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) { }
public ClientViewModel(ITcpConnectable tcpCaller, char znak) : base(tcpCaller, znak) { }