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; }
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)); }
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)); }