コード例 #1
0
ファイル: EntityShape.cs プロジェクト: KarlRichard/nHydrate
        public override void OnDoubleClick(Microsoft.VisualStudio.Modeling.Diagrams.DiagramPointEventArgs e)
        {
            //MARKED - USE THIS FOR DESIGN-TIME DEBUGGING
            //var model = (this.ModelElement as Entity).nHydrateModel;
            //using (var transaction = model.Store.TransactionManager.BeginTransaction(Guid.NewGuid().ToString()))
            //{
            //  foreach (var module in model.Modules)
            //  {
            //    foreach (var relation in module.nHydrateModel.AllRelations)
            //    {
            //      if (module.nHydrateModel.RelationModules.Count(x => x.RelationID == relation.Id && x.ModuleId == module.Id) == 0)
            //        module.nHydrateModel.RelationModules.Add(new RelationModule(this.Partition) { ModuleId = module.Id, RelationID = relation.Id, IsEnforced = true, Included = false });
            //      else
            //        System.Diagnostics.Debug.Write("");
            //    }
            //  }
            //  transaction.Commit();
            //}
            //END DEBUGING *******************************

            base.OnDoubleClick(e);
            ((nHydrateDiagram)this.Diagram).NotifyShapeDoubleClick(this);
        }
コード例 #2
0
 public override void OnDoubleClick(Microsoft.VisualStudio.Modeling.Diagrams.DiagramPointEventArgs e)
 {
     base.OnDoubleClick(e);
     ((nHydrateDiagram)this.Diagram).NotifyShapeDoubleClick(this);
 }
コード例 #3
0
 public override void OnDoubleClick(Microsoft.VisualStudio.Modeling.Diagrams.DiagramPointEventArgs e)
 {
     System.Diagnostics.Debug.WriteLine("zorder is : {0}", this.ZOrder);
 }