protected override void Store() { Customer customer = new Customer(); customer._name = "db4objects"; Address address = new Address(); customer._addresses = new Address[] { address }; Country country = new Country(); address._country = country; address._firstLine = "Suite 350"; State state = new State(); country._states = new State[] { state }; state._name = "California"; City city = new City(); state._cities = new City[] { city }; Store(customer); }
/// <exception cref="System.Exception"></exception> private void CheckGraphActivation(Customer customer) { AssertIsActivated(customer); AssertIsNotNull(customer, "_name"); AssertIsNotNull(customer, "_addresses"); Address address = customer._addresses[0]; AssertIsActivated(address); AssertIsNotNull(address, "_firstLine"); AssertIsNotNull(address, "_country"); CheckGraphActivation(address._country); }
private IEnumerator IterateGraph(Customer customer) { return new CompositeIterator4(new IEnumerator[] { IterateGraph(customer._addresses [0]._country), new ArrayIterator4(new object[] { customer._addresses[0]._country , customer._addresses[0], customer }) }); }