/// <summary> /// Функция получения группы размеров одежды /// </summary> private static IResultValue <Func <IEnumerable <ISizeDomain>, ISizeGroupMainDomain> > GetSizeGroupFunc(ISizeGroupBase sizeGroup) => new ResultValue <Func <IEnumerable <ISizeDomain>, ISizeGroupMainDomain> >( sizeDomains => new SizeGroupMainDomain(sizeGroup, sizeDomains));
/// <summary> /// Преобразовать размеры в связующую сущность /// </summary> private IEnumerable <SizeGroupCompositeEntity> SizeToCompositeEntities(IEnumerable <ISizeDomain> sizeDomains, ISizeGroupBase sizeGroup) => _sizeEntityConverter.ToEntities(sizeDomains). Select(sizeEntity => new SizeGroupCompositeEntity(sizeEntity.Id, sizeGroup.Id));
public SizeGroupMainDomain(ISizeGroupBase sizeGroup, IEnumerable <ISizeDomain> sizes) : this(sizeGroup.ClothesSizeType, sizeGroup.SizeNormalize, sizes) { }
public SizeGroupDomain(ISizeGroupBase sizeGroup) : base(sizeGroup.ClothesSizeType, sizeGroup.SizeNormalize) { }
public SizeGroupMainTransfer(ISizeGroupBase sizeGroup, IEnumerable <SizeTransfer> sizes) : this(sizeGroup.ClothesSizeType, sizeGroup.SizeNormalize, sizes.ToList()) { }
public SizeGroupTransfer(ISizeGroupBase sizeGroup) : this(sizeGroup.ClothesSizeType, sizeGroup.SizeNormalize) { }
public SizeGroupDefaultDomain(ISizeGroupBase sizeGroup, IEnumerable <ISizeDomain> sizes, SizeType defaultSizeType) : this(sizeGroup.ClothesSizeType, sizeGroup.SizeNormalize, sizes, defaultSizeType) { }
public SizeGroupEntity(ISizeGroupBase sizeGroup, IEnumerable <SizeGroupCompositeEntity> sizeGroupCompositeEntities) : this(sizeGroup.ClothesSizeType, sizeGroup.SizeNormalize, sizeGroupCompositeEntities) { }
public SizeGroupEntity(ISizeGroupBase sizeGroup) : this(sizeGroup.ClothesSizeType, sizeGroup.SizeNormalize) { }