public void LinkCollectionOperationalTests() { LinkCollection c = new LinkCollection(); Link link1 = new Link(); c.Add(new Link()); c.Add(link1); c.Add(new Link()); Assert.AreEqual(3, c.Count); Assert.IsTrue(c.Contains(link1)); c.Remove(link1); Assert.IsFalse(c.Contains(link1)); Assert.AreEqual(2, c.Count); Link[] linkarray = new Link[2]; c.CopyTo(linkarray, 0); c.Clear(); Assert.AreEqual(0, c.Count); c = new LinkCollection(linkarray); Assert.AreEqual(2, c.Count); Assert.IsFalse(c.IsReadOnly); foreach (Link link in c) { Assert.IsNotNull(link); } c[0] = link1; Assert.AreSame(link1, c[0]); }
public void AddLink(RiakObject remoteObject, string riakTag) { Link newLink = new Link { UriResource = remoteObject.LinkPath, RiakTag = riakTag }; Links.Add(newLink); }