/// <summary>
        /// Constructor <see cref="MainWindowViewModel"/>.
        /// </summary>
        public MainWindowViewModel()
        {
            RdpManager = new RdpManager()
            {
                SmartSizing = true
            };

            RdpManager.OnConnectionTerminated += (reason, info) => SessionTerminated();
            RdpManager.OnGraphicsStreamPaused += (sender, args) => SessionTerminated();
            RdpManager.OnAttendeeDisconnected += info => SessionTerminated();

            SingleStartCommand = new DelegateCommand(SingleStart, o => !_actionChoosen);
            ConnectCommand     = new DelegateCommand(Connect);
            ServerStartCommand = new DelegateCommand(ServerStart, o => !_actionChoosen);
            CopyCommand        = new DelegateCommand(Copy);
        }
 private void Connect(object obj)
 {
     RdpManager.Connect(ConnectionText, GroupName, Password);
 }