コード例 #1
0
ファイル: DailyJob.cs プロジェクト: PaulKolozsvari/NKit
 protected virtual void BeginExecution(DailyJob scheduledJob)
 {
     if (scheduledJob.CurrentlyExecuting)
     {
         return;
     }
     lock (_lockObject)
     {
         try
         {
             scheduledJob.SetCurrentlyExecutingFlag(true);
             ExecuteJob(scheduledJob);
         }
         finally
         {
             scheduledJob.SetCurrentlyExecutingFlag(false);
         }
     }
 }
コード例 #2
0
ファイル: DailyJob.cs プロジェクト: PaulKolozsvari/NKit
 protected abstract void ExecuteJob(DailyJob scheduledJob);