< Summary

Information
Class: Services.FiltersServices.FilterModels.OzonClientFilterModel
Assembly: Services
File(s): /home/runner/work/Studio2Prod/Studio2Prod/AppRepository/FiltersServices/FilterModels/OzonClientFilterModel.cs
Line coverage
100%
Covered lines: 15
Uncovered lines: 0
Coverable lines: 15
Total lines: 46
Line coverage: 100%
Branch coverage
100%
Covered branches: 4
Total branches: 4
Branch coverage: 100%
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity Line coverage
get_Name()100%11100%
get_INNCode()100%11100%
get_WarehouseName()100%11100%
get__currencyCode()100%11100%
get_CurrencyCode()100%11100%
set_CurrencyCode(...)100%22100%
get__clientType()100%11100%
get_ClientType()100%11100%
set_ClientType(...)100%22100%

File(s)

/home/runner/work/Studio2Prod/Studio2Prod/AppRepository/FiltersServices/FilterModels/OzonClientFilterModel.cs

#LineLine coverage
 1using OServices.FiltersServices.FilterModels;
 2using OzonDomains;
 3
 4namespace Services.FiltersServices.FilterModels
 5{
 6    public class OzonClientFilterModel : ITableFilterModel
 7    {
 528        public string? Name { get; set; }
 489        public string? INNCode { get; set; }
 5110        public string? WarehouseName { get; set; }
 11
 5412        private CurrencyCode? _currencyCode { get; set; }
 13        public CurrencyCode? CurrencyCode
 14        {
 4315            get { return _currencyCode; }
 16            set
 17            {
 1118                if (value == OzonDomains.CurrencyCode.NON)
 19                {
 220                    _currencyCode = null;
 21                }
 22                else
 23                {
 924                    _currencyCode = value;
 25                }
 926            }
 27        }
 28
 5329        private ClientType? _clientType { get; set; }
 30        public ClientType? ClientType
 31        {
 4332            get { return _clientType; }
 33            set
 34            {
 1035                if (value == OzonDomains.ClientType.ALL)
 36                {
 237                    _clientType = null;
 38                }
 39                else
 40                {
 841                    _clientType = value;
 42                }
 843            }
 44        }
 45    }
 46}