Example #1
0
        private void UpdateUpComing(UpComingSchedule input)
        {
            if (input == null)
            {
                throw new ArgumentNullException("input");
            }
            var output = new UpComingViewSchedule
            {
                Teams        = String.Format("{0} vs {1}", input.HomeTeam, input.VisitingTeam),
                GameDateTime =
                    String.Format("{0} {1}", input.StartDateLocal.ToShortDateString(),
                                  input.StartTimeLocal),
                TvInfo = input.TvInfo
            };

            if (!string.IsNullOrWhiteSpace(output.Teams))
            {
                _isolated["UpComing"] = output.Teams;
            }

            string upcoming = null;

            if (_isolated.Contains("UpComing"))
            {
                upcoming = _isolated["UpComing"].ToString();
            }

            string backContent = upcoming;

            UpdateTile("Schedule", backContent);
            NotifyComplete();
        }
Example #2
0
        private static UpComingSchedule ProcessUpcomingItems(string result)
        {
            UpComingSchedule returnType;

            try
            {
                returnType = JsonHelpers.DeserializeJson <List <UpComingSchedule> >(result).First();
            }
            catch (Exception)
            {
                returnType = new UpComingSchedule();
            }

            return(returnType);
        }
Example #3
0
        private static UpComingViewSchedule ConvertToView(UpComingSchedule input)
        {
            if (input == null)
            {
                throw new ArgumentNullException("input");
            }
            var output = new UpComingViewSchedule
            {
                Teams        = String.Format("{0} vs {1}", input.HomeTeam, input.VisitingTeam),
                GameDateTime =
                    String.Format("{0} {1}", input.StartDateLocal.ToShortDateString(),
                                  input.StartTimeLocal),
                TvInfo = input.TvInfo
            };

            return(output);
        }
Example #4
0
 private void InsertIntoIS(List <UpComingSchedule> upcoming2)
 {
     if (App.isoSettings.Contains("UpComing"))
     {
         string upcoming = App.isoSettings["UpComing"].ToString();
         if (string.IsNullOrWhiteSpace(upcoming))
         {
             if (upcoming2.Any())
             {
                 UpComingSchedule schedule = upcoming2.Last();
                 if (!string.IsNullOrWhiteSpace(schedule.HomeTeam) &&
                     (!string.IsNullOrWhiteSpace(schedule.VisitingTeam)))
                 {
                     UpComingViewSchedule input = ConvertToView(schedule);
                     App.isoSettings["UpComing"] = input.Teams;
                 }
             }
         }
     }
 }
Example #5
0
        private void GetUpcomingItems()
        {
            GlobalLoading.Instance.IsLoading = true;
            try
            {
                if (UpComingSchedule == null)
                {
                    UpComingSchedule = ScheduleService.GetUpcomingSchedule(Settings.Upcoming, "1", "2");
                }
                else
                {
                    UpComingSchedule.Clear();
                    UpComingSchedule = ScheduleService.GetUpcomingSchedule(Settings.Upcoming, "1", "2");
                }

                NotifyPropertyChanged("UpComingSchedule");
            }
            catch (Exception)
            {
                _errors.Add("upcoming games");
            }
        }