/// <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; }