コード例 #1
0
        public EventHandlerFactory(IQueryDataStore queryDataStore, IIdempotencyChecker idempotencyChecker, IDatabaseLayer databaseLayer)
        {
            _queryDataStore     = queryDataStore;
            _idempotencyChecker = idempotencyChecker;
            _databaseLayer      = databaseLayer;

            _idempotencyChecker.DatabaseLayer = _databaseLayer;
        }
コード例 #2
0
        /// <summary>
        /// Mockable Constructor
        /// </summary>
        /// <param name="table">Data Store</param>
        public ImageDataApi(IQueryDataStore dataStore)
        {
            if (null == dataStore)
            {
                throw new ArgumentNullException("dataStore");
            }

            this.dataStore = dataStore;
        }
コード例 #3
0
        /// <summary>
        /// Mockable Constructor
        /// </summary>
        /// <param name="table">Data Store</param>
        public ImageDataApi(IQueryDataStore dataStore)
        {
            if (null == dataStore)
            {
                throw new ArgumentNullException("dataStore");
            }

            this.dataStore = dataStore;
        }
コード例 #4
0
        private void HandleEvents(IEnumerable <IEvent> events, IQueryDataStore queryDataStore)
        {
            var mockIdempotencyChecker = new Mock <IIdempotencyChecker>();
            var mockDatabaseLayer      = new Mock <IDatabaseLayer>();

            mockDatabaseLayer.Setup(x => x.ExecuteInTransaction(It.IsAny <Action>())).Callback <Action>(x => x());

            var eventHandler = new EventHandlerFactory(queryDataStore, mockIdempotencyChecker.Object, mockDatabaseLayer.Object);

            foreach (IEvent e in events)
            {
                eventHandler.HandleEvent(e);
            }
        }
コード例 #5
0
        private void HandleEvents(IEnumerable<IEvent> events, IQueryDataStore queryDataStore)
        {
            var mockIdempotencyChecker = new Mock<IIdempotencyChecker>();
            var mockDatabaseLayer = new Mock<IDatabaseLayer>();

            mockDatabaseLayer.Setup(x => x.ExecuteInTransaction(It.IsAny<Action>())).Callback<Action>(x => x());

            var eventHandler = new EventHandlerFactory(queryDataStore, mockIdempotencyChecker.Object, mockDatabaseLayer.Object);

            foreach (IEvent e in events)
            {
                eventHandler.HandleEvent(e);
            }
        }
コード例 #6
0
 public GetTodoListsHandler(IQueryDataStore dataStore)
 {
     _dataStore = dataStore;
 }
コード例 #7
0
 public AddTodoHandler(IQueryDataStore store)
 {
     _store = store;
 }
コード例 #8
0
 public QueryHandlerFactory(IQueryDataStore queryDataStore)
 {
     _queryDataStore = queryDataStore;
 }
コード例 #9
0
 public RemoveTodoHandler(IQueryDataStore store)
 {
     _store = store;
 }
コード例 #10
0
 public QueryHandler(IQueryDataStore queryDataStore)
 {
     _queryDataStore = queryDataStore;
 }