public ReceiveRetroKadrThread(IRsduDBSettings localRsdudbConf, IReceiveRetroThreadVariables receiveRetroThVars, IQueueConsumerAction queueAction, IQueueConsumerSchedule queueSchedule, IQueuePublisherAction queuePublisherAction, ConfigStorage configStorage, RsduSignalSystem svcSignal) { _rsduDbConf = localRsdudbConf; _settings = receiveRetroThVars; _queueAction = queueAction; _queueSchedule = queueSchedule; _queuePublisherAction = queuePublisherAction; _configStorage = configStorage; _svcSignal = svcSignal; _threadQueue = new MultyThreadQueue(configStorage.CountConnection); }
public ConfigSQLiteDB(string app_path) { _settings = new SettingStorage(app_path + "\\" + _config_db_file, _lockConfDB); _actionSettings = new ActionsStorage(app_path + "\\" + _config_db_file, _lockConfDB); _scheduleSettings = new ScheduleStorage(app_path + "\\" + _config_db_file, _lockConfDB); _local_rsdu_db = new RsduDBSettings(_settings, ConfigParamDefine.LOCAL_RSDU_DB_DSN, ConfigParamDefine.LOCAL_RSDU_DB_LOGIN, ConfigParamDefine.LOCAL_RSDU_DB_PASSWORD, ConfigParamDefine.LOCAL_RSDU_DB_APP); }
private void ServiceInitialize() { String appPath = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location); _configStorage = new ConfigStorage(appPath); WorkStorage workStorage = new WorkStorage(appPath); _queuePublisherSchedule = workStorage.QueuePublisherSchedule; _queueConsumerSchedule = workStorage.QueueConsumerSchedule; _queueConsumerSchedule.ScheduleStorage = new ScheduleStorage(appPath + "\\" + @"db\config.db"); _queuePublisherAction = workStorage.QueuePublisherAction; _queueConsumerAction = workStorage.QueueConsumerAction; _localRsdudbConn = _configStorage; _receiveRetroThVars = workStorage.ReceiveRetroThreadVariables; _svcSignal = new RsduSignalSystem(); }
public ReceiveRetroKadrThreadEx(IRsduDBSettings localRsdudbConf, IReceiveRetroThreadVariables _receiveRetroTh_vars, IQueuePublisherAction queuePublisherAction, IQueueConsumerAction queueActionConsumerAction, IQueuePublisherSchedule queuePublisherSchedule, IQueueConsumerSchedule queueConsumerSchedule, ConfigStorage configStorage, RsduSignalSystem svcSignal) : base(localRsdudbConf, _receiveRetroTh_vars, queueActionConsumerAction, queueConsumerSchedule, queuePublisherAction, configStorage, svcSignal) { _queuePublisherAction = queuePublisherAction; _queuePublisherSchedule = queuePublisherSchedule; }