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); } }
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); }
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); } }
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); }