/// <summary> /// Handles the Click event of the SaveButton control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="System.EventArgs"/> instance containing the event data.</param> private async void SaveButton_Click(object sender, EventArgs e) { IXPathNavigable result = null; // Get the raw xml document to use when saving if (m_url != m_defaultUri) { APIProvider provider = EveMonClient.APIProviders.CurrentProvider; Uri nUrl = provider.GetMethodUrl((Enum)ApiTesterUIHelper.SelectedItem); string postData = m_url.Query.Replace("?", String.Empty); try { result = HttpWebClientService.DownloadXml(nUrl, HttpMethod.Post, provider.SupportsCompressedResponse, postData).Result; } catch (HttpWebClientServiceException ex) { ExceptionHandler.LogException(ex, false); } } if (result == null) { return; } string filename = Path.GetFileNameWithoutExtension(WebBrowser.Url.AbsoluteUri); await ApiTesterUIHelper.SaveDocumentAsync(filename, result); }