예제 #1
0
파일: Any.cs 프로젝트: nageshlop/proxy-1
 public void WriteJson(Newtonsoft.Json.JsonWriter writer, AnyUnion _o, Newtonsoft.Json.JsonSerializer serializer)
 {
     if (_o == null)
     {
         return;
     }
     serializer.Serialize(writer, _o.Value);
 }
예제 #2
0
파일: Any.cs 프로젝트: nageshlop/proxy-1
        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);
            }
        }
예제 #3
0
파일: Any.cs 프로젝트: nageshlop/proxy-1
        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);
        }