Example #1
0
 private void ConfigHandler()
 {
     if (File.Exists(AnyfinConfig.ConfigLocation))
     {
         using (var fs = File.OpenRead(AnyfinConfig.ConfigLocation))
             using (var r = XmlReader.Create(fs))
             {
                 var x = new XmlSerializer(typeof(AnyfinConfig));
                 if (!x.CanDeserialize(r))
                 {
                     _config = new AnyfinConfig();
                 }
                 else
                 {
                     _config = (AnyfinConfig)x.Deserialize(r);
                 }
             }
     }
     else
     {
         using (var fs = File.OpenWrite(AnyfinConfig.ConfigLocation))
         {
             var x = new XmlSerializer(typeof(AnyfinConfig));
             x.Serialize(fs, (_config = new AnyfinConfig()));
         }
     }
 }
 public AnyfinDisplay(AnyfinConfig config)
 {
     InitializeComponent();
     _config = config;
     _config.PropertyChanged += ConfigSizeChanged;
     ConfigSizeChanged(this, null);
 }