public InvocationConverter(
     IAsyncMethodFinder asyncMethodFinder,
     IAsyncInvocationReplacer asyncInvocationReplacer,
     ISyncWaitChecker syncWaitChecker,
     ISyncWaitConverter syncWaitConverter)
 {
     this.asyncMethodFinder       = asyncMethodFinder;
     this.asyncInvocationReplacer = asyncInvocationReplacer;
     this.syncWaitChecker         = syncWaitChecker;
     this.syncWaitConverter       = syncWaitConverter;
 }
Пример #2
0
 public AsyncReplacer(IAsyncInvocationReplacer asyncInvocationReplacer, IInvocationConverter invocationConverter,
                      IAwaitElider awaitElider, IAwaitEliderChecker awaitEliderChecker,
                      ISyncWaitChecker syncWaitChecker, ISyncWaitConverter syncWaitConverter)
 {
     this.asyncInvocationReplacer = asyncInvocationReplacer;
     this.invocationConverter     = invocationConverter;
     this.syncWaitChecker         = syncWaitChecker;
     this.awaitElider             = awaitElider;
     this.awaitEliderChecker      = awaitEliderChecker;
     this.syncWaitConverter       = syncWaitConverter;
 }
Пример #3
0
 public AsyncResultAnalyzer(ISyncWaitChecker syncWaitChecker)
 {
     this.syncWaitChecker = syncWaitChecker;
 }