/// <summary>
        /// 定時同步服務器時間,默認為每一分鐘運行一次同步
        /// </summary>
        public AbstractTimeSynchronizationController()
        {
            this._minInterval = 1;
            this._maxInterval = 86400;

            this._synchronizationTimer = new Timer();
            this._synchronizationTimer.Enabled = false;
            this._synchronizationTimer.Interval = 1000 * 5;//默認每5秒運行一次
            this._synchronizationTimer.Elapsed += new ElapsedEventHandler(SynchronizationTimer_Elapsed);

            this._isSynchronizationing = false;
            this._currentServiceConnectionStatus = CommonDefine.ConnectionStatus.Defaul;
        }
        /// <summary>
        /// 服務器連線狀態變化方法
        /// </summary>
        /// <param name="connectionStatus"></param>
        private void OnServiceConnectionStatusChange(CommonDefine.ConnectionStatus connectionStatus)
        {
            if (this._currentServiceConnectionStatus != connectionStatus)
            {
                this._currentServiceConnectionStatus = connectionStatus;

                if (this.ServiceConnectionStatusChangeEvent != null)
                {
                    EventBaseInfo<CommonDefine.ConnectionStatus> info = new EventBaseInfo<CommonDefine.ConnectionStatus>();
                    info.ObjectInformation = connectionStatus;

                    this.ServiceConnectionStatusChangeEvent(this,info);
                }
            }
        }