public void Initialize(string uri, bool useSSL)
 {
     Uri        = uri;
     _useSSL    = useSSL;
     authScheme = Enums.AuthenticationScheme.NoAuthentication;
     CreateClient();
 }
 public void Initialize(string uri, string token)
 {
     Uri         = uri;
     authScheme  = Enums.AuthenticationScheme.Bearer;
     Bearertoken = token;
     CreateClient();
 }
 public WebApiClient(string uri, string appId, string appKey)
 {
     this.appId  = appId;
     this.appKey = appKey;
     Uri         = uri;
     authScheme  = Enums.AuthenticationScheme.NoAuthentication;
     CreateClient();
 }
 public void Initialize(string uri, string id, string secret, Enums.AuthenticationScheme authenticationScheme)
 {
     Uri = uri;
     if (authenticationScheme == Enums.AuthenticationScheme.ClientCredentials)
     {
         ClientID        = id;
         ClientSecret    = secret;
         BasicAuthHeader = Convert.ToBase64String(Encoding.UTF8.GetBytes(ClientID + ":" + ClientSecret));
         authScheme      = Enums.AuthenticationScheme.ClientCredentials;
     }
     if (authenticationScheme == Enums.AuthenticationScheme.SiteCore)
     {
         UserName   = id;
         Password   = secret;
         authScheme = Enums.AuthenticationScheme.SiteCore;
     }
     CreateClient();
 }