Example #1
0
        private async Task UpdateReadStoreAsync <TAggregate>(
            IReadModelStore <TAggregate> readModelStore,
            string id,
            IReadOnlyCollection <IDomainEvent> domainEvents,
            CancellationToken cancellationToken)
            where TAggregate : IAggregateRoot
        {
            var readModelStoreType = readModelStore.GetType();
            var aggregateType      = typeof(TAggregate);

            _log.Verbose(
                "Updating read model store '{0}' for aggregate '{1}' with '{2}' by applying {3} events",
                readModelStoreType.Name,
                aggregateType.Name,
                id,
                domainEvents.Count);

            try
            {
                await readModelStore.UpdateReadModelAsync(id, domainEvents, cancellationToken).ConfigureAwait(false);
            }
            catch (Exception exception)
            {
                _log.Error(
                    exception,
                    "Failed to updated read model store {0}",
                    readModelStoreType.Name);
            }
        }
 public BankStatementAnalysisSummaryQueryHandler(IEventStore eventStore, IAggregateStore aggregateStore,
                                                 IReadModelStore <BankStatementReadModel> readModelStore, IMsSqlConnection msSqlConnection)
 {
     _eventStore      = eventStore;
     _aggregateStore  = aggregateStore;
     _readModelStore  = readModelStore;
     _msSqlConnection = msSqlConnection;
 }
        public static IReadModelStore <T> GetInstance()
        {
            if (_instance == null)
            {
                _instance = new InMemoryReadModelStore <T>();
            }

            return(_instance);
        }
Example #4
0
        public PetitionListHandler(IEventBus eventBus, IReadModelStore <PetitionModel> modelStore)
        {
            _modelStore = modelStore;

            eventBus.Subscribe <PetitionCreated>(OnPetitionCreated);
            eventBus.Subscribe <PetitionFinished>(OnPetitionFinished);
            eventBus.Subscribe <SignerAdded>(OnSignerAdded);
            eventBus.Subscribe <SignerRemoved>(OnSignerRemoved);
            eventBus.Subscribe <SignersCountChanged>(OnSignerCountChanged);
        }
 public SupplierFacade(IReadModelStore readModelStore) : base(readModelStore) {}        public GetSupplierListResponse GetSupplierList(GetSupplierListRequest request)
 public OrderItemFacade(IReadModelStore readModelStore) : base(readModelStore) {}        public GetOrderItemListResponse GetOrderItemList(GetOrderItemListRequest request)
 public CommunicationFacade(IReadModelStore readModelStore) : base(readModelStore) {}        
 public SupplierInvoiceView(IReadModelStore readModelStore) : base(readModelStore)
 {
 }
 public CustomerFacade(IReadModelStore readModelStore) : base(readModelStore) {}        public GetCustomerListResponse GetCustomerList(GetCustomerListRequest request)
Example #10
0
 public BankView(IReadModelStore readModelStore) : base(readModelStore)
 {
 }
Example #11
0
 public OrderView(IReadModelStore readModelStore) : base(readModelStore)
 {
 }
 public ShipmentReadModelRepository(IReadModelStore <ShipmentReadModel> store)
 {
     _store = store;
 }
 public BankFacade(IReadModelStore readModelStore) : base(readModelStore) {}        public GetBankListResponse GetBankList(GetBankListRequest request)
 public SalesArticleView(IReadModelStore readModelStore) : base(readModelStore)
 {
 }
Example #15
0
 public static async Task <ReadModelEnvelope <TReadModel> > GetAsync <TReadModel>(this IReadModelStore <TReadModel> store, CancellationToken cancellationToken) where TReadModel : class, IReadModel
 {
     return(await store.GetAsync("null", cancellationToken));
 }
Example #16
0
 public CountryView(IReadModelStore readModelStore) : base(readModelStore)
 {
 }
Example #17
0
 public ShoppingCartReadModelRepository(IReadModelStore <ShoppingCartReadModel> store)
 {
     _store = store;
 }
Example #18
0
 public CustomerView(IReadModelStore readModelStore) : base(readModelStore)
 {
 }
 public AccountEventHandlers(ICommandBus commandBus,
                             IReadModelStore <AccountReadModel> accountReadModelStore)
 {
     _commandBus            = commandBus;
     _accountReadModelStore = accountReadModelStore;
 }
Example #20
0
 public CustomerEventHandlers(ICommandBus commandBus,
                              IReadModelStore <CustomerReadModel> customerReadModelStore)
 {
     _commandBus             = commandBus;
     _customerReadModelStore = customerReadModelStore;
 }
 public PaymentTypeFacade(IReadModelStore readModelStore) : base(readModelStore) {}        public GetPaymentTypeListResponse GetPaymentTypeList(GetPaymentTypeListRequest request)
Example #22
0
 public OrderReadModelRepository(IReadModelStore <OrderReadModel> store)
 {
     _store = store;
 }
Example #23
0
 public CityView(IReadModelStore readModelStore) : base(readModelStore)
 {
 }
 public SalesArticleFacade(IReadModelStore readModelStore) : base(readModelStore) {}        public GetSalesArticleListResponse GetSalesArticleList(GetSalesArticleListRequest request)
 public ArticleGroupView(IReadModelStore readModelStore) : base(readModelStore)
 {
 }
 public ArticleVariantFacade(IReadModelStore readModelStore) : base(readModelStore) {}        public GetArticleVariantListResponse GetArticleVariantList(GetArticleVariantListRequest request)
Example #27
0
 public TransactionEventHandlers(ICommandBus commandBus, IReadModelStore <TransactionServiceReadModel> transactionReadModelStore)
 {
     _commandBus = commandBus;
     _transactionReadModelStore = transactionReadModelStore;
 }
 public PaymentTypeView(IReadModelStore readModelStore) : base(readModelStore)
 {
 }
 public CountryFacade(IReadModelStore readModelStore) : base(readModelStore) {}        public GetCountryListResponse GetCountryList(GetCountryListRequest request)
 public AddressFacade(IReadModelStore readModelStore) : base(readModelStore) {}        
Example #31
0
 public AddressView(IReadModelStore readModelStore) : base(readModelStore)
 {
 }
 public ArticleVariantView(IReadModelStore readModelStore) : base(readModelStore)
 {
 }
Example #33
0
 public PetitionQueryService(IReadModelStore <PetitionModel> modelStore)
 {
     _modelStore = modelStore;
 }
Example #34
0
 public CompanyView(IReadModelStore readModelStore) : base(readModelStore)
 {
 }
 public CommunicationView(IReadModelStore readModelStore) : base(readModelStore)
 {
 }
 public ArticleGroupFacade(IReadModelStore readModelStore) : base(readModelStore) {}        public GetArticleGroupListResponse GetArticleGroupList(GetArticleGroupListRequest request)
 public ReadModelFacade(IReadModelStore readModelStore)
 {
     _readModelStore = readModelStore;
 }