コード例 #1
0
 static SmartFlagEnumValueFormatterTests()
 {
     CompositeResolver.Register(
         new SmartFlagEnumValueFormatter <FlagTestEnumInt16, short>(),
         new SmartFlagEnumValueFormatter <FlagTestEnumInt32, int>(),
         new SmartFlagEnumValueFormatter <FlagTestEnumDouble, double>()
         );
 }
コード例 #2
0
 static SmartEnumNameFormatterTests()
 {
     CompositeResolver.Register(
         new SmartEnumNameFormatter <TestEnumBoolean, bool>(),
         new SmartEnumNameFormatter <TestEnumInt16, short>(),
         new SmartEnumNameFormatter <TestEnumInt32, int>(),
         new SmartEnumNameFormatter <TestEnumDouble, double>()
         );
 }
コード例 #3
0
 static KoikatuConstants()
 {
     // Todo: Use an instance instead of a static resolver.
     CompositeResolver.Register(
         MessagePack.Unity.UnityResolver.Instance,
         StandardResolver.Instance
         );
     MessagePackResolver = CompositeResolver.Instance;
 }
コード例 #4
0
ファイル: EventLogger.cs プロジェクト: UCL-VR/ubiq
 public EventLogger(EventType type)
 {
     EventType = type;
     if (!initialised)
     {
         CompositeResolver.Register(UbiqResolver.Instance);
         initialised = true;
     }
     mirrorToConsole = false;
 }
コード例 #5
0
        static MsgPackSerializer()
        {
            CompositeResolver.Register(TypelessContractlessStandardResolver.Instance, FallbackAnyObjectResolver.Instance);

            var list = new List <IMessagePackFormatter>
            {
                new TypeFormatter <Type>(),
                new RpcRequestFormatter(),
                WireFallbackAnyObjectResolver.WireAnyObjectFormatter <Exception> .instance
            };

            if (TypeEx.TypeType != TypeEx.RuntimeType)
            {
                list.Add((IMessagePackFormatter)Activator.CreateInstance(typeof(TypeFormatter <>).MakeGenericType(TypeEx.RuntimeType)));
            }

            CompositeResolver.Register(list.ToArray());

            _resolver = CompositeResolver.Instance;
        }
コード例 #6
0
 public static void RegisterDefaultResolver(params IFormatterResolver[] resolvers)
 {
     CompositeResolver.Register(resolvers);
     defaultResolver = CompositeResolver.Instance;
 }
コード例 #7
0
 public static void RegisterDefaultResolver(params IFormatterResolver[] resolvers)
 {
     CompositeResolver.Register(resolvers);
     Interlocked.Exchange(ref defaultResolver, CompositeResolver.Instance);
 }