OnAnalysisException ( Exception oException ) { Debug.Assert(oException != null); AssertValid(); if (oException is PartialNetworkException) { // Ask the user whether he wants to import the partial network. PartialNetworkException oPartialNetworkException = (PartialNetworkException)oException; PartialNetworkDialog oPartialNetworkDialog = new PartialNetworkDialog(oPartialNetworkException, m_oHttpNetworkAnalyzer.ExceptionToMessage( oPartialNetworkException.RequestStatistics. LastUnexpectedException) ); if (oPartialNetworkDialog.ShowDialog() == DialogResult.Yes) { OnAnalysisSuccess(oPartialNetworkException.PartialNetwork); } } else { this.ShowWarning( "The network couldn't be obtained. Details:" + "\r\n\r\n" + m_oHttpNetworkAnalyzer.ExceptionToMessage(oException) ); } }
//************************************************************************* // Method: OnAnalysisException() // /// <summary> /// Handles the AnalysisCompleted event on the NetworkAnalyzer object when /// an exception occurs. /// </summary> /// /// <param name="oException"> /// The exception that occurred. /// </param> //************************************************************************* protected void OnAnalysisException( Exception oException ) { Debug.Assert(oException != null); AssertValid(); if (oException is PartialNetworkException) { // Ask the user whether he wants to import the partial network. PartialNetworkException oPartialNetworkException = (PartialNetworkException)oException; PartialNetworkDialog oPartialNetworkDialog = new PartialNetworkDialog(oPartialNetworkException, m_oHttpNetworkAnalyzer.ExceptionToMessage( oPartialNetworkException.RequestStatistics. LastUnexpectedException) ); if (oPartialNetworkDialog.ShowDialog() == DialogResult.Yes) { OnAnalysisSuccess(oPartialNetworkException.PartialNetwork); } } else { this.ShowWarning( "The network couldn't be obtained. Details:" + "\r\n\r\n" + m_oHttpNetworkAnalyzer.ExceptionToMessage(oException) ); } }