Если я получаю исключение в приложении и всякий раз, когда возникает исключение, он отправляет сведения об этом исключении по электронной почте. В моем приложении когда-нибудь, если возникает исключение для одной проблемы, код SendEmail () продолжает отправлять электронные письма (т.е. тысячи писем).
Как я могу это остановить, т.е. прекратить отправку писем несколько раз для одного проблема?
/// <summary>
/// This method is used to send Web API Get requests
/// </summary>
/// <param name="apiURL"> API URL </param>
/// <returns>HTTP Response Message</returns>
public static HttpResponseMessage SendWebApiGetRequest(string apiURL)
{
HttpClient client = new HttpClient();
//Passing service base url
client.BaseAddress = new Uri(ApplicationSettings.WebAPIBaseURL);
client.DefaultRequestHeaders.Clear();
//Define request data format
client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
//Sending request to find web api REST service resource for user surveys using HttpClient
HttpResponseMessage response = client.GetAsync(ApplicationSettings.WebAPIBaseURL + apiURL).Result;
return response;
}
/// <summary>
/// This method is used to send Web API Post requests
/// </summary>
/// <param name="apiURL"> API URL </param>
/// <returns>HTTP Response Message</returns>
public static HttpResponseMessage SendWebApiPostRequest(string apiURL)
{
HttpClient client = new HttpClient();
//Passing service base url
client.BaseAddress = new Uri(ApplicationSettings.WebAPIBaseURL);
client.DefaultRequestHeaders.Clear();
//Creating Content
StringContent content = new StringContent(JsonConvert.SerializeObject(null), Encoding.UTF8, "application/json");
//Define request data format
client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
//Sending HTTP POST request to find web api REST service resource for user surveys using HttpClient
HttpResponseMessage response = client.PostAsync(ApplicationSettings.WebAPIBaseURL + apiURL, content).Result;
return response;
}