diff options
Diffstat (limited to 'src/DotNetOpenAuth.Test/OpenId/OpenIdTestBase.cs')
-rw-r--r-- | src/DotNetOpenAuth.Test/OpenId/OpenIdTestBase.cs | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/DotNetOpenAuth.Test/OpenId/OpenIdTestBase.cs b/src/DotNetOpenAuth.Test/OpenId/OpenIdTestBase.cs index 3a27e96..7e58047 100644 --- a/src/DotNetOpenAuth.Test/OpenId/OpenIdTestBase.cs +++ b/src/DotNetOpenAuth.Test/OpenId/OpenIdTestBase.cs @@ -9,6 +9,9 @@ namespace DotNetOpenAuth.Test.OpenId { using System.Collections.Generic; using System.IO; using System.Reflection; + using System.Threading; + using System.Threading.Tasks; + using DotNetOpenAuth.Configuration; using DotNetOpenAuth.Messaging; using DotNetOpenAuth.Messaging.Bindings; @@ -142,9 +145,9 @@ namespace DotNetOpenAuth.Test.OpenId { /// <remarks> /// This is a very useful method to pass to the OpenIdCoordinator constructor for the Provider argument. /// </remarks> - internal void AutoProvider(OpenIdProvider provider) { + internal async Task AutoProvider(OpenIdProvider provider, CancellationToken cancellationToken) { while (!((CoordinatingChannel)provider.Channel).RemoteChannel.IsDisposed) { - IRequest request = provider.GetRequest(); + IRequest request = await provider.GetRequestAsync(cancellationToken); if (request == null) { continue; } @@ -171,7 +174,7 @@ namespace DotNetOpenAuth.Test.OpenId { } } - provider.Respond(request); + await provider.Channel.PrepareResponseAsync(request, cancellationToken); } } |