public GenreListDataController(IDeezerSession session) { this.session = session; this.fetchState = new UpdatableFetchState(); this.tokenSource = new ResetableCancellationTokenSource(); this.genreList = new FixedSizeObservableCollection <IGenreViewModel>(); }
public TracklistDataController(IDeezerSession session) { this.session = session; this.fetchState = new UpdatableFetchState(); this.completeItemFetchState = new UpdatableFetchState(); this.tokenSource = new ResetableCancellationTokenSource(); this.tracklist = new PagedObservableCollection <ITrackViewModel>(); this.ItemId = 0; this.Type = ETracklistType.Unknown; }
public WhatsNewDataController(IDeezerSession session) { this.session = session; this.CurrentGenreFilter = ulong.MaxValue; this.tokenSource = new ResetableCancellationTokenSource(); this.newReleaseFetchState = new UpdatableFetchState(); this.deezerPicksFetchState = new UpdatableFetchState(); this.newReleases = new PagedObservableCollection <IAlbumViewModel>(); this.deezerPicks = new PagedObservableCollection <IAlbumViewModel>(); }
public UserOverviewDataController(IDeezerSession session) { this.session = session; this.CurrentUserId = 0; this.tokenSource = new ResetableCancellationTokenSource(); this.flowFetchState = new UpdatableFetchState(); this.playlistsFetchState = new UpdatableFetchState(); this.completeProfileFetchState = new UpdatableFetchState(); this.flow = new PagedObservableCollection <ITrackViewModel>(); this.playlists = new FixedSizeObservableCollection <IPlaylistViewModel>(); }
public SearchDataController(IDeezerSession session) { this.session = session; this.tokenSource = new ResetableCancellationTokenSource(); this.albumsFetchState = new UpdatableFetchState(); this.tracksFetchState = new UpdatableFetchState(); this.artistsFetchState = new UpdatableFetchState(); this.playlistsFetchState = new UpdatableFetchState(); this.albumResults = new PagedObservableCollection <IAlbumViewModel>(); this.trackResults = new PagedObservableCollection <ITrackViewModel>(); this.artistResults = new PagedObservableCollection <IArtistViewModel>(); this.playlistResults = new PagedObservableCollection <IPlaylistViewModel>(); }
public ChartsDataController(IDeezerSession session) { this.session = session; this.CurrentGenreFilter = ulong.MaxValue; this.tokenSource = new ResetableCancellationTokenSource(); this.albumFetchState = new UpdatableFetchState(); this.trackFetchState = new UpdatableFetchState(); this.artistFetchState = new UpdatableFetchState(); this.playlistFetchState = new UpdatableFetchState(); this.albums = new PagedObservableCollection <IAlbumViewModel>(); this.tracks = new PagedObservableCollection <ITrackViewModel>(); this.artists = new PagedObservableCollection <IArtistViewModel>(); this.playlists = new PagedObservableCollection <IPlaylistViewModel>(); }
public ArtistOverviewDataController(IDeezerSession session) { this.session = session; this.ArtistId = ulong.MaxValue; this.tokenSource = new ResetableCancellationTokenSource(); this.albumFetchState = new UpdatableFetchState(); this.topTrackFetchState = new UpdatableFetchState(); this.playlistFetchState = new UpdatableFetchState(); this.completeArtistFetchState = new UpdatableFetchState(); this.relatedArtistsFetchState = new UpdatableFetchState(); this.albums = new PagedObservableCollection <IAlbumViewModel>(); this.topTracks = new PagedObservableCollection <ITrackViewModel>(); this.playlists = new PagedObservableCollection <IPlaylistViewModel>(); this.relatedArtists = new PagedObservableCollection <IArtistViewModel>(); }
public MyDeezerDataController(IDeezerSession session, IAuthenticationService authService, IFavouritesService favouritesService) { this.session = session; this.authService = authService; this.favouritesService = favouritesService; this.trackFetchState = new UpdatableFetchState(); this.albumsFetchState = new UpdatableFetchState(); this.artistFetchState = new UpdatableFetchState(); this.favouriteTracks = new PagedObservableCollection <ITrackViewModel>(); this.favouriteAlbums = new PagedObservableCollection <IAlbumViewModel>(); this.favouriteArtists = new PagedObservableCollection <IArtistViewModel>(); this.authService.OnAuthenticationStatusChanged += OnAuthenticationStateChanged; this.favouritesService.OnFavouritesChanged += OnFavouritesChanged; }