public DownloadFlow( ILogger <DownloadFlow> logger, IImageDownloader imageDownloader) { _logger = logger; _imageDownloader = imageDownloader; }
public DownloadImagesCmd( IImageDownloader downloader, IFileSystem fileSystem, IConsole console) : base(console, fileSystem) { Guard.Argument(downloader, nameof(downloader)).NotNull(); this.downloader = downloader; }
public ScrappingSourceProcessor( IImageDownloader imageDonwloader, IImageAnalyser imageAnalyser, IMediaRepository mediaRepository) { this.imageDownloader = imageDonwloader; this.mediaRepository = mediaRepository; this.imageAnalyser = imageAnalyser; }
public void PredownloadImages() { IImageDownloader iImageDownloader = ServiceLocator.Instance.Resolve <IImageDownloader>(); if (iImageDownloader == null) { return; } iImageDownloader.PredownloadImages(); }
public MatchColour( IColourReferenceMatcher colourReferenceMatcher, IImageDownloader imageDownloader, IDominantColourFinder dominantColourFinder, IColourReferencesProvider colourReferencesProvider ) { _colourReferenceMatcher = colourReferenceMatcher; _imageDownloader = imageDownloader; _dominantColourFinder = dominantColourFinder; _colourReferencesProvider = colourReferencesProvider; }
public QueryProcessor(ISearchEngine [] searchEngines, int [] seletectedSearchEngines, DirectoryInfo destination, bool downloadSourcePage, int maxResults, EventHandler <string> queryNotification, EventHandler <string> downloadNotification, EventHandler stopNotification) { queries = new Queue <string>(); running = false; processor = new Thread(this.Run); this.searchEngines = searchEngines; this.selectedSearchEngines = seletectedSearchEngines; this.destination = destination; imageDownloader = new ImageDownloader(); this.downloadSourcePage = downloadSourcePage; this.stopNotification = stopNotification; this.queryNotification = queryNotification; this.downloadNotification = downloadNotification; this.maxResults = maxResults; }
public RootModule(ICultureJsonFileReader reader, IImageDownloader imageDownloader) { Get["/"] = p => { var culture = reader.Read(); var downloadResult = imageDownloader.Download(culture); var viewModel = new CultureViewModel(); foreach (var item in culture.Items) { if (downloadResult.DownloadedImageNames.Any(s => s == item.ImageName)) viewModel.AddItem(new CultureViewModelItem(item.ImageName, item.Link, item.Title, item.Description)); } return View["HomeView", viewModel]; }; }
public MainViewModel( IKeyboardConfigurationProvider keyboardConfigurationProvider, IGameConfigurationProvider gameConfigurationProvider, ICollisionDetector collisionDetector, IFoodCreator foodCreator, IImageDownloader imageDownloader, IDirectionChangeDetector directionChangeDetector ) { _keyboardConfigurationProvider = keyboardConfigurationProvider; _gameConfigurationProvider = gameConfigurationProvider; _collisionDetector = collisionDetector; _foodCreator = foodCreator; _imageDownloader = imageDownloader; _directionChangeDetector = directionChangeDetector; _up = _keyboardConfigurationProvider.Up; _down = _keyboardConfigurationProvider.Down; _left = _keyboardConfigurationProvider.Left; _right = _keyboardConfigurationProvider.Right; _allowedMovementKeysMap = new Dictionary <Key, SnakeDirection>() { { _up, SnakeDirection.Up }, { _down, SnakeDirection.Down }, { _left, SnakeDirection.Left }, { _right, SnakeDirection.Right } }; OnKeyDownCommand = new RelayCommandGeneric <Key>(p => OnKeyDown(p), p => true); timer.Interval = TimeSpan.FromMilliseconds(1000 / gameConfigurationProvider.SnakeSpeed); timer.Tick += OnTimerTick; timer.Start(); _objectSizeX = _gameConfigurationProvider.GameObjectSizeX; _objectSizeY = _gameConfigurationProvider.GameObjectSizeY; _maxXLogicalPosition = GameAreaDimensionX / _objectSizeX; _maxYLogicalPosition = GameAreaDimensionY / _objectSizeY; StartGame(); }
public void Release(IImageDownloader instance) { //do nothing }
public Builder ImageDownloader(IImageDownloader imageDownloader) { config.ImageDownloader = imageDownloader; return(this); }
public Builder ImageDownloader(IImageDownloader imageDownloader) { config.ImageDownloader = imageDownloader; return this; }
public MarsImageRetriever(INasaApiImageRetriever nasaImageRetriever, IImageDownloader imageDownloader) { _nasaImageRetriever = nasaImageRetriever; _imageDownloader = imageDownloader; }