public ReadBenchmark() { Directory.CreateDirectory(TestDirectory); _rawIniParser = new IniParser($"{TestDirectory}rawBenchmark.ini", BufferSize); _iniWrapper = new IniWrapperFactory().CreateWithDefaultIniParser(x => { x.IniFilePath = $"{TestDirectory}benchmark.ini"; x.DefaultIniWrapperBufferSize = BufferSize; }); _configurationBenchmark = new ConfigurationBenchmark() { Test = 10, Age = 20, Description = "TestDescription", ListInt = new List <int>() { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16 }, InnerConfiguration = new InnerConfiguration() { Description = "Description1234", Age = 100 } }; _iniWrapper.SaveConfiguration(_configurationBenchmark); }
public void RawRead() { var config = new ConfigurationBenchmark() { InnerConfiguration = new InnerConfiguration() }; config.Age = int.Parse(_rawIniParser.Read("ConfigurationBenchmark", "Age")); config.Test = int.Parse(_rawIniParser.Read("ConfigurationBenchmark", "Test")); config.Description = _rawIniParser.Read("ConfigurationBenchmark", "Description"); var readValue = _rawIniParser.Read("ConfigurationBenchmark", "ListInt"); config.ListInt = readValue.Split(',').Select(value => int.Parse(value)).ToList(); config.InnerConfiguration.Description = _rawIniParser.Read("InnerConfiguration", "Description"); config.InnerConfiguration.Age = int.Parse(_rawIniParser.Read("InnerConfiguration", "Age")); }