示例#1
0
        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;
                    }
                }
            }
        }
示例#2
0
 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("备份成功"));
        }