コード例 #1
0
ファイル: LinkTests.cs プロジェクト: bubbafat/Hebo
        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]);
        }
コード例 #2
0
ファイル: RiakObject.cs プロジェクト: bubbafat/Hebo
        public void AddLink(RiakObject remoteObject, string riakTag)
        {
            Link newLink = new Link
            {
                UriResource = remoteObject.LinkPath,
                RiakTag = riakTag
            };

            Links.Add(newLink);
        }