Exemplo n.º 1
0
 internal Store(Reducer <S, A> reducer, S state, params Func <Func <S>, Action <A>, Func <Action <A>, Action <A> > >[] middleware)
 {
     Reducer    = reducer;
     State      = state;
     Dispatcher = action => State = Reducer.Reduce(State, action);
     Dispatcher = middleware.Combine()(() => State, Dispatcher)(Dispatcher);
 }
Exemplo n.º 2
0
 internal Store(Reducer <S, A> reducer, S state)
 {
     Reducer    = reducer;
     State      = state;
     Dispatcher = Act <A>(action => State = Reducer.Reduce(State, action));
 }