private static void writeEbayPricesToJSON(RefVideoCard cardStatistics, int status, FinishedVideoCard almostFinishedVideoCard) { string line = ""; string path = @"cashAveragesAppended.JSON"; if (!File.Exists(path)) { using (StreamWriter sw = File.CreateText(path)) { if (status == 0) { line = "averageCash: [ "; sw.WriteLine(line); } } } using (System.IO.StreamWriter file = File.AppendText(path)) { string firstBracket = "{"; string cardId ='"' + "Id" + '"' + ": " + '"' + cardStatistics.GetId() + '"' + ","; string cardName = '"' + "Name" + '"' + ": " + '"' + cardStatistics.GetCardName() + '"' + ","; string cardAvgHash = '"' + "AvgHash" + '"' + ": " + '"' + almostFinishedVideoCard.getAverageHash() + '"' + ","; string cardAvgPrice = '"' + "AvgPrice" + '"' + ": " + '"' + cardStatistics.GetAveragePrice() + '"' + ","; string hashForCash = '"' + "HashForCash" + '"' + ": " + '"' + almostFinishedVideoCard.getHashForCash() + '"'; string lastBracket = "},"; string lastBracketNoComma = "}"; file.WriteLine(firstBracket); file.WriteLine(cardId); file.WriteLine(cardName); file.WriteLine(cardAvgHash); file.WriteLine(cardAvgPrice); file.WriteLine(hashForCash); if (status == 2) { file.WriteLine(lastBracketNoComma); } else { file.WriteLine(lastBracket); } if (status == 2) { line = "]"; file.WriteLine(line); } } }
private static List<FinishedVideoCard> CalculateHashForCash(List<VideoCard> cashedCards, List<RefVideoCard> hashedCards ) { List<FinishedVideoCard> resultList = new List<FinishedVideoCard>(); for (int i = 0; i < cashedCards.Count; i++) { FinishedVideoCard finishedCard = new FinishedVideoCard(); finishedCard.setId(cashedCards[i].GetId()); finishedCard.setCardName(cashedCards[i].GetCardName()); finishedCard.setAveragePrice(Convert.ToString(cashedCards[i].GetPrice())); finishedCard.setAverageHash(hashedCards[i].GetAverageHash()); finishedCard.setHashForCash(Convert.ToString(Convert.ToDouble(hashedCards[i].GetAverageHash())/cashedCards[i].GetPrice())); resultList.Add(finishedCard); } return resultList; }