public HttpClientUrlProcessController(HttpClientValidation httpClientValidation, SizeValidation sizeValidation) { HttpClientValidation = httpClientValidation; SizeValidation = sizeValidation; }
private void okayBtn_OnClick(object sender, EventArgs e) { NameValidation nameResult = validateNameCriteria(); switch (nameResult) { case NameValidation.BadRegex: warningLabel.Text = "Warning: A bad regular expression was provided for the name criteria"; warningLabel.Visible = true; return; } DateValidation modifiedResult = validateModifiedCriteria(); switch (modifiedResult) { case DateValidation.AfterNow: warningLabel.Text = "Warning: The modified date criteria is in the future"; warningLabel.Visible = true; return; case DateValidation.NegativeSpan: warningLabel.Text = "Warning: The modified date criteria has inverted begin and end dates"; warningLabel.Visible = true; return; } DateValidation creationResult = validateCreationCriteria(); switch (creationResult) { case DateValidation.AfterNow: warningLabel.Text = "Warning: The creation date criteria is in the future"; warningLabel.Visible = true; return; case DateValidation.NegativeSpan: warningLabel.Text = "Warning: The creation date criteria has inverted begin and end dates"; warningLabel.Visible = true; return; } SizeValidation sizeResult = validateSizeCriteria(); switch (sizeResult) { case SizeValidation.SizeBad: warningLabel.Text = "Warning: The size criteria is not a valid number"; warningLabel.Visible = true; return; case SizeValidation.FirstSizeBad: warningLabel.Text = "Warning: The size criteria minimum is not a valid number"; warningLabel.Visible = true; return; case SizeValidation.SecondSizeBad: warningLabel.Text = "Warning: The size criteria maximum is not a valid number"; warningLabel.Visible = true; return; case SizeValidation.NegativeSpan: warningLabel.Text = "Warning: The size criteria has inverted miniumum and maximum values"; warningLabel.Visible = true; return; case SizeValidation.LessThanZero: warningLabel.Text = "Warning: The size criteria is less than zero"; warningLabel.Visible = true; return; } warningLabel.Visible = false; DialogResult = DialogResult.OK; }
public RegexUrlProcessController(RegexUrlValidation regexUrlValidation, SizeValidation sizeValidation) { RegexUrlValidation = regexUrlValidation; SizeValidation = sizeValidation; }