Ejemplo n.º 1
0
		/// <summary>
		/// Constructs the form.
		/// </summary>
		/// <param name="isActivationKeyValid">Delegate to method which the form can use to validate an activation key
		/// when the user clicks the OK button.  The form is not capable of validating an activation key, and therefore
		/// this method must implement the required logic.</param>
		public LicenseForm(IsActivationKeyValid isActivationKeyValid)
		{
			//
			// Required for Windows Form Designer support
			//
			InitializeComponent();

			if (isActivationKeyValid == null)
				throw new ArgumentNullException("isActivationKeyValid");

			_isActivationKeyValid = isActivationKeyValid;

			_activationKeyTextBoxes[0] = activationKeyPart1TextBox;
			_activationKeyTextBoxes[1] = activationKeyPart2TextBox;
			_activationKeyTextBoxes[2] = activationKeyPart3TextBox;
			_activationKeyTextBoxes[3] = activationKeyPart4TextBox;

			foreach (TextBox activationKeyTextBox in _activationKeyTextBoxes)
				activationKeyTextBox.MaxLength = _LICENSE_PART_LENGTH;
		}
Ejemplo n.º 2
0
        /// <summary>
        /// Constructs the form.
        /// </summary>
        /// <param name="isActivationKeyValid">Delegate to method which the form can use to validate an activation key
        /// when the user clicks the OK button.  The form is not capable of validating an activation key, and therefore
        /// this method must implement the required logic.</param>
        public LicenseForm(IsActivationKeyValid isActivationKeyValid)
        {
            //
            // Required for Windows Form Designer support
            //
            InitializeComponent();

            if (isActivationKeyValid == null)
            {
                throw new ArgumentNullException("isActivationKeyValid");
            }

            _isActivationKeyValid = isActivationKeyValid;

            _activationKeyTextBoxes[0] = activationKeyPart1TextBox;
            _activationKeyTextBoxes[1] = activationKeyPart2TextBox;
            _activationKeyTextBoxes[2] = activationKeyPart3TextBox;
            _activationKeyTextBoxes[3] = activationKeyPart4TextBox;

            foreach (TextBox activationKeyTextBox in _activationKeyTextBoxes)
            {
                activationKeyTextBox.MaxLength = _LICENSE_PART_LENGTH;
            }
        }