Example #1
0
 public string Serialize(Config config)
 {
     using (var writer = new StringWriter())
     {
         serializer.Serialize(writer, config);
         return writer.ToString();
     }
 }
Example #2
0
        public static Config Build(params Action<Config>[] builders)
        {
            var config = new Config();

            foreach (var builder in builders)
            {
                builder(config);
            }

            return config;
        }
Example #3
0
        public void WriteConfiguration(Config config)
        {
            configValidator.ValidateAndThrow(config);

            fileSystem.WriteText(ConfigurationFileName, Serialize(config));
        }