License

Namespace: Babel.Data Assembly: Babel.Data.dll

Represents a software license.

public class License : EntityTracker, INotifyPropertyChanged

Inheritance

objectEntityTrackerLicense

Implements

INotifyPropertyChanged

Inherited Members

EntityTracker.SetWithNotify<T>(T, ref T, string), EntityTracker.IsDirty, EntityTracker.PropertyChanged, object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Constructors

License()

public License()

Properties

Customer

Gets or sets the customer associated with the license.

[ForeignKey("CustomerId")]
public virtual Customer Customer { get; set; }

Property Value

Customer

CustomerId

Gets or sets the ID of the customer associated with the license.

public int? CustomerId { get; set; }

Property Value

int?

Description

Gets or sets the description of the license.

public string Description { get; set; }

Property Value

string

ExpireDate

Gets or sets the date the license expires.

public DateTime? ExpireDate { get; set; }

Property Value

DateTime?

Format

Gets or sets the format of the license.

public string Format { get; set; }

Property Value

string

Hash

Gets or sets the hash of the license.

public string Hash { get; set; }

Property Value

string

Id

Gets or sets the ID of the license.

public int Id { get; set; }

Property Value

int

IssueDate

Gets or sets the date the license was issued.

public DateTime? IssueDate { get; set; }

Property Value

DateTime?

LicenseId

Gets or sets the ID of the license.

public string LicenseId { get; set; }

Property Value

string

LicenseKey

Gets or sets the license key.

public string LicenseKey { get; set; }

Property Value

string

LicenseTokens

Gets or sets the license tokens associated with the license.

public virtual ICollection<LicenseToken> LicenseTokens { get; set; }

Property Value

ICollection<LicenseToken>

LicenseType

Gets or sets the type of the license.

public string LicenseType { get; set; }

Property Value

string

LicensingMode

Gets or sets the licensing mode of the license.

public int LicensingMode { get; set; }

Property Value

int

MaxAllowedSites

Gets or sets the maximum number of allowed sites for the license.

public int? MaxAllowedSites { get; set; }

Property Value

int?

NodeLockedLicenseTokens

Gets or sets the node-locked license tokens associated with the license.

public virtual ICollection<LicenseToken> NodeLockedLicenseTokens { get; set; }

Property Value

ICollection<LicenseToken>

Order

Gets or sets the order associated with the license.

[ForeignKey("OrderId")]
public virtual Order Order { get; set; }

Property Value

Order

OrderId

Gets or sets the ID of the order associated with the license.

public int? OrderId { get; set; }

Property Value

int?

ProductLicenses

Gets or sets the product licenses associated with the license.

public virtual ICollection<ProductLicense> ProductLicenses { get; set; }

Property Value

ICollection<ProductLicense>

Revoked

Gets or sets a value indicating whether the license has been revoked.

public bool Revoked { get; set; }

Property Value

bool

SignatureKeys

Gets or sets the resource containing the signature keys for the license.

[ForeignKey("SignatureKeysId")]
public virtual Resource SignatureKeys { get; set; }

Property Value

Resource

SignatureKeysId

Gets or sets the ID of the resource containing the signature keys for the license.

public int? SignatureKeysId { get; set; }

Property Value

int?

SupportExpireDate

Gets or sets the date the license's support expires.

public DateTime? SupportExpireDate { get; set; }

Property Value

DateTime?

Template

Gets or sets the template associated with the license.

[ForeignKey("TemplateId")]
public virtual LicenseTemplate Template { get; set; }

Property Value

LicenseTemplate

TemplateId

Gets or sets the ID of the template associated with the license.

public int? TemplateId { get; set; }

Property Value

int?

UserKey

Gets or sets the user key associated with the license.

public string UserKey { get; set; }

Property Value

string

Last updated