Пример #1
0
 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);
        }