/// <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; }
/// <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; } }