Example #1
0
 protected internal void LaunchNextTask(UpdaterContext context)
 {
     if(TaskStack.Count == 0)
     {
         new Action(() => OnTaskRunnerComplete(context)).BeginInvoke(null, null);
         return;
     }
        var thisTask = TaskStack.Peek();
        try
        {
        thisTask.ExecuteTask(context);
        }
        catch (Exception e)
        {
        context.FireTaskFailed(thisTask,e);
        return;
        }
        context.FireTaskComplete(thisTask);
 }
Example #2
0
        protected internal void LaunchNextTask(UpdaterContext context)
        {
            if (TaskStack.Count == 0)
            {
                new Action(() => OnTaskRunnerComplete(context)).BeginInvoke(null, null);
                return;
            }
            var thisTask = TaskStack.Peek();

            try
            {
                thisTask.ExecuteTask(context);
            }
            catch (Exception e)
            {
                context.FireTaskFailed(thisTask, e);
                return;
            }
            context.FireTaskComplete(thisTask);
        }