/// <summary> /// Dispatches a request to set the TraceLevel combo box to show the given trace level as selected /// </summary> /// <param name="traceLevel">Current trace level enumeration</param> public void DisplayTraceLevelState(ILoggingManagement.enumTraceLevel traceLevel) { lock (_displayTraceLevelChangeMonitor) { _displayOnlyTraceLevelChange = true; } Dispatcher.Invoke(System.Windows.Threading.DispatcherPriority.Send , new Action <ILoggingManagement.enumTraceLevel>(SetTraceLevel), traceLevel); }
/// <summary> /// Sets the text of the controls to the values given /// </summary> /// <param name="traceLevelHdlr">Delegate handler for the change tracel level event</param> /// <param name="maxTasksHdlr">Delegate handler for the change max tasks event</param> /// <param name="connectionKey">Connection key string</param> /// <param name="loggingKey">Logging key string</param> /// <param name="configId">Configuration Identifier</param> /// <param name="engineId">Engine Identifier </param> /// <param name="taskAssemblyPath">Path to where task implementation assemblies can be found</param> /// <param name="hostEndpointAddress">URL where WCF host TPE can be found</param> /// <param name="maxTasks">Maximum number of tasks that can be run in parallel</param> /// <param name="traceLevel">Trace level setting to allow messages to be viewed</param> public void Display(TraceLevelChangeHandler traceLevelHdlr , MaxTasksChangeHandler maxTasksHdlr , string connectionKey , string loggingKey , string configId , string engineId , string taskAssemblyPath , string hostEndpointAddress , int maxTasks , ILoggingManagement.enumTraceLevel traceLevel) { _maxTasksHdlr = maxTasksHdlr; _traceLevelHdlr = traceLevelHdlr; tbConnKey.Text = connectionKey; tbLoggingKey.Text = loggingKey; tbConfigId.Text = configId; tbEngineId.Text = engineId; tbTaskAssemblyPath.Text = taskAssemblyPath; tbHostEndpointAddress.Text = hostEndpointAddress; _maxTasks = maxTasks; npmMaxTasks.Initialize("Max Tasks In Parallel", _parentContext, _maxTasksClickHdlr, 1, _maxTasks, 1, 1, 1); cmbTraceLevel.SelectedItem = traceLevel; SetDisplayObjects(true); }
/// <summary> /// Changes the trace level combo box to display the given tracel level as selected item /// </summary> /// <param name="traceLevel">Current trace level enumeration</param> void SetTraceLevel(ILoggingManagement.enumTraceLevel traceLevel) { cmbTraceLevel.SelectedItem = traceLevel; }