Пример #1
0
 public void WriteJson(Newtonsoft.Json.JsonWriter writer, AnyUniqueAliasesUnion _o, Newtonsoft.Json.JsonSerializer serializer)
 {
     if (_o == null)
     {
         return;
     }
     serializer.Serialize(writer, _o.Value);
 }
Пример #2
0
        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);
            }
        }
Пример #3
0
        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);
        }