private static string GetMessage(RepositoryExceptionType type, string login)
        {
            switch (type)
            {
            case RepositoryExceptionType.LoginAlreadyExists:
                return($"User with login [{login}] already exists");

            case RepositoryExceptionType.UserNotFoundByLogin:
                return($"User with login [{login}] not found in repository");

            default:
                return("Unspecified exception occured, follow the link for additional info https://goo.su/2mvQ ");
            }
        }
        private static string GetMessage(RepositoryExceptionType type, Guid entityId)
        {
            switch (type)
            {
            case RepositoryExceptionType.TrackNotFound:
                return($"Track [{entityId}] not found in repository");

            case RepositoryExceptionType.EventNotFound:
                return($"Event [{entityId}] not found in repository");

            case RepositoryExceptionType.UserNotFound:
                return($"User [{entityId}] not found in repository");

            default:
                return("Unspecified exception occured, follow the link for additional info https://goo.su/2mvQ ");
            }
        }
Exemplo n.º 3
0
 public RepositoryException(string message, RepositoryExceptionType exceptionType) : base(message)
 {
     RepositoryExceptionType = exceptionType;
 }
Exemplo n.º 4
0
		public RepositoryException (string message, RepositoryExceptionType exceptionType) : base(message)
		{
			RepositoryExceptionType = exceptionType;
		}
 public RepositoryException(RepositoryExceptionType exceptionType, Exception exception)
 {
     _exceptionType = exceptionType;
     InnerException = exception;
 }
 public RepositoryException(RepositoryExceptionType type, string login)
     : base(GetMessage(type, login))
 {
     Type = type;
 }
 public RepositoryException(RepositoryExceptionType type, Guid entityId)
     : base(GetMessage(type, entityId))
 {
     Type = type;
 }