Example #1
0
 public SizeGroupEntity(ClothesSizeType clothesSizeType, int sizeNormalize,
                        IEnumerable <SizeGroupCompositeEntity>?sizeGroupCompositeEntities,
                        IEnumerable <ClothesSizeGroupCompositeEntity>?clothesSizeGroupCompositeEntity)
     : base(clothesSizeType, sizeNormalize)
 {
     SizeGroupComposites        = sizeGroupCompositeEntities?.ToList();
     ClothesSizeGroupComposites = clothesSizeGroupCompositeEntity?.ToList();
 }
Example #2
0
        public void SizeGroup_Equal_Ok()
        {
            const ClothesSizeType clothesSizeType = ClothesSizeType.Pants;
            const int             sizeNormalize   = 72;

            var sizeGroupDomains = new SizeGroupDomain(clothesSizeType, sizeNormalize);

            int sizeGroupHash = HashCode.Combine(clothesSizeType, sizeNormalize);

            Assert.Equal(sizeGroupHash, sizeGroupDomains.GetHashCode());
        }
Example #3
0
        public void SizeGroupMain_Equal_Ok()
        {
            const ClothesSizeType clothesSizeType = ClothesSizeType.Pants;
            const int             sizeNormalize   = 72;
            var sizes = SizeData.SizeDomains;

            var sizeGroupMainDomain = new SizeGroupMainDomain(clothesSizeType, sizeNormalize, sizes);

            int sizeGroupHash = HashCode.Combine(clothesSizeType, sizeNormalize, sizes.GetHashCodes());

            Assert.Equal(sizeGroupHash, sizeGroupMainDomain.GetHashCode());
        }
Example #4
0
 public SizeGroupDomain(ClothesSizeType clothesSizeType, int sizeNormalize)
     : base(clothesSizeType, sizeNormalize)
 {
 }
 public SizeGroupMainDomain(ClothesSizeType clothesSizeType, int sizeNormalize, IEnumerable <ISizeDomain> sizes)
     : base(clothesSizeType, sizeNormalize, sizes)
 {
 }
 public SizeGroupMainTransfer(ClothesSizeType clothesSizeType, int sizeNormalize, IReadOnlyCollection <SizeTransfer> sizes)
     : base(clothesSizeType, sizeNormalize, sizes)
 {
 }
Example #7
0
 protected SizeGroupMainBase(ClothesSizeType clothesSizeType, int sizeNormalize, IEnumerable <TSize> sizes)
     : base(clothesSizeType, sizeNormalize)
 {
     Sizes = sizes.ToList().AsReadOnly();
 }
Example #8
0
 /// <summary>
 /// Получить хэш-код идентификатора
 /// </summary>
 public static int GetIdHashCode(ClothesSizeType clothesSizeType, int sizeNormalize) =>
 HashCode.Combine(clothesSizeType, sizeNormalize);
Example #9
0
 protected SizeGroupBase(ClothesSizeType clothesSizeType, int sizeNormalize)
 {
     Id = GetIdHashCode(clothesSizeType, sizeNormalize);
     ClothesSizeType = clothesSizeType;
     SizeNormalize   = sizeNormalize;
 }
 public SizeGroupTransfer(ClothesSizeType clothesSizeType, int sizeNormalize)
     : base(clothesSizeType, sizeNormalize)
 {
 }
 public SizeGroupDefaultDomain(ClothesSizeType clothesSizeType, int sizeNormalize, IEnumerable <ISizeDomain> sizes,
                               SizeType defaultSizeType)
     : base(clothesSizeType, sizeNormalize, sizes, defaultSizeType)
 {
 }
Example #12
0
 protected SizeGroupDefaultBase(ClothesSizeType clothesSizeType, int sizeNormalize, IEnumerable <TSize> sizes,
                                SizeType defaultSizeType)
     : base(clothesSizeType, sizeNormalize, sizes)
 {
     DefaultSizeType = defaultSizeType;
 }
Example #13
0
 public SizeGroupEntity(ClothesSizeType clothesSizeType, int sizeNormalize,
                        IEnumerable <SizeGroupCompositeEntity> sizeGroupCompositeEntities)
     : this(clothesSizeType, sizeNormalize, sizeGroupCompositeEntities, null)
 {
 }
Example #14
0
 public SizeGroupEntity(ClothesSizeType clothesSizeType, int sizeNormalize)
     : this(clothesSizeType, sizeNormalize, null, null)
 {
 }