public static void Loop(Message msgIncommingMessage, int intIndexOfForLoop) { DataStorage.msgListOfMessages.Insert(intIndexOfForLoop, msgIncommingMessage); DataStorage.UpdateSearch(DataAnalysis.SearchMessages(DataStorage.strCryptoCurrencySearchCriteria, DataStorage.strBaseCurrencySearchCriteria, intIndexOfForLoop), intIndexOfForLoop); //DataStorage.UpdateCryptoTypes(intIndexOfForLoop); if ((intIndexOfForLoop % 5) == 0 && (intIndexOfForLoop > 10)) { View.Update(intIndexOfForLoop); } }
public static void DrawDataOutput(int intIndexOfForLoop) { Console.Clear(); Console.WriteLine("##############################"); Console.Write("# "); Console.WriteLine("Coin: : " + DataStorage.msgListOfMessages[intIndexOfForLoop].cryptocurrency + " "); Console.Write("# "); Console.WriteLine("Price: : " + DataStorage.msgListOfMessages[intIndexOfForLoop].price + " "); Console.Write("# "); Console.WriteLine("Avg ETH/USD price: : " + DataAnalysis.GetAveragePrice() + " "); Console.Write("# "); DrawAllCryptoTypes(); //Console.WriteLine("Test : " + DataStorage.strCryptoTypesArray[1]); Console.WriteLine("Number of ETH trades: : " + DataAnalysis.GetCryptoTypeOccurrences(DataStorage.strCryptoCurrencySearchCriteria) + " "); Console.WriteLine("##############################"); Console.Write("# "); Console.WriteLine("Trades Processed : " + intIndexOfForLoop + " "); Console.WriteLine("##############################"); }