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
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
IdThe identifier.
version
long?The version.
ruleSet
HosRuleSet2The ruleset.
user
UserThe 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
UserHosRuleSetThe 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
UserThe value.