Beispiel #1
0
 public TopicMessage(TimeSpan messageTimeout)
 {
     Tcs = new TaskCompletionSource <ProduceResponse>();
     Tcs.TimeoutAfter(
         (int)messageTimeout.TotalMilliseconds,
         null,
         new ProduceResponse()
     {
         Topic = Topic,
         Error = Producer.ErrorOnTimeout
     });
 }
 public async Task TimeoutCompleteBeforeTaskThrowsTimeoutException()
 {
     Task <bool> task = new TaskCompletionSource <bool>().Task;
     await AssertEx.ThrowsAsync <TimeoutException>(() => task.TimeoutAfter(TimeSpan.FromTicks(1)));
 }