public NewsNodeViewModel(INewsListResult result) { if (result == null) { return; } var image = result.Images.FirstOrDefault(); if (image != null) { Image = image.Thumbnail.Normal; } Id = result.Id; Title = result.Title.GetNormalString(); Description = result.Description; if (result.Place != null) { Place = result.Place.Title.GetNormalString(); } if (result.PublicationDate.HasValue) { var format = ResourcesHelper.GetLocalizationString("PublishedAtStringFormat"); Date = string.Format(format, result.PublicationDate.Value.ToString("g")); } }
public NewsListResponse(JNewsListResponse jResponce) { if (jResponce == null) { Results = new INewsListResult[0]; return; } Count = jResponce.Count; Next = jResponce.Next; Previous = jResponce.Previous; Results = jResponce.Results.Select(r => new NewsListResult(r)); }