protected override void Store() { CascadeToArray cta = new CascadeToArray(); cta.objects = new object[] { new CascadeToArray.Atom("stored1"), new CascadeToArray.Atom (new CascadeToArray.Atom("storedChild1"), "stored2") }; Db().Store(cta); }
public void Visit(object obj) { CascadeToArray cta = (CascadeToArray)obj; for (int i = 0; i < cta.objects.Length; i++) { CascadeToArray.Atom atom = (CascadeToArray.Atom)cta.objects[i]; Assert.AreEqual("updated", atom.name); if (atom.child != null) { Assert.AreNotEqual("updated", atom.child.name); } } }
public void Visit(object obj) { CascadeToArray cta = (CascadeToArray)obj; for (int i = 0; i < cta.objects.Length; i++) { CascadeToArray.Atom atom = (CascadeToArray.Atom)cta.objects[i]; atom.name = "updated"; if (atom.child != null) { atom.child.name = "updated"; } } this._enclosing.Db().Store(cta); }
public _IVisitor4_52(CascadeToArray _enclosing) { this._enclosing = _enclosing; }
public Atom(CascadeToArray.Atom child, string name) : this(child) { this.name = name; }
public Atom(CascadeToArray.Atom child) { this.child = child; }