예제 #1
0
 /// <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;
 }
예제 #2
0
 /// <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;
 }
예제 #3
0
 /// <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;
 }