Esempio n. 1
0
 public GetAccountByIdQueryHandler(
     IMongoDatabase mongoDatabase,
     IReadModelDescriptionProvider readModelDescriptionProvider)
 {
     _mongoDatabase = mongoDatabase;
     _readModelDescriptionProvider = readModelDescriptionProvider;
 }
Esempio n. 2
0
 public ElasticsearchThingyGetVersionQueryHandler(
     IElasticClient elasticClient,
     IReadModelDescriptionProvider readModelDescriptionProvider)
 {
     _elasticClient = elasticClient;
     _readModelDescriptionProvider = readModelDescriptionProvider;
 }
Esempio n. 3
0
 public GetFeesByCompanyIdQueryHandler(
     IMongoDatabase mongoDatabase,
     IReadModelDescriptionProvider readModelDescriptionProvider)
 {
     _mongoDatabase = mongoDatabase;
     _readModelDescriptionProvider = readModelDescriptionProvider;
 }
Esempio n. 4
0
 public TimeManagementReadModelIndexer(
     IElasticClient elasticClient,
     IReadModelDescriptionProvider descriptionProvider)
 {
     _elasticClient       = elasticClient;
     _descriptionProvider = descriptionProvider;
 }
 public MongoDbReadModelStore(
     ILog log,
     IMongoDatabase mongoDatabase,
     IReadModelDescriptionProvider readModelDescriptionProvider)
 {
     _log           = log;
     _mongoDatabase = mongoDatabase;
     _readModelDescriptionProvider = readModelDescriptionProvider;
 }
 public ElasticsearchReadModelStore(
     ILog log,
     IElasticClient elasticClient,
     IReadModelDescriptionProvider readModelDescriptionProvider)
 {
     _log           = log;
     _elasticClient = elasticClient;
     _readModelDescriptionProvider = readModelDescriptionProvider;
 }
 public LiteDbReadModelStore(
     ILog log,
     LiteDatabase liteDatabase,
     IReadModelDescriptionProvider readModelDescriptionProvider)
 {
     this.log          = log;
     this.liteDatabase = liteDatabase;
     this.readModelDescriptionProvider = readModelDescriptionProvider;
 }
 public MongoDbReadModelStore(
     ILog log,
     IMongoDatabase mongoDatabase,
     IReadModelDescriptionProvider readModelDescriptionProvider,
     ITransientFaultHandler <IOptimisticConcurrencyRetryStrategy> transientFaultHandler)
 {
     _log           = log;
     _mongoDatabase = mongoDatabase;
     _readModelDescriptionProvider = readModelDescriptionProvider;
     _transientFaultHandler        = transientFaultHandler;
 }
Esempio n. 9
0
 public ElasticsearchReadModelStore(
     ILog log,
     IElasticClient elasticClient,
     IReadModelDescriptionProvider readModelDescriptionProvider,
     ITransientFaultHandler <IOptimisticConcurrencyRetryStrategy> transientFaultHandler)
 {
     _log           = log;
     _elasticClient = elasticClient;
     _readModelDescriptionProvider = readModelDescriptionProvider;
     _transientFaultHandler        = transientFaultHandler;
 }
 public FirebaseMappingReadModelStore(
     ILog log,
     IFirebaseClient firebaseClient,
     IReadModelDescriptionProvider readModelDescriptionProvider,
     IReadModelBackUpStore readModelBackUpStore,
     IFirebaseReadStoreConfiguration firebaseReadStoreConfiguration)
 {
     _log            = log;
     _firebaseClient = firebaseClient;
     _readModelDescriptionProvider   = readModelDescriptionProvider;
     _readModelBackUpStore           = readModelBackUpStore;
     _firebaseReadStoreConfiguration = firebaseReadStoreConfiguration;
 }
 public ReadModelBackUpStore(
     IMongoDatabase mongoDatabase,
     IFirebaseClient firebaseClient,
     IReadModelDescriptionProvider mappingReadModelDescriptionProvider,
     IReadModelDescriptionProvider readModelDescriptionProvider,
     ILog logger)
 {
     _mongoDatabase  = mongoDatabase;
     _firebaseClient = firebaseClient;
     _mappingReadModelDescriptionProvider = mappingReadModelDescriptionProvider;
     _readModelDescriptionProvider        = readModelDescriptionProvider;
     _logger = logger;
 }
        public override IRootResolver CreateRootResolver(IEventFlowOptions eventFlowOptions)
        {
            // Disable SSL certificate validation
            ServicePointManager.ServerCertificateValidationCallback = delegate { return true; };

            var url = Environment.GetEnvironmentVariable("ELASTICSEARCH_URL");
            if (string.IsNullOrEmpty(url))
            {
                Assert.Inconclusive("The environment variabel named 'ELASTICSEARCH_URL' isn't set. Set it to e.g. 'http://localhost:9200'");
            }

            _resolver = eventFlowOptions
                .ConfigureElasticsearch(new Uri(url))
                .UseElasticsearchReadModel<ElasticsearchTestAggregateReadModel>()
                .CreateResolver();
            _elasticClient = _resolver.Resolve<IElasticClient>();
            _readModelPopulator = _resolver.Resolve<IReadModelPopulator>();
            _readModelDescriptionProvider = _resolver.Resolve<IReadModelDescriptionProvider>();
            _readModelStore = _resolver.Resolve<IElasticsearchReadModelStore<ElasticsearchTestAggregateReadModel>>();

            return _resolver;
        }
        public override IRootResolver CreateRootResolver(IEventFlowOptions eventFlowOptions)
        {
            // Disable SSL certificate validation
            ServicePointManager.ServerCertificateValidationCallback = delegate { return(true); };

            var url = Environment.GetEnvironmentVariable("ELASTICSEARCH_URL");

            if (string.IsNullOrEmpty(url))
            {
                Assert.Inconclusive("The environment variabel named 'ELASTICSEARCH_URL' isn't set. Set it to e.g. 'http://localhost:9200'");
            }

            _resolver = eventFlowOptions
                        .ConfigureElasticsearch(new Uri(url))
                        .UseElasticsearchReadModel <ElasticsearchTestAggregateReadModel>()
                        .CreateResolver();
            _elasticClient                = _resolver.Resolve <IElasticClient>();
            _readModelPopulator           = _resolver.Resolve <IReadModelPopulator>();
            _readModelDescriptionProvider = _resolver.Resolve <IReadModelDescriptionProvider>();
            _readModelStore               = _resolver.Resolve <IElasticsearchReadModelStore <ElasticsearchTestAggregateReadModel> >();

            return(_resolver);
        }
