public IEndpoint Create(string path)
        {
            var uriConfiguration = new HostConfiguration
            {
                Credential = Configuration.Credential,
                Host       = Configuration.Host,
                Path       = path
            };

            var endpoint = new Endpoint(uriConfiguration);

            endpoint.AddHeader(
                uriConfiguration.Credential.Id,
                uriConfiguration.Credential.Key);

            return(endpoint);
        }
 public EndpointFactory(HttpClient client, HostConfiguration uriConfiguration)
 {
     HttpClient    = client;
     Configuration = uriConfiguration;
 }
示例#3
0
 public Endpoint(HttpClient client, HostConfiguration configuration)
 {
     Client        = client;
     Configuration = configuration;
 }
 public EndpointFactory(HostConfiguration uriConfiguration)
 {
     Configuration = uriConfiguration;
 }
示例#5
0
 public Endpoint(HostConfiguration configuration) : this(new HttpClient(), configuration)
 {
 }