public SizeGroupEntity(ClothesSizeType clothesSizeType, int sizeNormalize, IEnumerable <SizeGroupCompositeEntity>?sizeGroupCompositeEntities, IEnumerable <ClothesSizeGroupCompositeEntity>?clothesSizeGroupCompositeEntity) : base(clothesSizeType, sizeNormalize) { SizeGroupComposites = sizeGroupCompositeEntities?.ToList(); ClothesSizeGroupComposites = clothesSizeGroupCompositeEntity?.ToList(); }
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()); }
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()); }
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) { }
protected SizeGroupMainBase(ClothesSizeType clothesSizeType, int sizeNormalize, IEnumerable <TSize> sizes) : base(clothesSizeType, sizeNormalize) { Sizes = sizes.ToList().AsReadOnly(); }
/// <summary> /// Получить хэш-код идентификатора /// </summary> public static int GetIdHashCode(ClothesSizeType clothesSizeType, int sizeNormalize) => HashCode.Combine(clothesSizeType, sizeNormalize);
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) { }
protected SizeGroupDefaultBase(ClothesSizeType clothesSizeType, int sizeNormalize, IEnumerable <TSize> sizes, SizeType defaultSizeType) : base(clothesSizeType, sizeNormalize, sizes) { DefaultSizeType = defaultSizeType; }
public SizeGroupEntity(ClothesSizeType clothesSizeType, int sizeNormalize, IEnumerable <SizeGroupCompositeEntity> sizeGroupCompositeEntities) : this(clothesSizeType, sizeNormalize, sizeGroupCompositeEntities, null) { }
public SizeGroupEntity(ClothesSizeType clothesSizeType, int sizeNormalize) : this(clothesSizeType, sizeNormalize, null, null) { }