Esempio n. 14
0
        protected override IRootResolver CreateRootResolver(IEventFlowOptions eventFlowOptions)
        {
            // Disable SSL certificate validation
            ServicePointManager.ServerCertificateValidationCallback = delegate { return(true); };

            var url = Environment.GetEnvironmentVariable("ELASTICSEARCH_URL");

            if (string.IsNullOrEmpty(url))
            {
                Assert.Inconclusive("The environment variabel named 'ELASTICSEARCH_URL' isn't set. Set it to e.g. 'http://localhost:9200'");
            }

            var indexName = $"eventflow-test-{Guid.NewGuid().ToString("D")}";
            var testReadModelDescriptionProvider = new TestReadModelDescriptionProvider(indexName);

            var resolver = eventFlowOptions
                           .RegisterServices(sr => sr.RegisterType(typeof(ThingyMessageLocator)))
                           .ConfigureElasticsearch(new Uri(url))
                           .UseElasticsearchReadModel <ElasticsearchThingyReadModel>()
                           .UseElasticsearchReadModel <ElasticsearchThingyMessageReadModel, ThingyMessageLocator>()
                           .AddQueryHandlers(
                typeof(ElasticsearchThingyGetQueryHandler),
                typeof(ElasticsearchThingyGetVersionQueryHandler),
                typeof(ElasticsearchThingyGetMessagesQueryHandler))
                           .RegisterServices(sr => sr.Register <IReadModelDescriptionProvider>(c => testReadModelDescriptionProvider))
                           .CreateResolver();

            _elasticClient = resolver.Resolve <IElasticClient>();
            _readModelDescriptionProvider = resolver.Resolve <IReadModelDescriptionProvider>();

            _elasticClient.CreateIndex(indexName);
            _elasticClient.Map <ElasticsearchThingyMessageReadModel>(d => d
                                                                     .Index(indexName)
                                                                     .MapFromAttributes());

            return(resolver);
        }
Esempio n. 15
0
 public ESEmployeeGetQueryHandler(IElasticClient elasticClient, IReadModelDescriptionProvider readModelDescriptionProvider)
 {
     _elasticClient = elasticClient;
     _readModelDescriptionProvider = readModelDescriptionProvider;
 }
 public ESCompanySearchByNameQueryHandler(IElasticClient elasticClient, IReadModelDescriptionProvider readModelDescriptionProvider)
 {
     _readModelDescriptionProvider = readModelDescriptionProvider;
     _elasticClient = elasticClient;
 }
 public FlightAvailabilityReadModelIndexer(IElasticClient elasticClient,
                                           IReadModelDescriptionProvider descriptionProvider)
 {
     _elasticClient       = elasticClient;
     _descriptionProvider = descriptionProvider;
 }
Esempio n. 18
0
 public BookingReadModelIndexer(IElasticClient elasticClient, IReadModelDescriptionProvider descriptionProvider)
 {
     _elasticClient       = elasticClient;
     _descriptionProvider = descriptionProvider;
 }
 public DepartureStationQueryHandler(IElasticClient elasticClient, IReadModelDescriptionProvider modelDescriptionProvider)
 {
     _elasticClient            = elasticClient;
     _modelDescriptionProvider = modelDescriptionProvider;
 }
 public BookingQueryHandler(IElasticClient elasticClient, IReadModelDescriptionProvider modelDescriptionProvider)
 {
     _elasticClient            = elasticClient;
     _modelDescriptionProvider = modelDescriptionProvider;
 }
 public EsCompanyGetByAddressQueryHandler(IElasticClient elasticClient, IReadModelDescriptionProvider readModelDescriptionProvider)
 {
     _elasticClient = elasticClient;
     _readModelDescriptionProvider = readModelDescriptionProvider;
 }