public void WriteJson(Newtonsoft.Json.JsonWriter writer, AnyAmbiguousAliasesUnion _o, Newtonsoft.Json.JsonSerializer serializer) { if (_o == null) { return; } serializer.Serialize(writer, _o.Value); }
public static int Pack(FlatBuffers.FlatBufferBuilder builder, AnyAmbiguousAliasesUnion _o) { switch (_o.Type) { default: return(0); case AnyAmbiguousAliases.M1: return(MyGame.Example.Monster.Pack(builder, _o.AsM1()).Value); case AnyAmbiguousAliases.M2: return(MyGame.Example.Monster.Pack(builder, _o.AsM2()).Value); case AnyAmbiguousAliases.M3: return(MyGame.Example.Monster.Pack(builder, _o.AsM3()).Value); } }
public AnyAmbiguousAliasesUnion ReadJson(Newtonsoft.Json.JsonReader reader, AnyAmbiguousAliasesUnion _o, Newtonsoft.Json.JsonSerializer serializer) { if (_o == null) { return(null); } switch (_o.Type) { default: break; case AnyAmbiguousAliases.M1: _o.Value = serializer.Deserialize <MyGame.Example.MonsterT>(reader); break; case AnyAmbiguousAliases.M2: _o.Value = serializer.Deserialize <MyGame.Example.MonsterT>(reader); break; case AnyAmbiguousAliases.M3: _o.Value = serializer.Deserialize <MyGame.Example.MonsterT>(reader); break; } return(_o); }