private void ConfigureViewModelMappings() { _container = Globals.Instance.Container; ILogManager logManager = _container.Resolve <ILogManager>(); IMovieService movieService = _container.Resolve <IMovieService>(); ITvShowService tvShowService = _container.Resolve <ITvShowService>(); IPlaybackInfoService playbackInfoService = _container.Resolve <IPlaybackInfoService>(); ILoginService loginService = _container.Resolve <ILoginService>(); ISettingsService settingsService = _container.Resolve <ISettingsService>(); IJellyfinNavigationService navigationService = _container.Resolve <IJellyfinNavigationService>(); IReportProgressService reportProgressService = _container.Resolve <IReportProgressService>(); IPersonalizeService personalizeService = _container.Resolve <IPersonalizeService>(); _container.RegisterInstance(new MainViewModel(settingsService, navigationService)); _container.RegisterInstance(new MovieListViewModel(movieService, personalizeService, logManager)); _container.RegisterInstance(new MovieDetailViewModel(movieService, playbackInfoService, personalizeService, logManager)); _container.RegisterInstance(new TvShowListViewModel(tvShowService, personalizeService, logManager)); _container.RegisterInstance(new TvShowDetailViewModel(tvShowService, playbackInfoService, personalizeService, logManager)); _container.RegisterInstance(new TvShowEpisodeDetailViewModel(tvShowService, playbackInfoService, personalizeService, logManager)); _container.RegisterInstance(new MediaPlaybackViewModel(reportProgressService, logManager)); _container.RegisterInstance(new PlaybackConfirmationViewModel(playbackInfoService, personalizeService, logManager)); _container.RegisterInstance(new LoginViewModel(loginService, settingsService)); }
public TvShowListViewModel(ITvShowService tvShowService, IPersonalizeService personalizeService, ILogManager logManager) : base(personalizeService, logManager) { _tvShowService = tvShowService ?? throw new ArgumentNullException(nameof(tvShowService)); ContinueWatchingTvShows = new ObservableCollectionEx <TvShowEpisode>(); }
public TvShowDetailViewModel(ITvShowService tvShowService, IPlaybackInfoService playbackInfoService, IPersonalizeService personalizeService, ILogManager logManager) : base(personalizeService, logManager) { _tvShowService = tvShowService ?? throw new ArgumentNullException(nameof(tvShowService)); _playbackInfoService = playbackInfoService ?? throw new ArgumentNullException(nameof(tvShowService)); }
public StatisticsService( ILogger <StatisticsService> logger, IOptions <AppSettings> config, IUtilities utilities, ITvShowService tvShowService) { _logger = logger; _utilities = utilities; _tvShowService = tvShowService; _config = config.Value; }
public TvShowController(ITvShowService tvShowService) { _tvShowService = tvShowService; }
public InformationController(IMovieService movieService, ITvShowService tvShowService) { _movieService = movieService; _tvShowService = tvShowService; }
public TvShowController(ITvShowService services) { _services = services; }
public TvShowController(ITvShowService movieDbService, IMemoryCache memoryCache) { _movieDbService = movieDbService; _memoryCache = memoryCache; }
public TvShowController() { tvShowService = new TvShowService(); }
public TvShowController(ITvShowService tvShowService, IHostingEnvironment host) { _tvShowService = tvShowService; _host = host; }
public TvShowController(ITvShowService service, IMapper mapper) { _service = service; _mapper = mapper; }