using Core.Abstractions.Models; using Core.DomainObjects; using Core.Enumerations; using WeatherForecast.Models.Responses.L10n; namespace WeatherForecast.Models { /// /// /// public class MediaAttachmentResponseModel : ResponseModelBase { /// /// /// public List? L10n { get; set; } /// /// /// public string? Src { get; set; } /// /// /// public string? Alt { get; set; } /// /// /// /// public MediaAttachmentResponseModel(MediaAttachment image) { L10n = image.L10n.Select(x => new MediaAttachmentL10nModel(x)).ToList(); } /// /// /// /// /// public MediaAttachmentResponseModel(MediaAttachment mediaAttachment, Locales locale) { Src = mediaAttachment.Src; var l10n = mediaAttachment.L10n.Single(x => x.Locale == locale); if (l10n != null) { Alt = l10n.Alt; } } } }