public DefaultBooruFullImageViewerFactory( IImageFetcherService imageFetcherService, IBooruConfiguration configuration, IBooruPostsProviderFactory postsProviderFactory) { _imageFetcherService = imageFetcherService; _configuration = configuration; _postsProviderFactory = postsProviderFactory; }
public BrowseImagesViewModel(IMvxMessenger messenger, IBooruPostsProviderFactory postsProviderFactory) { _messenger = messenger; _settingsUpdatedToken = _messenger.Subscribe <SettingsUpdatedMessage>(SettingsUpdated); _resetToken = _messenger.Subscribe <ResetBooruImagesMessage>(DropImages); _booruPostsProvider = postsProviderFactory.Create(); BindingOperations.EnableCollectionSynchronization(BooruImages, _booruImagesLockObj); }