コード例 #1
0
 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);
 }
コード例 #2
0
        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);
        }
コード例 #3
0
        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();
        }
コード例 #4
0
 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;
 }