ResolvedPromise.cs
        
        
            
                    29 lines
            
             | 580 B
            
                | text/x-csharp
            
             |
                CSharpLexer
            
          
        | 
              
  
   | 
            
            r289 | using System; | |
| namespace Implab | |||
| { | |||
| public struct ResolvedPromise : IPromise { | |||
| public Type ResultType => typeof(void); | |||
| public bool IsResolved => true; | |||
| public bool IsRejected => false; | |||
| public bool IsFulfilled => true; | |||
| public Exception RejectReason => null; | |||
| public IPromise<T> Cast<T>() { | |||
| throw new InvalidCastException(); | |||
| } | |||
| public void Join() { | |||
| } | |||
| public void Join(int timeout) { | |||
| } | |||
| public void Then(IResolvable next) { | |||
| next.Resolve(); | |||
| } | |||
| } | |||
| } | 
