public DefaultBooruFullImageViewerFactory( IImageFetcherService imageFetcherService, IBooruConfiguration configuration, IBooruPostsProviderFactory postsProviderFactory) { _imageFetcherService = imageFetcherService; _configuration = configuration; _postsProviderFactory = postsProviderFactory; }
public static void EnsureCacheDirectoryCreated(this IBooruConfiguration configuration) { var cache = Path.Combine(Directory.GetCurrentDirectory(), configuration.CachePath); if (Directory.Exists(cache)) { return; } Directory.CreateDirectory(cache); }
public BooruPostFinalizer(IBooruConfiguration configuration) { _configuration = configuration; _switchTypes = new Dictionary <Type, Action <IBooruPost> > { { typeof(DanbooruPost), post => FinalizeDanbooru(post as DanbooruPost) }, { typeof(SafebooruPost), post => FinalizeSafebooru(post as SafebooruPost) }, { typeof(GelbooruPost), post => FinalizeGelbooru(post as GelbooruPost) } }; }
public ImageFetcherService( IBooruHttpClient httpClient, IImageCachingService imageCachingService, IBitmapImageCreatorService bitmapImageCreatorService, IBooruConfiguration configuration) { _httpClient = httpClient; _imageCachingService = imageCachingService; _bitmapImageCreatorService = bitmapImageCreatorService; _configuration = configuration; }
public BooruPostsProvider( IPostFetcherService postFetcherService, IBooruPostManager postManager, IImageFetcherService imageFetcherService, IBooruConfiguration configuration) { _postFetcherService = postFetcherService; _postManager = postManager; _imageFetcherService = imageFetcherService; _configuration = configuration; }
protected override void OnStartup(StartupEventArgs e) { base.OnStartup(e); _iocContainer = new StandardKernel(); _iocContainer.ConfigureIoc(); //kernel.Bind<BrowseImagesViewModel>() // .ToSelf(); _configuration = _iocContainer.Get <IBooruConfiguration>(); _configuration.EnsureCacheDirectoryCreated(); Current.MainWindow = _iocContainer.Get <MainWindowView>(); Current.MainWindow.Show(); }
public PostFetcherServiceHelper(IBooruConfiguration configuration) { _fetchConfiguration = configuration.FetchConfiguration; }
public ImageCachingService(IBooruConfiguration conf, IBitmapImageCreatorService imageCreatorService) { _cachePath = conf.CachePath; _imageCreatorService = imageCreatorService; }
public CustomJsonSerializer(IBooruConfiguration configuration) { _configuration = configuration; _booruPostFinalizer = new BooruPostFinalizer(configuration); }
public SettingsViewModel(IMvxMessenger messenger, IBooruConfiguration configuration) { _messenger = messenger; _configuration = configuration; }