Table of Contents

Class AddIn

Namespace
Geotab.Checkmate.ObjectModel.AddIns
Assembly
Geotab.Checkmate.ObjectModel.dll

Add-Ins are used to extend the functionality provided by MyGeotab and Geotab Drive. An Add-In is JavaScript, HTML and CSS loaded into the MyGeotab or Geotab Drive portal and resides directly inside the user interface. This allows third-parties to create a seamless user experience and provide solutions that would otherwise require the user to visit a different website altogether. More information on developing Add-Ins.

public class AddIn : Entity, IEntity, IComparable, IIdentifiable
Inheritance
AddIn
Implements
Inherited Members

Constructors

AddIn()

Initializes a new instance of the AddIn class.

public AddIn()

AddIn(Id?, AddInConfiguration?, string?, AddInStatus?, DateTime?)

Initializes a new instance of the AddIn class.

public AddIn(Id? id, AddInConfiguration? configuration, string? url, AddInStatus? status = null, DateTime? updateTime = null)

Parameters

id Id

The identifier.

configuration AddInConfiguration

The configuration.

url string

The url.

status AddInStatus?

The AddInStatus.

updateTime DateTime?

The timestamp when Add-In is changed.

Properties

Configuration

Gets or sets the AddInConfiguration.

public AddInConfiguration? Configuration { get; set; }

Property Value

AddInConfiguration

AddInConfiguration

Remarks

Configuration is used by non-marketplace add-ins.

ErrorMessage

Gets or sets the error message if there was an issue with Add-In.

public string? ErrorMessage { get; set; }

Property Value

string

string

IsInactive

Gets or sets whether the Add-In is inactive.

[Obsolete("Obsolete. Please do not use this property.", false)]
public bool? IsInactive { get; set; }

Property Value

bool?

bool

Status

Gets or sets the Add-In status.

public AddInStatus? Status { get; set; }

Property Value

AddInStatus?

AddInStatus.

UpdateTime

Gets or sets the timestamp when Add-In is changed.

public DateTime? UpdateTime { get; set; }

Property Value

DateTime?

DateTime

Url

Gets or sets the marketplace Add-In Url.

public string? Url { get; set; }

Property Value

string

string

Remarks

Url is used only by marketplace Add-Ins.

Methods

Clone()

Clones the AddIn.

public override IEntity Clone()

Returns

IEntity

An Add-In.