Exemplo n.º 1
0
        public void EnqueueSyncTask(TrackType type, Action action, ActionSequence seq)
        {
            Func <Task> task = () =>
            {
                seq.Before();
                action();
                seq.After();
                return(Task.FromResult(0));
            };

            EnqueueTask(type, task);
        }
Exemplo n.º 2
0
 public void EnqueueTask(TrackType type, Func <Task> taskGetter, ActionSequence seq)
 {
     EnqueueSyncTask(type, seq.Before);
     queues[(int)type].Add(taskGetter);
     EnqueueSyncTask(type, seq.After);
 }