/// <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));
Пример #3
0
 public SizeGroupMainDomain(ISizeGroupBase sizeGroup, IEnumerable <ISizeDomain> sizes)
     : this(sizeGroup.ClothesSizeType, sizeGroup.SizeNormalize, sizes)
 {
 }
Пример #4
0
 public SizeGroupDomain(ISizeGroupBase sizeGroup)
     : base(sizeGroup.ClothesSizeType, sizeGroup.SizeNormalize)
 {
 }
 public SizeGroupMainTransfer(ISizeGroupBase sizeGroup, IEnumerable <SizeTransfer> sizes)
     : this(sizeGroup.ClothesSizeType, sizeGroup.SizeNormalize, sizes.ToList())
 {
 }
Пример #6
0
 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)
 {
 }
Пример #8
0
 public SizeGroupEntity(ISizeGroupBase sizeGroup, IEnumerable <SizeGroupCompositeEntity> sizeGroupCompositeEntities)
     : this(sizeGroup.ClothesSizeType, sizeGroup.SizeNormalize, sizeGroupCompositeEntities)
 {
 }
Пример #9
0
 public SizeGroupEntity(ISizeGroupBase sizeGroup)
     : this(sizeGroup.ClothesSizeType, sizeGroup.SizeNormalize)
 {
 }