private string?GetValidationErrorMessage() { if (Query == null) { return(ServiceDataUtility.GetRequiredFieldErrorMessage("query")); } if (Normal == null) { return(ServiceDataUtility.GetRequiredFieldErrorMessage("normal")); } if (Point != null && Point.Count < 2) { return(ServiceDataUtility.GetInvalidFieldErrorMessage("point", "Count must be at least 2.")); } if (Point != null && Point.Count > 2) { return(ServiceDataUtility.GetInvalidFieldErrorMessage("point", "Count must be at most 2.")); } string?errorMessage; if (!ServiceDataUtility.ValidateFieldValue(Widget, "widget", out errorMessage)) { return(errorMessage !); } if (!ServiceDataUtility.ValidateFieldValue(Widgets, "widgets", out errorMessage)) { return(errorMessage !); } if (!ServiceDataUtility.ValidateFieldValue(WidgetMatrix, "widgetMatrix", out errorMessage)) { return(errorMessage !); } if (!ServiceDataUtility.ValidateFieldValue(WidgetResult, "widgetResult", out errorMessage)) { return(errorMessage !); } if (!ServiceDataUtility.ValidateFieldValue(WidgetResults, "widgetResults", out errorMessage)) { return(errorMessage !); } if (!ServiceDataUtility.ValidateFieldValue(WidgetMap, "widgetMap", out errorMessage)) { return(errorMessage !); } if (!ServiceDataUtility.ValidateFieldValue(HasWidget, "hasWidget", out errorMessage)) { return(errorMessage !); } return(null); }
private string?GetValidationErrorMessage() { if (Id == null) { return(ServiceDataUtility.GetRequiredFieldErrorMessage("id")); } if (Id != null && Id < 0) { return(ServiceDataUtility.GetInvalidFieldErrorMessage("id", "Must be at least 0.")); } return(null); }
private string?GetValidationErrorMessage() { if (Ids == null) { return(ServiceDataUtility.GetRequiredFieldErrorMessage("ids")); } if (Ids != null && Ids.Count > 10) { return(ServiceDataUtility.GetInvalidFieldErrorMessage("ids", "Count must be at most 10.")); } return(null); }
private string?GetValidationErrorMessage() { if (Query == null) { return(ServiceDataUtility.GetRequiredFieldErrorMessage("query")); } if (Normal == null) { return(ServiceDataUtility.GetRequiredFieldErrorMessage("normal")); } string?errorMessage; if (!ServiceDataUtility.ValidateFieldValue(Widget, "widget", out errorMessage)) { return(errorMessage !); } if (!ServiceDataUtility.ValidateFieldValue(Widgets, "widgets", out errorMessage)) { return(errorMessage !); } if (!ServiceDataUtility.ValidateFieldValue(WidgetMatrix, "widgetMatrix", out errorMessage)) { return(errorMessage !); } if (!ServiceDataUtility.ValidateFieldValue(WidgetResult, "widgetResult", out errorMessage)) { return(errorMessage !); } if (!ServiceDataUtility.ValidateFieldValue(WidgetResults, "widgetResults", out errorMessage)) { return(errorMessage !); } if (!ServiceDataUtility.ValidateFieldValue(WidgetMap, "widgetMap", out errorMessage)) { return(errorMessage !); } if (!ServiceDataUtility.ValidateFieldValue(HasWidget, "hasWidget", out errorMessage)) { return(errorMessage !); } return(null); }
public void RequiredHasWidgetNameMissing() { var dto = CreateRequiredRequest(); dto.HasWidget = new HasWidgetDto { Widget = new WidgetDto() }; dto.Validate(out var errorMessage).Should().BeFalse(); errorMessage.Should().Be(ServiceDataUtility.GetInvalidFieldErrorMessage("hasWidget", ServiceDataUtility.GetInvalidFieldErrorMessage("widget", ServiceDataUtility.GetRequiredFieldErrorMessage("name")))); }
public void RequiredWidgetMapNameMissing() { var dto = CreateRequiredRequest(); dto.WidgetMap = new Dictionary <string, WidgetDto> { { "key", new WidgetDto() } }; dto.Validate(out var errorMessage).Should().BeFalse(); errorMessage.Should().Be(ServiceDataUtility.GetInvalidFieldErrorMessage("widgetMap.key", ServiceDataUtility.GetRequiredFieldErrorMessage("name"))); }
public void RequiredWidgetResultsNameMissing() { var dto = CreateRequiredRequest(); dto.WidgetResults = new[] { ServiceResult.Success(new WidgetDto()) }; dto.Validate(out var errorMessage).Should().BeFalse(); errorMessage.Should().Be(ServiceDataUtility.GetInvalidFieldErrorMessage("widgetResults[0]", ServiceDataUtility.GetRequiredFieldErrorMessage("name"))); }
public void RequiredWidgetMatrixNameMissing() { var dto = CreateRequiredRequest(); dto.WidgetMatrix = new[] { new[] { new WidgetDto() } }; dto.Validate(out var errorMessage).Should().BeFalse(); errorMessage.Should().Be(ServiceDataUtility.GetInvalidFieldErrorMessage("widgetMatrix[0][0]", ServiceDataUtility.GetRequiredFieldErrorMessage("name"))); }
/// <summary> /// The specified response field is required. /// </summary> public static ServiceErrorDto CreateResponseFieldRequired(string fieldName) => CreateInvalidResponse(ServiceDataUtility.GetRequiredFieldErrorMessage(fieldName));