Beispiel #1
0
        /// <summary>
        /// Called when the add-in has connected to SolidWorks
        /// </summary>
        public static void ConnectedToSolidWorks()
        {
            if (UseDetachedAppDomain)
            {
                CrossDomain.ConnectedToSolidWorks();
            }
            else
            {
                AddInIntegration.OnConnectedToSolidWorks();

                // Inform plug-ins
                PlugIns.ForEach(plugin => plugin.ConnectedToSolidWorks());
            }
        }
Beispiel #2
0
        /// <summary>
        /// Called when the add-in has connected to SolidWorks
        /// </summary>
        public static void ConnectedToSolidWorks()
        {
            if (UseDetachedAppDomain)
            {
                CrossDomain.ConnectedToSolidWorks();
            }
            else
            {
                AddInIntegration.OnConnectedToSolidWorks();

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

                    plugin.ConnectedToSolidWorks();
                });
            }
        }
 /// <summary>
 /// Called when the add-in has connected to SolidWorks
 /// </summary>
 public static void ConnectedToSolidWorks()
 {
     mCrossDomain.ConnectedToSolidWorks();
 }