public StateReducerFactoryTests() { this.reducer = Mock.Of <IStateReducerCore <TestStateSubject> >(MockBehavior.Strict); this.reducers = new ConcurrentDictionary <string, Func <IStateReducerCore <TestStateSubject> > >(new[] { new KeyValuePair <string, Func <IStateReducerCore <TestStateSubject> > >("TEST", () => this.reducer) }); this.factory = new StateReducerFactory <string, TestStateSubject>(this.reducers); }
public StateReducerTests() { this.core = Mock.Of <IStateReducerCore <TestStateSubject> >(MockBehavior.Strict); this.reducer = new StateReducer <TestStateSubject>(this.core); }
public StateReducer(IStateReducerCore <TSubject> core) => this.core = core;