//-----------------------------------------------------------------------
//
// Copyright (c) Outercurve Foundation. All rights reserved.
//
//-----------------------------------------------------------------------
namespace DotNetOpenAuth.ApplicationBlock.CustomExtensions {
using System;
using System.Collections.Generic;
using System.Linq;
using DotNetOpenAuth.Messaging;
using DotNetOpenAuth.OpenId.Messages;
public class AcmeRequest : IOpenIdMessageExtension {
private IDictionary extraData = new Dictionary();
[MessagePart]
public string FavoriteFlavor { get; set; }
#region IOpenIdMessageExtension Members
public string TypeUri {
get { return Acme.CustomExtensionTypeUri; }
}
public IEnumerable AdditionalSupportedTypeUris {
get { return Enumerable.Empty(); }
}
public bool IsSignedByRemoteParty { get; set; }
#endregion
#region IMessage Members
public Version Version {
get { return Acme.Version; }
}
public IDictionary ExtraData {
get { return this.extraData; }
}
public void EnsureValidMessage() {
}
#endregion
}
}