示例#1
0
 public SeasonDetailVM()
 {
     seasonApi     = new Api.SeasonApi();
     PlayerAPI     = new PlayerAPI();
     followAPI     = new Api.User.FollowAPI();
     FollowCommand = new RelayCommand(DoFollow);
 }
示例#2
0
 public MyFollowSeasonVM(bool _isAnime)
 {
     followAPI           = new Api.User.FollowAPI();
     isAnime             = _isAnime;
     RefreshCommand      = new RelayCommand(Refresh);
     LoadMoreCommand     = new RelayCommand(LoadMore);
     StatusCommand       = new RelayCommand <object>(ChangeStatus);
     CancelFollowCommand = new RelayCommand <object>(CancelFollow);
     SetWantWatchCommand = new RelayCommand <object>(SetWantWatch);
     SetWatchedCommand   = new RelayCommand <object>(SetWatched);
     SetWatchingCommand  = new RelayCommand <object>(SetWatching);
 }
 public VideoDetailVM()
 {
     videoAPI              = new VideoAPI();
     followAPI             = new Api.User.FollowAPI();
     RefreshCommand        = new RelayCommand(Refresh);
     LikeCommand           = new RelayCommand(DoLike);
     DislikeCommand        = new RelayCommand(DoDislike);
     ClipboardShareCommand = new RelayCommand(DoClipboardShare);
     CoinCommand           = new RelayCommand <string>(DoCoin);
     //FavoriteCommand = new RelayCommand<string>(DoFavorite);
     AttentionCommand      = new RelayCommand(DoAttentionUP);
     SetStaffHeightCommand = new RelayCommand <string>(SetStaffHeight);
 }
示例#4
0
 public VideoDetailVM()
 {
     videoAPI         = new VideoAPI();
     favoriteAPI      = new Api.User.FavoriteApi();
     PlayerAPI        = new PlayerAPI();
     followAPI        = new Api.User.FollowAPI();
     RefreshCommand   = new RelayCommand(Refresh);
     LikeCommand      = new RelayCommand(DoLike);
     DislikeCommand   = new RelayCommand(DoDislike);
     LaunchUrlCommand = new RelayCommand <object>(LaunchUrl);
     CoinCommand      = new RelayCommand <string>(DoCoin);
     //FavoriteCommand = new RelayCommand<string>(DoFavorite);
     AttentionCommand      = new RelayCommand(DoAttentionUP);
     SetStaffHeightCommand = new RelayCommand <string>(SetStaffHeight);
 }
示例#5
0
 public MyFollowVideoVM()
 {
     followAPI       = new Api.User.FollowAPI();
     RefreshCommand  = new RelayCommand(Refresh);
     LoadMoreCommand = new RelayCommand(LoadMore);
 }
示例#6
0
 public CinemaVM()
 {
     cinemaAPI = new Api.Home.CinemaAPI();
     followAPI = new Api.User.FollowAPI();
     Entrances = new List <PageEntranceModel>()
     {
         new PageEntranceModel()
         {
             Logo           = "ms-appx:///Assets/Icon/榜单.png",
             Name           = "热门榜单",
             NavigationInfo = new NavigationInfo()
             {
                 icon       = Symbol.FourBars,
                 page       = typeof(SeasonRankPage),
                 title      = "热门榜单",
                 parameters = 2
             }
         },
         new PageEntranceModel()
         {
             Logo           = "ms-appx:///Assets/Icon/电影.png",
             Name           = "电影索引",
             NavigationInfo = new NavigationInfo()
             {
                 icon       = Symbol.Filter,
                 page       = typeof(AnimeIndexPage),
                 title      = "电影索引",
                 parameters = new SeasonIndexParameter()
                 {
                     type = IndexSeasonType.Movie
                 }
             }
         },
         new PageEntranceModel()
         {
             Logo           = "ms-appx:///Assets/Icon/电视剧.png",
             Name           = "电视剧索引",
             NavigationInfo = new NavigationInfo()
             {
                 icon       = Symbol.Filter,
                 page       = typeof(AnimeIndexPage),
                 title      = "电视剧索引",
                 parameters = new SeasonIndexParameter()
                 {
                     type = IndexSeasonType.TV
                 }
             }
         },
         new PageEntranceModel()
         {
             Logo           = "ms-appx:///Assets/Icon/纪录片.png",
             Name           = "纪录片索引",
             NavigationInfo = new NavigationInfo()
             {
                 icon       = Symbol.Filter,
                 page       = typeof(AnimeIndexPage),
                 title      = "纪录片索引",
                 parameters = new SeasonIndexParameter()
                 {
                     type = IndexSeasonType.Documentary
                 }
             }
         },
         new PageEntranceModel()
         {
             Logo           = "ms-appx:///Assets/Icon/综艺.png",
             Name           = "综艺索引",
             NavigationInfo = new NavigationInfo()
             {
                 icon       = Symbol.Filter,
                 page       = typeof(AnimeIndexPage),
                 title      = "综艺索引",
                 parameters = new SeasonIndexParameter()
                 {
                     type = IndexSeasonType.Variety
                 }
             }
         },
         new PageEntranceModel()
         {
             Logo           = "ms-appx:///Assets/Icon/我的.png",
             Name           = "我的追剧",
             NavigationInfo = new NavigationInfo()
             {
                 icon       = Symbol.OutlineStar,
                 page       = typeof(FavoritePage),
                 title      = "我的追剧",
                 parameters = OpenFavoriteType.Cinema
             }
         },
     };
 }
示例#7
0
 public AnimeVM(AnimeType type)
 {
     bangumiApi = new Api.Home.AnimeAPI();
     followAPI  = new Api.User.FollowAPI();
     animeType  = type;
     Entrances  = new List <PageEntranceModel>()
     {
         new PageEntranceModel()
         {
             Logo           = "ms-appx:///Assets/Icon/榜单.png",
             Name           = "热门榜单",
             NavigationInfo = new NavigationInfo()
             {
                 icon       = Symbol.FourBars,
                 page       = typeof(SeasonRankPage),
                 title      = "热门榜单",
                 parameters = (int)type
             }
         },
         new PageEntranceModel()
         {
             Logo           = "ms-appx:///Assets/Icon/索引.png",
             Name           = "索引",
             NavigationInfo = new NavigationInfo()
             {
                 icon       = Symbol.Filter,
                 page       = typeof(AnimeIndexPage),
                 title      = "索引",
                 parameters = new SeasonIndexParameter()
                 {
                     type = IndexSeasonType.Anime,
                     area = animeType == AnimeType.bangumi?"-1":"1,6,7"
                 }
             }
         },
         new PageEntranceModel()
         {
             Logo           = "ms-appx:///Assets/Icon/时间表.png",
             Name           = "时间表",
             NavigationInfo = new NavigationInfo()
             {
                 icon       = Symbol.Filter,
                 page       = typeof(TimelinePage),
                 title      = "时间表",
                 parameters = animeType
             }
         },
         new PageEntranceModel()
         {
             Logo           = "ms-appx:///Assets/Icon/我的.png",
             Name           = "我的追番",
             NavigationInfo = new NavigationInfo()
             {
                 icon       = Symbol.OutlineStar,
                 page       = typeof(FavoritePage),
                 title      = "我的追番",
                 parameters = OpenFavoriteType.Bangumi
             }
         },
     };
 }