/// <summary> /// Creates a new UPnPException. /// </summary> /// <param name="comException">The underlying COM Exception.</param> public UPnPException(COMException comException) : base(String.Format( "UPnP Error #{0}: {1}", comException.ErrorCode, ((UPnPErrorCode)(comException.ErrorCode)).ToString()), comException) { mecCode = (UPnPErrorCode)(comException.ErrorCode); }
/// <summary> /// Creates a new UPnPException. /// </summary> /// <param name="comException">The underlying COM Exception.</param> public UPnPException(COMException comException) : base( String.Format( "UPnP Error #{0}: {1}", comException.ErrorCode, ((UPnPErrorCode)(comException.ErrorCode)).ToString()), comException) { mecCode = (UPnPErrorCode)(comException.ErrorCode); }
/// <summary> /// Creates a new UPnPException. /// </summary> /// <param name="code">The code for the error (COMException.ErrorCode).</param> /// <param name="innerException">The innder exception or null for none.</param> internal UPnPException(UPnPErrorCode code, Exception innerException = null) : base(String.Format("UPnP Error #{0}: {1}", (int)code, code.ToString()), innerException) { }