Ejemplo n.º 1
0
        public static void RegisterSystemEvent([NotNull] DependencyObject ownerWindow, [CanBeNull] SettingChangedEventHandler settingChanged = null)
        {
            Assert.ArgumentNotNull(ownerWindow, nameof(ownerWindow));

            if (settingChanged != null)
            {
                SettingChanged += settingChanged;
            }

            UnloadedEventHandler unloaded = null;

            unloaded = delegate(object sender, object o)
            {
                if (!ownerWindow.IsContainedIn(o))
                {
                    return;
                }

                if (settingChanged != null)
                {
                    SettingChanged -= settingChanged;
                }

                Unloaded -= unloaded;
            };

            Unloaded += unloaded;
        }
Ejemplo n.º 2
0
        public static void RegisterMediaEvents([NotNull] DependencyObject ownerWindow, [CanBeNull] MediaUploadedEventHandler uploaded = null)
        {
            Assert.ArgumentNotNull(ownerWindow, nameof(ownerWindow));

            if (uploaded != null)
            {
                MediaUploaded += uploaded;
            }

            UnloadedEventHandler unloaded = null;

            unloaded = delegate(object sender, object o)
            {
                if (!ownerWindow.IsContainedIn(o))
                {
                    return;
                }

                if (uploaded != null)
                {
                    MediaUploaded -= uploaded;
                }

                Unloaded -= unloaded;
            };

            Unloaded += unloaded;
        }
Ejemplo n.º 3
0
        protected override int Run(string[] commandLine)
        {
            ReloadEvent              += new ReloadEventHandler(BentleyTrain01_ReloadEvent);
            UnloadedEvent            += new UnloadedEventHandler(BentleyTrain01_UnloadedEvent);
            BeforeNewDesignFileEvent += Program_BeforeNewDesignFileEvent;

            return(0);
        }
Ejemplo n.º 4
0
 /// <summary>
 /// Initializes the AddIn Called by the AddIn loader after
 /// it has created the instance of this AddIn class
 /// </remarks>
 /// <param name="commandLine"></param>
 /// <returns>0 on success</returns>
 protected override int Run(string[] commandLine)
 {
     MSApp = BMI.Utilities.ComApp;
     MessageBox.Show("进入 csAddins_xml ! fullname: " + MSApp.FullName);
     //  Register reload and unload events, and show the form
     ReloadEvent   += new ReloadEventHandler(PowerCivilAddin1_ReloadEvent);
     UnloadedEvent += new UnloadedEventHandler(PowerCivilAddin1_UnloadedEvent);
     return(0);
 }
Ejemplo n.º 5
0
        /// <summary>
        /// Initializes the AddIn Called by the AddIn loader after
        /// it has created the instance of this AddIn class
        /// </remarks>
        /// <param name="commandLine"></param>
        /// <returns>0 on success</returns>
        protected override int Run(string[] commandLine)
        {
            MSApp = BMI.Utilities.ComApp;
            //  Register reload and unload events, and show the form
            ReloadEvent   += new ReloadEventHandler(NetworkDesigner_ReloadEvent);
            UnloadedEvent += new UnloadedEventHandler(NetworkDesigner_UnloadedEvent);

            return(0);
        }
Ejemplo n.º 6
0
        /// <summary>
        /// Initializes the AddIn Called by the AddIn loader after
        /// it has created the instance of this AddIn class
        /// </remarks>
        /// <param name="commandLine"></param>
        /// <returns>0 on success</returns>
        protected override int Run(string[] commandLine)
        {

            MSApp = Bentley.MicroStation.InteropServices.Utilities.ComApp;
            // MessageBox.Show("进入 ProgramTest! fullname: " + MSApp.FullName);
            CreateElement.LineAndLineString(null);
            // MessageBox.Show(@"运行完成");

            //  Register reload and unload events, and show the form
            ReloadEvent += new ReloadEventHandler(PowerCivilAddin1_ReloadEvent);
            UnloadedEvent += new UnloadedEventHandler(PowerCivilAddin1_UnloadedEvent);
            return 0;
        }
Ejemplo n.º 7
0
        /// <summary>
        /// Initializes the AddIn Called by the AddIn loader after
        /// it has created the instance of this AddIn class
        /// </remarks>
        /// <param name="commandLine"></param>
        /// <returns>0 on success</returns>
        protected override int Run(string[] commandLine)
        {
            MSApp = BMI.Utilities.ComApp;

            // Version check

            /*string versionNumber = "08.11";
             * if (!MSApp.Version.Contains(versionNumber))
             * {
             *  MessageBox.Show(string.Format("This Add-In was built for {0} {1}, please find the Arup Issue Tracker group in Yammer for assistance...", getBentleyProductName(), versionNumber), "Incompatible Version");
             *  return -1;
             * }*/

            //  Register reload and unload events, and show the form
            ReloadEvent   += new ReloadEventHandler(AIT_ReloadEvent);
            UnloadedEvent += new UnloadedEventHandler(AIT_UnloadedEvent);

            // Run IPC app
            // RunAIT();

            return(0);
        }
