/// <summary> /// Inicializa o gerador de passagens pendentes. /// </summary> public GeradorPassagemPendenteEDI() { var dataProvider = new DbConnectionDataSourceProvider(); ReadOnlyDataSource = dataProvider.GetDataSource(DbConnectionDataSourceType.ConectSysReadOnly); DataSource = dataProvider.GetDataSource(DbConnectionDataSourceType.ConectSys); }
static CategoriaVeiculoCacheRepository() { _memoryCache = new MemoryCache("CategoriaVeiculoMemoryCache"); var dataSourceProvider = new DbConnectionDataSourceProvider(); var dataSource = dataSourceProvider.GetDataSource(DbConnectionDataSourceType.ConectSys); _categoriaVeiculoQuery = new ObterCategoriaVeiculoQuery(true, dataSource); }
static ConfiguracaoSistemaCacheRepository() { _memoryCache = new MemoryCache("ConfiguracaoSistemaMemoryCache"); var dataSourceProvider = new DbConnectionDataSourceProvider(); var dataSource = dataSourceProvider.GetDataSource(DbConnectionDataSourceType.ConectSysReadOnly); var dataSourceFallback = dataSourceProvider.GetDataSource(DbConnectionDataSourceType.ConectSys); _configuracaoSistemaQuery = new ObterConfiguracaoSistemaQuery(true, dataSource, dataSourceFallback); }
/// <summary> /// Inicializa o gerador de passagens pendentes. /// </summary> public GeradorPassagensPendentes() { Log.Debug(GeradorPassagemPendenteResource.GetDataSource); var dataProvider = new DbConnectionDataSourceProvider(); _readOnlyDataSource = dataProvider.GetDataSource(DbConnectionDataSourceType.ConectSysReadOnly); _dataSource = dataProvider.GetDataSource(DbConnectionDataSourceType.ConectSys); _dataSourceMensageria = dataProvider.GetDataSource(DbConnectionDataSourceType.Mensageria); _serviceBusDataSource = new ServiceBusDataSourceBase("TransacoesServiceBus", ServiceBusUtil.FactoriesCount, ServiceBusUtil.BatchFlushInterval, ServiceBusUtil.LockDuration); var topicNamePadrao = ServiceBusUtil.ObterNomeQueuePassagem(); _passagemPendenteTopicCommand = new PassagemPendenteTopicCommand(_serviceBusDataSource, true, topicNamePadrao); _obterConcessionariasQuery = new ObterConcessionariasQuery(true, _readOnlyDataSource, _dataSource); }
/// <summary> /// Cria um handler gerador de passagens pendentes de processamento. /// </summary> public GeradorPassagemPendenteEdiHandler() { try { var dataProvider = new DbConnectionDataSourceProvider(); _readOnlyDataSource = dataProvider.GetDataSource(DbConnectionDataSourceType.ConectSysReadOnly); _dataSource = dataProvider.GetDataSource(DbConnectionDataSourceType.ConectSys); _serviceBusDataSource = new ServiceBusDataSourceBase("TransacoesServiceBus", ServiceBusUtil.FactoriesCount); var topicNamePadrao = ServiceBusUtil.ObterNomeTopicPassagem(); _passagemPendenteTopicCommand = new PassagemPendenteTopicCommand(_serviceBusDataSource, true, topicNamePadrao); } catch (Exception ex) { Log.Error(ex.Message, ex); } }