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 }
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; }