コード例 #1
0
ファイル: Redux.cs プロジェクト: endofunk/Endofunk-FX
 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);
 }
コード例 #2
0
ファイル: Redux.cs プロジェクト: endofunk/Endofunk-FX
 internal Store(Reducer <S, A> reducer, S state)
 {
     Reducer    = reducer;
     State      = state;
     Dispatcher = Act <A>(action => State = Reducer.Reduce(State, action));
 }