コード例 #1
0
        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();
        }
コード例 #2
0
        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);
        }