protected override void Dispose(bool disposing)
        {
            _settings.ExternalsChanged -= Settings_ExternalsChanged;
            _settings = null;

            base.Dispose(disposing);
        }
        public override void Initialize()
        {
            base.Initialize();

            _settings = ExternalsConfigurationSettings.Default;
            _settings.ExternalsChanged += Settings_ExternalsChanged;
        }
Example #3
0
 public static void ReloadSavedExternals()
 {
     try
     {
         ExternalsConfigurationSettings settings = ExternalsConfigurationSettings.Default;
         _savedExternals = settings.Externals;
         if (_savedExternals == null)
         {
             _savedExternals = new ExternalCollection();
         }
     }
     catch (Exception)
     {
         // make sure that the SavedExternals property is never simply null
         _savedExternals = new ExternalCollection();
         throw;
     }
 }