Esempio n. 1
0
        public override void Parse(IGrouping <int, Element> group)
        {
            var title   = _parserHandler.Get(group, ElementType.Title);
            var content = _parserHandler.Get(group, ElementType.Content);

            content = Adjust(content);

            var main    = _parserHandler.Get(content, Language.English).ToList();
            var overlay = _parserHandler.Get(content, Language.Chinese).ToList();

            Adjust(main);
            Adjust(overlay);

            var mixer = MixerFactory.GetMixer(main, overlay);

            mixer.Mix(main, overlay);

            Elements.Clear();
            Elements.AddRange(title);
            Elements.AddRange(main);
        }