TPS1100-Convert/MadMilkman.Ini-1.0.6/MadMilkman.Ini.Tests/IniUtilities.cs

31 lines
884 B
C#
Raw Normal View History

2024-06-02 05:35:03 +02:00
using System;
using System.IO;
namespace MadMilkman.Ini.Tests
{
public static class IniUtilities
{
public static IniFile LoadIniFileContent(string iniFileContent, IniOptions options)
{
IniFile file = new IniFile(options);
using (var stream = new MemoryStream(options.Encoding.GetBytes(iniFileContent)))
file.Load(stream);
return file;
}
public static string[] SaveIniFileContent(IniFile file, IniOptions options)
{
string iniFileContent;
using (var stream = new MemoryStream())
{
file.Save(stream);
iniFileContent = new StreamReader(stream, options.Encoding).ReadToEnd();
}
return iniFileContent.Split(new string[] { Environment.NewLine }, StringSplitOptions.None);
}
}
}