public void RunAsBackground() { var pictureSet = Settings.Default.PicturePaths.Clone(); pictureSet.SelectedIndex = Settings.Default.BackgroundPictureSetSelected; pictureSource = new TemporaryPictureSource(pictureSet, Settings.Default.SlideMode, Settings.Default.SlideShowDelay); var slideShowList = createPageHostAndRun <PageHost>(pageHostFactory, pageHostConfigurer, pictureSource); new BackgroundSlideShowEngine(pictureSource).Start(slideShowList); }
IPictureSource createSourceFromSettings() { pictureSource = new TemporaryPictureSource(Settings.Default.PicturePaths, Settings.Default.SlideMode, Settings.Default.SlideShowDelay); return(pictureSource); }