private IEnumerable<ClassModel> GetClass(IEnumerable<ClassDeclarationSyntax> classes, CompilationUnitSyntax root)
        {
            List<ClassModel> result = new List<ClassModel>();

            foreach (ClassDeclarationSyntax cs in classes)
            {
                ClassModel classModel = new ClassModel();
                classModel.Name = cs.Identifier.ToFullString().Trim();
                classModel.Properties = GetProperty(cs, root);

                result.Add(classModel);
            }

            return result;
        }
Пример #2
0
        public void SetModel(ClassModel model)
        {
            this.model = model;
            if (model != null)
            {
                textName.Text = model.Name;
                bsProperties.DataSource = model.Properties;
            }
            else
            {
                textName.Text = "";
                bsProperties.DataSource = null;
            }

            bsProperties.ResetBindings(false);

            listProperties.DisplayMember = "Name";
            listProperties.ValueMember = "Name";
            listProperties.DataSource = bsProperties;
        }