summaryrefslogtreecommitdiffstats
path: root/src/DotNetOpenAuth.OpenId/OpenId/XriDiscoveryProxyService.cs
diff options
context:
space:
mode:
authorAndrew Arnott <andrewarnott@gmail.com>2012-12-31 23:33:48 -0800
committerAndrew Arnott <andrewarnott@gmail.com>2012-12-31 23:33:48 -0800
commita72f4df236e67f9c965863b6c43954b085cf8f6b (patch)
tree934464a1875a720a46d236fab598e41f481e7d66 /src/DotNetOpenAuth.OpenId/OpenId/XriDiscoveryProxyService.cs
parent124fa3c08787ccc43e8f5fac204e7448a6c1bbad (diff)
downloadDotNetOpenAuth-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.cs9
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) {