public FormDirectory() { InitializeComponent(); DirectoryMonitorConfig cfg = new DirectoryMonitorConfig(); _monitor = new DirectoryMonitor(cfg, Program.Log); _monitor.OnRequest += new HYS.XmlAdapter.Common.RequestEventHandler(_monitor_OnRequest); }
/// <summary> /// Initializes a new instance of the <see cref="DirectoryMonitorConfigControl"/>. /// </summary> public DirectoryMonitorConfigControl(MonitorConfig monitorConfig) { InitializeComponent(); _monitorConfig = (DirectoryMonitorConfig)StfMonitorConfigFactory.Create(monitorConfig.MonitorType, monitorConfig.Configuration); // Populate the controls textBox_Destination.Text = _monitorConfig.MonitorLocation; textBox_DataLogHost.Text = _monitorConfig.LogServiceHostName; _errorProvider.BlinkStyle = ErrorBlinkStyle.NeverBlink; }
/// <summary> /// Refreshes monitor configuration for this instance. /// </summary> /// <param name="monitorConfig"></param> public override void RefreshConfig(MonitorConfig monitorConfig) { _config = LegacySerializer.DeserializeXml <DirectoryMonitorConfig>(monitorConfig.Configuration); }