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) { }
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)); }
public AccessDeniedException(string objectTypeName, OnExceptionObjectDescriptor objectDescriptor) : base(ExceptionMessages.AccessDenied, objectTypeName, objectDescriptor) { }
protected ObjectAlreadyExistsException(string entityTypeName, OnExceptionObjectDescriptor entityInfo) : base(ExceptionMessages.ObjectAlreadyExists, entityTypeName, entityInfo) { }
protected static string GetParams(OnExceptionObjectDescriptor objectDescriptor) { return(objectDescriptor == null ? string.Empty : string.Join(", ", objectDescriptor.Select(x => $"{x.Key}:{x.Value}"))); }
public ObjectNotExistException(string entityTypeName, OnExceptionObjectDescriptor objectDescriptor) : base(ExceptionMessages.ObjectNotExist, entityTypeName, objectDescriptor) { }