public void Handle(GameStateChanged message) { if (MemberNameHelper.GetMemberName <IGameState>(p => p.Season) == message.PropertyName) { CurrentSeason = message.GameState.Season.ToString(); CurrentActions = GetActionsForSeason(message.GameState.Season); } }
public string Serialize() { var prefix = ""; if (!(Name.StartsWith("?") || Name.StartsWith("="))) { prefix = "="; } var opt = "="; if (Name.StartsWith("?#")) { opt = ""; } return($"{prefix}{MemberNameHelper.PascalToTrain(Name)}{opt}{Value}"); }