Example #1
0
 public override Completion <TResult> Select <TResult>(Completion <T> result, Func <T, TResult> func) => interrupted <TResult>(exception);
Example #2
0
 public override bool ValueEqualTo(Completion <T> otherCompletion) => false;
Example #3
0
 public override Completion <T> Or(Completion <T> other) => other;
Example #4
0
 public override bool NotCompleted(out Completion <T> notCompleted)
 {
     notCompleted = this;
     return(true);
 }
Example #5
0
 public override bool IsCompleted(out Completion <T> completed)
 {
     completed = this;
     return(false);
 }
Example #6
0
 public override bool Else <TOther>(out Completion <TOther> result)
 {
     result = interrupted <TOther>(exception);
     return(true);
 }
Example #7
0
 public override Completion <TResult> Select <TResult>(Completion <T> result, Func <T, TResult> func) => cancelled <TResult>();
Example #8
0
 public override bool Else <TOther>(out Completion <TOther> result)
 {
     result = cancelled <TOther>();
     return(true);
 }