private Tasker DownloadFile(string url, string fileName) { var tasker = new Tasker(parentForm); tasker.AttachViews(new Tasks.TaskerTaskbar(), new Tasks.TaskerForm()); tasker.SetStatusImage(Resources.sign_sync); tasker.SetTitle(Resources.DownloadingEllipsis); tasker.AddTask(WebClientTasks.DownloadFile(url, fileName)); return(tasker); }
private void ModHubForm_FormClosing(object sender, FormClosingEventArgs e) { if (hakchi.Shell.IsOnline && hakchi.Shell.Execute("[ -e /mod-recovery.flag ]") == 0) { using (var tasker = new Tasker(this)) { tasker.AttachViews(new TaskerTaskbar(), new TaskerForm()); tasker.SetStatusImage(Resources.sign_sync); tasker.SetTitle(Resources.Rebooting); tasker.AddTasks(new MembootTasks(MembootTasks.MembootTaskType.Memboot)); tasker.Start(); } } }
private Tasker DownloadFile(string url, string fileName) { if (File.Exists(fileName)) { File.Delete(fileName); } if (Directory.Exists(fileName)) { Directory.Delete(fileName, true); } var tasker = new Tasker(parentForm); tasker.AttachViews(new Tasks.TaskerTaskbar(), new Tasks.TaskerForm()); tasker.SetStatusImage(Resources.sign_sync); tasker.SetTitle(Resources.DownloadingEllipsis); tasker.AddTask(WebClientTasks.DownloadFile(url, fileName)); return(tasker); }