diff options
author | Andrew Arnott <andrewarnott@gmail.com> | 2012-12-31 23:33:48 -0800 |
---|---|---|
committer | Andrew Arnott <andrewarnott@gmail.com> | 2012-12-31 23:33:48 -0800 |
commit | a72f4df236e67f9c965863b6c43954b085cf8f6b (patch) | |
tree | 934464a1875a720a46d236fab598e41f481e7d66 /src/DotNetOpenAuth.OpenId/OpenId/XriDiscoveryProxyService.cs | |
parent | 124fa3c08787ccc43e8f5fac204e7448a6c1bbad (diff) | |
download | DotNetOpenAuth-a72f4df236e67f9c965863b6c43954b085cf8f6b.zip DotNetOpenAuth-a72f4df236e67f9c965863b6c43954b085cf8f6b.tar.gz DotNetOpenAuth-a72f4df236e67f9c965863b6c43954b085cf8f6b.tar.bz2 |
Fixes default ctor argument of identifier discovery services.
Diffstat (limited to 'src/DotNetOpenAuth.OpenId/OpenId/XriDiscoveryProxyService.cs')
-rw-r--r-- | src/DotNetOpenAuth.OpenId/OpenId/XriDiscoveryProxyService.cs | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/src/DotNetOpenAuth.OpenId/OpenId/XriDiscoveryProxyService.cs b/src/DotNetOpenAuth.OpenId/OpenId/XriDiscoveryProxyService.cs index 0f9b746..e13b027 100644 --- a/src/DotNetOpenAuth.OpenId/OpenId/XriDiscoveryProxyService.cs +++ b/src/DotNetOpenAuth.OpenId/OpenId/XriDiscoveryProxyService.cs @@ -27,7 +27,7 @@ namespace DotNetOpenAuth.OpenId { /// The discovery service for XRI identifiers that uses an XRI proxy resolver for discovery. /// </summary> [SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "Xri", Justification = "Acronym")] - public class XriDiscoveryProxyService : IIdentifierDiscoveryService { + public class XriDiscoveryProxyService : IIdentifierDiscoveryService, IRequireHostFactories { /// <summary> /// The magic URL that will provide us an XRDS document for a given XRI identifier. /// </summary> @@ -43,12 +43,10 @@ namespace DotNetOpenAuth.OpenId { /// <summary> /// Initializes a new instance of the <see cref="XriDiscoveryProxyService"/> class. /// </summary> - public XriDiscoveryProxyService(IHostFactories hostFactories) { - Requires.NotNull(hostFactories, "hostFactories"); - this.HostFactories = hostFactories; + public XriDiscoveryProxyService() { } - public IHostFactories HostFactories { get; private set; } + public IHostFactories HostFactories { get; set; } #region IDiscoveryService Members @@ -62,6 +60,7 @@ namespace DotNetOpenAuth.OpenId { /// </returns> public async Task<IdentifierDiscoveryServiceResult> DiscoverAsync(Identifier identifier, CancellationToken cancellationToken) { Requires.NotNull(identifier, "identifier"); + Verify.Operation(this.HostFactories != null, Strings.HostFactoriesRequired); var xriIdentifier = identifier as XriIdentifier; if (xriIdentifier == null) { |