コード例 #1
0
        public async void Initialize(UserInfo userInfo)
        {
            //TODO do something with user info (like Welcome, XY!), or ask for custom offers
            var token = await ApplicationData.Current.LocalSettings.ReadAsync <Token>("MySeriesApiToken");

            TvShows.Clear();
            var tvShows = await MySeriesDataService.GetUserSeriesAsync(token);

            foreach (var tvShow in tvShows)
            {
                TvShows.Add(tvShow);
            }
        }
コード例 #2
0
        public async Task <List <Episode> > GetEpisodesInInterval(DateTime startDate, DateTime endDate)
        {
            var token = await ApplicationData.Current.LocalSettings.ReadAsync <Token>("MySeriesApiToken");

            var episodes = await MySeriesDataService.GetEpisodesInInterval(token, startDate, endDate);

            for (DateTime d = startDate; d <= endDate; d = d.AddDays(1))
            {
                var episodesOnDay = episodes.Where(e => e.AirDate == d);
                foreach (var episode in episodesOnDay)
                {
                    Episodes.Add(episode);
                }
                this.addedDates.Add(d);
            }
            return(episodes);
        }
コード例 #3
0
        public async void Initialize()
        {
            var token = await ApplicationData.Current.LocalSettings.ReadAsync <Token>("MySeriesApiToken");

            TvShows.Clear();

            //TODO
            var page    = 1;
            var perPage = 20;

            var tvShows = await MySeriesDataService.GetAllSeriesAsync(token, page, perPage);

            foreach (var tvShow in tvShows)
            {
                TvShows.Add(tvShow);
            }
        }
コード例 #4
0
        public async Task Initialize()
        {
            //TODO
            var Username = "******";
            var Password = "******";
            var token    = await MySeriesDataService.GetTokenAsync(Username, Password);

            await ApplicationData.Current.LocalSettings.SaveAsync <Token>("MySeriesApiToken", token);

            //TODO


            var date            = DateTime.Today;
            var firstDayOfMonth = new DateTime(date.Year, date.Month, 1);
            var lastDayOfMonth  = firstDayOfMonth.AddMonths(1).AddDays(-1);

            await GetEpisodesInInterval(firstDayOfMonth, lastDayOfMonth);
        }