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