示例#1
0
 public void ClearPlayers()
 {
     ClearPlayersMessageToServer msg = new ClearPlayersMessageToServer();
     msg.nickname = ServiceLocator.Get<LoginViewModel>().Nickname;
     gameReceiver.SendToServiceAsync(msg);
 }
示例#2
0
 public void PlayersRemoved(ClearPlayersMessageToServer msg)
 {
     rwl.AcquireWriterLock(10000);
     string filename = AppDomain.CurrentDomain.BaseDirectory.ToString() + @"/Table1.xml";
     XmlDocument xmlDoc = new XmlDocument();
     xmlDoc.Load(filename);
     XmlNode root = xmlDoc.DocumentElement;
     XmlNodeList playerCards = xmlDoc.SelectNodes("/Table/Players/Player[@PlayerName='" + msg.nickname + "']/Hands/Hand/Cards/Card");
     foreach (XmlNode card in playerCards)
     {
         card.ParentNode.RemoveChild(card);
     }
     XmlNodeList playerChips = xmlDoc.SelectNodes("/Table/Players/Player[@PlayerName='" + msg.nickname + "']/Hands/Hand/Chips/Chip");
     foreach (XmlNode chip in playerChips)
     {
         chip.ParentNode.RemoveChild(chip);
     }
     xmlDoc.Save(filename);
     rwl.ReleaseWriterLock();
 }