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; }
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; }
protected override int Run(string[] commandLine) { ReloadEvent += new ReloadEventHandler(BentleyTrain01_ReloadEvent); UnloadedEvent += new UnloadedEventHandler(BentleyTrain01_UnloadedEvent); BeforeNewDesignFileEvent += Program_BeforeNewDesignFileEvent; return(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); }
/// <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); }
/// <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; }
/// <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); }
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; }
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; }
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; }
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; }
protected override int Run(string[] commandLine) { ReloadEvent += new ReloadEventHandler(PDIWT_MS_ReloadEvent); UnloadedEvent += new UnloadedEventHandler(PDIWT_MS_UnloadedEvent); return(0); }
protected override int Run(string[] commandLine) { ReloadEvent += new ReloadEventHandler(CppAddinTest_ReloadEvent); UnloadedEvent += new UnloadedEventHandler(CppAddinTest_UnloadedEvent); return(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; }
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; }