public override void DoAction(bool onRemote, bool isFromMe) { // Local echo of my action: Return without doing anything if (onRemote && isFromMe) { return; } NodeTypeManager.RestartPrivate(); }
/// <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; } }