diff --git a/src/ReC.Application/Common/Exceptions/DeleteObjectFailedException.cs b/src/ReC.Application/Common/Exceptions/DeleteObjectFailedException.cs new file mode 100644 index 0000000..92325f1 --- /dev/null +++ b/src/ReC.Application/Common/Exceptions/DeleteObjectFailedException.cs @@ -0,0 +1,23 @@ +using ReC.Application.Common.Procedures.DeleteProcedure; + +namespace ReC.Application.Common.Exceptions; + +public class DeleteObjectFailedException : Exception +{ + public DeleteObjectProcedure Procedure { get; } + + public DeleteObjectFailedException(DeleteObjectProcedure procedure) : base() + { + Procedure = procedure; + } + + public DeleteObjectFailedException(DeleteObjectProcedure procedure, string? message) : base(message) + { + Procedure = procedure; + } + + public DeleteObjectFailedException(DeleteObjectProcedure procedure, string? message, Exception? innerException) : base(message, innerException) + { + Procedure = procedure; + } +}