Exemple #1
0
        public override void WriteJson(JsonWriter writer, InitialGameStateResult <Settings, State, Move> value, JsonSerializer serializer)
        {
            if (value.IsError)
            {
                JObject o = (JObject)JToken.FromObject(new { Left = value.Error });
                o.WriteTo(writer);
            }
            else
            {
                serializer.Converters.Add(new GameStateConverter <State, Move>());
                serializer.Converters.Add(new TupleConverter <Settings, GameState <State, Move> >());

                JObject o = (JObject)JToken.FromObject(new { Right = value.InitialGameState }, serializer);
                o.WriteTo(writer);
            }
        }
Exemple #2
0
 public override InitialGameStateResult <Settings, State, Move> ReadJson(JsonReader reader, Type objectType, InitialGameStateResult <Settings, State, Move> existingValue,
                                                                         bool hasExistingValue, JsonSerializer serializer)
 {
     throw new NotImplementedException();
 }