public void Send(ChatMessageClass message) { LoginsClass ic = Logins.Where(x => x.Name == message.To).FirstOrDefault(); try { ic.Client.Receive(message); } catch (Exception) { Logout(ic.Name); } SendUsersList(); }
public void RemovableWallAdd(List <Position> p, string receiver) { LoginsClass ireciever = Logins.Where(x => x.Name == receiver).FirstOrDefault(); if (ireciever != null) { try { ireciever.Client.RemovableWallGet(p); } catch (Exception) { Logout(receiver); } } }
public void BombAdd(string name, int left, int top, string receiver) { LoginsClass ireciever = Logins.Where(x => x.Name == receiver).FirstOrDefault(); if (ireciever != null) { try { ireciever.Client.BombAddGet(name, left, top); } catch (Exception) { Logout(receiver); } } }
public void PlayerMove(double?from, double?to, short direction, double speed, string receiver) { LoginsClass ireciever = Logins.Where(x => x.Name == receiver).FirstOrDefault(); if (ireciever != null) { try { ireciever.Client.PlayerMoveGet(from, to, direction, speed); } catch (Exception) { Logout(receiver); } } }
private void AddToLogins(string name, IBmClient i) { if (Logins.Where(x => x.Name == name).Count() > 0) { Logins.Remove(Logins.Where(x => x.Name == name).FirstOrDefault()); } LoginsClass u = new LoginsClass(); u.Name = name; u.Sex = DBOperations.GetSex(name); u.Client = i; Logins.Add(u); SendUsersList(); }
public void StartGame(string sender, string receiver) { LoginsClass ireciever = Logins.Where(x => x.Name == receiver).FirstOrDefault(); LoginsClass isender = Logins.Where(x => x.Name == sender).FirstOrDefault(); if (ireciever != null && isender != null) { try { ireciever.Client.StartGameGet(isender.Name); } catch (Exception) { Logout(receiver); } } }
public void StartPlay(string sender, string receiver) { LoginsClass ireciever = Logins.Where(x => x.Name == receiver).FirstOrDefault(); LoginsClass isender = Logins.Where(x => x.Name == sender).FirstOrDefault(); if (ireciever != null && isender != null) { GameRequestClass gr = new GameRequestClass(); gr.Name = sender; gr.RequestDate = DateTime.Now; gr.Sex = isender.Sex; try { ireciever.Client.StartPlayGet(gr); } catch (Exception) { Logout(receiver); } } }