public async Task HandleErrors() { await using SearchResources resources = await SearchResources.GetSharedHotelsIndexAsync(this); Environment.SetEnvironmentVariable("SEARCH_ENDPOINT", resources.Endpoint.ToString()); Environment.SetEnvironmentVariable("SEARCH_API_KEY", resources.PrimaryApiKey); #region Snippet:Azure_Search_Tests_Samples_HandleErrors Uri endpoint = new Uri(Environment.GetEnvironmentVariable("SEARCH_ENDPOINT")); AzureKeyCredential credential = new AzureKeyCredential( Environment.GetEnvironmentVariable("SEARCH_API_KEY")); // Create an invalid SearchClient string fakeIndexName = "doesnotexist"; SearchClient client = new SearchClient(endpoint, fakeIndexName, credential); /*@@*/ client = InstrumentClient(new SearchClient(endpoint, fakeIndexName, credential, GetSearchClientOptions())); try { client.GetDocumentCount(); } catch (RequestFailedException ex) when(ex.Status == 404) { Console.WriteLine("Index wasn't found."); } #endregion Snippet:Azure_Search_Tests_Samples_HandleErrors }