Exemplo n.º 1
0
        public void Visit(RemoveComponentAmendment amendment)
        {
            var index  = amendment.ComponentPath.Last();
            var parent = this.componentCollection.FindCollection(amendment.ComponentPath.TakeAllButLast());

            parent.RemoveAt(index);
        }
Exemplo n.º 2
0
        public void Visit(RemoveComponentAmendment amendment)
        {
            var index = amendment.ComponentPath.Last();
            var parent = this.componentCollection.FindCollection(amendment.ComponentPath.TakeAllButLast());

            parent.RemoveAt(index);
        }
Exemplo n.º 3
0
 public AmendmentSurrogate Visit(RemoveComponentAmendment amendment)
 {
     return(new RemoveComponentAmendmentSurrogate
     {
         ComponentPath = amendment.ComponentPath.ToComponentPathString(),
     });
 }
        public void SetUp()
        {
            this.Template.Insert(0, new Atom("existing", null));

            var amendment = new RemoveComponentAmendment(new[] { 0 });

            this.Visitor.Visit(amendment);
        }
        public void SetUp()
        {
            this.Template.Insert(0, new Atom("existing", null));

            var amendment = new RemoveComponentAmendment(new[] { 0 });

            this.Visitor.Visit(amendment);
        }
Exemplo n.º 6
0
 public AmendmentResource Visit(RemoveComponentAmendment amendment, int index)
 {
     return(new RemoveComponentAmendmentResource
     {
         Id = index,
         ComponentPath = amendment.ComponentPath.ToComponentPathString(),
         Links = this.BuildLinks(amendment, index)
     });
 }