/// <summary>
        /// Loads the SMFLogger from a local config file. Config file should use BuildAction=Content.
        /// </summary>
        /// <param name="configUri"></param>
        void LoadHealthMonitor(Uri configUri)
        {
            XmlReaderSettings xmlSettings = new XmlReaderSettings();

            xmlSettings.IgnoreWhitespace = true;

            using (XmlReader reader = XmlReader.Create(configUri.OriginalString, xmlSettings))
            {
                MonitoringConfig config = MonitoringConfig.Load(reader);
                monitor = new SMFLogger(config.DiagnosticsConfig, config.LoggingConfig);
                monitor.AdditionalLogData = config.AdditionalData;
            }
        }
 /// <summary>
 /// Loads the SMFLogger with the default config settings
 /// </summary>
 void LoadHealthMonitor()
 {
     monitor = new SMFLogger(new DiagnosticsConfig(), new LoggingConfig());
 }
 public void Unload()
 {
     monitor   = null;
     _isLoaded = false;
 }
 public void Unload()
 {
     monitor = null;
     _isLoaded = false;
 }
        /// <summary>
        /// Loads the SMFLogger from a local config file. Config file should use BuildAction=Content.
        /// </summary>
        /// <param name="configUri"></param>
        void LoadHealthMonitor(Uri configUri)
        {
            XmlReaderSettings xmlSettings = new XmlReaderSettings();
            xmlSettings.IgnoreWhitespace = true;

            using (XmlReader reader = XmlReader.Create(configUri.OriginalString, xmlSettings))
            {
                MonitoringConfig config = MonitoringConfig.Load(reader);
                monitor = new SMFLogger(config.DiagnosticsConfig, config.LoggingConfig);
                monitor.AdditionalLogData = config.AdditionalData;
            }

        }
 /// <summary>
 /// Loads the SMFLogger with the default config settings
 /// </summary>
 void LoadHealthMonitor()
 {
     monitor = new SMFLogger(new DiagnosticsConfig(), new LoggingConfig());
 }