Example #1
0
        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);
        }
Example #2
0
        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);
        }