public LoginUserMylistIncrementalSource( LoginUserMylistPlaylist mylist ) : base() { _mylist = mylist; }
public async Task <List <LoginUserMylistPlaylist> > GetLoginUserMylistGroups() { if (!NiconicoSession.IsLoggedIn) { return(null); } List <LoginUserMylistPlaylist> mylistGroups = new List <LoginUserMylistPlaylist>(); var defaultMylist = await GetDefaultMylistAsync(); mylistGroups.Add(defaultMylist); var res = await ContextActionAsync(async context => { return(await context.User.GetMylistGroupListAsync()); }); foreach (var mylistGroup in res ?? Enumerable.Empty <LoginUserMylistGroup>()) { var mylist = new LoginUserMylistPlaylist(mylistGroup.Id, this) { Label = mylistGroup.Name, Count = mylistGroup.Count, UserId = mylistGroup.UserId, Description = mylistGroup.Description, IsPublic = mylistGroup.GetIsPublic(), IconType = mylistGroup.GetIconType(), DefaultSort = mylistGroup.GetDefaultSort(), SortIndex = res.IndexOf(mylistGroup) }; mylistGroups.Add(mylist); } return(mylistGroups); }
private void RemoveHandleMylistItemChanged(LoginUserMylistPlaylist playlist) { playlist.MylistItemAdded -= Playlist_MylistItemAdded; playlist.MylistItemRemoved -= Playlist_MylistItemRemoved; }
public MylistAddItemCommand(LoginUserMylistPlaylist playlist) { _playlist = playlist; }
public MylistRemoveItemCommand(LoginUserMylistPlaylist playlist) { _playlist = playlist; }
public MylistMenuItemViewModel(LoginUserMylistPlaylist mylist) : base(mylist.Name, HohoemaPageType.Mylist, new NavigationParameters(("id", mylist.MylistId)))
private MenuItemViewModel ToMenuItem(LoginUserMylistPlaylist mylist) { return(new MylistMenuItemViewModel(mylist)); }