Esempio n. 1
0
 protected override void FillParams(
     IExtendedOffer extendedOffer,
     RawOffer rawOffer)
 {
     extendedOffer.Age    = Age.Adult;
     extendedOffer.Gender = Gender.Woman;
     base.FillParams(extendedOffer, rawOffer);
 }
Esempio n. 2
0
 protected override void FillParams(
     IExtendedOffer extendedOffer,
     RawOffer rawOffer)
 {
     extendedOffer.Age    = Age.Adult;
     extendedOffer.Gender = Gender.Woman;
     rawOffer.Params      = RawParamHelper.GetRawParamFromNameAnabel(rawOffer.Name);
     base.FillParams(extendedOffer, rawOffer);
 }
Esempio n. 3
0
        // protected override string GetClearlyVendor(
        //     string vendor ) =>
        //     "adidas";

        protected override void FillParams(
            IExtendedOffer extendedOffer,
            RawOffer rawOffer)
        {
            rawOffer.Params = FixSizeParams(rawOffer.Params);
            base.FillParams(extendedOffer, rawOffer);
            if (extendedOffer.Gender == Gender.Undefined)
            {
                extendedOffer.Gender = Gender.Unisex;
            }
        }
Esempio n. 4
0
        protected override void FillParams(
            IExtendedOffer extendedOffer,
            RawOffer rawOffer)
        {
            base.FillParams(extendedOffer, rawOffer);
            var materialParams = rawOffer.Params.Where(p => p.Name.Contains(Constants.Params.MaterialName));

            foreach (var param in materialParams)
            {
                var materials = param.Value.Split(
                    ParamSplitter,
                    StringSplitOptions.TrimEntries | StringSplitOptions.RemoveEmptyEntries);
                foreach (var material in materials)
                {
                    extendedOffer.AddParamIfNeed(new RawParam {
                        NameFromXml = Constants.Params.MaterialName, ValueFromXml = material
                    });
                }
            }
        }