protected static Uri GetQueryUri( WebhoseOptions options, string endpoint, IDictionary <string, string> parameters) { if (parameters == null) { parameters = new Dictionary <string, string>(); } if (!parameters.ContainsKey("token")) { parameters.Add("token", options.Token); } if (!parameters.ContainsKey("format")) { parameters.Add("format", options.Format); } var query = string.Join("&", parameters.Select(kv => $"{kv.Key}={Uri.EscapeDataString(kv.Value)}").ToArray()); query = string.IsNullOrEmpty(query) ? query : "?" + query; return(new Uri(Constants.BaseUri + endpoint + query)); }
public WebhoseClient(WebhoseOptions options = null) { this.options = options ?? new WebhoseOptions(); }
public WebhoseClient(string token) { this.options = new WebhoseOptions { Token = token }; }