public RelationCollectionForm( nHydrateModel model, EntityShape entityShape, Microsoft.VisualStudio.Modeling.Store store, Microsoft.VisualStudio.Modeling.Diagrams.Diagram diagram, nHydrateDocData docData) : this() { _model = model; _store = store; _diagram = diagram; _docData = docData; _entityShape = entityShape; lvwMembers.Columns.Clear(); lvwMembers.Columns.Add(new ColumnHeader() { Text = "Parent", Width = 200 }); lvwMembers.Columns.Add(new ColumnHeader() { Text = "Child", Width = 200 }); lvwMembers.Columns.Add(new ColumnHeader() { Text = "Role", Width = 200 }); lvwMembers.ListViewItemSorter = new nHydrate.Generator.Common.Forms.CommonLibrary.ListViewItemComparer(0, lvwMembers.Sorting); lvwMembers.Sort(); this.LoadList(); }
public RelationCollectionForm( nHydrateModel model, EntityShape entityShape, Microsoft.VisualStudio.Modeling.Store store, Microsoft.VisualStudio.Modeling.Diagrams.Diagram diagram, nHydrateDocData docData) : this() { _model = model; _store = store; _diagram = diagram; _docData = docData; _entityShape = entityShape; lvwMembers.Columns.Clear(); lvwMembers.Columns.Add(new ColumnHeader() { Text = "Parent", Width = 200 }); lvwMembers.Columns.Add(new ColumnHeader() { Text = "Child", Width = 200 }); lvwMembers.Columns.Add(new ColumnHeader() { Text = "Role", Width = 200 }); lvwMembers.ListViewItemSorter = new nHydrate.Generator.Common.Forms.CommonLibrary.ListViewItemComparer(0, lvwMembers.Sorting); lvwMembers.Sort(); this.LoadList(); }
public static bool Validate(nHydrateDocData docData, Microsoft.VisualStudio.Modeling.Store store, nHydrateModel model) { var key = ProgressHelper.ProgressingStarted("Verifying Model..."); try { var validationController = docData.ValidationController; validationController.Validate(model.Entities, Microsoft.VisualStudio.Modeling.Validation.ValidationCategories.Custom); return(validationController.Validate(store, Microsoft.VisualStudio.Modeling.Validation.ValidationCategories.Custom | Microsoft.VisualStudio.Modeling.Validation.ValidationCategories.Load | Microsoft.VisualStudio.Modeling.Validation.ValidationCategories.Menu | Microsoft.VisualStudio.Modeling.Validation.ValidationCategories.Open | Microsoft.VisualStudio.Modeling.Validation.ValidationCategories.Save)); } catch (Exception ex) { ProgressHelper.ProgressingComplete(key); throw; } finally { ProgressHelper.ProgressingComplete(key); } }
public static bool Validate(nHydrateDocData docData, Microsoft.VisualStudio.Modeling.Store store, nHydrateModel model) { var key = ProgressHelper.ProgressingStarted("Verifying Model..."); try { var validationController = docData.ValidationController; validationController.Validate(model.Entities, Microsoft.VisualStudio.Modeling.Validation.ValidationCategories.Custom); return validationController.Validate(store, Microsoft.VisualStudio.Modeling.Validation.ValidationCategories.Custom | Microsoft.VisualStudio.Modeling.Validation.ValidationCategories.Load | Microsoft.VisualStudio.Modeling.Validation.ValidationCategories.Menu | Microsoft.VisualStudio.Modeling.Validation.ValidationCategories.Open | Microsoft.VisualStudio.Modeling.Validation.ValidationCategories.Save); } catch (Exception ex) { ProgressHelper.ProgressingComplete(key); throw; } finally { ProgressHelper.ProgressingComplete(key); } }