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)); }
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)); }