Example #1
0
 public ObjectNotExistForException(string entityTypeName, OnExceptionObjectDescriptor objectDescriptor,
                                   string forTypeName,
                                   OnExceptionObjectDescriptor forDescriptor)
     : base("{0} " + ExceptionMessages.ObjectNotExist.F(
                forDescriptor == null
                    ? ExceptionMessages.ForWith.F(forTypeName.ToLower(), GetParams(forDescriptor)).RemoveWith()
                    : ExceptionMessages.ForWith.F(forTypeName.ToLower(), GetParams(forDescriptor))),
            entityTypeName, objectDescriptor)
 {
 }
Example #2
0
        protected ObjectStateException(string stateInfo, string entityTypeName,
                                       OnExceptionObjectDescriptor objectDescriptor)
        {
            var paramsString = GetParams(objectDescriptor);

            Message = stateInfo.F(
                TryGetNotExistExceptionMessageByTypeName(entityTypeName, out var message)
                    ? !string.IsNullOrEmpty(paramsString) ? message.F(paramsString) : message.RemoveWithData()
                    : ExceptionMessages.Object_Default.F(paramsString));
        }
Example #3
0
 public AccessDeniedException(string objectTypeName, OnExceptionObjectDescriptor objectDescriptor) : base(ExceptionMessages.AccessDenied, objectTypeName, objectDescriptor)
 {
 }
Example #4
0
 protected ObjectAlreadyExistsException(string entityTypeName, OnExceptionObjectDescriptor entityInfo)
     : base(ExceptionMessages.ObjectAlreadyExists, entityTypeName, entityInfo)
 {
 }
Example #5
0
 protected static string GetParams(OnExceptionObjectDescriptor objectDescriptor)
 {
     return(objectDescriptor == null
         ? string.Empty
         : string.Join(", ", objectDescriptor.Select(x => $"{x.Key}:{x.Value}")));
 }
Example #6
0
 public ObjectNotExistException(string entityTypeName, OnExceptionObjectDescriptor objectDescriptor)
     : base(ExceptionMessages.ObjectNotExist, entityTypeName, objectDescriptor)
 {
 }