Ejemplo n.º 1
0
        public void GetSavedGame(string file)
        {
            XDocument saveFile = _account.LoadSaveFile(file);
            XElement  userSave =
                saveFile.Descendants("User")
                .Where(s => (string)s.Attribute("UserId") == _account.SelectedUser.UserId)
                .FirstOrDefault();

            foreach (XElement pieceInSave in userSave.Elements())
            {
                string pieceName   = pieceInSave.Attribute("Name").Value;
                int    pieceRow    = Int32.Parse(pieceInSave.Element("Row").Value);
                int    pieceCol    = Int32.Parse(pieceInSave.Element("Column").Value);
                bool   isWhite     = Convert.ToBoolean(pieceInSave.Element("IsWhite").Value);
                bool   isFirstMove = Convert.ToBoolean(pieceInSave.Element("IsFirstMove").Value);

                chessboard.AddPieceToBoard(pieceName, pieceRow, pieceCol, isWhite, isFirstMove);
            }
        }