Table of Contents

Class ShareableLink

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

false Internal class with the shareable link.

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

Constructors

Initializes a new instance of the ShareableLink class.

public ShareableLink(Id? id, Device device, User user, in DateTime startDateTime, in DateTime expiryDateTime, string link, ShareableLinkState? state, Coordinate? coordinate, Zone? zone, string? comments)

Parameters

id Id

The identifier.

device Device

The device to connect with shareable link.

user User

The User.

startDateTime DateTime

The start date time.

expiryDateTime DateTime

The expiry date time.

link string

The link string.

state ShareableLinkState

The link status.

coordinate Coordinate

The coordinate.

zone Zone

The zone

comments string

The comments.

Initializes a new instance of the ShareableLink class.

public ShareableLink(ShareableLink shareableLink)

Parameters

shareableLink ShareableLink

The shareable Link.

Properties

Gets or sets the comments.

public string? Comments { get; set; }

Property Value

string

The comments of the shareable link.

Gets or sets the location.

public Coordinate? Coordinate { get; set; }

Property Value

Coordinate

The location.

Gets or sets the device.

public Device Device { get; set; }

Property Value

Device

The value.

Gets or sets the expiry date time.

public DateTime ExpiryDateTime { get; set; }

Property Value

DateTime

The expiry date time.

Gets or sets the link to share.

public string Link { get; set; }

Property Value

string

The link string.

Gets or sets the start date time of the shareable link.

public DateTime StartDateTime { get; set; }

Property Value

DateTime

The start date time.

Gets or sets the status of the link.

public ShareableLinkState? State { get; set; }

Property Value

ShareableLinkState

The link string.

Gets or sets the user.

public User User { get; set; }

Property Value

User

The user.

Gets or sets the zone.

public Zone? Zone { get; set; }

Property Value

Zone

The zone.

Methods

Creates a new object that is a copy of the current instance.

public override IEntity Clone()

Returns

IEntity

A new object that is a copy of this instance.