Example #1
0
        private void OnTaskComplete(UpdaterContext context, ITask task)
        {
            var poppedTask = TaskStack.Dequeue();

            TaskComplete(context, task);
            LaunchNextTask(context);
        }
Example #2
0
 protected internal void Start(UpdaterContext context)
 {
     if (context.TaskComplete != null) context.TaskComplete -= OnTaskComplete;
     if (context.TaskFailed != null) context.TaskFailed -= OnTaskFailed;
     context.TaskComplete += OnTaskComplete;
     context.TaskFailed += OnTaskFailed;
     new Action(() => LaunchNextTask(context)).BeginInvoke(null,null);
 }
Example #3
0
 private void OnTaskFailed(UpdaterContext context, ITask updateTask, Exception exception)
 {
     var poppedTask = TaskStack.Dequeue();
     TaskFailed(context,updateTask,exception);
     if(updateTask.StopOnFail)
         TaskStack.Clear();
     LaunchNextTask(context);
 }
Example #4
0
 private void OnTaskRunnerComplete(UpdaterContext context)
 {
     TaskRunnerComplete(context);
     if (TaskRunnerCompleted != null)
     {
         TaskRunnerCompleted.Invoke(context);
     }
 }
Example #5
0
 private void frmLog_Load(object sender, EventArgs e)
 {
     Updater.Runner = new UpdateRunner();
     var context = new UpdaterContext();
     context.Log += Log;
     Updater.Runner.TaskRunnerCompleted += TaskRunnerCompleted ;
     Updater.Runner.Start(context);
 }
Example #6
0
        private void frmLog_Load(object sender, EventArgs e)
        {
            Updater.Runner = new UpdateRunner();
            var context = new UpdaterContext();

            context.Log += Log;
            Updater.Runner.TaskRunnerCompleted += TaskRunnerCompleted;
            Updater.Runner.Start(context);
        }
Example #7
0
        private void OnTaskFailed(UpdaterContext context, ITask updateTask, Exception exception)
        {
            var poppedTask = TaskStack.Dequeue();

            TaskFailed(context, updateTask, exception);
            if (updateTask.StopOnFail)
            {
                TaskStack.Clear();
            }
            LaunchNextTask(context);
        }
Example #8
0
 protected internal void Start(UpdaterContext context)
 {
     if (context.TaskComplete != null)
     {
         context.TaskComplete -= OnTaskComplete;
     }
     if (context.TaskFailed != null)
     {
         context.TaskFailed -= OnTaskFailed;
     }
     context.TaskComplete += OnTaskComplete;
     context.TaskFailed   += OnTaskFailed;
     new Action(() => LaunchNextTask(context)).BeginInvoke(null, null);
 }
Example #9
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 #10
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 #11
0
 private void OnTaskRunnerComplete(UpdaterContext context)
 {
     TaskRunnerComplete(context);
     if(TaskRunnerCompleted != null)
         TaskRunnerCompleted.Invoke(context);
 }
Example #12
0
 public abstract void TaskFailed(UpdaterContext context, ITask task, Exception exception);
Example #13
0
 private void OnTaskComplete(UpdaterContext context,ITask task)
 {
     var poppedTask = TaskStack.Dequeue();
     TaskComplete(context,task);
     LaunchNextTask(context);
 }
Example #14
0
 public abstract void TaskComplete(UpdaterContext context, ITask task);
Example #15
0
 public abstract void TaskRunnerComplete(UpdaterContext context);
Example #16
0
 public abstract void TaskFailed(UpdaterContext context, ITask task, Exception exception);
Example #17
0
 public abstract void TaskComplete(UpdaterContext context, ITask task);
Example #18
0
 private void Log(UpdaterContext updaterContext, string s)
 {
     Updater.LogList.Add(s);
 }
Example #19
0
 private void TaskRunnerCompleted(UpdaterContext updaterContext)
 {
     Invoke(new Action(Close));
 }
Example #20
0
 private void TaskRunnerCompleted(UpdaterContext updaterContext)
 {
     Invoke(new Action(Close));
 }
Example #21
0
 private void Log(UpdaterContext updaterContext, string s)
 {
     Updater.LogList.Add(s);
 }
Example #22
0
 public abstract void TaskRunnerComplete(UpdaterContext context);