private IEnumerable <WallpaperLoaderHandler> CreateLoaders(IWallpaperManager manager, ILogManager logManager, IWorkItemManager workItemManager) { yield return(new WallpaperLoaderHandler <BingImage>(new BingWallpaperLoader(workItemManager), manager, workItemManager, logManager.GetLogger <WallpaperLoaderHandler>())); //yield return new WallpaperLoaderHandler<GoogleEarthImageId>(new GoogleEarthImageLoader(workItemManager), manager, workItemManager, logManager.GetLogger<WallpaperLoaderHandler>()); yield return(new WallpaperLoaderHandler <ItemResult>(new SpotlightImageLoader(workItemManager), manager, workItemManager, logManager.GetLogger <WallpaperLoaderHandler>())); }
public ImageConverterThread(BlockingCollection <ImageConverterQueueElement> inputQueue, ILogger logger, IWallpaperManager wallpaperManager) { _inputQueue = inputQueue ?? throw new System.ArgumentNullException(nameof(inputQueue)); _logger = logger; _wallpaperManager = wallpaperManager ?? throw new System.ArgumentNullException(nameof(wallpaperManager)); }
public WallpaperJob(WallpaperLoaderHandler[] loaders, IWallpaperManager wallpaperManager, IWorkItemManager workItemManager, ILogger logger) { _loaders = loaders; _wallpaperManager = wallpaperManager; _workItemManager = workItemManager; _logger = logger; }
public WallpaperDeletedCleaner(ILogger logger, IWallpaperManager wallpaperManager, IWallpaperActionManager wallpaperActionManager, IWorkItemManager workItemManager) { _logger = logger; _wallpaperManager = wallpaperManager; _wallpaperActionManager = wallpaperActionManager; _workItemManager = workItemManager; }
public ImageConverterWallpaperHandler(ILogger logger, Common.Model.Wallpaper wallpaper, IWallpaperManager wallpaperManager) { _logger = logger; _wallpaper = wallpaper; _wallpaperManager = wallpaperManager; _generatedFiles = new List <WallpaperFileGenerated>(); _images = new List <WallpaperFileImage>(); using (var fontStream = GetType().Assembly.GetManifestResourceStream("Wallpaper.Service.Roboto-Regular.ttf")) { _fonts = new FontCollection(); _robotoFont = _fonts.Install(fontStream); } }
public FolderDeployer(WallpaperSetting setting, IWallpaperManager wallpaperManager) { _setting = setting; _wallpaperManager = wallpaperManager; }