Exemple #1
0
        public void testCalculateTotalAssetsNoInput()
        {
            Dictionary <string, double> expectedOutput = new Dictionary <string, double>()
            {
                { "TotalAssetValues", 0.0 }
            };
            Dictionary <string, int> input = new Dictionary <string, int>();

            Assert.AreEqual(expectedOutput, stck_assets.CalculateTotalAssetsForInputSymbol(input));
        }
Exemple #2
0
        public static void Main(String[] args)
        {
            try
            {
                string[] input = System.IO.File.ReadAllLines("ui\\InputStockSymbols.txt");
                Dictionary <string, int> stocks = new Dictionary <string, int>();
                foreach (string line in input)
                {
                    string[] inputs = line.Split(',');
                    stocks.Add(inputs[0], int.Parse(inputs[1]));
                }

                StockAssets stockAssetObj = new StockAssets();
                stockAssetObj.assetService = new YahooAssetService();
                Dictionary <string, double> netAssets = stockAssetObj.CalculateTotalAssetsForInputSymbol(stocks);
                StockRun.displayStockAssetDetails(stocks, netAssets);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
        }