private void WriteInternalPlayerFile(HTEntities.Players.Internal.PlayersInternal players, HMEntities.UserProfiles.User hattrickUser) { try { XmlDocument xmlDocument = new XmlDocument(); XmlElement xmlElementRoot = xmlDocument.CreateElement(Tags.PlayerData); xmlElementRoot.AppendChild(xmlDocument.CreateElement(Tags.SavedDate)).InnerText = DateTime.Now.ToString(General.DateTimeFormat); // Categories XmlElement xmlElementCategoryList = xmlDocument.CreateElement(Tags.PlayerCategories); foreach (HTEntities.Players.Internal.PlayerCategories playerCategory in players.playerCategories) { XmlElement xmlElementPlayer = xmlDocument.CreateElement(Tags.Player); XmlElement xmlElementPlayerID = xmlDocument.CreateElement(Tags.PlayerID); xmlElementPlayerID.InnerText = playerCategory.PlayerIDField.ToString(); XmlElement xmlElementPlayerCategory = xmlDocument.CreateElement(Tags.PlayerCategoryId); xmlElementPlayerCategory.InnerText = playerCategory.PlayerCategoryField.ToString(); xmlElementPlayer.AppendChild(xmlElementPlayerID); xmlElementPlayer.AppendChild(xmlElementPlayerCategory); xmlElementCategoryList.AppendChild(xmlElementPlayer); } xmlElementRoot.AppendChild(xmlElementCategoryList); xmlDocument.AppendChild(xmlElementRoot); string path = System.IO.Path.Combine(hattrickUser.dataFolderField, hattrickUser.teamIdField.ToString()); path = System.IO.Path.Combine(path, FolderNames.PlayerInternals); string fileName = Path.Combine(path, FileNames.PlayerData); if (!System.IO.Directory.Exists(path)) { System.IO.Directory.CreateDirectory(path); } xmlDocument.Save(fileName); } catch (Exception ex) { throw ex; } }
public void SaveInternalPlayers(HTEntities.Players.Internal.PlayersInternal players, User currentUser) { WriteInternalPlayerFile(players, currentUser); }
public void SaveInternalPlayers(HTEntities.Players.Internal.PlayersInternal players) { dataManager.SaveInternalPlayers(players, currentUser); }