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; }
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; }