コード例 #1
0
 public SettingsPageViewModel(
     INavigationService navigationService,
     ILoggerService loggerService,
     IUserDataRepository userDataRepository,
     IExposureDataRepository exposureDataRepository,
     IExposureConfigurationRepository exposureConfigurationRepository,
     ISendEventLogStateRepository sendEventLogStateRepository,
     IEventLogRepository eventLogRepository,
     ILogFileService logFileService,
     AbsExposureNotificationApiService exposureNotificationApiService,
     ICloseApplicationService closeApplicationService,
     IEssentialsService essentialsService
     ) : base(navigationService)
 {
     Title                                = AppResources.SettingsPageTitle;
     AppVer                               = essentialsService.AppVersion;
     this.loggerService                   = loggerService;
     this.userDataRepository              = userDataRepository;
     this.exposureDataRepository          = exposureDataRepository;
     this.exposureConfigurationRepository = exposureConfigurationRepository;
     _sendEventLogStateRepository         = sendEventLogStateRepository;
     _eventLogRepository                  = eventLogRepository;
     this.logFileService                  = logFileService;
     this.exposureNotificationApiService  = exposureNotificationApiService;
     this.closeApplicationService         = closeApplicationService;
 }
コード例 #2
0
ファイル: HomePageViewModel.cs プロジェクト: Murayu0225/cocoa
        public HomePageViewModel(
            INavigationService navigationService,
            ILoggerService loggerService,
            IUserDataRepository userDataRepository,
            IExposureDataRepository exposureDataRepository,
            IExposureRiskCalculationService exposureRiskCalculationService,
            AbsExposureNotificationApiService exposureNotificationApiService,
            ILocalNotificationService localNotificationService,
            AbsExposureDetectionBackgroundService exposureDetectionBackgroundService,
            IExposureConfigurationRepository exposureConfigurationRepository,
            IExposureRiskCalculationConfigurationRepository exposureRiskCalculationConfigurationRepository,
            ICheckVersionService checkVersionService,
            IEssentialsService essentialsService,
            IDialogService dialogService,
            IExternalNavigationService externalNavigationService
            ) : base(navigationService)
        {
            Title = AppResources.HomePageTitle;

            this.loggerService                                  = loggerService;
            this._userDataRepository                            = userDataRepository;
            this._exposureDataRepository                        = exposureDataRepository;
            this._exposureRiskCalculationService                = exposureRiskCalculationService;
            this.exposureNotificationApiService                 = exposureNotificationApiService;
            this.localNotificationService                       = localNotificationService;
            this.exposureDetectionBackgroundService             = exposureDetectionBackgroundService;
            this.exposureConfigurationRepository                = exposureConfigurationRepository;
            this.exposureRiskCalculationConfigurationRepository = exposureRiskCalculationConfigurationRepository;
            this.checkVersionService                            = checkVersionService;
            this.essentialsService                              = essentialsService;
            this.dialogService                                  = dialogService;
            this.externalNavigationService                      = externalNavigationService;
        }
コード例 #3
0
        public DeveloperDetailsViewModel(Developer developer, IStatusBarConfig statusBarConfig, IEssentialsService essentialsService = null)
        {
            Developer          = developer;
            _statusBarConfig   = statusBarConfig;
            _essentialsService = essentialsService ?? Locator.Current.GetService <IEssentialsService>();

            Load();
            RegisterCommands();
        }
コード例 #4
0
 public CheckVersionService(
     IHttpClientService httpClientService,
     IEssentialsService essentialsService,
     ILoggerService loggerService
     )
 {
     _httpClient        = httpClientService.Create();
     _essentialsService = essentialsService;
     _loggerService     = loggerService;
 }
コード例 #5
0
 public ExposureDataExportService(
     ILoggerService loggerService,
     IExposureDataRepository exposureDataRepository,
     IExposureConfigurationRepository exposureConfigurationRepository,
     AbsExposureNotificationApiService exposureNotificationApiService,
     IEssentialsService essentialsService
     )
 {
     _loggerService                   = loggerService;
     _exposureDataRepository          = exposureDataRepository;
     _exposureConfigurationRepository = exposureConfigurationRepository;
     _exposureNotificationApiService  = exposureNotificationApiService;
     _essentialsService               = essentialsService;
 }
コード例 #6
0
 public InqueryPageViewModel(
     INavigationService navigationService,
     ILoggerService loggerService,
     ILogFileService logFileService,
     ILogPathService logPathService,
     IEssentialsService essentialsService
     ) : base(navigationService)
 {
     Title = AppResources.InqueryPageTitle;
     this.loggerService     = loggerService;
     this.logFileService    = logFileService;
     this.logPathService    = logPathService;
     this.essentialsService = essentialsService;
 }
コード例 #7
0
ファイル: EventLogService.cs プロジェクト: cocoa-mhlw/cocoa
 public EventLogService(
     ISendEventLogStateRepository sendEventLogStateRepository,
     IEventLogRepository eventLogRepository,
     IEssentialsService essentialsService,
     IDeviceVerifier deviceVerifier,
     IHttpDataService httpDataService,
     ILoggerService loggerService
     )
 {
     _sendEventLogStateRepository = sendEventLogStateRepository;
     _eventLogRepository          = eventLogRepository;
     _essentialsService           = essentialsService;
     _deviceVerifier  = deviceVerifier;
     _httpDataService = httpDataService;
     _loggerService   = loggerService;
 }
コード例 #8
0
 public MigrationService(
     IMigrationProcessService platformMigrationProcessService,
     IApplicationPropertyService applicationPropertyService,
     IPreferencesService preferencesService,
     ISecureStorageService secureStorageService,
     IEssentialsService essentialsService,
     ILoggerService loggerService
     )
 {
     _platformMigrationProcessService = platformMigrationProcessService;
     _applicationPropertyService      = applicationPropertyService;
     _preferencesService   = preferencesService;
     _secureStorageService = secureStorageService;
     _essentialsService    = essentialsService;
     _loggerService        = loggerService;
 }
コード例 #9
0
        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();
        }
コード例 #10
0
ファイル: DialogService.cs プロジェクト: keiji/cocoa
 public DialogService(IEssentialsService essentialsService)
 {
     _essentialsService = essentialsService;
 }
コード例 #11
0
 public LoggerService(ILogPathService logPathService, IEssentialsService essentialsService)
 {
     this.logPathService    = logPathService;
     this.essentialsService = essentialsService;
 }
コード例 #12
0
 private LoggerService CreateDefaultLoggerService(ILogPathService logPathService, IEssentialsService essentialsService)
 {
     return(new LoggerService(logPathService, essentialsService));
 }
コード例 #13
0
 public ExternalNavigationService(ILoggerService loggerService, IEssentialsService essentialsService, IPlatformService platformService)
 {
     _loggerService     = loggerService;
     _essentialsService = essentialsService;
     _platformService   = platformService;
 }