Ejemplo n.º 8
0
        public static void RegisterTreeViewEvents([NotNull] DependencyObject ownerWindow, [CanBeNull] ItemTreeViewDragOverEventHandler dragOver = null, [CanBeNull] ItemTreeViewDropEventHandler drop = null)
        {
            Assert.ArgumentNotNull(ownerWindow, nameof(ownerWindow));

            if (dragOver != null)
            {
                ItemTreeViewDragOver += dragOver;
            }

            if (drop != null)
            {
                ItemTreeViewDrop += drop;
            }

            UnloadedEventHandler unloaded = null;

            unloaded = delegate(object sender, object o)
            {
                if (!ownerWindow.IsContainedIn(o))
                {
                    return;
                }

                if (dragOver != null)
                {
                    ItemTreeViewDragOver -= dragOver;
                }

                if (drop != null)
                {
                    ItemTreeViewDrop -= drop;
                }

                Unloaded -= unloaded;
            };

            Unloaded += unloaded;
        }
Ejemplo n.º 9
0
        public static void RegisterTemplateEvents([NotNull] DependencyObject ownerWindow, [CanBeNull] ItemTemplateChangedEventHandler changed = null, [CanBeNull] TemplateSavedEventHandler saved = null)
        {
            Assert.ArgumentNotNull(ownerWindow, nameof(ownerWindow));

            if (changed != null)
            {
                ItemTemplateChanged += changed;
            }

            if (saved != null)
            {
                TemplateSaved += saved;
            }

            UnloadedEventHandler unloaded = null;

            unloaded = delegate(object sender, object o)
            {
                if (!ownerWindow.IsContainedIn(o))
                {
                    return;
                }

                if (changed != null)
                {
                    ItemTemplateChanged -= changed;
                }

                if (saved != null)
                {
                    TemplateSaved -= saved;
                }

                Unloaded -= unloaded;
            };

            Unloaded += unloaded;
        }
Ejemplo n.º 10
0
        public static void RegisterPublishingEvents([NotNull] DependencyObject ownerWindow, [CanBeNull] PublishingEventHandler publishing = null, [CanBeNull] PublishingItemEventHandler publishingItem = null)
        {
            Assert.ArgumentNotNull(ownerWindow, nameof(ownerWindow));

            if (publishing != null)
            {
                Publishing += publishing;
            }

            if (publishingItem != null)
            {
                PublishingItem += publishingItem;
            }

            UnloadedEventHandler unloaded = null;

            unloaded = delegate(object sender, object o)
            {
                if (!ownerWindow.IsContainedIn(o))
                {
                    return;
                }

                if (publishing != null)
                {
                    Publishing -= publishing;
                }

                if (publishingItem != null)
                {
                    PublishingItem -= publishingItem;
                }

                Unloaded -= unloaded;
            };

            Unloaded += unloaded;
        }
Ejemplo n.º 11
0
        public static void RegisterItemVersionEvents([NotNull] DependencyObject ownerWindow, [CanBeNull] VersionAddedEventHandler versionAdded = null, [CanBeNull] VersionRemovedEventHandler versionRemoved = null)
        {
            Assert.ArgumentNotNull(ownerWindow, nameof(ownerWindow));

            if (versionAdded != null)
            {
                VersionAdded += versionAdded;
            }

            if (versionRemoved != null)
            {
                VersionRemoved += versionRemoved;
            }

            UnloadedEventHandler unloaded = null;

            unloaded = delegate(object sender, object o)
            {
                if (!ownerWindow.IsContainedIn(o))
                {
                    return;
                }

                if (versionAdded != null)
                {
                    VersionAdded -= versionAdded;
                }

                if (versionRemoved != null)
                {
                    VersionRemoved -= versionRemoved;
                }

                Unloaded -= unloaded;
            };

            Unloaded += unloaded;
        }
Ejemplo n.º 12
0
 protected override int Run(string[] commandLine)
 {
     ReloadEvent   += new ReloadEventHandler(PDIWT_MS_ReloadEvent);
     UnloadedEvent += new UnloadedEventHandler(PDIWT_MS_UnloadedEvent);
     return(0);
 }
