public OnboardingViewModel(
     CommuterApplication application,
     Search.SearchService search)
 {
     _application = application;
     _search = search;
 }
示例#2
0
 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;
 }
示例#6
0
 public SearchService(CommuterApplication application)
 {
     _application = application;
 }
示例#7
0
 public LoginViewModel(
     CommuterApplication application)
 {
     _application = application;
 }
示例#8
0
 public MediaDownloader(CommuterApplication application, Queue queue)
 {
     _application = application;
     _queue = queue;
 }