Exemplo n.º 1
0
        public void ConfigurePartAdders(OutlineNode node, FixtureGraph fixture, IPartHolder holder)
        {
            var selector   = new OutlineGrammarSelector(node);
            var configurer = new GrammarSelectorConfigurer(holder, selector, _controller);

            configurer.Configure(fixture);
        }
Exemplo n.º 2
0
        public static Comment AddComment(this IPartHolder holder)
        {
            var comment = new Comment();

            holder.Add(comment);

            return(comment);
        }
Exemplo n.º 3
0
 public void ConfigureRearrangeCommands(OutlineNode node, IPartHolder holder, ITestPart part)
 {
     node.BindControlAnd(Key.Up).To(() => _controller.MoveUp(part, holder)).Menu("Move Up", Icon.UpArrow);
     node.BindControlAnd(Key.PageUp).To(() => _controller.MoveToTop(part, holder)).Menu("Move to Top", Icon.UpArrow);
     node.BindControlAnd(Key.Down).To(() => _controller.MoveDown(part, holder)).Menu("Move Down", Icon.DownArrow);
     node.BindControlAnd(Key.PageDown).To(() => _controller.MoveToBottom(part, holder)).Menu("Move to Bottom", Icon.DownArrow);
     node.Bind(Key.Delete).To(() => _controller.Remove(part, holder)).Menu("Delete", Icon.Delete);
 }
Exemplo n.º 4
0
        public static Step AddStep(this IPartHolder holder, string grammarKey)
        {
            var step = new Step(grammarKey);

            holder.Parts.Add(step);

            return(step);
        }
Exemplo n.º 5
0
        public static Section AddSection(this IPartHolder holder, string fixtureName)
        {
            var section = new Section(fixtureName);

            holder.Add(section);

            return(section);
        }
Exemplo n.º 6
0
 private void configure(IPartHolder holder, Action<IPartHolder> configure)
 {
     configure(holder);
     _stateManager.Version(this);
     _treeService.RedrawNode(_test, this);
 }
Exemplo n.º 7
0
 public void Remove(ITestPart part, IPartHolder holder)
 {
     configure(holder, h => h.Remove(part));
 }
Exemplo n.º 8
0
 public void MoveUp(ITestPart part, IPartHolder holder)
 {
     configure(holder, h => h.MoveUp(part));
     _treeService.SelectNodeFor(part);
 }
Exemplo n.º 9
0
 public void AddStep(string grammarKey, IPartHolder holder)
 {
     configure(holder, h => h.AddStep(grammarKey));
 }
Exemplo n.º 10
0
 public void MoveToBottom(ITestPart part, IPartHolder holder)
 {
     configure(holder, h => h.MoveToBottom(part));
     _treeService.SelectNodeFor(part);
 }
Exemplo n.º 11
0
 public GrammarSelectorConfigurer(IPartHolder holder, OutlineGrammarSelector selector, IOutlineController controller)
 {
     _holder     = holder;
     _selector   = selector;
     _controller = controller;
 }
Exemplo n.º 12
0
 public GrammarSelectorConfigurer(IPartHolder holder, OutlineGrammarSelector selector, IOutlineController controller)
 {
     _holder = holder;
     _selector = selector;
     _controller = controller;
 }
Exemplo n.º 13
0
 public static void RemoveParts(this IPartHolder holder, Func <ITestPart, bool> filter)
 {
     holder.Parts.RemoveAll(filter);
 }
Exemplo n.º 14
0
 public static void Remove(this IPartHolder holder, ITestPart part)
 {
     holder.Parts.Remove(part);
 }
Exemplo n.º 15
0
 public static void MoveToBottom(this IPartHolder holder, ITestPart part)
 {
     holder.Parts.MoveToBottom(part);
 }
Exemplo n.º 16
0
 public static void MoveDown(this IPartHolder holder, ITestPart part)
 {
     holder.Parts.MoveDown(part);
 }
Exemplo n.º 17
0
 public static IList <IStep> AllSteps(this IPartHolder holder)
 {
     return(holder.Parts.Where(x => x is IStep).Cast <IStep>().ToList());
 }
Exemplo n.º 18
0
 public void ConfigurePartAdders(OutlineNode node, FixtureStructure fixture, IPartHolder holder)
 {
     var selector = new OutlineGrammarSelector(node);
     var configurer = new GrammarSelectorConfigurer(holder, selector, _controller);
     configurer.Configure(fixture);
 }
Exemplo n.º 19
0
 public void AddStep(string grammarKey, IPartHolder holder)
 {
     configure(holder, h => h.AddStep(grammarKey));
 }
Exemplo n.º 20
0
 public void ConfigureRearrangeCommands(OutlineNode node, IPartHolder holder, ITestPart part)
 {
     node.BindControlAnd(Key.Up).To(() => _controller.MoveUp(part, holder)).Menu("Move Up", Icon.UpArrow);
     node.BindControlAnd(Key.PageUp).To(() => _controller.MoveToTop(part, holder)).Menu("Move to Top", Icon.UpArrow);
     node.BindControlAnd(Key.Down).To(() => _controller.MoveDown(part, holder)).Menu("Move Down", Icon.DownArrow);
     node.BindControlAnd(Key.PageDown).To(() => _controller.MoveToBottom(part, holder)).Menu("Move to Bottom", Icon.DownArrow);
     node.Bind(Key.Delete).To(() => _controller.Remove(part, holder)).Menu("Delete", Icon.Delete);
 }
Exemplo n.º 21
0
 public void AddComment(IPartHolder holder)
 {
     configure(holder, h => h.AddComment());
 }
Exemplo n.º 22
0
 public IEnumerable<GrammarStructure> PossibleGrammarsFor(IPartHolder holder)
 {
     IList<IStep> preceeding = holder.AllSteps();
     return _structures.Where(x => Policies.CanChooseGrammar(x.Name, preceeding)).OrderBy(x => x.Label);
 }
Exemplo n.º 23
0
 public void AddComment(IPartHolder holder)
 {
     configure(holder, h => h.AddComment());
 }
Exemplo n.º 24
0
 public static void Add(this IPartHolder holder, ITestPart part)
 {
     holder.Parts.Add(part);
 }
Exemplo n.º 25
0
 public void Remove(ITestPart part, IPartHolder holder)
 {
     configure(holder, h => h.Remove(part));
 }
Exemplo n.º 26
0
        public IEnumerable <GrammarStructure> PossibleGrammarsFor(IPartHolder holder)
        {
            IList <IStep> preceeding = holder.AllSteps();

            return(_structures.Where(x => Policies.CanChooseGrammar(x.Name, preceeding)).OrderBy(x => x.Label));
        }
Exemplo n.º 27
0
 private void configure(IPartHolder holder, Action <IPartHolder> configure)
 {
     configure(holder);
     _stateManager.Version(this);
     _treeService.RedrawNode(_test, this);
 }