private void BackUpBtn_Click(object sender, RoutedEventArgs e) { ResultMessage.Content = ""; var backUpManager = new BackUpManager(); if (String.IsNullOrEmpty(this.txtSelectLoc.Text)) { MessageBox.Show("Please specify Locatiion"); return; } foreach (var siteItem in this.SitesListBox.Items) { var item = (BackUpSiteItemTemplate)siteItem; if (item.isChecked) { ResultMessage.Content += "Performing BackUp for site" + item.SiteName + Environment.NewLine; try { backUpManager.BackUpSite(item, this.txtSelectLoc.Text); ResultMessage.Content += String.Format("Site {0} successfully backed Up", item.SiteName) + Environment.NewLine; } catch (Exception ex) { ResultMessage.Content += String.Format("Site {0} back up falied. Error:{1}", item.SiteName, ex.Message) + Environment.NewLine; } } } }
public BackUpWorker(AbpTimer timer, BackUpManager backUpManager) : base(timer) { _backUpManager = backUpManager; Timer.Period = 1000 * 60 * 60; //一小时执行一次 }
public async Task <ActionResult> DoBackUp() { await BackUpManager.BackUp(); return(Content("备份成功")); }