Ejemplo n.º 1
0
        public override void Parse()
        {
            var lines = ContentRaw.Split(END_OF_LINE, StringSplitOptions.None);

            var attributeLines = lines
                                 .Select(x => x.Trim())
                                 .TakeWhile(x => !SEPARATOR.Equals(x))
                                 .Where(x => !string.IsNullOrEmpty(x));

            foreach (var attributeLine in attributeLines)
            {
                ParseAttributeLine(attributeLine);
            }

            var contentLines = lines.SkipWhile(x => !SEPARATOR.Equals(x)).Skip(1);

            ParseContent(contentLines);
        }