public void Stop() { if (MessagingTimer != null) { MessagingTimer.Stop(); MessagingTimer.Dispose(); } //if (ScrapReconciliationTimer != null) //{ // ScrapReconciliationTimer.Stop(); // ScrapReconciliationTimer.Dispose(); //} //if (SetupModeTimer != null) //{ // SetupModeTimer.Stop(); // SetupModeTimer.Dispose(); //} //if (MachineProductionUpdateManager != null) //{ // MachineProductionUpdateManager.Stop(); //} //if (DeleteHistoricalDataTimer != null) //{ // DeleteHistoricalDataTimer.Stop(); // DeleteHistoricalDataTimer.Dispose(); //} foreach (var serviceHost in _ServiceHosts.Values) { if (serviceHost.Enable) { serviceHost.Close(); } } MessageRouterManagerProvider.Stop(); }
public void Start() { MessageRouterManagerProvider.Start(); //var appSettings = DomainModelServicesIoC.Get<IDomainModelServicesAppSettings>(); foreach (var serviceHost in _ServiceHosts.Values) { if (serviceHost.Enable) { serviceHost.Open(); } } //MessagingTimer = new Timer(); //MessagingTimer.AutoReset = true; ////MessagingTimer.AutoReset = false; //MessagingTimer.Interval = _CheckMessagingTimerInterval.TotalMilliseconds; //MessagingTimer.Elapsed += OnMessagingTimer_Elapsed; //MessagingTimer.Start(); //if (energyLicenseEnabled) //{ // EnergyTimer = new Timer(); // EnergyTimer.AutoReset = true; // EnergyTimer.Interval = _CheckEnergyTimerInterval.TotalMilliseconds; // EnergyTimer.Elapsed += OnEnergyTimer_Elapsed; // EnergyTimer.Start(); //} //{ // _CheckBatchTrackingDateTime = DateTime.Now; // BatchTrackingUpdateTimer = new Timer(); // BatchTrackingUpdateTimer.AutoReset = true; // BatchTrackingUpdateTimer.Interval = _CheckBatchTrackingUpdateTimerInterval.TotalMilliseconds; // BatchTrackingUpdateTimer.Elapsed += OnUpdateBatchTrackingTimer_Elapsed; // BatchTrackingUpdateTimer.Start(); //} //var scrapManager = new ScrapManager(); //if (scrapManager.GetScrapMode() == ScrapMode.ScrapReconciliation) //{ // ScrapReconciliationTimer = new Timer(); // ScrapReconciliationTimer.AutoReset = true; // ScrapReconciliationTimer.Interval = _CheckScrapReconciliationTimerInterval.TotalMilliseconds; // ScrapReconciliationTimer.Elapsed += OnScrapReconciliationTimer_Elapsed; // ScrapReconciliationTimer.Start(); //} //SetupModeTimer = new Timer(); //SetupModeTimer.AutoReset = true; //SetupModeTimer.Interval = _CheckSetupModeTimerInterval.TotalMilliseconds; //SetupModeTimer.Elapsed += OnSetupModeTimer_Elapsed; //SetupModeTimer.Start(); //if (appSettings.EnableHistoricalDataDeletion) //{ // DeleteHistoricalDataTimer = new Timer(); // DeleteHistoricalDataTimer.AutoReset = true; // DeleteHistoricalDataTimer.Interval = _CheckDeleteHistoricalDataTimerInterval.TotalMilliseconds; // DeleteHistoricalDataTimer.Elapsed += OnDeleteHistoricalDataTimer_Elapsed; // DeleteHistoricalDataTimer.Start(); //} //MachineProductionUpdateManager = new MachineProductionUpdateManager(); //MachineProductionUpdateManager.Start(); LogThreadUsage("DomainModelServices.Start"); }