Table of Contents

Class UserHosRuleSet

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

A user's Hos Ruleset.

public class UserHosRuleSet : EntityWithVersion, IEntity, IComparable, IIdentifiable, IVersion, IDateTimeProvider
Inheritance
UserHosRuleSet
Implements
Inherited Members

Constructors

UserHosRuleSet()

Initializes a new instance of the UserHosRuleSet class.

public UserHosRuleSet()

UserHosRuleSet(Id?)

Initializes a new instance of the UserHosRuleSet class.

public UserHosRuleSet(Id? id)

Parameters

id Id

The Id.

UserHosRuleSet(Id?, long?, HosRuleSet2?, User?, DateTime?, TimeSpan?)

Initializes a new instance of the UserHosRuleSet class.

public UserHosRuleSet(Id? id, long? version, HosRuleSet2? ruleSet, User? user, DateTime? dateTime, TimeSpan? startOfDay = null)

Parameters

id Id

The identifier.

version long?

The version.

ruleSet HosRuleSet2

The ruleset.

user User

The user.

dateTime DateTime?

The active from.

startOfDay TimeSpan?

The start of day.

UserHosRuleSet(UserHosRuleSet)

Initializes a new instance of the UserHosRuleSet class.

public UserHosRuleSet(UserHosRuleSet userRuleSet)

Parameters

userRuleSet UserHosRuleSet

The user ruleset.

Properties

DateTime

Gets or sets the active from.

public DateTime? DateTime { get; set; }

Property Value

DateTime?

The active from.

HosRuleSet

Gets or sets the ruleset.

public HosRuleSet2? HosRuleSet { get; set; }

Property Value

HosRuleSet2

The ruleset.

StartOfDay

Gets or sets the start of day.

public TimeSpan? StartOfDay { get; set; }

Property Value

TimeSpan?

The start of day.

User

Gets or sets the user.

public User? User { get; set; }

Property Value

User

The user.

Methods

Clone()

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.

FromLegacy(User)

Returns ruleset from User set at current date time.

public static UserHosRuleSet FromLegacy(User value)

Parameters

value User

The value.

Returns

UserHosRuleSet

UserHosRuleSet