private HomeViewModel() { Music = new LoadingCollection <AudioFile>(); Music.OnMoreItemsRequested = GetMoreAudio; Music.HasMoreItemsRequested = HasMoreGetAudio; Playlists = new LoadingCollection <PlaylistFile>(); Playlists.OnMoreItemsRequested = GetMorePlaylist; Playlists.HasMoreItemsRequested = HasMoreGetPlaylists; VisibilityNoTracks = Visibility.Collapsed; IsLoading = true; visibilityPlaylists = Visibility.Visible; Changed("VisibilityNoTracks"); Changed("IsLoading"); Changed("Music"); RefreshCommand = new RelayCommand(() => { StaticContent.MusicVKontakte.Clear(); StaticContent.PlaylistsVKontakte.Clear(); Changed("Music"); Changed("Playlists"); ClearReady(); }); NavigateToSearchCommand = new RelayCommand(() => { StaticContent.NavigationContentService.Go(typeof(SearchView), TextSearch); }); }
public GalleryViewModel(EHApi api, string title, string link) { Api = api; Title = "EHentai"; ResetLink(title, link); Source = new LoadingCollection <IIncrementalSource <EHGallery>, EHGallery>(this); }
public GalleryViewModel(EHApi api, EHGalleryTag tag) { Api = api; Title = "EHentai"; ResetTag(tag); Source = new LoadingCollection <IIncrementalSource <EHGallery>, EHGallery>(this); }
private HomeLocalViewModel() { var musicCollection = new LoadingCollection <AudioFile>(); musicCollection.OnMoreItemsRequested = GetMoreAudio; MusicCollection = musicCollection; RefreshCommand = new RelayCommand(async() => { await MusicFilesService.GetMusicLocal(true); }); }
private RecommendationsViewModel() { Tracks = new LoadingCollection <AudioFile>(); Tracks.HasMoreItemsRequested = HasMoreLoading; Tracks.OnMoreItemsRequested = GetMoreAudio; playlistCurrent = new PlaylistFile() { Artist = "", Cover = "ms-appx:///Assets/Images/playlist-placeholder.png", Id = 666, IsLocal = false, Name = "Рекомендации" }; }
private PopularViewModel() { Tracks = new LoadingCollection <AudioFile>(); Tracks.HasMoreItemsRequested = HasMoreLoading; Tracks.OnMoreItemsRequested = GetMoreAudio; playlistCurrent = new PlaylistFile() { Artist = "", Cover = "ms-appx:///Assets/Images/playlist-placeholder.png", Id = 999, IsLocal = false, Name = "Популярное" }; }
private SearchViewModel() { Music = new LoadingCollection <AudioFile>(); Music.HasMoreItemsRequested = HasMoreLoading; Music.OnMoreItemsRequested = GetMoreAudio; playlistCurrent = new PlaylistFile() { Artist = "", Cover = "ms-appx:///Assets/Images/playlist-placeholder.png", Id = 666, IsLocal = false, Name = "Результаты поиска" }; }
private async void Init() { long.TryParse(Status.Id, out var id); long.TryParse(Status.Mid, out var mid); if (Status.IsLongText) { var result = await Singleton <Api> .Instance.Extend(id); Status.LongText = result.LongTextContent; //OnPropertyChanged(nameof(Status)); } HotflowSource = new LoadingCollection <HotflowDataSource, CommentModel>(new HotflowDataSource(id, mid, Status)); RepostSource = new LoadingCollection <RepostTimelineDataSource, StatusModel>(new RepostTimelineDataSource(id)); }
public PeopleListViewModel(PeopleList.ListType listType, long uid) { ListType = listType; Uid = uid; Source = new LoadingCollection <PeopleListDataSource, UserModel>(new PeopleListDataSource(listType, uid)); }
public WeiboTabViewModel(ProfileData profile, Services.Models.Tab tabData) : base(profile, tabData) { DataSource = new LoadingCollection <WeiboTabDataSource, object>( new WeiboTabDataSource(profile.UserInfo.Id, tabData.Containerid)); }
public AlbumTabViewModel(ProfileData profile, Services.Models.Tab tabData) : base(profile, tabData) { DataSource = new LoadingCollection <AlbumDataSource, PicWall>(new AlbumDataSource(tabData.Containerid, profile.UserInfo.Id)); }
private AllPlaylistsViewModel() { Playlists = new LoadingCollection <PlaylistFile>(); Playlists.OnMoreItemsRequested = GetMorePlaylist; Playlists.HasMoreItemsRequested = HasMorePlaylists; }