예제 #1
0
 public ExposureNotificationHandler()
 {
     this.httpDataService             = Xamarin.Forms.DependencyService.Resolve <IHttpDataService>();
     this.userDataService             = Xamarin.Forms.DependencyService.Resolve <UserDataService>();
     userData                         = this.userDataService.Get();
     userDataService.UserDataChanged += (s, e) => userData = userDataService.Get();
 }
예제 #2
0
 public UserDataService(IHttpDataService httpDataService, ILoggerService loggerService, IPreferencesService preferencesService, ITermsUpdateService termsUpdateService, IExposureNotificationService exposureNotificationService)
 {
     this.httpDataService             = httpDataService;
     this.loggerService               = loggerService;
     this.preferencesService          = preferencesService;
     this.termsUpdateService          = termsUpdateService;
     this.exposureNotificationService = exposureNotificationService;
 }
 public ExposureNotificationService(INavigationService navigationService, UserDataService userDataService, IHttpDataService httpDataService)
 {
     this.httpDataService   = httpDataService;
     this.navigationService = navigationService;
     this.userDataService   = userDataService;
     _        = this.GetExposureNotificationConfig();
     userData = userDataService.Get();
     userDataService.UserDataChanged += OnUserDataChanged;
     StartTimer();
 }
예제 #4
0
 public UserDataService(
     IHttpDataService httpDataService,
     ILoggerService loggerService,
     IUserDataRepository userDataRepository
     )
 {
     this.httpDataService    = httpDataService;
     this.loggerService      = loggerService;
     this.userDataRepository = userDataRepository;
 }
 public SettingsPageViewModel(INavigationService navigationService, ILoggerService loggerService, IUserDataService userDataService, IHttpDataService httpDataService, IExposureNotificationService exposureNotificationService, ILogFileService logFileService, ITermsUpdateService termsUpdateService) : base(navigationService)
 {
     Title                            = AppResources.SettingsPageTitle;
     AppVer                           = AppInfo.VersionString;
     this.loggerService               = loggerService;
     this.userDataService             = userDataService;
     this.httpDataService             = httpDataService;
     this.exposureNotificationService = exposureNotificationService;
     this.logFileService              = logFileService;
     this.termsUpdateService          = termsUpdateService;
 }
예제 #6
0
 public SendLogConfirmationPageViewModel(
     INavigationService navigationService,
     ILoggerService loggerService,
     ILogFileService logFileService,
     ILogUploadService logUploadService,
     IHttpDataService httpDataService) : base(navigationService)
 {
     this.loggerService    = loggerService;
     this.logFileService   = logFileService;
     this.logUploadService = logUploadService;
     this.httpDataService  = httpDataService;
 }
예제 #7
0
 public BotService(IMessageHandler messageHandler)
 {
     if (messageHandler is null)
     {
         throw new ArgumentNullException(nameof(messageHandler));
     }
     _messageHandler             = messageHandler;
     _logger                     = ApplicationLogging.CreateLogger(typeof(BotService));
     _userRepo                   = Program.ServiceProvider.GetService <IUserRepository>();
     _requestDispatcher          = Program.ServiceProvider.GetService <IRequestDispatcher>();
     _httpDataService            = Program.ServiceProvider.GetService <IHttpDataService>();
     _nationStatesApiDataService = new NationStatesApiDataService(_httpDataService);
     _nationStatesApiQueue       = new NationStatesApiRequestQueue(_nationStatesApiDataService);
 }
예제 #8
0
 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;
 }
예제 #9
0
 public UserDataService(IHttpDataService httpDataService, ILoggerService loggerService)
 {
     this.httpDataService = httpDataService;
     this.loggerService   = loggerService;
     current = Get();
 }
 public CalculatePremiumService(IHttpDataService httpDataService)
 {
     _httpDataService = httpDataService;
 }
예제 #11
0
 public UserDataService(IHttpDataService httpDataService)
 {
     this.httpDataService = httpDataService;
     current = Get();
 }
예제 #12
0
 public FactorService(IHttpDataService httpDataService)
 {
     _dataService = httpDataService;
 }
        //DateTime LastTelegramSending;
        //DateTime LastNewNationsRequest;

        public NationStatesApiDataService(IHttpDataService dataService)
        {
            _dataService = dataService;
            _logger      = ApplicationLogging.CreateLogger(typeof(NationStatesApiDataService));
        }
예제 #14
0
 public OccupationService(IHttpDataService httpDataService)
 {
     _httpDataService = httpDataService;
 }