private void ConnectorsGrid_DoubleClick(object sender, MouseButtonEventArgs e)
        {
            if (SelectedInfo == null)
            {
                return;
            }

            if (!CheckConnected(LocalizedStrings.Str1555))
            {
                return;
            }

            var wnd = new MessageAdapterWindow
            {
                Adapter = SelectedInfo.Adapter
            };

            if (!wnd.ShowModal(this))
            {
                return;
            }

            SelectedInfo.Refresh();

            ConnectorsChanged.SafeInvoke();
        }
        private void ExecutedRemoveSession(object sender, ExecutedRoutedEventArgs e)
        {
            if (!CheckConnected(LocalizedStrings.Str1554))
            {
                return;
            }

            Adapter.InnerAdapters.Remove(SelectedInfo.Adapter);
            _connectorRows.Remove(SelectedInfo);
            ConnectorsChanged.SafeInvoke();
        }
        private void ExecutedEnableSession(object sender, ExecutedRoutedEventArgs e)
        {
            if (!CheckConnected(LocalizedStrings.Str1556))
            {
                return;
            }

            SelectedInfo.IsEnabled = !SelectedInfo.IsEnabled;

            Adapter.InnerAdapters[SelectedInfo.Adapter] = SelectedInfo.IsEnabled ? 0 : -1;

            ChangeDisableEnableIcon(SelectedInfo.IsEnabled);
            ConnectorsChanged.SafeInvoke();
        }