private void CtorTest() { using (FileLog l = new FileLog("DataPackageTest", new FileLogSettings() { DateFolderMask = "yyyy-MM-dd" })) { DataPackage p = new DataPackage(new string[] { "Col1.long", "Col2.string.255", "Col3.datetime.10", "Col4.Guid.34" }, new object[] { 999999999999, "Property one", DateTime.Now, Guid.NewGuid() }); p.GoDataTop(); p.Read(); l.Debug(p.GetRowJSON()); l.Debug(p.ToString(TsExportFormat.JSON)); p = new DataPackage(new string[] { "Col1.int", "Col2.string.255", "Col3.datetime.10", "Col4.Guid.34", "Col5.object" }); for (int i = 125; i < 135; i++) { p.AddNew(); p["Col1"] = i; p["Col2"] = $"Строка # {i}"; p["Col3"] = DateTime.Now.AddDays(i); p["Col4"] = Guid.NewGuid(); TestClass c = new TestClass { ID = i, Name = (string)p["Col2"] }; c.ItemList.Add(p["Col4"].ToString(), p["Col4"]); p["Col5"] = null; p.Update(); } p.GoDataTop(); for (; p.Read();) { l.Debug(p.GetRowJSON()); } l.Debug(p.ToString(TsExportFormat.JSON)); p = new DataPackage("Col1", 999999999999, "Col2", "Свойство 1", "Col3", DateTime.Now, "Col4", Guid.NewGuid()); p.SetHeader("HeaderValue1", 100) .SetHeader("HeaderValue2", DateTime.Now) .UpdateHeaders(); p.GoDataTop(); p.Read(); l.Debug(p.GetRowJSON()); l.Debug(p.ToString(TsExportFormat.JSON)); } }