Example #1
0
        //protected override void OnStart(string[] args)
        public void OnStart()
        {
            StopSync                   = false;
            server                     = WCF.GetWCF();
            syncReceiptTimeFile        = Path.Combine(basePath, syncReceiptFileName);
            syncDeliveryTimeFile       = Path.Combine(basePath, syncDeliveryFileName);
            syncBaseTimeFile           = Path.Combine(basePath, syncBaseFileName);
            syncQualityStatuceTimeFile = Path.Combine(basePath, synQualityStatuceFileName);
            int FirstSyncTime = Convert.ToInt32(System.Configuration.ConfigurationManager.AppSettings["FirstSyncTime"]);

            //同步时间文件不存在,自动创建
            createSyncTimeFile(syncReceiptTimeFile, FirstSyncTime);
            createSyncTimeFile(syncDeliveryTimeFile, FirstSyncTime);
            createSyncTimeFile(syncBaseTimeFile, FirstSyncTime);
            createSyncTimeFile(syncQualityStatuceTimeFile, FirstSyncTime);
            LogNet.LogInfo("Server Start:" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));

            //DocumentSyncReceipt = new Thread(new ThreadStart(SyncReceipt));
            //DocumentSyncReceipt.Start();
            //DocumentSyncDelivery = new Thread(new ThreadStart(SyncDelivery));
            //DocumentSyncDelivery.Start();
            DocumentSyncBase = new Thread(new ThreadStart(SyncBase));
            DocumentSyncBase.Start();
            //QualitySyncStatus = new Thread(new ThreadStart(QualityStatus));
            //QualitySyncStatus.Start();
        }