public static Options Import(string filename)
 {
     Options options = null;
     try
     {
         if (File.Exists(filename))
         {
             using (FileStream fin = File.OpenRead(filename))
             {
                 var serializer = new OptionsSerializer();
                 options = serializer.Deserialize(fin);
                 var currentProvider = GetCurrentOptionsProvider();
                 if (!currentProvider.IsReadOnly)
                 {
                     currentProvider.Save(options);
                 }
             }
         }
     }
     catch
     {
         options = new Options();
     }
     return options;
 }
示例#2
0
 public Options LoadOptionsFromEmbeddedResource(string name)
 {
     using (Stream s = typeof(SettingsTest).Assembly.GetManifestResourceStream("JSLint.VS2010.test." + name))
     {
         OptionsSerializer serializer = new OptionsSerializer();
         return serializer.Deserialize(s);
     }
 }
 public static void Export(Options options, string filename)
 {
     using (FileStream fout = File.Create(filename))
     {
         OptionsSerializer serializer = new OptionsSerializer();
         serializer.Serialize(fout, options);
     }
 }