summaryrefslogtreecommitdiffstats
path: root/src/DotNetOpenAuth.InfoCard.UI/ComponentModel/IssuersSuggestions.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/DotNetOpenAuth.InfoCard.UI/ComponentModel/IssuersSuggestions.cs')
-rw-r--r--src/DotNetOpenAuth.InfoCard.UI/ComponentModel/IssuersSuggestions.cs32
1 files changed, 32 insertions, 0 deletions
diff --git a/src/DotNetOpenAuth.InfoCard.UI/ComponentModel/IssuersSuggestions.cs b/src/DotNetOpenAuth.InfoCard.UI/ComponentModel/IssuersSuggestions.cs
new file mode 100644
index 0000000..dc41843
--- /dev/null
+++ b/src/DotNetOpenAuth.InfoCard.UI/ComponentModel/IssuersSuggestions.cs
@@ -0,0 +1,32 @@
+//-----------------------------------------------------------------------
+// <copyright file="IssuersSuggestions.cs" company="Andrew Arnott">
+// Copyright (c) Andrew Arnott. All rights reserved.
+// </copyright>
+//-----------------------------------------------------------------------
+
+namespace DotNetOpenAuth.ComponentModel {
+ using System;
+ using System.Diagnostics.Contracts;
+ using DotNetOpenAuth.InfoCard;
+
+ /// <summary>
+ /// A design-time helper to give a Uri property an auto-complete functionality
+ /// listing the URIs in the <see cref="WellKnownIssuers"/> class.
+ /// </summary>
+ public class IssuersSuggestions : SuggestedStringsConverter {
+ /// <summary>
+ /// Initializes a new instance of the <see cref="IssuersSuggestions"/> class.
+ /// </summary>
+ [Obsolete("This class is meant for design-time use within an IDE, and not meant to be used directly by runtime code.")]
+ public IssuersSuggestions() {
+ }
+
+ /// <summary>
+ /// Gets the type to reflect over to extract the well known values.
+ /// </summary>
+ [Pure]
+ protected override Type WellKnownValuesType {
+ get { return typeof(WellKnownIssuers); }
+ }
+ }
+}