Esempio n. 1
0
 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);
 }
Esempio n. 2
0
 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);
 }
Esempio n. 3
0
 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
 }
Esempio n. 4
0
 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
 }
Esempio n. 5
0
 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();
 }
Esempio n. 6
0
        public EmptyTask(Account account, string accountName, int priority, AsyncTask[] parents, AsyncTaskParentsMode parentsMode = AsyncTaskParentsMode.CancelIfAnyErrorOrCanceled)
            : base(account, accountName, priority, parents, parentsMode)
        {

        }
Esempio n. 7
0
 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();
 }
Esempio n. 8
0
 public EmptyTask(Account account, string accountName, int priority, AsyncTask[] parents, AsyncTaskParentsMode parentsMode = AsyncTaskParentsMode.CancelIfAnyErrorOrCanceled)
     : base(account, accountName, priority, parents, parentsMode)
 {
 }