/// <summary> /// Constructor from a custom exception. /// </summary> /// <param name="error">The error.</param> /// <param name="message">The message.</param> public APIResult(APIEnumerations.APIErrors error, string message) { m_error = error; m_errorMessage = message; m_exception = null; }
/// <summary> /// Constructor from an XML serialization exception wrapped into an InvalidOperationException /// </summary> /// <param name="exc">The exception.</param> public APIResult(InvalidOperationException exc) { m_error = APIEnumerations.APIErrors.Xml; m_errorMessage = (exc.InnerException == null ? exc.Message : exc.InnerException.Message); m_exception = exc; }
/// <summary> /// Constructor from an XSLT exception /// </summary> /// <param name="exc">The exception.</param> public APIResult(XsltException exc) : this(exc as Exception) { m_error = APIEnumerations.APIErrors.Xslt; }
/// <summary> /// Constructor from an XML exception /// </summary> /// <param name="exc">The exception.</param> public APIResult(XmlException exc) : this((Exception)exc) { m_error = APIEnumerations.APIErrors.Xml; }
/// <summary> /// Constructor from an http exception /// </summary> /// <param name="exc">The exception.</param> public APIResult(HttpWebServiceException exc) : this(exc as Exception) { m_error = APIEnumerations.APIErrors.Http; }
/// <summary> /// Default constructor. /// </summary> public APIResult() { m_error = APIEnumerations.APIErrors.None; m_errorMessage = String.Empty; m_exception = null; }