Exemplo n.º 1
0
 public void Initialize()
 {
     _nestableElementContext = Substitute.For <INestableElementContext>();
     _nestableElementContext.Element.Returns(new Paragraph());
     _processor = Substitute.For <IProcessor>();
     _instance  = new ElementProcessingTask(_nestableElementContext, _processor);
 }
Exemplo n.º 2
0
 public void QueueElementProcessing(INestableElementContext context)
 {
     if (_contexts.Any(x => x.Element == context.Element))
     {
         return;
     }
     _contexts.Add(context);
 }
Exemplo n.º 3
0
        public void Initialize()
        {
            _nestingHandler = Substitute.For <IContextNestingHandler>();
            _viewBag        = new Dictionary <string, object>();
            _parent         = Substitute.For <INestableElementContext>();
            _parent.ViewBag.Returns(_viewBag);
            _parent.RootElement.Returns(BuildParagraph());
            _parent.Element.Returns(_parent.RootElement);
            _parent.Nodes.Returns(Enumerable.Empty <HtmlNode>());
            _parent.Mutations.Returns(Enumerable.Empty <Mutation>());
            _parent.NestingHandler.Returns(_nestingHandler);

            _instance         = new ChildElementContext(_parent);
            _instance.Element = BuildParagraph();
        }
Exemplo n.º 4
0
 public ElementProcessingTask(INestableElementContext context, IProcessor processor)
 {
     context.NestingHandler = this;
     _processor             = processor;
     _contexts.Add(context);
 }
Exemplo n.º 5
0
 public ChildElementContext(INestableElementContext rootElementContext)
 {
     _parent = rootElementContext;
 }