コード例 #1
0
ファイル: AsyncTask.cs プロジェクト: fiftin/oblqo
 public void AddParent(AsyncTask parent)
 {
     lock (parents)
     {
         parents.Add(parent);
         parentsCache = parents.ToArray();
     }
 }
コード例 #2
0
ファイル: AsyncTaskManagerTest.cs プロジェクト: fiftin/oblqo
 public LockTask(Account account = null,
     int priority = 10,
     AsyncTask[] parents = null,
     AsyncTaskParentsMode parentsMode = AsyncTaskParentsMode.CancelIfAnyErrorOrCanceled)
     : base(account, "", priority, parents ?? new AsyncTask[0], parentsMode)
 {
     this.delay = 0; // no delay
     locker = new AutoResetEvent(false);
 }
コード例 #3
0
ファイル: AsyncTaskManagerTest.cs プロジェクト: fiftin/oblqo
 public LockTask(
     int delay,
     Account account = null,
     int priority = 10,
     AsyncTask[] parents = null,
     AsyncTaskParentsMode parentsMode = AsyncTaskParentsMode.CancelIfAnyErrorOrCanceled)
     : base(account, "", priority, parents ?? new AsyncTask[0], parentsMode)
 {
     this.delay = delay;
     locker = new ManualResetEvent(true); // always unlocked
 }
コード例 #4
0
ファイル: AsyncTask.cs プロジェクト: fiftin/oblqo
 protected void AddTask(AsyncTask task)
 {
     Manager.Add(task);
 }
コード例 #5
0
ファイル: AsyncTask.cs プロジェクト: fiftin/oblqo
 protected AsyncTask(Account account, string accountName, int priority, 
     AsyncTask[] parents, 
     AsyncTaskParentsMode parentsMode = AsyncTaskParentsMode.CancelIfAnyErrorOrCanceled)
 {
     Account = account;
     AccountName = accountName;
     State = AsyncTaskState.Waiting;
     Priority = priority;
     Parents = parents;
     ParentsMode = parentsMode;
     ID = Guid.NewGuid().ToString();
 }
コード例 #6
0
ファイル: ConfigurationStorage.cs プロジェクト: fiftin/oblqo
 public abstract void SaveTask(AsyncTask task);
コード例 #7
0
 public TaskInfo(AsyncTask asyncTask, Task task)
 {
     StartTime = DateTime.Now;
     AsyncTask = asyncTask;
     Task      = task;
 }
コード例 #8
0
ファイル: ConfigurationStorage.cs プロジェクト: fiftin/oblqo
 public abstract void DeleteTask(AsyncTask task);
コード例 #9
0
ファイル: ConfigurationStorage.cs プロジェクト: fiftin/oblqo
 public abstract void SaveTask(AsyncTask task);
コード例 #10
0
ファイル: ConfigurationStorage.cs プロジェクト: fiftin/oblqo
 public abstract void DeleteTask(AsyncTask task);
コード例 #11
0
 public override void SaveTask(AsyncTask task)
 {
 }
コード例 #12
0
 public override void DeleteTask(AsyncTask task)
 {
 }
コード例 #13
0
 protected void AddTask(AsyncTask task)
 {
     Manager.Add(task);
 }