public SampleQueueViewModel() : base(new MockQueueView(), new MockCrawlerService()) { var blogFiles = new[] { new Blog { Name = "Nature Wallpapers", Url = "http://nature-wallpaper.tumblr.com/", DownloadedImages = 123, DateAdded = DateTime.Now, Progress = 66, TotalCount = 234, }, new Blog { Name = "Landscape Wallpapers", Url = "http://landscape-wallpaper.tumblr.com/", DownloadedImages = 17236, DateAdded = DateTime.Now, Progress = 95, TotalCount = 15739, }, new Blog { Name = "FX Wallpapers", Url = "http://nature-wallpaper.tumblr.com/", DownloadedImages = 12845, DateAdded = DateTime.Now, Progress = 12, TotalCount = 82453, } }; var queueManager = new QueueManager(); queueManager.AddItems(blogFiles.Select(x => new QueueListItem(x))); QueueManager = queueManager; ((MockCrawlerService)CrawlerService).SetActiveBlogFiles(blogFiles.ToArray()); }
private void Enqueue(IEnumerable <IBlog> blogFiles) { QueueManager.AddItems(blogFiles.Select(x => new QueueListItem(x))); }