using System;
namespace AnticipatingMinds.PlatformServices.Licensing{
[AttributeUsage(AttributeTargets.Assembly | AttributeTargets.Class,AllowMultiple = true,Inherited=false)]
public sealed class LicenseAttribute : Attribute
{
public LicenseAttribute(string productId):this(productId,string.Empty,string.Empty)
{
}
public LicenseAttribute(string productId,string productVersion):this(productId,productVersion,string.Empty)
{
}
public LicenseAttribute(string productId,string productVersion,string productName)
{
this.productId = productId;
this.productVersion = productVersion;
this.productName = productName;
}
public string ProductId
{
get
{
return productId;
}
}
public string ProductVersion
{
get
{
return productVersion;
}
}
public string ProductName
{
get
{
return productName;
}
}
private string productId;
private string productVersion;
private string productName;
}
}
|