public override State Reduce(State state, DvaAction action) { switch (action.Type) { case "setPackages": state.PackageDatas = action.Payload as List <PackageData>; break; } return(state); }
public override State Reduce(State state, DvaAction action) { switch (action.Type) { case "setInLoginView": state.InLoginView = (bool)action.Payload; break; case "setLogined": state.Logined = (bool)action.Payload; break; } return(state); }
public override CounterState Reduce(CounterState state, DvaAction action) { switch (action.Type) { case "increase": state.Count++; break; case "decrease": state.Count--; break; } return(state); }
public override State Reduce(State state, DvaAction action) { if (action.Type == "setProgress") { state.Progress = (byte)action.Payload; } else if (action.Type == "setNotice") { state.NoticeMessage = (string)action.Payload; } else if (action.Type == "setResult") { state.UpdateResult = (string)action.Payload; } return(state); }