Ejemplo n.º 13
0
 protected override int Run(string[] commandLine)
 {
     ReloadEvent   += new ReloadEventHandler(CppAddinTest_ReloadEvent);
     UnloadedEvent += new UnloadedEventHandler(CppAddinTest_UnloadedEvent);
     return(0);
 }
Ejemplo n.º 14
0
        public static void RegisterSiteEvents([NotNull] DependencyObject ownerWindow, [CanBeNull] SiteEventHandler added = null, [CanBeNull] SiteEventHandler deleted = null, [CanBeNull] SiteEventHandler changed = null, [CanBeNull] DatabaseEventHandler activeDatabaseChanged = null, [CanBeNull] DataServiceStatusChangedEventHandler dataServiceStatusChanged = null)
        {
            Assert.ArgumentNotNull(ownerWindow, nameof(ownerWindow));

            if (added != null)
            {
                SiteAdded += added;
            }

            if (deleted != null)
            {
                SiteDeleted += deleted;
            }

            if (changed != null)
            {
                SiteChanged += changed;
            }

            if (dataServiceStatusChanged != null)
            {
                DataServiceStatusChanged += dataServiceStatusChanged;
            }

            if (activeDatabaseChanged != null)
            {
                ActiveDatabaseChanged += activeDatabaseChanged;
            }

            UnloadedEventHandler unloaded = null;

            unloaded = delegate(object sender, object o)
            {
                if (!ownerWindow.IsContainedIn(o))
                {
                    return;
                }

                if (added != null)
                {
                    SiteAdded -= added;
                }

                if (deleted != null)
                {
                    SiteDeleted -= deleted;
                }

                if (changed != null)
                {
                    SiteChanged -= changed;
                }

                if (activeDatabaseChanged != null)
                {
                    ActiveDatabaseChanged -= activeDatabaseChanged;
                }

                if (dataServiceStatusChanged != null)
                {
                    DataServiceStatusChanged -= dataServiceStatusChanged;
                }

                Unloaded -= unloaded;
            };

            Unloaded += unloaded;
        }
Ejemplo n.º 15
0
        public static void RegisterItemEvents([NotNull] DependencyObject ownerWindow, [CanBeNull] ItemAddedEventHandler added = null, [CanBeNull] ItemDeletedEventHandler deleted = null, [CanBeNull] ItemDuplicatedEventHandler duplicated = null, [CanBeNull] ItemModifiedEventHandler modified = null, [CanBeNull] ItemMovedEventHandler moved = null, [CanBeNull] ItemRenamedEventHandler renamed = null, [CanBeNull] ItemsSavedEventHandler saved = null, [CanBeNull] ItemXmlPastedEventHandler xmlPasted = null, [CanBeNull] ItemSerializedEventHandler serialized = null)
        {
            Assert.ArgumentNotNull(ownerWindow, nameof(ownerWindow));

            if (added != null)
            {
                ItemAdded += added;
            }

            if (deleted != null)
            {
                ItemDeleted += deleted;
            }

            if (duplicated != null)
            {
                ItemDuplicated += duplicated;
            }

            if (modified != null)
            {
                ItemModified += modified;
            }

            if (moved != null)
            {
                ItemMoved += moved;
            }

            if (renamed != null)
            {
                ItemRenamed += renamed;
            }

            if (saved != null)
            {
                ItemsSaved += saved;
            }

            if (xmlPasted != null)
            {
                ItemXmlPasted += xmlPasted;
            }

            if (serialized != null)
            {
                ItemSerialized += serialized;
            }

            UnloadedEventHandler unloaded = null;

            unloaded = delegate(object sender, object o)
            {
                if (!ownerWindow.IsContainedIn(o))
                {
                    return;
                }

                if (added != null)
                {
                    ItemAdded -= added;
                }

                if (deleted != null)
                {
                    ItemDeleted -= deleted;
                }

                if (duplicated != null)
                {
                    ItemDuplicated -= duplicated;
                }

                if (modified != null)
                {
                    ItemModified -= modified;
                }

                if (moved != null)
                {
                    ItemMoved -= moved;
                }

                if (renamed != null)
                {
                    ItemRenamed -= renamed;
                }

                if (saved != null)
                {
                    ItemsSaved -= saved;
                }

                if (xmlPasted != null)
                {
                    ItemXmlPasted -= xmlPasted;
                }

                if (serialized != null)
                {
                    ItemSerialized -= serialized;
                }

                Unloaded -= unloaded;
            };

            Unloaded += unloaded;
        }