private static void GetData(object obj) { var allItems = AllItemDownloader.DownloadItems(); var allItemOffers = new Dictionary <string, Tuple <DateTime, ItemOffers> >(); var time = DateTime.Now; int i = 1; foreach (var item in allItems) { allItemOffers.Add(item.item_name, DownloadOffers(item)); Console.WriteLine($"Downloaded item {i}: {item.item_name}"); i++; } var latestTime = DateTime.Now - time; Console.WriteLine($"Download took {latestTime.Minutes}:{latestTime.Seconds}"); SaveModel.UploadSnapshot(allItemOffers, _mongoUsername, _mongoPass); }