public void CreateNewPlayerFile(string playerName, double timePlayed, int score, IPlayerFactory playerFactory) //Creats a new .json file in selected path. { Guid id = Guid.NewGuid(); PlayerData newPlayerData = playerFactory.CreatePlayerData(playerName, score, timePlayed, id); string fileName = string.Format("_{0}_{1}_{2}_{3}_.json", newPlayerData.ID, newPlayerData.PlayerName, newPlayerData.TimePlayed, newPlayerData.Score); File.Create(fileName); }
private PlayerData ParsePlayerData(string data, IPlayerFactory playerFactory) //Creating new object of type PlayerData. { string[] dataSplited = data.Split('_'); Guid id = new Guid(dataSplited[1]); string playerName = dataSplited[2]; double timePlayed = double.Parse(dataSplited[3]); int score = Int32.Parse(dataSplited[4]); PlayerData playerData = playerFactory.CreatePlayerData(playerName, score, timePlayed, id); return(playerData); }