/// <summary> /// Initializes a new instance of the <see cref="StaffIdentifier"/> class. /// </summary> /// <param name="staffIdentifierType">Type of the staff identifier.</param> /// <param name="identifierNumber">The identifier number.</param> /// <param name="effectiveDateRange">The effective date range.</param> public StaffIdentifier(StaffIdentifierType staffIdentifierType, string identifierNumber, DateRange effectiveDateRange) { Check.IsNotNull(staffIdentifierType, "Staff identifier type is required."); Check.IsNotNullOrWhitespace(identifierNumber, "Identifier number is required."); _staffIdentifierType = staffIdentifierType; _identifierNumber = identifierNumber; _effectiveDateRange = effectiveDateRange; }
/// <summary> /// Initializes a new instance of the <see cref="StaffIdentifier"/> class. /// </summary> /// <param name="staffIdentifierType">Type of the staff identifier.</param> /// <param name="identifierNumber">The identifier number.</param> /// <param name="effectiveDateRange">The effective date range.</param> public StaffIdentifier(StaffIdentifierType staffIdentifierType, string identifierNumber, DateRange effectiveDateRange) { Check.IsNotNull(staffIdentifierType, "Staff identifier type is required."); Check.IsNotNullOrWhitespace(identifierNumber, "Identifier number is required."); _staffIdentifierType = staffIdentifierType; _identifierNumber = identifierNumber; _effectiveDateRange = effectiveDateRange; }