private BusinessObjects() { OutputManager = new OutputManager(); ScheduleManager = new MediaScheduleManager(); ScheduleTemplatesManager = new ScheduleTemplatesManager(); SolutionsManager = new SolutionsManager(); SlideManager = new SlideManager(); HelpManager = new HelpManager(); ThemeManager = new ThemeManager(); ImageResourcesManager = new ImageResourcesManager(); }
public async Task LoadSettings() { Asa.Common.Core.Configuration.SettingsManager.Instance.LoadSharedSettings(); ThemeManager = new ThemeManager(); ThemeManager.Load(); PowerPointManager.Instance.SettingsChanged += (o, e) => ThemeManager.Load(); InitThemeHelper(ThemeManager); SlideManager = new SlideManager(); SlideManager.Load(); LoadDashboardSettings(); }
public void InitSlides(SlideManager slideManager) { _slideManager = slideManager; xtraTabControlSlides.TabPages.OfType<SlideGroupPage>().ForEach(g => g.Release()); xtraTabControlSlides.TabPages.Clear(); foreach (var group in _slideManager.Slides.Where(s => s.Format == PowerPointManager.Instance.SlideSettings.Format).Select(s => s.Group).Distinct()) { var groupPage = new SlideGroupPage( group, _slideManager.Slides.Where(s => s.Group.Equals(group) && s.Format == PowerPointManager.Instance.SlideSettings.Format)); groupPage.SlideOutput += OnSlideOutput; groupPage.SlidePreview += OnSlidePreview; xtraTabControlSlides.TabPages.Add(groupPage); } }
private AppManager() { SlideManager = new SlideManager(); HelpManager = new HelpManager(); }