public HttpClientUrlProcessController(HttpClientValidation httpClientValidation, SizeValidation sizeValidation)
 {
     HttpClientValidation = httpClientValidation;
     SizeValidation       = sizeValidation;
 }
Пример #2
0
        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;
 }