public ComplimentFetcher(IRandomNumberGenerator randomNumberGenerator, IComplimentService complimentService, IComplimentTextTransformer complimentTextTransformer, IComplimentTextDeserializer complimentTextDeserializer) { _randomNumberGenerator = randomNumberGenerator; _complimentService = complimentService; _complimentTextTransformer = complimentTextTransformer; _complimentTextDeserializer = complimentTextDeserializer; }
public MainPageViewModel(IWeatherService weatherService, ITrafficService trafficService, IRSSService rSSService, ISettingsService settingsService, IComplimentService commonService) { // Constructor injection _weatherService = weatherService; _trafficService = trafficService; _rssService = rSSService; _settingsService = settingsService; _commonService = commonService; App.UserSettings = _settingsService.LoadSettings(); InitializeTimers(); RefreshAllData(); SetRefreshTimers(); GoToSettingsCommand = new CustomCommand(NavigateToSettings, CanNavigateToSettings); }