public OnboardingViewModel( CommuterApplication application, Search.SearchService search) { _application = application; _search = search; }
public Model( Subscriptions.SubscriptionService subscriptionService, Media.MediaCacheService mediaCacheService, CommuterApplication application) { _subscriptionService = subscriptionService; _mediaCacheService = mediaCacheService; _application = application; }
public MediaCacheService( CommuterApplication application, Func<Queue, MediaDownloader> createMediaDownloader) { var mediaDownloaders = new ComputedList<MediaDownloader>(() => application.Root?.QueuedEpisodes.Select(e => createMediaDownloader(e)) .ToImmutableList() ?? ImmutableList<MediaDownloader>.Empty); var dowloadersToStart = new Computed<ImmutableList<MediaDownloader>>(() => mediaDownloaders.Where(d => d.ShouldStart).ToImmutableList()); _subscribeToStart = dowloadersToStart.Subscribe(StartDownloaders); }
public MyCommuteViewModel( Subscriptions.SubscriptionService subscriptions, Search.SearchService search, Images.ImageCacheService imageCacheService, CommuterApplication application, Media.MediaCacheService mediaCacheService) { _subscriptions = subscriptions; _search = search; _imageCacheService = imageCacheService; _application = application; _mediaCacheService = mediaCacheService; }
public SubscriptionService(CommuterApplication application) { _application = application; }
public SearchService(CommuterApplication application) { _application = application; }
public LoginViewModel( CommuterApplication application) { _application = application; }
public MediaDownloader(CommuterApplication application, Queue queue) { _application = application; _queue = queue; }