public ExposureDetectionService ( ILoggerService loggerService, IUserDataRepository userDataRepository, IExposureDataRepository exposureDataRepository, ILocalNotificationService localNotificationService, IExposureRiskCalculationConfigurationRepository exposureRiskCalculationConfigurationRepository, IExposureRiskCalculationService exposureRiskCalculationService, IExposureConfigurationRepository exposureConfigurationRepository, IEventLogService eventLogService, IDebugExposureDataCollectServer exposureDataCollectServer, IDateTimeUtility dateTimeUtility, IDeviceInfoUtility deviceInfoUtility ) { _loggerService = loggerService; _userDataRepository = userDataRepository; _exposureDataRepository = exposureDataRepository; _localNotificationService = localNotificationService; _exposureRiskCalculationService = exposureRiskCalculationService; _exposureRiskCalculationConfigurationRepository = exposureRiskCalculationConfigurationRepository; _exposureConfigurationRepository = exposureConfigurationRepository; _eventLogService = eventLogService; _exposureDataCollectServer = exposureDataCollectServer; _dateTimeUtility = dateTimeUtility; _deviceInfoUtility = deviceInfoUtility; }
public ExposureCheckPageViewModel( INavigationService navigationService, ILoggerService loggerService, IExposureDataRepository exposureDataRepository, IExposureRiskCalculationService exposureRiskCalculationService, ILocalPathService localPathService, IExposureDataExportService exposureDataExportService, IUserDataRepository userDataRepository, IExposureRiskCalculationConfigurationRepository exposureRiskCalculationConfigurationRepository, IDateTimeUtility dateTimeUtility ) : base(navigationService) { _loggerService = loggerService; _exposureDataRepository = exposureDataRepository; _exposureRiskCalculationService = exposureRiskCalculationService; _localPathService = localPathService; _exposureDataExportService = exposureDataExportService; _userDataRepository = userDataRepository; _exposureRiskCalculationConfigurationRepository = exposureRiskCalculationConfigurationRepository; _dateTimeUtility = dateTimeUtility; ExposureCheckScores = new ObservableCollection <ExposureCheckScoreModel>(); UtcDescription = string.Format( AppResources.LowRiskContactPageAnnotationDecription2, TimeZoneInfo.Local.StandardName ); }
public DataMaintainanceBackgroundService( ILoggerService loggerService, IEventLogRepository eventLogRepository, IDateTimeUtility dateTimeUtility ) : base(loggerService, eventLogRepository) { _dateTimeUtility = dateTimeUtility; }
private static CourseListViewModel CreateViewModel( ICourseUpdater courseUpdater = null, ICourseRepository repository = null, IPreferencesUtility preferences = null, IDateTimeUtility dateTime = null, IDbConnection dbConnection = null, ISecureStorageUtility secureStorage = null, IBackgroundSyncUtility backgroundSync = null, IMessenger messenger = null ) { if (courseUpdater == null) { courseUpdater = Substitute.For <ICourseUpdater>(); courseUpdater.TryUpdateAsync().Returns( Task.FromResult(Result.WithSuccess(new CourseUpdateInfo(true))) ); } if (repository == null) { repository = Substitute.For <ICourseRepository>(); repository.All().Returns(new Course[0]); } var utcNow = DateTime.UtcNow; if (dateTime == null) { dateTime = Substitute.For <IDateTimeUtility>(); dateTime.UtcNow.Returns(utcNow); } if (preferences == null) { preferences = Substitute.For <IPreferencesUtility>(); preferences.LastCourseUpdateCheck.CompareTo(utcNow.AddMinutes(-30)); } dbConnection = dbConnection ?? Substitute.For <IDbConnection>(); secureStorage = secureStorage ?? Substitute.For <ISecureStorageUtility>(); backgroundSync = backgroundSync ?? Substitute.For <IBackgroundSyncUtility>(); messenger = messenger ?? Substitute.For <IMessenger>(); return(new CourseListViewModel( courseUpdater, repository, preferences, dateTime, dbConnection, secureStorage, backgroundSync, messenger )); }
public ExposureDataRepository( ISecureStorageService secureStorageService, IDateTimeUtility dateTimeUtility, ILoggerService loggerService ) { _secureStorageService = secureStorageService; _dateTimeUtility = dateTimeUtility; _loggerService = loggerService; }
public UserDataRepository( IPreferencesService preferencesService, IDateTimeUtility dateTimeUtility, ILoggerService loggerService ) { _preferencesService = preferencesService; _dateTimeUtility = dateTimeUtility; _loggerService = loggerService; }
public EventLogRepository( ISendEventLogStateRepository sendEventLogStateRepository, IDateTimeUtility dateTimeUtility, ILocalPathService localPathService, ILoggerService loggerService, IBackupAttributeService backupAttributeService ) { _sendEventLogStateRepository = sendEventLogStateRepository; _dateTimeUtility = dateTimeUtility; _basePath = localPathService.EventLogDirPath; _loggerService = loggerService; _backupAttributeService = backupAttributeService; }
public CourseUpdater( ICoursePageHtmlDownloader downloader, ICoursePageHtmlParser parser, ICourseSetComparer comparer, ICourseRepository repository, IUnitOfWork unitOfWork, IDateTimeUtility dateTime, IPreferencesUtility preferences ) { _downloader = downloader; _parser = parser; _comparer = comparer; _repository = repository; _unitOfWork = unitOfWork; _dateTime = dateTime; _preferences = preferences; }
public EventLogService( IUserDataRepository userDataRepository, IServerConfigurationRepository serverConfigurationRepository, IEssentialsService essentialsService, IDeviceVerifier deviceVerifier, IDateTimeUtility dateTimeUtility, IHttpClientService httpClientService, ILoggerService loggerService ) { _userDataRepository = userDataRepository; _serverConfigurationRepository = serverConfigurationRepository; _essentialsService = essentialsService; _deviceVerifier = deviceVerifier; _dateTimeUtility = dateTimeUtility; _loggerService = loggerService; _httpClient = httpClientService.Create(); }
public ExposureCheckPageViewModel( INavigationService navigationService, ILoggerService loggerService, IExposureDataRepository exposureDataRepository, IExposureRiskCalculationService exposureRiskCalculationService, IUserDataRepository userDataRepository, IExposureRiskCalculationConfigurationRepository exposureRiskCalculationConfigurationRepository, IDateTimeUtility dateTimeUtility ) : base(navigationService) { _loggerService = loggerService; _exposureDataRepository = exposureDataRepository; _exposureRiskCalculationService = exposureRiskCalculationService; _userDataRepository = userDataRepository; _exposureRiskCalculationConfigurationRepository = exposureRiskCalculationConfigurationRepository; _dateTimeUtility = dateTimeUtility; ExposureCheckScores = new ObservableCollection <ExposureCheckScoreModel>(); }
public AbsExposureDetectionBackgroundService( IDiagnosisKeyRepository diagnosisKeyRepository, AbsExposureNotificationApiService exposureNotificationApiService, IExposureConfigurationRepository exposureConfigurationRepository, ILoggerService loggerService, IUserDataRepository userDataRepository, IServerConfigurationRepository serverConfigurationRepository, ILocalPathService localPathService, IDateTimeUtility dateTimeUtility ) { _diagnosisKeyRepository = diagnosisKeyRepository; _exposureNotificationApiService = exposureNotificationApiService; _exposureConfigurationRepository = exposureConfigurationRepository; _loggerService = loggerService; _userDataRepository = userDataRepository; _serverConfigurationRepository = serverConfigurationRepository; _localPathService = localPathService; _dateTimeUtility = dateTimeUtility; }
public ExposureConfigurationRepository( IHttpClientService httpClientService, ILocalPathService localPathService, IPreferencesService preferencesService, IServerConfigurationRepository serverConfigurationRepository, IDateTimeUtility dateTimeUtility, ILoggerService loggerService ) { _localPathService = localPathService; _preferencesService = preferencesService; _serverConfigurationRepository = serverConfigurationRepository; _dateTimeUtility = dateTimeUtility; _loggerService = loggerService; _httpClient = httpClientService.Create(); _httpClient.Timeout = TimeSpan.FromSeconds(TIMEOUT_SECONDS); _configDir = PrepareConfigDir(); _currentExposureConfigurationPath = localPathService.CurrentExposureConfigurationPath; }
public ExposureDetectionBackgroundServiceMock( IDiagnosisKeyRepository diagnosisKeyRepository, AbsExposureNotificationApiService exposureNotificationApiService, IExposureConfigurationRepository exposureConfigurationRepository, ILoggerService loggerService, IUserDataRepository userDataRepository, IServerConfigurationRepository serverConfigurationRepository, ILocalPathService localPathService, IDateTimeUtility dateTimeUtility ) : base( diagnosisKeyRepository, exposureNotificationApiService, exposureConfigurationRepository, loggerService, userDataRepository, serverConfigurationRepository, localPathService, dateTimeUtility ) { }
public CourseListViewModel( ICourseUpdater courseUpdater, ICourseRepository repository, IPreferencesUtility preferences, IDateTimeUtility dateTime, IDbConnection dbConnection, ISecureStorageUtility secureStorage, IBackgroundSyncUtility backgroundSync, IMessenger messenger ) { _courseUpdater = courseUpdater; _repository = repository; _preferences = preferences; _dateTime = dateTime; _dbConnection = dbConnection; _secureStorage = secureStorage; _backgroundSync = backgroundSync; _messenger = messenger; Courses = new CourseListItem[0]; }
public ExposureDetectionService ( ILoggerService loggerService, ISendEventLogStateRepository sendEventLogStateRepository, IExposureDataRepository exposureDataRepository, ILocalNotificationService localNotificationService, IExposureRiskCalculationConfigurationRepository exposureRiskCalculationConfigurationRepository, IExposureRiskCalculationService exposureRiskCalculationService, IExposureConfigurationRepository exposureConfigurationRepository, IEventLogRepository eventLogRepository, IDateTimeUtility dateTimeUtility ) { _loggerService = loggerService; _sendEventLogStateRepository = sendEventLogStateRepository; _exposureDataRepository = exposureDataRepository; _localNotificationService = localNotificationService; _exposureRiskCalculationService = exposureRiskCalculationService; _exposureRiskCalculationConfigurationRepository = exposureRiskCalculationConfigurationRepository; _exposureConfigurationRepository = exposureConfigurationRepository; _eventLogRepository = eventLogRepository; _dateTimeUtility = dateTimeUtility; }
private static CourseUpdater CreateCourseUpdater( ICoursePageHtmlDownloader downloader = null, ICoursePageHtmlParser parser = null, ICourseSetComparer comparer = null, ICourseRepository repository = null, IUnitOfWork unitOfWork = null, IDateTimeUtility dateTime = null, IPreferencesUtility preferences = null ) { if (downloader == null) { downloader = Substitute.For <ICoursePageHtmlDownloader>(); downloader.TryDownloadCoursePageHtmlAsync(Arg.Any <string>()) .Returns(Task.FromResult(Result.WithSuccess <string>())); } if (parser == null) { parser = Substitute.For <ICoursePageHtmlParser>(); parser.TryParseCoursePage(Arg.Any <string>()) .Returns(Result.WithSuccess(new RawCourse[0])); } if (repository == null) { repository = Substitute.For <ICourseRepository>(); repository.All().Returns(new Course[0]); } if (unitOfWork == null) { unitOfWork = Substitute.For <IUnitOfWork>(); var session = Substitute.For <IUnitOfWorkSession>(); unitOfWork.OpenSession().Returns(session); session.Commit().Returns(Result.Success); } if (dateTime == null) { dateTime = Substitute.For <IDateTimeUtility>(); dateTime.UtcNow.Returns(DateTime.UtcNow); } comparer = comparer ?? new CourseSetComparer(); preferences = preferences ?? Substitute.For <IPreferencesUtility>(); return(new CourseUpdater( downloader, parser, comparer, repository, unitOfWork, dateTime, preferences )); }