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();
		}
Esempio n. 3
0
        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);
            }
        }
Esempio n. 4
0
 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);
     }
 }