Esempio n. 1
0
        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();
        }
Esempio n. 2
0
        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");
        }