37 lines
817 B
C#
37 lines
817 B
C#
|
|
|
|
using Core.Abstractions.Models;
|
|
using DomainObjects.Abstractions;
|
|
using WeatherForecast.Models.Content.Responses.PageSections;
|
|
|
|
namespace WeatherForecast.Models.Abstractions {
|
|
|
|
/// <summary>
|
|
///
|
|
/// </summary>
|
|
/// <typeparam name="T"></typeparam>
|
|
public abstract class PageModelBase<T> : ModelBase {
|
|
|
|
/// <summary>
|
|
///
|
|
/// </summary>
|
|
public HeaderModel Header { get; set; }
|
|
|
|
/// <summary>
|
|
///
|
|
/// </summary>
|
|
public TitleSectionModel? TitleSection { get; set; }
|
|
|
|
/// <summary>
|
|
///
|
|
/// </summary>
|
|
/// <param name="pageBase"></param>
|
|
public PageModelBase(PageBase<T> pageBase) {
|
|
if(pageBase.TitleSection !=null)
|
|
TitleSection = new TitleSectionModel(pageBase.TitleSection);
|
|
|
|
Header = new HeaderModel(pageBase.Header);
|
|
}
|
|
}
|
|
}
|