public static void SetByDeclaration(this DeclarationUI ui, Declaration declaration) { ui.Name = declaration.Name; ui.FSelection.SelectedItem = declaration; ui.ClearBody(); foreach (var l in declaration.Lines) { if ((l as Comment) != null) { ui.CurrentColor = Color.DimGray; } else if ((l as Field).ContainerType == "Null") { ui.CurrentColor = Color.Red; } else { ui.CurrentColor = Color.Black; } ui.AppendLine(l.ToString()); } ui.CurrentColor = Color.Black; ui.KeyIsDirty = false; ui.BodyIsDirty = false; }