예제 #1
0
        /// <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;
        }
예제 #2
0
        /// <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;
        }
예제 #3
0
 /// <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;
 }
예제 #4
0
 /// <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);
 }