using SzCore; using SzCore.DataObjects; namespace SzCli; public static class Test { public static void CreateTestData() { SZ.Logger.Log(" -- CreateTestData Test --"); try { var dt = new SzDataObjectTemplate(){ Name = "SzCore - Basic Item", Id = "szcore-item-basic", DataObjectType = "item", Uuid = Guid.NewGuid() }; var testTemplateField = new SzTemplateField() { Id = "cost", FieldType = SzFieldType.Number, DefaultValue = "20" }; dt.TemplateFields.Add(testTemplateField.Id, testTemplateField); SZ.SzDataHandler.SaveTemplate(dt); var ds = new SzDataset() { Name = "TestDataset", Id = "test-dataset", DataObjectTemplateId = dt.Id, DataObjectTemplateUuid = dt.Uuid, DataObjectType = "item", Uuid = Guid.NewGuid(), }; var testDataObject = new SzDataObject() { Name = "TestObject", Id = "test", }; var testField = new SzField() { Id = "value", FieldType = SzFieldType.Number, Value = "200" }; testDataObject.Fields.Add(testField.Id, testField); ds.DataObjects.Add(testDataObject.Id, testDataObject); SZ.SzDataHandler.SaveDataset(ds); } catch (Exception e) { SZ.Logger.LogError($"CreateTestData test failed: {e}"); } SZ.Logger.Log(" -- CreateTestData Test: Success --"); } }