/// <summary> /// Initieert een message exception /// bij de message wordt aangegeven hoe de message geretried moet worden. /// Met deze methode kan het domain aangeven wat de vervolg actie moet zijn /// </summary> public MyMessageHandlerException(Exception ex, MyMessageRetry errorRetry, int retries = 0, TimeSpan?delay = null) : base(ex.ToString(), ex) { this.ErrorRetry = errorRetry; this.Retries = retries; this.Delay = delay; }
/// <summary> /// Initieert een message exception gebaseerd op een commando /// </summary> public MyMessageHandlerException(Event evt, Exception ex, MyMessageRetry errorRetry = MyMessageRetry.RedeliverRetry) : base(evt.ToString(), ex) { this.Event = evt; this.ErrorRetry = errorRetry; }
/// <summary> /// Initieert een message exception gebaseerd op een commando /// </summary> public MyMessageHandlerException(Command cmd, Exception ex, MyMessageRetry errorRetry = MyMessageRetry.RedeliverRetry) : base(cmd.ToString(), ex) { this.Command = cmd; this.ErrorRetry = errorRetry; }