Beispiel #1
0
        protected MainViewModel(ITcpConnectable tcpCaller, char znak)
        {
            _tcpCaller        = tcpCaller;
            Znak              = znak;
            _kolkoKrzyzykCore = new KolkoKrzyzykCore();

            if (!_chars.Contains(znak))
            {
                throw new Exception("Nieprawidłowy znak");
            }
            _chars.Remove(znak);
            _znakPrzeciwnika = _chars[0];

            Plansza = new char[9];

            _workerConnect                     = new BackgroundWorker();
            _workerConnect.DoWork             += WorkerConnectDoWork;
            _workerConnect.RunWorkerCompleted += WorkerConnectRunWorkerCompleted;

            _workerSendData                     = new BackgroundWorker();
            _workerSendData.DoWork             += WorkerSendDataDoWork;
            _workerSendData.RunWorkerCompleted += WorkerSendDataRunWorkerCompleted;

            _workerReceiveData                     = new BackgroundWorker();
            _workerReceiveData.DoWork             += WorkerReceiveDataDoWork;
            _workerReceiveData.RunWorkerCompleted += WorkerReceiveDataRunWorkerCompleted;
        }
 public ServerViewModel(ITcpConnectable tcpCaller, char znak) : base(tcpCaller, znak)
 {
 }
Beispiel #3
0
 public ClientViewModel(ITcpConnectable tcpCaller, char znak) : base(tcpCaller, znak)
 {
 }