System.Data.Tests.DataRelationCollectionTest.Remove C# (CSharp) Метод

Remove() приватный Метод

private Remove ( ) : void
Результат void
        public void Remove()
        {
            DataRelationCollection drcol = _dataset.Relations;
            DataRelation dr1 = new DataRelation("CustOrder"
                            , _dataset.Tables["Customer"].Columns["custid"]
                            , _dataset.Tables["Order"].Columns["custid"]);
            DataRelation dr2 = new DataRelation("ItemOrder"
                            , _dataset.Tables["Item"].Columns["itemid"]
                            , _dataset.Tables["Order"].Columns["custid"]);
            drcol.Add(dr1);
            drcol.Add(dr2);

            drcol.Remove(dr1);
            Assert.False(drcol.Contains(dr1.RelationName));
            drcol.Add(dr1);

            drcol.Remove("CustOrder");
            Assert.False(drcol.Contains("CustOrder"));
            drcol.Add(dr1);

            DataRelation drnull = null;
            drcol.Remove(drnull);

            DataRelation newdr = new DataRelation("newdr"
                                , _dataset.Tables["Customer"].Columns["custid"]
                                , _dataset.Tables["Order"].Columns["custid"]);
            Assert.Throws<ArgumentException>(() => drcol.Remove(newdr));
        }