/// <summary>
        /// Inicializa o gerador de passagens pendentes.
        /// </summary>
        public GeradorPassagemPendenteEDI()
        {
            var dataProvider = new DbConnectionDataSourceProvider();

            ReadOnlyDataSource = dataProvider.GetDataSource(DbConnectionDataSourceType.ConectSysReadOnly);
            DataSource         = dataProvider.GetDataSource(DbConnectionDataSourceType.ConectSys);
        }
コード例 #2
0
        static CategoriaVeiculoCacheRepository()
        {
            _memoryCache = new MemoryCache("CategoriaVeiculoMemoryCache");

            var dataSourceProvider = new DbConnectionDataSourceProvider();
            var dataSource         = dataSourceProvider.GetDataSource(DbConnectionDataSourceType.ConectSys);

            _categoriaVeiculoQuery = new ObterCategoriaVeiculoQuery(true, dataSource);
        }
コード例 #3
0
        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);
        }
コード例 #4
0
        /// <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);
            }
        }