/// <summary>
        /// Opens the GUI.
        /// </summary>
        /// <param name="signals"></param>
        public void ShowConfigDialog(IEnumerable <Signal> signals)
        {
            _signalsList = signals;
            var triggerEngineVm = new TriggerEngineVm(this, signals);
            var mainWindow      = new Views.TriggerEngineWindow();

            mainWindow.Databind(triggerEngineVm);
            mainWindow.ShowDialog();
        }
 /// <summary>
 /// Opens the GUI.
 /// </summary>
 /// <param name="signals"></param>
 public void ShowConfigDialog(IEnumerable<Signal> signals)
 {
     _signalsList = signals;
     var triggerEngineVm = new TriggerEngineVm(this, signals);
     var mainWindow = new Views.TriggerEngineWindow();
     mainWindow.Databind(triggerEngineVm);
     mainWindow.ShowDialog();
 }