Example #1
0
        public void ConvertDictToDataSet()
        {
            DateTime     firstDate  = DateTime.Now;
            DateTime     secondDate = firstDate.AddDays(1);
            const string tableName  = "MyTable";

            c.Dict dict1     = CreateDict(firstDate, secondDate);
            c.Dict dict2     = CreateDict(firstDate, secondDate);
            c.Dict composite = new c.Dict(new string[] { tableName + "1", tableName + "2" }, new object[] { new c.Dict[] { dict1 }, new c.Dict[] { dict2 } });

            DataSet ds = composite.ToDataSet();

            Assert.AreEqual(2, ds.Tables.Count);

            DataTable dt1 = ds.Tables[0];

            CheckDataTable(firstDate, secondDate, dt1, tableName + "1");

            DataTable dt2 = ds.Tables[1];

            CheckDataTable(firstDate, secondDate, dt2, tableName + "2");
        }