Ejemplo n.º 1
0
        internal static Exception CreateException(string message, Exception innerException, ErrorMessage errorMessage)
        {
            if (null != errorMessage)
            {
                return new LastFmException(message, innerException, errorMessage);
            }

            return new Exception(Constants.ReceivedBadRequestMsg, innerException);
        }
Ejemplo n.º 2
0
        internal static Exception CreateException(string message, ErrorMessage errorMessage)
        {
            if (null != errorMessage)
            {
                message = message.Trim();
                return
                    new LastFmException(string.IsNullOrWhiteSpace(message)
                        ? Constants.ReceivedBadRequestMsg
                        : message,
                        null, errorMessage);
            }

            return new Exception(Constants.ReceivedBadRequestMsg);
        }
Ejemplo n.º 3
0
 internal static Exception CreateException(ErrorMessage errorMessage)
 {
     return CreateException(Constants.ReceivedBadRequestMsg, errorMessage);
 }
Ejemplo n.º 4
0
 internal LastFmException(string message, Exception innerException, ErrorMessage errorMessage)
     : this(message, innerException as WebException)
 {
     LastFmError = errorMessage;
 }
Ejemplo n.º 5
0
 /// <summary>
 /// Create new instance of LastFmException
 /// </summary>
 /// <param name="message">Message of Exception</param>
 /// <param name="innerException">Inner Exception</param>
 public LastFmException(string message, WebException innerException)
     : base(message, innerException)
 {
     LastFmError = GetBaseResponse(innerException);
     HelpLink = "http://www.last.fm/api/errorcodes";
 }