Ejemplo n.º 1
0
        /// <summary>
        /// Called when the add-in has disconnected from SolidWorks
        /// </summary>
        public static void DisconnectedFromSolidWorks()
        {
            if (UseDetachedAppDomain)
            {
                CrossDomain.DisconnectedFromSolidWorks();
            }
            else
            {
                AddInIntegration.OnDisconnectedFromSolidWorks();

                // Inform plug-ins
                PlugIns.ForEach(plugin => plugin.DisconnectedFromSolidWorks());
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Called when the add-in has disconnected from SolidWorks
        /// </summary>
        public static void DisconnectedFromSolidWorks()
        {
            if (UseDetachedAppDomain)
            {
                CrossDomain.DisconnectedFromSolidWorks();
            }
            else
            {
                AddInIntegration.OnDisconnectedFromSolidWorks();

                // Inform plug-ins
                PlugIns.ForEach(plugin =>
                {
                    // Log it
                    Logger.LogDebugSource($"Firing DisconnectedFromSolidWorks event for plugin `{plugin.AddInTitle}`...");

                    plugin.DisconnectedFromSolidWorks();
                });
            }
        }
Ejemplo n.º 3
0
 /// <summary>
 /// Called when the add-in has disconnected from SolidWorks
 /// </summary>
 public static void DisconnectedFromSolidWorks()
 {
     mCrossDomain.DisconnectedFromSolidWorks();
 }