public ModuleClientProvider( ISdkModuleClientProvider sdkModuleClientProvider, Option <UpstreamProtocol> upstreamProtocol, Option <IWebProxy> proxy, string productInfo, bool closeOnIdleTimeout, TimeSpan idleTimeout) : this(Option.None <string>(), sdkModuleClientProvider, upstreamProtocol, proxy, productInfo, closeOnIdleTimeout, idleTimeout) { }
public ModuleClientProvider( string connectionString, ISdkModuleClientProvider sdkModuleClientProvider, Option <UpstreamProtocol> upstreamProtocol, Option <IWebProxy> proxy, string productInfo, bool closeOnIdleTimeout, TimeSpan idleTimeout) : this(Option.Maybe(connectionString), sdkModuleClientProvider, upstreamProtocol, proxy, productInfo, closeOnIdleTimeout, idleTimeout) { }
public ModuleClientProvider( ISdkModuleClientProvider sdkModuleClientProvider, Option <Task <IRuntimeInfoProvider> > runtimeInfoProviderTask, Option <UpstreamProtocol> upstreamProtocol, Option <IWebProxy> proxy, string baseProductInfo, bool closeOnIdleTimeout, TimeSpan idleTimeout, bool useServerHeartbeat) : this(Option.None <string>(), sdkModuleClientProvider, runtimeInfoProviderTask, upstreamProtocol, proxy, baseProductInfo, closeOnIdleTimeout, idleTimeout, useServerHeartbeat) { }
ModuleClientProvider( Option <string> connectionString, ISdkModuleClientProvider sdkModuleClientProvider, Option <UpstreamProtocol> upstreamProtocol, Option <IWebProxy> proxy, string productInfo, bool closeOnIdleTimeout, TimeSpan idleTimeout) { this.connectionString = connectionString; this.sdkModuleClientProvider = sdkModuleClientProvider; this.upstreamProtocol = upstreamProtocol; this.productInfo = Preconditions.CheckNotNull(productInfo, nameof(productInfo)); this.proxy = proxy; this.closeOnIdleTimeout = closeOnIdleTimeout; this.idleTimeout = idleTimeout; }
ModuleClientProvider( Option <string> connectionString, ISdkModuleClientProvider sdkModuleClientProvider, Option <UpstreamProtocol> upstreamProtocol, Option <IWebProxy> proxy, Option <string> productInfo, bool closeOnIdleTimeout, TimeSpan idleTimeout) { this.connectionString = connectionString; this.sdkModuleClientProvider = sdkModuleClientProvider; this.upstreamProtocol = upstreamProtocol; this.productInfo = productInfo; this.proxy = proxy; this.closeOnIdleTimeout = closeOnIdleTimeout; this.idleTimeout = idleTimeout; }
ModuleClientProvider( Option <string> connectionString, ISdkModuleClientProvider sdkModuleClientProvider, Option <Task <IRuntimeInfoProvider> > runtimeInfoProviderTask, Option <UpstreamProtocol> upstreamProtocol, Option <IWebProxy> proxy, string baseProductInfo, bool closeOnIdleTimeout, TimeSpan idleTimeout, bool useServerHeartbeat) { this.connectionString = connectionString; this.sdkModuleClientProvider = sdkModuleClientProvider; this.runtimeInfoProviderTask = runtimeInfoProviderTask; this.upstreamProtocol = upstreamProtocol; this.baseProductInfo = Preconditions.CheckNotNull(baseProductInfo, nameof(baseProductInfo)); this.proxy = proxy; this.closeOnIdleTimeout = closeOnIdleTimeout; this.idleTimeout = idleTimeout; this.useServerHeartbeat = useServerHeartbeat; }