public Store(T state, List <Modifier <T> > modifiers) { _state = state; _stateSubject = new BehaviorSubject <T>(_state); _modifiers = new List <Modifier <T> >(modifiers); _updater = this; }
public void AddMiddlewares(params Middleware <T>[] middlewares) { var current = _updater; foreach (var middleware in middlewares) { middleware.Next = current; current = middleware; } _updater = current; }