コード例 #1
0
 public HttpConnectivitySettings(HttpConnectivityMode option)
 {
     this.Mode = option;
 }
コード例 #2
0
 private static InternalConnectivityMode GetInternalConnectivityMode(ConnectivityMode detectMode, HttpConnectivityMode defaultHttpDetectMode, Uri uri)
 {
     if (detectMode == ConnectivityMode.Tcp)
     {
         return(InternalConnectivityMode.Tcp);
     }
     if (detectMode != ConnectivityMode.Http || defaultHttpDetectMode == HttpConnectivityMode.AutoDetect)
     {
         if (detectMode != ConnectivityMode.AutoDetect)
         {
             return(NetworkDetector.DetectInternalConnectivityModeForHttp(uri));
         }
         return(NetworkDetector.DetectInternalConnectivityModeForAutoDetect(uri));
     }
     if (defaultHttpDetectMode == HttpConnectivityMode.Http)
     {
         return(InternalConnectivityMode.Http);
     }
     if (defaultHttpDetectMode == HttpConnectivityMode.Https)
     {
         return(InternalConnectivityMode.Https);
     }
     return(InternalConnectivityMode.HttpsWebSocket);
 }