public void SaveToFile(CustomConfigurationList configurationsList, string filename) { using (var stream = File.Create(filename)) { using (var writer = JsonReaderWriterFactory.CreateJsonWriter( stream, Encoding.UTF8, true, true, " ")) { var serializer = new DataContractJsonSerializer(typeof(CustomConfigurationList)); serializer.WriteObject(writer, configurationsList); writer.Flush(); } } }
public void LoadFromFile(ref CustomConfigurationList configurationsList, string filename) { if (!File.Exists(filename)) { return; } DataContractJsonSerializer js = new DataContractJsonSerializer(typeof(CustomConfigurationList)); using (var stream = File.OpenRead(filename)) { configurationsList = js.ReadObject(stream) as CustomConfigurationList; } }