Exemple #1
0
 private void OnErrorChanged(ExperimentNodeErrorEventArgs args)
 {
     if (ErrorChanged != null)
     {
         ErrorChanged(this, args);
     }
 }
Exemple #2
0
        /// <summary>
        /// Called when node error changed
        /// </summary>
        /// <param name="sender">The sender.</param>
        /// <param name="errorArgs">The <see cref="TraceLab.Core.Experiments.ExperimentNodeErrorEventArgs"/> instance containing the event data.</param>
        private void OnNodeErrorChanged(object sender, ExperimentNodeErrorEventArgs errorArgs)
        {
            ExperimentNode node = sender as ExperimentNode;

            if (node != null)
            {
                if (errorArgs.NodeError == null)
                {
                    lock (lockErrors)
                    {
                        m_errors.Remove(node);
                    }
                }
                else
                {
                    ExperimentNodeError nodeError;
                    if (m_errors.TryGetValue(node, out nodeError))
                    {
                        lock (lockErrors)
                        {
                            nodeError = errorArgs.NodeError;
                        }
                    }
                    else
                    {
                        lock (lockErrors)
                        {
                            m_errors.Add(node, errorArgs.NodeError);
                        }
                    }
                }
            }
        }
 /// <summary>
 /// Displays error
 /// </summary>
 /// <param name="sender">Sender.</param>
 /// <param name="e">E.</param>
 private void HandleErrorChanged (object sender, ExperimentNodeErrorEventArgs e)
 {
     RefreshError();
 }
Exemple #4
0
 private void OnErrorChanged(ExperimentNodeErrorEventArgs args)
 {
     if (ErrorChanged != null)
     {
         ErrorChanged(this, args);
     }
 }