private static AddinConfig GetConfig() { if (configuration != null) { return(configuration); } if (File.Exists(ConfigFile)) { try { XmlDataSerializer s = new XmlDataSerializer(dataContext); using (var reader = File.OpenText(ConfigFile)) { configuration = (AddinConfig)s.Deserialize(reader, typeof(AddinConfig)); } } catch (Exception e) { ((FilePath)ConfigFile).Delete(); } } if (configuration == null) { configuration = new AddinConfig(); } return(configuration); }
public static void OnSolutionChanged() { configuration = null; }