Exemple #1
0
 public StreamSubscriptionTimeout(TimeSpan timeout, StreamSubscriptionTimeoutTerminationMode mode)
 {
     if (timeout.Ticks < 0)
     {
         throw new ArgumentException("Timeout must be finite.", nameof(timeout));
     }
     Timeout = timeout;
     Mode    = mode;
 }
 /// <summary>
 /// TBD
 /// </summary>
 /// <param name="mode">TBD</param>
 /// <param name="timeout">TBD</param>
 public StreamSubscriptionTimeoutSettings(StreamSubscriptionTimeoutTerminationMode mode, TimeSpan timeout)
 {
     Mode    = mode;
     Timeout = timeout;
 }
Exemple #3
0
 /// <summary>
 /// Defines a timeout for stream subscription and what action to take when that hits.
 /// </summary>
 /// <param name="timeout"></param>
 /// <param name="mode"></param>
 /// <returns></returns>
 public static Attributes CreateStreamSubscriptionTimeout(
     TimeSpan timeout,
     StreamSubscriptionTimeoutTerminationMode mode)
 => new Attributes(new StreamSubscriptionTimeout(timeout, mode));