UnityTest.IntegrationTestsRunnerWindow.UpdateResultText C# (CSharp) Méthode

UpdateResultText() private méthode

private UpdateResultText ( GameObject go ) : void
go UnityEngine.GameObject
Résultat void
        private void UpdateResultText(GameObject go)
        {
            if(go == m_lastSelectedGO) return;
            m_lastSelectedGO = go;
            var result = m_ResultList.Find(r => r.GameObject == go);
            if (result == null)
            {
                m_resultText = string.Empty;
                m_resultTextSize = Styles.info.CalcSize(new GUIContent(string.Empty));
                return;
            }
            var sb = new StringBuilder(result.Name.Trim());
            if (!string.IsNullOrEmpty(result.messages))
            {
                sb.Append("\n---\n");
                sb.Append(result.messages.Trim());
            }
            if (!string.IsNullOrEmpty(result.stacktrace))
            {
                sb.Append("\n---\n");
                sb.Append(result.stacktrace.Trim());
            }
            if(sb.Length>m_resultTestMaxLength)
            {
                sb.Length = m_resultTestMaxLength;
                sb.AppendFormat("...\n\n---MESSAGE TRUNCATED AT {0} CHARACTERS---", m_resultTestMaxLength);
            }
            m_resultText = sb.ToString().Trim();
            m_resultTextSize = Styles.info.CalcSize(new GUIContent(m_resultText));
        }