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