internal void TakeGame(User user, bool p) { if (!Sock.Connected) return; var buffer = new List<byte> { (byte)Operation.TakeGame, (byte)(p ? 1 : 2) }; buffer.AddRange(user.Guid.ToByteArray()); SendBytes(buffer.ToArray()); }
public void SubmitGame(User selectedUser) { if (!Sock.Connected) return; var buffer = new List<byte> { (byte)Operation.SubmitGame }; buffer.AddRange(selectedUser.Guid.ToByteArray()); buffer.AddRange(buffer); SendBytes(buffer.ToArray()); }
internal void DenialGame(User userTake) { var res = MessageBox.Show("Пользователь: " + userTake.UserName + " отказался с вами играть.", "Предложение игры"); }
internal void TakeGame(User user) { var res = MessageBox.Show("Вам предлагает игру пользователь: " + user.UserName + ". Согласиться?", "Предложение игры", MessageBoxButton.YesNo); Client.Current.TakeGame(user, res == MessageBoxResult.Yes); }
internal void StartGame(User user, bool isOwner) { Dispatcher.Invoke(new Action(() => { GameProcess.Inctance.IsGameOnline = true; GameProcess.Inctance.Opponent = user; GameProcess.Inctance.IsSelfStroke = isOwner; GameProcess.Inctance.StartGame(isOwner); }), null); }
internal void Update(User user1) { this.OpponentGuid = user1.OpponentGuid; this.UserName = user1.UserName; this.IP = user1.IP; }