/// <summary>
        ///     Initializes a new instance of the <see cref="ScheduledUserAccess" /> class.
        /// </summary>
        /// <param name="accessPointId">The access point identifier.</param>
        /// <param name="userHash">The user hash.</param>
        protected UserPermissionBase(Guid accessPointId, UserHash userHash)
        {
            Contract.Requires(accessPointId != Guid.Empty);

            AccessPointId = accessPointId;
            UserHash      = userHash;
        }
 /// <summary>
 ///     Initializes a new instance of the <see cref="ScheduledUserAccess" /> class.
 /// </summary>
 /// <param name="accessPointId">The access point identifier.</param>
 /// <param name="userHash">The user hash.</param>
 /// <param name="weeklySchedule">The schedule.</param>
 public ScheduledUserAccess(Guid accessPointId, UserHash userHash, WeeklySchedule weeklySchedule)
     : base(accessPointId, userHash)
 {
     Contract.Requires(weeklySchedule != null);
     WeeklySchedule = weeklySchedule;
 }
Example #3
0
 /// <summary>
 ///     Initializes a new instance of the <see cref="PermanentUserAccess" /> class.
 /// </summary>
 /// <param name="accessPointId">The access point identifier.</param>
 /// <param name="userHash">The user hash.</param>
 public PermanentUserAccess(Guid accessPointId, UserHash userHash)
     : base(accessPointId, userHash)
 {
 }