Exemple #1
0
 public void RemovePlayerFromGame(int id)
 {
     RemovePlayerMessageToServer msg = new RemovePlayerMessageToServer();
     msg.nickname = ServiceLocator.Get<LoginViewModel>().Nickname;
     msg.playerId = id;
     gameReceiver.SendToServiceAsync(msg);
 }
Exemple #2
0
 public void PlayerRemoved(RemovePlayerMessageToServer msg)
 {
     rwl.AcquireWriterLock(10000);
     string filename = AppDomain.CurrentDomain.BaseDirectory.ToString() + @"/Table1.xml";
     XmlDocument xmlDoc = new XmlDocument();
     xmlDoc.Load(filename);
     XmlNode root = xmlDoc.DocumentElement;
     XmlNode players = root.FirstChild;
     XmlNode player = xmlDoc.SelectSingleNode("/Table/Players/Player[@PlayerId='" + msg.playerId + "']");
     player.ParentNode.RemoveChild(player);
     xmlDoc.Save(filename);
     rwl.ReleaseWriterLock();
 }