示例#1
0
 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();
         }
     }
 }
示例#2
0
        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;
            }
        }