Пример #1
0
        public static CellTag AddCell(this ICellBuilder builder, GrammarTag grammar, Cell cell)
        {
            CellTag tag = grammar.AddCell(cell, builder.TagName);

            builder.Configure(cell, tag);

            return(tag);
        }
Пример #2
0
        // TODO -- test
        public CellTag BuildTag(Cell cell)
        {
            ICellBuilder builder = _builders.First(x => x.CanBuild(cell));
            var          tag     = new CellTag(cell, builder.TagName);

            builder.Configure(cell, tag);

            return(tag);
        }