Class Application
Represents an application or a subscription key associated with a product subscription in Developer Portal.
Inherited Members
Namespace: Nevatech.Vsb.Repository.Entities
Assembly: Nevatech.Vsb.Repository.dll
Syntax
public sealed class Application : DomainObjectBase, IValidator, IExtensibleDataObject, IEquatable<Application>
Constructors
Application()
Declaration
public Application()
Properties
AccessKey1
Gets or sets the first access key associated with the application. The only value that user can assign to this property is "NEW" to indicate that access key needs to be regenerated.
Declaration
public string AccessKey1 { get; set; }
Property Value
Type | Description |
---|---|
System.String |
AccessKey1Expiration
Gets the expiration date and time of the first access key.
Declaration
public DateTime? AccessKey1Expiration { get; }
Property Value
Type | Description |
---|---|
System.Nullable<System.DateTime> |
AccessKey2
Gets or sets the second access key associated with the application. The only value that user can assign to this property is "NEW" to indicate that access key needs to be regenerated.
Declaration
public string AccessKey2 { get; set; }
Property Value
Type | Description |
---|---|
System.String |
AccessKey2Expiration
Gets the expiration date and time of the second access key.
Declaration
public DateTime? AccessKey2Expiration { get; }
Property Value
Type | Description |
---|---|
System.Nullable<System.DateTime> |
IsMajorObject
Gets the flag indicating that current object is a major entity.
Declaration
public override bool IsMajorObject { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
Overrides
Name
Gets or sets the display name of the application.
Declaration
public string Name { get; set; }
Property Value
Type | Description |
---|---|
System.String |
ObjectType
Gets object type identifier.
Declaration
public override EntityType ObjectType { get; }
Property Value
Type | Description |
---|---|
EntityType |
Overrides
SubscriptionId
Gets or sets the identifier of the product Subscription this application is using. This property cannot be updated after the application has been created.
Declaration
public int SubscriptionId { get; set; }
Property Value
Type | Description |
---|---|
System.Int32 |
Methods
Equals(Application)
Determines whether the specified application is equal to the current application.
Declaration
public bool Equals(Application other)
Parameters
Type | Name | Description |
---|---|---|
Application | other | The application to compare with the current application. |
Returns
Type | Description |
---|---|
System.Boolean | True, if applications are equal. False, if applications are not equal. |
Equals(Object)
Determines whether the specified object is equal to the current object.
Declaration
public override bool Equals(object obj)
Parameters
Type | Name | Description |
---|---|---|
System.Object | obj | The object to compare with the current object. |
Returns
Type | Description |
---|---|
System.Boolean | True, if objects are equal. False, if objects are not equal. |
Overrides
GetHashCode()
Returns the hash code for this instance.
Declaration
public override int GetHashCode()
Returns
Type | Description |
---|---|
System.Int32 | Hash code of the current instance. |
Overrides
ToString()
Returns a string that represents the current object.
Declaration
public override string ToString()
Returns
Type | Description |
---|---|
System.String | A string that represents the current object. |
Overrides
Validate()
Evaluates the state of this object.
Declaration
public override bool Validate()
Returns
Type | Description |
---|---|
System.Boolean | True if state is valid; otherwise, false. |