public EventOfTheDayNodeViewModel(IEventsOfTheDayResult result) { if (result == null) { return; } var @event = result.Event; var image = @event.FirstImage; if (image != null) { Image = image.Thumbnail.Normal; NotifyOfPropertyChanged(() => Image); } Id = @event.Id; Title = @event.Title.GetNormalString(); Description = @event.Description; Categories = ResourcesHelper.GetLocalizationString("EventOfDay"); var dates = @event.DateRange; if (dates == null) { return; } Dates = EventNodeViewModel.GetDates(@event.DateRange); Times = EventNodeViewModel.GetTimes(@event.DateRange); }
public EventsOfTheDayResponse(JEventsOfTheDayResponse jResponse) { if (jResponse == null) { Results = new IEventsOfTheDayResult[0]; return; } Count = jResponse.Count; Next = jResponse.Next; Previous = jResponse.Previous; Results = jResponse.Results.Select(r => new EventsOfTheDayResult(r)); }