Beispiel #1
0
        private void InitializeSerializer(SerializerToUse serializerToUse)
        {
            TypeInfo fallback = null;

            switch (serializerToUse)
            {
            case SerializerToUse.Default:
                break;

            case SerializerToUse.IlBasedFallbackSerializer:
                fallback = typeof(ILBasedSerializer).GetTypeInfo();
                break;

#if !NETSTANDARD_TODO
            case SerializerToUse.BinaryFormatterFallbackSerializer:
                fallback = typeof(BinaryFormatterSerializer).GetTypeInfo();
                break;
#endif
            default:
                throw new InvalidOperationException("Invalid Serializer was selected");
            }

            var config = new ClientConfiguration
            {
                FallbackSerializationProvider = fallback
            };
            this.environment          = SerializationTestEnvironment.InitializeWithDefaults(config);
            this.serializationManager = this.environment.SerializationManager;
        }
Beispiel #2
0
        private void InitializeSerializer(SerializerToUse serializerToUse)
        {
            List <TypeInfo> serializationProviders = null;
            TypeInfo        fallback = null;

            switch (serializerToUse)
            {
            case SerializerToUse.Default:
                break;

            case SerializerToUse.IlBasedFallbackSerializer:
                fallback = typeof(IlBasedFallbackSerializer).GetTypeInfo();
                break;

#if !NETSTANDARD_TODO
            case SerializerToUse.BinaryFormatterFallbackSerializer:
                fallback = typeof(BinaryFormatterSerializer).GetTypeInfo();
                break;
#endif
            default:
                throw new InvalidOperationException("Invalid Serializer was selected");
            }

            SerializationManager.Initialize(serializationProviders, fallback);
            BufferPool.InitGlobalBufferPool(new MessagingConfiguration(false));
        }
Beispiel #3
0
        private void InitializeSerializer(SerializerToUse serializerToUse)
        {
            Type fallback = null;

            switch (serializerToUse)
            {
            case SerializerToUse.Default:
                break;

            case SerializerToUse.IlBasedFallbackSerializer:
                fallback = typeof(ILBasedSerializer);
                break;

            case SerializerToUse.ProtoBufNet:
                fallback = typeof(ProtobufNetSerializer);
                break;

            default:
                throw new InvalidOperationException("Invalid Serializer was selected");
            }

            var client = new ClientBuilder()
                         .UseLocalhostClustering()
                         .Configure <ClusterOptions>(options =>
            {
                options.ClusterId = nameof(SerializationBenchmarks);
                options.ServiceId = Guid.NewGuid().ToString();
            })
                         .Configure <SerializationProviderOptions>(
                options => options.FallbackSerializationProvider = fallback)
                         .Build();

            this.serializationManager = client.ServiceProvider.GetRequiredService <SerializationManager>();
        }
        private void InitializeSerializer(SerializerToUse serializerToUse)
        {
            List<TypeInfo> serializationProviders = null;
            TypeInfo fallback = null;
            switch (serializerToUse)
            {
                case SerializerToUse.Default:
                    break;
                case SerializerToUse.IlBasedFallbackSerializer:
                    fallback = typeof(ILBasedSerializer).GetTypeInfo();
                    break;
#if !NETSTANDARD_TODO
                case SerializerToUse.BinaryFormatterFallbackSerializer:
                    fallback = typeof(BinaryFormatterSerializer).GetTypeInfo();
                    break;
#endif
                default:
                    throw new InvalidOperationException("Invalid Serializer was selected");
            }

            SerializationManager.Initialize(serializationProviders, fallback);
            BufferPool.InitGlobalBufferPool(new MessagingConfiguration(false));
        }