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

			base.Dispose(disposing);
		}
        public override void Stop()
        {
            _externals = null;
            _settings  = null;

            base.Stop();
        }
Esempio n. 3
0
		public override void Initialize()
		{
			base.Initialize();

			_settings = ExternalsConfigurationSettings.Default;
			_settings.ExternalsChanged += Settings_ExternalsChanged;
		}
        public override void Start()
        {
            base.Start();

            _settings = ExternalsConfigurationSettings.Default;

            try
            {
                _externals = _settings.Externals;
            }
            catch (Exception ex)
            {
                Platform.Log(LogLevel.Error, ex, "Failed to load external application settings. The XML may be corrupt.");
            }

            if (_externals == null)
            {
                _externals = new ExternalCollection();
            }
        }