コード例 #1
0
        private void AgenOperationTimerCallback(object state)
        {
            var tasks = ShedulerTaskObj.GetShedulerTasks();

            foreach (var task in tasks)
            {
                if (task.IsTimeToRun)
                {
                    task.Run();
                }
            }
            _agenOperationTimer.Change(AGENT_OPERATION_TIMER_INTERVAL, System.Threading.Timeout.Infinite);
        }
コード例 #2
0
        private void DoWork()
        {
#if DEBUG
            var tasks = ShedulerTaskObj.GetShedulerTasks();
            foreach (var task in tasks)
            {
                if (task.IsTimeToRun)
                {
                    task.Run();
                }
            }

            var pluginTasks = ShedulerPluginTaskObj.GetShedulerTasks();
            foreach (var task in pluginTasks)
            {
                if (task.IsTimeToRun)
                {
                    task.Run();
                }
            }

            Thread.Sleep(60000);
#endif
        }