Example #1
0
        /// <summary>
        /// Initializes a new instance of the MainViewModel class.
        /// </summary>
        public MainViewModel(
            INavigationService navigationService,
            IAuthenticationService authenticationService,
            ICacheService cacheService,
            IReaderHelper readerHelper,
            PocketViewModel pocketViewModel,
            ReadabilityViewModel readabilityViewModel)
        {
            _navigationService     = navigationService;
            _authenticationService = authenticationService;
            _cacheService          = cacheService;
            _readerHelper          = readerHelper;
            _pocketViewModel       = pocketViewModel;
            _readabilityViewModel  = readabilityViewModel;

#if WINDOWS_PHONE_APP
            var deviceInfo = new EasClientDeviceInformation();
            var phone      = PhoneNameResolver.Resolve(deviceInfo.SystemManufacturer, deviceInfo.SystemProductName);
            DeviceName = $"{deviceInfo.FriendlyName} ({phone.CanonicalModel})";
#endif
        }
        public SettingsViewModel(
            INavigationService navigationService,
            ISettingsService settingsService,
            IAuthenticationService authenticationService,
            ITileService tileService,
            ILocalisationLoader loader,
            PocketViewModel pocketViewModel,
            ReadabilityViewModel readabilityViewModel)
        {
            _navigationService = navigationService;
            _settingsService = settingsService;
            _authenticationService = authenticationService;
            _tileService = tileService;
            _loader = loader;
            _pocketViewModel = pocketViewModel;
            _readabilityViewModel = readabilityViewModel;

            WordsAtATime = _settingsService.WordsAtATime;
            WordsPerMin = _settingsService.WordsPerMin;
            UseTransparentTile = _settingsService.UseTransparentTile;
        }
        public SettingsViewModel(
            INavigationService navigationService,
            ISettingsService settingsService,
            IAuthenticationService authenticationService,
            ITileService tileService,
            ILocalisationLoader loader,
            PocketViewModel pocketViewModel,
            ReadabilityViewModel readabilityViewModel)
        {
            _navigationService     = navigationService;
            _settingsService       = settingsService;
            _authenticationService = authenticationService;
            _tileService           = tileService;
            _loader               = loader;
            _pocketViewModel      = pocketViewModel;
            _readabilityViewModel = readabilityViewModel;

            WordsAtATime       = _settingsService.WordsAtATime;
            WordsPerMin        = _settingsService.WordsPerMin;
            UseTransparentTile = _settingsService.UseTransparentTile;
        }
Example #4
0
        /// <summary>
        /// Initializes a new instance of the MainViewModel class.
        /// </summary>
        public MainViewModel(
            INavigationService navigationService,
            IAuthenticationService authenticationService,
            ICacheService cacheService,
            IReaderHelper readerHelper,
            PocketViewModel pocketViewModel,
            ReadabilityViewModel readabilityViewModel)
        {
            _navigationService = navigationService;
            _authenticationService = authenticationService;
            _cacheService = cacheService;
            _readerHelper = readerHelper;
            _pocketViewModel = pocketViewModel;
            _readabilityViewModel = readabilityViewModel;

#if WINDOWS_PHONE_APP
            var deviceInfo = new EasClientDeviceInformation();
            var phone = PhoneNameResolver.Resolve(deviceInfo.SystemManufacturer, deviceInfo.SystemProductName);
            DeviceName = $"{deviceInfo.FriendlyName} ({phone.CanonicalModel})";
#endif

        }