public ContainerSettings() { AvailableViews = new List <DashboardViewType>(); AvailableOrderBy = new List <OrderItemsBy>(); AvailableGroupBy = new List <GroupItemsBy>(); Default = new DefaultSettings(); }
public virtual object Clone() { DefaultSettings clone = new DefaultSettings(); clone.View = View; clone.Search = Search; clone.DefaultNoticeboard = DefaultNoticeboard; clone.TileNoticeboard = TileNoticeboard; clone.ListNoticeboard = ListNoticeboard; clone.CombinedNoticeboard = CombinedNoticeboard; clone.AfterUserLogon = AfterUserLogon; clone.OrderBy = OrderBy; clone.GroupBy = GroupBy; return(clone); }
public ContainerSettings(DashboardType type, DashboardSettings dSettings = null) : this() { if (dSettings == null || (dSettings.Type == DashboardType.Portal && type != dSettings.Type)) { AvailableViews = GetAvailableView(type); AvailableOrderBy = GetAvailableOrderBy(type); AvailableGroupBy = GetAvailableGroupBy(type); Default = new DefaultSettings(type, dSettings); } else { Default = dSettings.Container.Default; AvailableViews = dSettings.Container.AvailableViews; AvailableOrderBy = dSettings.Container.AvailableOrderBy; AvailableGroupBy = dSettings.Container.AvailableGroupBy; } }