License

Namespace: Babel.Licensing.Service.Management Assembly: Babel.Licensing.dll

public sealed class License : IMessage<License>, IEquatable<License>, IDeepCloneable<License>, IBufferMessage, IMessage

Inheritance

objectLicense

Implements

IMessage<License>, IEquatable<License>, IDeepCloneable<License>, IBufferMessage, IMessage

Inherited Members

object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Constructors

License()

public License()

License(License)

public License(License other)

Parameters

NameDescription

other License

Fields

AssembliesFieldNumber

Field number for the "assemblies" field.

public const int AssembliesFieldNumber = 22

Field Value

int

ComponentsFieldNumber

Field number for the "components" field.

public const int ComponentsFieldNumber = 21

Field Value

int

CustomerIdFieldNumber

Field number for the "customer_id" field.

public const int CustomerIdFieldNumber = 17

Field Value

int

DescriptionFieldNumber

Field number for the "description" field.

public const int DescriptionFieldNumber = 5

Field Value

int

ExpireDateFieldNumber

Field number for the "expire_date" field.

public const int ExpireDateFieldNumber = 7

Field Value

int

FeaturesFieldNumber

Field number for the "features" field.

public const int FeaturesFieldNumber = 24

Field Value

int

FieldsFieldNumber

Field number for the "fields" field.

public const int FieldsFieldNumber = 23

Field Value

int

FormatFieldNumber

Field number for the "format" field.

public const int FormatFieldNumber = 4

Field Value

int

HashFieldNumber

Field number for the "hash" field.

public const int HashFieldNumber = 14

Field Value

int

IdFieldNumber

Field number for the "id" field.

public const int IdFieldNumber = 1

Field Value

int

IssueDateFieldNumber

Field number for the "issue_date" field.

public const int IssueDateFieldNumber = 6

Field Value

int

LicenseIdFieldNumber

Field number for the "license_id" field.

public const int LicenseIdFieldNumber = 2

Field Value

int

LicenseKeyFieldNumber

Field number for the "license_key" field.

public const int LicenseKeyFieldNumber = 10

Field Value

int

LicenseTypeFieldNumber

Field number for the "license_type" field.

public const int LicenseTypeFieldNumber = 3

Field Value

int

LicenseeFieldNumber

Field number for the "licensee" field.

public const int LicenseeFieldNumber = 20

Field Value

int

LicensingModeFieldNumber

Field number for the "licensing_mode" field.

public const int LicensingModeFieldNumber = 13

Field Value

int

MaxAllowedSitesFieldNumber

Field number for the "max_allowed_sites" field.

public const int MaxAllowedSitesFieldNumber = 11

Field Value

int

OrderIdFieldNumber

Field number for the "order_id" field.

public const int OrderIdFieldNumber = 18

Field Value

int

ProductFieldNumber

Field number for the "product" field.

public const int ProductFieldNumber = 19

Field Value

int

RestrictionsFieldNumber

Field number for the "restrictions" field.

public const int RestrictionsFieldNumber = 25

Field Value

int

RevokedFieldNumber

Field number for the "revoked" field.

public const int RevokedFieldNumber = 9

Field Value

int

SignatureKeysIdFieldNumber

Field number for the "signature_keys_id" field.

public const int SignatureKeysIdFieldNumber = 16

Field Value

int

SupportExpireDateFieldNumber

Field number for the "support_expire_date" field.

public const int SupportExpireDateFieldNumber = 8

Field Value

int

TemplateIdFieldNumber

Field number for the "template_id" field.

public const int TemplateIdFieldNumber = 15

Field Value

int

UserKeyFieldNumber

Field number for the "user_key" field.

public const int UserKeyFieldNumber = 12

Field Value

int

Properties

Assemblies

public RepeatedField<Assembly> Assemblies { get; }

Property Value

RepeatedField<Assembly>

Components

public RepeatedField<string> Components { get; }

Property Value

RepeatedField<string>

CustomerId

public int? CustomerId { get; set; }

Property Value

int?

Description

public string Description { get; set; }

Property Value

string

Descriptor

public static MessageDescriptor Descriptor { get; }

Property Value

MessageDescriptor

ExpireDate

public Timestamp ExpireDate { get; set; }

Property Value

Timestamp

Features

public RepeatedField<LicenseFeature> Features { get; }

Property Value

RepeatedField<LicenseFeature>

Fields

public RepeatedField<LicenseField> Fields { get; }

Property Value

RepeatedField<LicenseField>

Format

public LicenseFormat Format { get; set; }

Property Value

LicenseFormat

Hash

public string Hash { get; set; }

Property Value

string

Id

public int? Id { get; set; }

Property Value

int?

IssueDate

public Timestamp IssueDate { get; set; }

Property Value

Timestamp

LicenseId

public string LicenseId { get; set; }

Property Value

string

LicenseKey

public ByteString LicenseKey { get; set; }

Property Value

ByteString

LicenseType

public string LicenseType { get; set; }

Property Value

string

Licensee

public Licensee Licensee { get; set; }

Property Value

Licensee

LicensingMode

public LicensingMode LicensingMode { get; set; }

Property Value

LicensingMode

MaxAllowedSites

public int? MaxAllowedSites { get; set; }

Property Value

int?

OrderId

public int? OrderId { get; set; }

Property Value

int?

Parser

public static MessageParser<License> Parser { get; }

Property Value

MessageParser<License>

Product

public LicenseProduct Product { get; set; }

Property Value

LicenseProduct

Restrictions

public RepeatedField<LicenseRestriction> Restrictions { get; }

Property Value

RepeatedField<LicenseRestriction>

Revoked

public bool? Revoked { get; set; }

Property Value

bool?

SignatureKeysId

public int? SignatureKeysId { get; set; }

Property Value

int?

SupportExpireDate

public Timestamp SupportExpireDate { get; set; }

Property Value

Timestamp

TemplateId

public int? TemplateId { get; set; }

Property Value

int?

UserKey

public string UserKey { get; set; }

Property Value

string

Methods

CalculateSize()

public int CalculateSize()

Returns

NameDescription

Clone()

public License Clone()

Returns

NameDescription

Equals(object)

public override bool Equals(object other)

Parameters

NameDescription

other object

Returns

NameDescription

Equals(License)

public bool Equals(License other)

Parameters

NameDescription

other License

Returns

NameDescription

GetHashCode()

public override int GetHashCode()

Returns

NameDescription

MergeFrom(License)

public void MergeFrom(License other)

Parameters

NameDescription

other License

MergeFrom(CodedInputStream)

public void MergeFrom(CodedInputStream input)

Parameters

NameDescription

input CodedInputStream

ToString()

public override string ToString()

Returns

NameDescription

WriteTo(CodedOutputStream)

public void WriteTo(CodedOutputStream output)

Parameters

NameDescription

output CodedOutputStream

Last updated