public static IEnumerable <IDelta> GetControlDelta(BlockNode ours, BlockNode parent, EditorStateStore childStateStore, TemplateStore parentTemplateStore, TemplateStore childTemplateStore, bool isInComponent) { var visitor = new ControlDiffVisitor(childStateStore, parentTemplateStore, childTemplateStore); visitor.Visit(ours, new ControlDiffContext(new ControlPath(new List <string>()), parent, isInComponent)); return(visitor._deltas); }
public static IEnumerable <IDelta> GetControlDelta(BlockNode ours, BlockNode parent, EditorStateStore stateStore) { var visitor = new ControlDiffVisitor(stateStore); visitor.Visit(ours, new ControlDiffContext() { Theirs = parent, Path = new ControlPath(new List <string>()) }); return(visitor._deltas); }