/// <summary> /// 分流器 /// </summary> /// <typeparam name="T"></typeparam> /// <param name="composer"></param> /// <param name="reducer"></param> /// <returns></returns> public ComposableReducer <R> Diverter <T>(Expression <Func <State <R>, T> > composer, ElementReducer <T> reducer) where T : IState { return(Diverter(composer, reducer.Get())); }
/// <summary> /// 分流器 /// </summary> /// <typeparam name="T"></typeparam> /// <param name="composer"></param> /// <param name="reducer"></param> /// <returns></returns> public ComposableReducer <State> Diverter <T>(Expression <Func <State, T> > composer, ElementReducer <T> reducer) { return(Diverter(composer, reducer.Get())); }
public Package(ElementReducer <State> rootReducer) : this(rootReducer.Get()) { }