/// <summary>
        /// Default constructor
        /// </summary>
        /// <param name="presenterMap">The presenter map</param>
        public BasePresenterDataStorage(BasePresenterMap presenterMap) : base()
        {
            PresenterMap = presenterMap ?? throw new ArgumentNullException(nameof(presenterMap));

            DbContext = presenterMap.QueryMap.GetDbContext();
            Table     = presenterMap.QueryMap.Joins.Count() == 0 ? presenterMap.QueryMap.Tables.First() : presenterMap.QueryMap.Joins.First(x => x.Index == 0).Table;
            Joins     = presenterMap.QueryMap.Joins ?? Enumerable.Empty <JoinMap>();
        }
 /// <summary>
 /// Creates and returns a presenter page that represents the specified <paramref name="presenterMap"/>.
 /// </summary>
 /// <param name="presenterMap">The presenter map</param>
 /// <param name="pageMap">The page map</param>
 /// <returns></returns>
 public static FrameworkElement CreatePresenterPage(BasePresenterMap presenterMap, PageMap pageMap)
 {
     return(new DataGridPresenterPage(presenterMap as DataGridPresenterMap, pageMap));
 }
Example #3
0
 /// <summary>
 /// Default constructor
 /// </summary>
 /// <param name="pageMap">The page map</param>
 /// <param name="presenterMap">The presenter map</param>
 public BasePresenterPage(BasePresenterMap presenterMap, PageMap pageMap) : base()
 {
     PresenterMap = presenterMap ?? throw new ArgumentNullException(nameof(presenterMap));
     PageMap      = pageMap ?? throw new ArgumentNullException(nameof(pageMap));
 }
 /// <summary>
 /// Default constructor
 /// </summary>
 /// <param name="presenterMap">The presenter map</param>
 public DashboardPresenterDataStorage(BasePresenterMap presenterMap) : base(presenterMap)
 {
 }