using System; using SzCore; using SzCore.Defaults; namespace SzCli; public class Program { private static readonly DefaultLocalFileManager _fileManager = new(); private static readonly Logger _logger = new(_fileManager); public static void Main(string[] args) { var parser = new SzParser(_fileManager, _logger); _logger.Log("Creating test dataset..."); var dataset = Test.CreateTestDataset(); _logger.Log($"Successfully created test dataset with id {dataset.Id}"); _logger.Log("Attempting to save dataset..."); var saved = parser.SaveDataset(dataset); _logger.Log($"Successfully saved dataset? {saved}"); _logger.Log("Attempting to load dataset..."); var loadedDataset = parser.LoadDataset(dataset.Id); _logger.Log($"Successfully loaded dataset? {loadedDataset != null}. Id is {loadedDataset?.Id}"); _logger.Log(loadedDataset?.DataObjects["test"].Fields["value"].Value ?? "Could not get value of test.value"); } }