public void RawWrite() { _rawIniParser.Write("ConfigurationBenchmark", "Age", "20"); _rawIniParser.Write("ConfigurationBenchmark", "Test", "10"); _rawIniParser.Write("ConfigurationBenchmark", "Description", "TestDescription"); _rawIniParser.Write("ConfigurationBenchmark", "ListInt", "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16"); _rawIniParser.Write("InnerConfiguration", "Description", "Description1234"); _rawIniParser.Write("InnerConfiguration", "Age", "100"); }
public void SaveValue(IMemberInfoWrapper memberInfoWrapper, object configuration) { var value = memberInfoWrapper.GetValue(configuration); var defaultIniValue = new IniValue() { Section = _iniValueManager.GetSection(configuration.GetType(), memberInfoWrapper), Key = _iniValueManager.GetKey(memberInfoWrapper), }; var(converter, defaultConverter, typeDetailsInformation) = _iniConverterFactory.GetConverter(memberInfoWrapper.GetMemberType(), value, memberInfoWrapper); var iniContext = new IniContext(memberInfoWrapper, typeDetailsInformation, defaultIniValue, _iniParser, defaultConverter); var valueToSave = converter.FormatToWrite(value, iniContext); if (valueToSave?.Value == null) { return; } _iniParser.Write(valueToSave.Section, valueToSave.Key, valueToSave.Value); }