private static Configuration Read(string source, ConfigurationSourceDriver driver) { var sourceStream = new MemoryStream(Encoding.UTF8.GetBytes(source)); var configuration = driver.Read(sourceStream); return(configuration); }
private static string Write(Configuration configuration, ConfigurationSourceDriver driver) { using (var stream = new MemoryStream()) { driver.Write(stream, configuration); stream.Position = 0L; var streamReader = new StreamReader(stream, Encoding.UTF8); return(streamReader.ReadToEnd()); } }