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

CreatedAt

Gets or sets the date and time the license was created.

public DateTime? CreatedAt { get; set; }

Property Value

DateTime?

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>

LicenseTraces

Gets or sets the license traces associated with the license.

public virtual ICollection<LicenseTrace> LicenseTraces { get; set; }

Property Value

ICollection<LicenseTrace>

LicenseType

Gets or sets the type of the license.

public string LicenseType { get; set; }

Property Value

string

LicenseeCompany

Gets or sets the licensee company name.

public string LicenseeCompany { get; set; }

Property Value

string

LicenseeEmail

Gets or sets the licensee email.

public string LicenseeEmail { get; set; }

Property Value

string

LicenseeName

Gets or sets the licensee name.

public string LicenseeName { 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?

Meta

Gets or sets the metadata.

public string Meta { get; set; }

Property Value

string

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?

Trace

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

public bool Trace { get; set; }

Property Value

bool

UpdatedAt

Gets or sets the date and time the license was updates.

public DateTime? UpdatedAt { get; set; }

Property Value

DateTime?

UserKey

Gets or sets the user key associated with the license.

public string UserKey { get; set; }

Property Value

string

Last updated