コード例 #1
0
ファイル: TaskExecutor.cs プロジェクト: dojoapps/mailsender
 public static void ExecuteTask(BackgroundTask task)
 {
     for (var i = 0; i < 10; i++)
     {
         using (var session = _documentStore.OpenSession())
         {
             switch (task.Run(session))
             {
                 case true:
                 case false:
                     return;
                 case null:
                     break;
             }
         }
     }
 }
コード例 #2
0
ファイル: TaskExecutor.cs プロジェクト: dojoapps/mailsender
        public static void ExecuteTask(BackgroundTask task)
        {
            for (var i = 0; i < 10; i++)
            {
                using (var session = _documentStore.OpenSession())
                {
                    switch (task.Run(session))
                    {
                    case true:
                    case false:
                        return;

                    case null:
                        break;
                    }
                }
            }
        }
コード例 #3
0
ファイル: TaskExecutor.cs プロジェクト: dojoapps/mailsender
 public static void ExcuteLater(BackgroundTask task)
 {
     tasksToExecute.Value.Add(task);
 }
コード例 #4
0
ファイル: TaskExecutor.cs プロジェクト: dojoapps/mailsender
 public static void ExcuteLater(BackgroundTask task)
 {
     tasksToExecute.Value.Add(task);
 }