Esempio n. 1
0
        public void LoadFromCsv(string deckCsvFilePath, PlayerGameState playerGameState)
        {
            using (var streamReader = new StreamReader(deckCsvFilePath))
            {
                while (!streamReader.EndOfStream)
                {
                    var readLine = streamReader.ReadLine();
                    var values   = readLine.Split(';');

                    var numberOfCardsInDeck = int.Parse(values[0]);
                    var cardName            = values[1];

                    for (int i = 0; i < numberOfCardsInDeck; i++)
                    {
                        Cards.Add(_cardFactory.InstantiateCard(cardName, playerGameState));
                    }
                }
            }
        }