コード例 #1
0
 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)
 {
 }
コード例 #2
0
 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)
 {
 }
コード例 #3
0
 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)
 {
 }
コード例 #4
0
 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;
 }
コード例 #5
0
 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;
 }
コード例 #6
0
 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;
 }