public void WriteJson(Newtonsoft.Json.JsonWriter writer, AnyUnion _o, Newtonsoft.Json.JsonSerializer serializer) { if (_o == null) { return; } serializer.Serialize(writer, _o.Value); }
public static int Pack(FlatBuffers.FlatBufferBuilder builder, AnyUnion _o) { switch (_o.Type) { default: return(0); case Any.Monster: return(MyGame.Example.Monster.Pack(builder, _o.AsMonster()).Value); case Any.TestSimpleTableWithEnum: return(MyGame.Example.TestSimpleTableWithEnum.Pack(builder, _o.AsTestSimpleTableWithEnum()).Value); case Any.MyGame_Example2_Monster: return(MyGame.Example2.Monster.Pack(builder, _o.AsMyGame_Example2_Monster()).Value); } }
public AnyUnion ReadJson(Newtonsoft.Json.JsonReader reader, AnyUnion _o, Newtonsoft.Json.JsonSerializer serializer) { if (_o == null) { return(null); } switch (_o.Type) { default: break; case Any.Monster: _o.Value = serializer.Deserialize <MyGame.Example.MonsterT>(reader); break; case Any.TestSimpleTableWithEnum: _o.Value = serializer.Deserialize <MyGame.Example.TestSimpleTableWithEnumT>(reader); break; case Any.MyGame_Example2_Monster: _o.Value = serializer.Deserialize <MyGame.Example2.MonsterT>(reader); break; } return(_o); }