using Core.Abstractions.DomainObjects;
using Core.Abstractions.Models;
using Core.DomainObjects;
using Core.DomainObjects.PageSections;
using WeatherForecast.Models.PageSections;
namespace WeatherForecast.Models.Abstractions {
  /// 
  /// 
  /// 
  /// 
  public abstract class PageModelBase : ModelBase {
    /// 
    /// 
    /// 
    public HeaderModel Header { get; set; }
    /// 
    /// 
    /// 
    public TitleSectionModel? TitleSection { get; set; }
    /// 
    /// 
    /// 
    /// 
    public PageModelBase(PageBase pageBase) {
      if(pageBase.TitleSection !=null)
        TitleSection = new TitleSectionModel(pageBase.TitleSection);
      Header = new HeaderModel(pageBase.Header);
    }
  }
}