public void CopyTo()
        {
            DataRelationCollection drcol = _dataset.Relations;

            drcol.Add("CustOrder"
                      , _dataset.Tables ["Customer"].Columns ["custid"]
                      , _dataset.Tables ["Order"].Columns ["custid"]);
            drcol.Add("ItemOrder"
                      , _dataset.Tables ["Item"].Columns ["itemid"]
                      , _dataset.Tables ["Order"].Columns ["custid"]);

            DataRelation [] array = new DataRelation[2];
            drcol.CopyTo(array, 0);
            Assert.That(array.Length, Is.EqualTo(2), "test#1");
            Assert.That(array [0].RelationName, Is.EqualTo("CustOrder"), "test#2");
            Assert.That(array [1].RelationName, Is.EqualTo("ItemOrder"), "test#3");

            DataRelation [] array1 = new DataRelation[4];
            drcol.CopyTo(array1, 2);
            Assert.That(array1 [0], Is.Null, "test#4");
            Assert.That(array1 [1], Is.Null, "test#5");
            Assert.That(array1 [2].RelationName, Is.EqualTo("CustOrder"), "test#6");
            Assert.That(array1 [3].RelationName, Is.EqualTo("ItemOrder"), "test#7");
        }
示例#2
0
        public void CopyTo()
        {
            DataRelationCollection drcol = _dataset.Relations;

            drcol.Add("CustOrder"
                      , _dataset.Tables["Customer"].Columns["custid"]
                      , _dataset.Tables["Order"].Columns["custid"]);
            drcol.Add("ItemOrder"
                      , _dataset.Tables["Item"].Columns["itemid"]
                      , _dataset.Tables["Order"].Columns["custid"]);

            DataRelation[] array = new DataRelation[2];
            drcol.CopyTo(array, 0);
            Assert.Equal(2, array.Length);
            Assert.Equal("CustOrder", array[0].RelationName);
            Assert.Equal("ItemOrder", array[1].RelationName);

            DataRelation[] array1 = new DataRelation[4];
            drcol.CopyTo(array1, 2);
            Assert.Null(array1[0]);
            Assert.Null(array1[1]);
            Assert.Equal("CustOrder", array1[2].RelationName);
            Assert.Equal("ItemOrder", array1[3].RelationName);
        }
        public void CopyTo()
        {
            DataRelationCollection drcol = _dataset.Relations;

            drcol.Add("CustOrder"
                      , _dataset.Tables["Customer"].Columns["custid"]
                      , _dataset.Tables["Order"].Columns["custid"]);
            drcol.Add("ItemOrder"
                      , _dataset.Tables["Item"].Columns["itemid"]
                      , _dataset.Tables["Order"].Columns["custid"]);

            DataRelation [] array = new DataRelation[2];
            drcol.CopyTo(array, 0);
            AssertEquals("test#1", 2, array.Length);
            AssertEquals("test#2", "CustOrder", array[0].RelationName);
            AssertEquals("test#3", "ItemOrder", array[1].RelationName);

            DataRelation [] array1 = new DataRelation[4];
            drcol.CopyTo(array1, 2);
            AssertEquals("test#4", null, array1[0]);
            AssertEquals("test#5", null, array1[1]);
            AssertEquals("test#6", "CustOrder", array1[2].RelationName);
            AssertEquals("test#7", "ItemOrder", array1[3].RelationName);
        }