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