public MainPageViewModel(
            IScreensaverService screensaverService,
            IMixMediaPlayerService mediaPlayerService)
        {
            Guard.IsNotNull(screensaverService, nameof(screensaverService));
            Guard.IsNotNull(mediaPlayerService, nameof(mediaPlayerService));
            _screensaverService = screensaverService;
            _mediaPlayerService = mediaPlayerService;

            _mediaPlayerService.PlaybackStateChanged += OnPlaybackChanged;
            _mediaPlayerService.MaxReached           += OnMaxReached;
        }
        public MainPageViewModel(
            IScreensaverService screensaverService,
            IMixMediaPlayerService mediaPlayerService,
            INavigator navigator,
            IDialogService dialogService)
        {
            Guard.IsNotNull(screensaverService, nameof(screensaverService));
            Guard.IsNotNull(mediaPlayerService, nameof(mediaPlayerService));
            Guard.IsNotNull(navigator, nameof(navigator));
            Guard.IsNotNull(dialogService, nameof(dialogService));

            _screensaverService = screensaverService;
            _mediaPlayerService = mediaPlayerService;
            _navigator          = navigator;
            _dialogService      = dialogService;
        }
 public SettingsViewModel(
     IUserSettings userSettings,
     IScreensaverService screensaverService,
     ISystemInfoProvider systemInfoProvider,
     IStoreNotificationRegistrar notifications)
 {
     Guard.IsNotNull(userSettings, nameof(userSettings));
     Guard.IsNotNull(notifications, nameof(notifications));
     Guard.IsNotNull(screensaverService, nameof(screensaverService));
     Guard.IsNotNull(systemInfoProvider, nameof(systemInfoProvider));
     _systemInfoProvider = systemInfoProvider;
     _screensaverService = screensaverService;
     _userSettings       = userSettings;
     _notifications      = notifications;
     _theme = _userSettings.Get <string>(UserSettingsConstants.Theme);
     InitializeTheme();
 }
Exemple #4
0
 public SettingsViewModel(
     IUserSettings userSettings,
     IScreensaverService screensaverService,
     ISystemInfoProvider systemInfoProvider,
     IStoreNotificationRegistrar notifications,
     ITelemetry telemetry)
 {
     Guard.IsNotNull(userSettings, nameof(userSettings));
     Guard.IsNotNull(notifications, nameof(notifications));
     Guard.IsNotNull(screensaverService, nameof(screensaverService));
     Guard.IsNotNull(systemInfoProvider, nameof(systemInfoProvider));
     Guard.IsNotNull(telemetry, nameof(telemetry));
     _systemInfoProvider = systemInfoProvider;
     _screensaverService = screensaverService;
     _userSettings       = userSettings;
     _notifications      = notifications;
     _telemetry          = telemetry;
 }
Exemple #5
0
 public ScreensaverBLL()
 {
     service = new ScreensaverService();
 }