Exemplo n.º 1
0
        public async Task <IEnumerable <string> > InitialDBPopulation()
        {
            var thronesDbCards = await thronesDbProvider.GetAllCards();

            var JsonArrayCards   = JArray.Parse(thronesDbCards);
            var convertedResults = JsonArrayCards.Select(c => CardConverter.ThronesDBDataToCard(c)).AsEnumerable();

            return(await localDbWriter.UpdateDb(convertedResults));
        }
Exemplo n.º 2
0
        public async Task <IEnumerable <string> > UpdateDB(int SetCode)
        {
            var codeList = new List <string>();

            for (int i = 1; i < StaticValues.MaxSetSize; i++)
            {
                codeList.Add(String.Format("{0:D2}{1:D3}", SetCode, i));
            }
            var JsonArrayCards = new JArray();

            foreach (string code in codeList)
            {
                var thronesDbCard = await thronesDbProvider.GetSingleCard(code);

                JsonArrayCards.Add(JToken.Parse(thronesDbCard));
            }
            var convertedResults = JsonArrayCards.Select(c => CardConverter.ThronesDBDataToCard(c)).AsEnumerable();

            return(await localDbWriter.UpdateDb(convertedResults));
        }