public void TestWriteTableFile1() { var tabFileWrite = new TabFileWriter<TestWrite>(); var newRow = tabFileWrite.NewRow(); newRow.TestColumn1 = "Test String"; newRow.TestColumn2 = 123123; tabFileWrite.Save("./test_write.bytes"); var tabFileRead = TableFile<TestWrite>.LoadFromFile("./test_write.bytes"); Assert.AreEqual(tabFileRead.GetHeight(), 1); }
public void TestRemoveRowTableFile1() { var tabFileWrite = new TabFileWriter <TestWrite>(); var newRow = tabFileWrite.NewRow(); newRow.TestColumn1 = "Test String"; newRow.TestColumn2 = 123123; tabFileWrite.RemoveRow(newRow.RowNumber); // remove row 1 tabFileWrite.Save("./test_write.bytes"); var tabFileRead = TableFile <TestWrite> .LoadFromFile("./test_write.bytes"); Assert.AreEqual(tabFileRead.GetHeight(), 0); }
public void TestWriteTableFile2() { var tabFile = TableFile <TestWrite> .LoadFromFile("./test_write.bytes"); var tabFileWrite = new TabFileWriter <TestWrite>(tabFile); var newRow = tabFileWrite.NewRow(); newRow.TestColumn1 = Path.GetRandomFileName(); newRow.TestColumn2 = new Random().Next(); // 两个方法执行后 Assert.AreEqual(tabFile.GetHeight(), 2); tabFileWrite.Save("./test_write.bytes"); }
public static void SetConfig(string key, string value) { EnsureConfigTab(); if (!Application.isEditor) { Logger.LogError("Set Config is Editor only"); return; } var item = ConfigsTable.FindByPrimaryKey(key); var writer = new TabFileWriter(ConfigsTable); var row = writer.GetRow(item.RowNumber); var rowInfo = KEngineInfo.Wrap(row); rowInfo.Value = value; writer.Save(ConfigFilePath); }
public void TestWriteTableFile2() { var tabFile = TableFile<TestWrite>.LoadFromFile("./test_write.bytes"); var tabFileWrite = new TabFileWriter<TestWrite>(tabFile); var newRow = tabFileWrite.NewRow(); newRow.TestColumn1 = Path.GetRandomFileName(); newRow.TestColumn2 = new Random().Next(); // 两个方法执行后 Assert.AreEqual(tabFile.GetHeight(), 2); tabFileWrite.Save("./test_write.bytes"); }