using Core.Abstractions.Models;
using DomainObjects;
using DomainObjects.Enumerations;
namespace WeatherForecast.Models.Abstractions.PostItem.Responses {
///
///
///
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;
}
}
}
}