private MyUser3 ReduceUser(MyUser3 previousState, object action) { if (action is ActionSetNewUser a) { return(a.newUser); } if (action is ActionUpdateUser a2) { AssertV2.AreEqual(a2.target.name, previousState.name); if (object.Equals(a2.target.name, previousState.name)) { return(a2.newValues); } } return(previousState); }
public MyDataModel3(MyUser3 currentUser = null) { this.currentUser = currentUser; }