private bool LoadWSDLFileValidation(bool bShowMessage = true) { AddAPIModelWizard.ProcessStarted(); xBrowseLoadButton.IsEnabled = false; string error = string.Empty; mWSDLParser = new WSDLParser(); try { if (!mWSDLParser.ValidateWSDLURL(xURLTextBox.Text, URLRadioButton.IsChecked, ref error)) { throw new Exception(error); } XmlDocument doc = null; string s = xURLTextBox.Text; doc = GetDocumentFromWeb(s); PreviewContent = doc; xPreviewButton.Visibility = Visibility.Visible; } catch (Exception ex) { if (bShowMessage) { Reporter.ToUser(eUserMsgKey.FileOperationError, ex.Message); } error = error + Environment.NewLine + ex.Message; xPreviewButton.Visibility = Visibility.Collapsed; SourceRviewLable.Visibility = Visibility.Collapsed; XMLViewer.Visibility = Visibility.Collapsed; return(false); } finally { AddAPIModelWizard.ProcessEnded(); xBrowseLoadButton.IsEnabled = true; } if (string.IsNullOrEmpty(error)) { if (bShowMessage) { Reporter.ToUser(eUserMsgKey.StaticInfoMessage, "Success : The File Loaded successfully"); } return(true); } return(false); }
private async void LoadFileValidation() { AddAPIModelWizard.ProcessStarted(); xBrowseLoadButton.IsEnabled = false; string error = string.Empty; mWSDLParser = new WSDLParser(); try { if (!mWSDLParser.ValidateWSDLURL(xURLTextBox.Text, URLRadioButton.IsChecked, ref error)) { throw new Exception(error); } XmlDocument doc = null; string s = xURLTextBox.Text; await Task.Run(() => doc = GetDocumentFromWeb(s)); PreviewContent = doc; xPreviewButton.Visibility = Visibility.Visible; // AddAPIModelWizard.NextEnabled = true; } catch (Exception ex) { System.Windows.MessageBox.Show("Error Details:" + Environment.NewLine + ex.Message, "General Error Occurred", System.Windows.MessageBoxButton.OK, System.Windows.MessageBoxImage.Error, System.Windows.MessageBoxResult.None); error = error + Environment.NewLine + ex.Message; xPreviewButton.Visibility = Visibility.Collapsed; SourceRviewLable.Visibility = Visibility.Collapsed; XMLViewer.Visibility = Visibility.Collapsed; // AddAPIModelWizard.NextEnabled = false; } finally { AddAPIModelWizard.ProcessEnded(); xBrowseLoadButton.IsEnabled = true; } if (string.IsNullOrEmpty(error)) { System.Windows.MessageBox.Show("The File Loaded successfully", "Success", System.Windows.MessageBoxButton.OK, System.Windows.MessageBoxImage.Information, System.Windows.MessageBoxResult.None); } }