public void Updater(string DurationCode) { Tazeyab.Common.IBaseServer baseservice = WCFClientProxy <Tazeyab.Common.IBaseServer> .GetReusableInstance("WSHttpBinding_IBaseServer"); ClientUpdater updater = new ClientUpdater(baseservice, null); var updaterbyduration = new Task(() => { updater.UpdateFromServerByTimer(string.IsNullOrEmpty(DurationCode) ? Config.getConfig <string>("DefaultDurationCode") : DurationCode); }); updaterbyduration.Start(); }
public string Execution(CommandList command) { if (command == CommandList.StartUpdater) { if (!(Tazeyab.Common.Updater.BaseUpdater.UpdatersIsRun() == Tazeyab.Common.Models.Enums.UpdaterList.UpdaterClient)) { Tazeyab.Common.IBaseServer baseservice = WCFClientProxy <Tazeyab.Common.IBaseServer> .GetReusableInstance("WSHttpBinding_IBaseServer"); ClientUpdater updater = new ClientUpdater(baseservice, null); new Task(() => { updater.AutoUpdateFromServer(); }).Start(); Tazeyab.Common.EventsLog.GeneralLogs.WriteLog("Run updater.AutoUpdateAsService", TypeOfLog.Start); return("Start AutoUpdater"); } else { Tazeyab.Common.EventsLog.GeneralLogs.WriteLog("StopUpdating==false(Updater is running...)", TypeOfLog.Info); } return("Updater is running"); } else if (command == CommandList.NoneStopUpdater) { Tazeyab.Common.IBaseServer baseservice = WCFClientProxy <Tazeyab.Common.IBaseServer> .GetReusableInstance("WSHttpBinding_IBaseServer"); ClientUpdater updater = new ClientUpdater(baseservice, null); updater.NoneStopUpdateFromServer(Config.getConfig("DefaultDurationCode")); } else if (command == CommandList.UpdaterByTimer) { Tazeyab.Common.IBaseServer baseservice = WCFClientProxy <Tazeyab.Common.IBaseServer> .GetReusableInstance("WSHttpBinding_IBaseServer"); ClientUpdater updater = new ClientUpdater(baseservice, null); updater.UpdateFromServerByTimer(Config.getConfig <string>("DefaultDurationCode")); } else if (command == CommandList.SetIcon) { Tazeyab.CrawlerEngine.SiteImprovement.SiteIcon.StartSetSiteIcons(0); } else if (command == CommandList.UpdateNewsPaper) { Tazeyab.CrawlerEngine.Updater.NewsPaperUpdater updater = new NewsPaperUpdater(); updater.Start(new Tazeyab.Common.Models.StartUp() { StartUpConfig = "NewsPaper" }); updater.UploadNewsPaperImgToFtp(); } return(string.Empty); }