/// <summary> /// A synchronous document retrieval request /// </summary> /// <param name="request">Resource specific request</param> /// <returns>JSON document</returns> protected static string Get(Request request) { var client = GuideStarClient.GetRestClient(request.SubscriptionKey); var response = client.Request(request); return(response.Content); }
public void GuideStarApiClientInitWorks() { GuideStarClient.SetDefaultSubscriptionKey(PREMIER_KEY); Assert.NotNull(GuideStarClient.GetDefaultSubscriptionKey()); Assert.NotNull(GuideStarClient.GetDefaultSubscriptionKey().Primary); }
protected static async Task <string> GetAsync(Request request) { var client = GuideStarClient.GetRestClient(request.SubscriptionKey); var response = await client.RequestAsync(request) .ConfigureAwait(false); return(response.Content); }
protected static SubscriptionKey GetSubscriptionKey(Domain domain) { return(GuideStarClient.SubscriptionKeys.ContainsKey(domain) ? GuideStarClient.SubscriptionKeys[domain] : GuideStarClient.GetDefaultSubscriptionKey()); }
public void GuideStarApiClientGetRestClientWorks() { Assert.NotNull(GuideStarClient.GetRestClient()); }
public void GuideStarApiClientInitThrowsException() { Assert.Throws <Exception>(() => GuideStarClient.SetDefaultSubscriptionKey("")); Assert.Throws <Exception>(() => GuideStarClient.SetDefaultSubscriptionKey(defaultSubscriptionKey: null)); Assert.Throws <Exception>(() => GuideStarClient.SetDefaultSubscriptionKey(PREMIER_KEY + " ")); }