Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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"));
        }