Exemplo n.º 1
0
 /// <summary>
 /// Constructor.
 /// </summary>
 /// <param name="interaction">The waiting interaction.</param>
 /// <param name="actual">The actual value received after waiting.</param>
 public WaitingException(AbstractWait <TValue> interaction, TValue actual) :
     this($"{interaction} timed out yielding '{actual}'", interaction, actual)
 {
 }
Exemplo n.º 2
0
 /// <summary>
 /// Return the WaitingException caused by interaction.
 /// </summary>
 /// <param name="interaction"></param>
 /// <returns></returns>
 public WaitingException WaitingException(AbstractWait interaction)
 {
     return(new WaitingException <TAnswer>(interaction, _answer));
 }
Exemplo n.º 3
0
 /// <summary>
 /// Most basic constructor.
 /// </summary>
 /// <param name="message">The exception message.</param>
 /// <param name="interaction">The waiting interaction.</param>
 /// <param name="actual">The actual value received after waiting.</param>
 private WaitingException(string message, AbstractWait <TValue> interaction, TValue actual) :
     base(message)
 {
     Interaction = interaction;
     ActualValue = actual;
 }