public void WriteJson(Newtonsoft.Json.JsonWriter writer, AnyUniqueAliasesUnion _o, Newtonsoft.Json.JsonSerializer serializer) { if (_o == null) { return; } serializer.Serialize(writer, _o.Value); }
public static int Pack(FlatBuffers.FlatBufferBuilder builder, AnyUniqueAliasesUnion _o) { switch (_o.Type) { default: return(0); case AnyUniqueAliases.M: return(MyGame.Example.Monster.Pack(builder, _o.AsM()).Value); case AnyUniqueAliases.TS: return(MyGame.Example.TestSimpleTableWithEnum.Pack(builder, _o.AsTS()).Value); case AnyUniqueAliases.M2: return(MyGame.Example2.Monster.Pack(builder, _o.AsM2()).Value); } }
public AnyUniqueAliasesUnion ReadJson(Newtonsoft.Json.JsonReader reader, AnyUniqueAliasesUnion _o, Newtonsoft.Json.JsonSerializer serializer) { if (_o == null) { return(null); } switch (_o.Type) { default: break; case AnyUniqueAliases.M: _o.Value = serializer.Deserialize <MyGame.Example.MonsterT>(reader); break; case AnyUniqueAliases.TS: _o.Value = serializer.Deserialize <MyGame.Example.TestSimpleTableWithEnumT>(reader); break; case AnyUniqueAliases.M2: _o.Value = serializer.Deserialize <MyGame.Example2.MonsterT>(reader); break; } return(_o); }