Пример #1
0
        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"));
            }
        }
Пример #2
0
        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));
        }