/// <summary> /// Initializes a new instance of the <see cref="StaffAddress"/> class. /// </summary> /// <param name="staffAddressType">Type of the staff address.</param> /// <param name="address">The address.</param> /// <param name="confidentialIndicator">The confidential indicator.</param> /// <param name="yearsOfStayNumber">The years of stay number.</param> public StaffAddress( StaffAddressType staffAddressType, Address address, bool? confidentialIndicator, int? yearsOfStayNumber) { Check.IsNotNull ( staffAddressType, "Staff address type is required." ); Check.IsNotNull (address, "Address is required."); _staffAddressType = staffAddressType; _address = address; _confidentialIndicator = confidentialIndicator; _yearsOfStayNumber = yearsOfStayNumber; }
/// <summary> /// Initializes a new instance of the <see cref="StaffAddress"/> class. /// </summary> /// <param name="staffAddressType">Type of the staff address.</param> /// <param name="address">The address.</param> /// <param name="confidentialIndicator">The confidential indicator.</param> /// <param name="yearsOfStayNumber">The years of stay number.</param> public StaffAddress( StaffAddressType staffAddressType, Address address, bool?confidentialIndicator, int?yearsOfStayNumber) { Check.IsNotNull(staffAddressType, "Staff address type is required."); Check.IsNotNull(address, "Address is required."); _staffAddressType = staffAddressType; _address = address; _confidentialIndicator = confidentialIndicator; _yearsOfStayNumber = yearsOfStayNumber; }
/// <summary> /// Assigns the type of the staff address. /// </summary> /// <param name="staffAddressType"> /// Type of the staff address. /// </param> /// <returns> /// A StaffAddressBuilder. /// </returns> public StaffAddressBuilder WithStaffAddressType( StaffAddressType staffAddressType ) { _staffAddressType = staffAddressType; return this; }
/// <summary> /// Assigns the type of the staff address. /// </summary> /// <param name="staffAddressType"> /// Type of the staff address. /// </param> /// <returns> /// A StaffAddressBuilder. /// </returns> public StaffAddressBuilder WithStaffAddressType(StaffAddressType staffAddressType) { _staffAddressType = staffAddressType; return(this); }