コード例 #1
0
ファイル: Form1.cs プロジェクト: Marcoevich/dennis-vl
        private void InitiateScheduler()
        {
            // Timed: Retrying messages in Queue
            ExecuteTasksDelegate objExecuteTasksDelegate = new ExecuteTasksDelegate(this.RetryMessagesInQueue);

            ScheduleRepeatingPattern objScheduleRepeatingPattern = new ScheduleRepeatingPattern(RepeatingPattern.PerHour, DateTime.Now);
            ProcessQueueItem         objProcessQueueItem         = new ProcessQueueItem(objExecuteTasksDelegate, new object[] { });
            ScheduleItem             objScheduleItem             = new ScheduleItem(objScheduleRepeatingPattern, objProcessQueueItem);

            this.taskScheduler.Insert(objScheduleItem, false);

            // Starts the scheduler
            Trace.WriteLine("Scheduler starting...", "InitializeScheduler");
            this.taskScheduler.Start(1000);
            Trace.WriteLine("Scheduler started", "InitializeScheduler");
        }
コード例 #2
0
ファイル: DataTransfer.cs プロジェクト: dennis-vl/dennis-vl
        private void InitiateScheduler()
        {
            // Timed: Retrying messages in Queue
              ExecuteTasksDelegate objExecuteTasksDelegate = new ExecuteTasksDelegate(this.RetryMessagesInQueue);

              ScheduleRepeatingPattern objScheduleRepeatingPattern = new ScheduleRepeatingPattern(RepeatingPattern.PerHour, DateTime.Now);
              ProcessQueueItem objProcessQueueItem = new ProcessQueueItem(objExecuteTasksDelegate, new object[] { });
              ScheduleItem objScheduleItem = new ScheduleItem(objScheduleRepeatingPattern, objProcessQueueItem);
              this.taskScheduler.Insert(objScheduleItem, false);

              // Starts the scheduler
              Trace.WriteLine("Scheduler starting...", "InitializeScheduler");
              this.taskScheduler.Start(1000);
              Trace.WriteLine("Scheduler started", "InitializeScheduler");
        }