< Summary

Class:SVETA.Api.Data.NotNullOrWhiteSpaceValidatorAttribute
Assembly:SVETA.Api
File(s):/opt/dev/sveta_api_build/SVETA.Api/Data/NotNullOrWhiteSpaceValidatorAttribute.cs
Covered lines:3
Uncovered lines:6
Coverable lines:9
Total lines:23
Line coverage:33.3% (3 of 9)
Covered branches:0
Total branches:4
Branch coverage:0% (0 of 4)

Metrics

MethodLine coverage Branch coverage
.ctor()100%100%
IsValid(...)0%0%
IsValid(...)0%0%

File(s)

/opt/dev/sveta_api_build/SVETA.Api/Data/NotNullOrWhiteSpaceValidatorAttribute.cs

#LineLine coverage
 1using System;
 2using System.ComponentModel.DataAnnotations;
 3
 4namespace SVETA.Api.Data
 5{
 6    public class NotNullOrWhiteSpaceValidatorAttribute : ValidationAttribute
 7    {
 1278        public NotNullOrWhiteSpaceValidatorAttribute()
 1279        {
 10
 12711        }
 12
 13        public override bool IsValid(object value)
 014        {
 015            return !string.IsNullOrWhiteSpace((value ?? string.Empty).ToString());
 016        }
 17
 18        protected override ValidationResult IsValid(Object value, ValidationContext validationContext)
 019        {
 020            return IsValid(value) ? ValidationResult.Success : new ValidationResult($"Поле '{validationContext.DisplayNa
 021        }
 22    }
 23}

Methods/Properties

.ctor()
IsValid(...)
IsValid(...)