Esempio n. 1
0
        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;
        }