public MonthlySection(ProgramScheduleContent parent) : base(parent) { SpotType = SpotType.Month; ShowTime = MediaMetaData.Instance.ListManager.DefaultMonthlyScheduleSettings.ShowTime; ShowDaypart = MediaMetaData.Instance.ListManager.DefaultMonthlyScheduleSettings.ShowDaypart; ShowDay = MediaMetaData.Instance.ListManager.DefaultMonthlyScheduleSettings.ShowDay; ShowStation = MediaMetaData.Instance.ListManager.DefaultMonthlyScheduleSettings.ShowStation; ShowProgram = MediaMetaData.Instance.ListManager.DefaultMonthlyScheduleSettings.ShowProgram; ShowLenght = MediaMetaData.Instance.ListManager.DefaultMonthlyScheduleSettings.ShowLenght; ShowRate = MediaMetaData.Instance.ListManager.DefaultMonthlyScheduleSettings.ShowRate; ShowSpots = MediaMetaData.Instance.ListManager.DefaultMonthlyScheduleSettings.ShowSpots; ShowCost = MediaMetaData.Instance.ListManager.DefaultMonthlyScheduleSettings.ShowCost; ShowLogo = MediaMetaData.Instance.ListManager.DefaultMonthlyScheduleSettings.ShowLogo; ShowTotalPeriods = MediaMetaData.Instance.ListManager.DefaultMonthlyScheduleSettings.ShowTotalPeriods; ShowTotalSpots = MediaMetaData.Instance.ListManager.DefaultMonthlyScheduleSettings.ShowTotalSpots; ShowAverageRate = MediaMetaData.Instance.ListManager.DefaultMonthlyScheduleSettings.ShowAverageRate; ShowTotalRate = MediaMetaData.Instance.ListManager.DefaultMonthlyScheduleSettings.ShowTotalRate; ShowNetRate = MediaMetaData.Instance.ListManager.DefaultMonthlyScheduleSettings.ShowNetRate; ShowDiscount = MediaMetaData.Instance.ListManager.DefaultMonthlyScheduleSettings.ShowDiscount; OutputNoBrackets = MediaMetaData.Instance.ListManager.DefaultMonthlyScheduleSettings.OutputNoBrackets; UseDecimalRates = MediaMetaData.Instance.ListManager.DefaultMonthlyScheduleSettings.UseDecimalRates; UseGenericDateColumns = MediaMetaData.Instance.ListManager.DefaultMonthlyScheduleSettings.UseGenericDateColumns; }
public WeeklySection(ProgramScheduleContent parent) : base(parent) { SpotType = SpotType.Week; ShowTime = MediaMetaData.Instance.ListManager.DefaultWeeklyScheduleSettings.ShowTime; ShowDaypart = MediaMetaData.Instance.ListManager.DefaultWeeklyScheduleSettings.ShowDaypart; ShowDay = MediaMetaData.Instance.ListManager.DefaultWeeklyScheduleSettings.ShowDay; ShowStation = MediaMetaData.Instance.ListManager.DefaultWeeklyScheduleSettings.ShowStation; ShowProgram = MediaMetaData.Instance.ListManager.DefaultWeeklyScheduleSettings.ShowProgram; ShowLenght = MediaMetaData.Instance.ListManager.DefaultWeeklyScheduleSettings.ShowLenght; ShowRate = MediaMetaData.Instance.ListManager.DefaultWeeklyScheduleSettings.ShowRate; ShowSpots = MediaMetaData.Instance.ListManager.DefaultWeeklyScheduleSettings.ShowSpots; ShowCost = MediaMetaData.Instance.ListManager.DefaultWeeklyScheduleSettings.ShowCost; ShowLogo = MediaMetaData.Instance.ListManager.DefaultWeeklyScheduleSettings.ShowLogo; ShowTotalPeriods = MediaMetaData.Instance.ListManager.DefaultWeeklyScheduleSettings.ShowTotalPeriods; ShowTotalSpots = MediaMetaData.Instance.ListManager.DefaultWeeklyScheduleSettings.ShowTotalSpots; ShowAverageRate = MediaMetaData.Instance.ListManager.DefaultWeeklyScheduleSettings.ShowAverageRate; ShowTotalRate = MediaMetaData.Instance.ListManager.DefaultWeeklyScheduleSettings.ShowTotalRate; ShowNetRate = MediaMetaData.Instance.ListManager.DefaultWeeklyScheduleSettings.ShowNetRate; ShowDiscount = MediaMetaData.Instance.ListManager.DefaultWeeklyScheduleSettings.ShowDiscount; OutputNoBrackets = MediaMetaData.Instance.ListManager.DefaultWeeklyScheduleSettings.OutputNoBrackets; UseDecimalRates = MediaMetaData.Instance.ListManager.DefaultWeeklyScheduleSettings.UseDecimalRates; UseGenericDateColumns = MediaMetaData.Instance.ListManager.DefaultWeeklyScheduleSettings.UseGenericDateColumns; }
protected ScheduleSection(ProgramScheduleContent parent) { Parent = parent; UniqueID = Guid.NewGuid(); Index = parent.Sections.Any() ? parent.Sections.Max(s => s.Index) + 1 : 0; Programs = new List <Program>(); DigitalInfo = new MediaDigitalInfo(); Summary = new SectionSummary(this); ContractSettings = new ContractSettings(); #region Options ShowRating = ParentScheduleSettings.UseDemo & !String.IsNullOrEmpty(ParentScheduleSettings.Demo); ShowTime = true; ShowDaypart = true; ShowDay = true; ShowStation = true; ShowProgram = true; ShowLenght = false; ShowCPP = ParentScheduleSettings.UseDemo & !String.IsNullOrEmpty(ParentScheduleSettings.Demo); ShowGRP = ParentScheduleSettings.UseDemo & !String.IsNullOrEmpty(ParentScheduleSettings.Demo); ShowSpots = true; ShowEmptySpots = false; ShowCost = true; ShowLogo = false; ShowTotalPeriods = true; ShowTotalSpots = true; ShowTotalGRP = ParentScheduleSettings.UseDemo & !String.IsNullOrEmpty(ParentScheduleSettings.Demo); ShowTotalCPP = ParentScheduleSettings.UseDemo & !String.IsNullOrEmpty(ParentScheduleSettings.Demo); ShowAverageRate = true; ShowTotalRate = true; ShowNetRate = false; ShowDiscount = false; #endregion }
public void LoadContent(ProgramScheduleContent editedContent) { _editedContent = editedContent; _settingsControls.OfType<IContentSettingsControl>().ToList().ForEach(c => c.LoadContentData(_editedContent)); }