Ejemplo n.º 1
0
            public override void DoAction(bool onRemote, bool isFromMe)
            {
                // Local echo of my action: Return without doing anything
                if (onRemote && isFromMe)
                {
                    return;
                }

                NodeTypeManager.RestartPrivate();
            }
Ejemplo n.º 2
0
 /// <summary>
 /// Restarts the NodeTypeManager without sending an ApplicationMessage.
 /// Do not call this method explicitly, the system will call it if neccessary (when the reset is triggered by an another instance).
 /// </summary>
 private static void RestartPrivate()
 {
     Logger.WriteInformation(EventId.TypeSystem.NodeTypeManagerRestart,
                             "NodeTypeManager.Restart executed.",
                             properties: new Dictionary <string, object> {
         { "AppDomain", AppDomain.CurrentDomain.FriendlyName }
     });
     OnReset();
     lock (_lock)
     {
         DataProvider.Current.Reset();
         _current = null;
     }
 }