コード例 #1
0
        public void RefreshConnection(ConnectionConfig connCfg)
        {
            _connCfg = connCfg;

            //Set Connection for CSV Repo [ Change only file Info]
            _mAlarmList.ConnCfg = _connCfg;

            //Re Create Database Repository [Can not set by only Connection string]
            _mRestorationAlarmList = new RestorationAlarmDBRepo(_connCfg);
            _mRestorationAlarmList.RestAlarmDBChanged += OnDBChanged; //Subcribe to RestAlarmDBChanged Event

            LastRestAlarmPoint = null;

            _mAlarmList.nLastAlarmRecIndex = -1; //Start Mode
            _flgMatchingInProgress         = false;
            this._nNewRestPoint            = 0;
            this.nLastAlarmRecIndex        = -1;
            this._dBStatus = false;

            _mAlarmList.CSVLastModify = DateTime.Now.AddYears(-1); //Reset CSV file's Last Mod date

            GetCSVData();                                          //Restart Get CSV data
        }
コード例 #2
0
        public DataProcessLogic(ConnectionConfig connCfg)
        {
            _connCfg = connCfg;

            _mAlarmList            = new AlarmListCSVRepo(_connCfg);
            _mRestorationAlarmList = new RestorationAlarmDBRepo(_connCfg);

            //_mRestAlarmList = new RestAlarmDBRepo();                //Test EF

            //AlarmListCSVRepo.RestAlarmCSVChanged += OnAlarmListChanged;
            _mAlarmList.RestAlarmCSVChanged += OnAlarmListChanged;

            //RestorationAlarmDBRepo.RestAlarmDBChanged += OnDBChanged;
            _mRestorationAlarmList.RestAlarmDBChanged += OnDBChanged;

            LastRestAlarmPoint = null;

            // _mRestorationAlarmList.RestAlarmDBChanged += OnDBChanged;

            _flgMatchingInProgress  = false;
            this._nNewRestPoint     = 0;
            this.nLastAlarmRecIndex = -1;
            this._dBStatus          = false;
        }