public TransactionWorker(PurseAppDbContext purseAppDbContext, IAccountRepository accountRepository, ICurrencyRepository currencyRepository, ICurrencyApi currencyApi)
 {
     _purseAppDbContext  = purseAppDbContext;
     _accountRepository  = accountRepository;
     _currencyRepository = currencyRepository;
     _currencyApi        = currencyApi;
 }
 public CurrencyController(
     IDbContext dbContext,
     ICurrencyApi currencyApi)
 {
     _dbContext   = dbContext;
     _currencyApi = currencyApi;
 }
 public RefreshCurrencyListHandler(ICurrencyApi currencyApi, CurrencyContext db, ILogger <RefreshCurrencyListHandler> logger, IMapper mapper)
 {
     this.currencyApi = currencyApi;
     this.db          = db;
     this.logger      = logger;
     this.mapper      = mapper;
 }
Beispiel #4
0
        public AssetsUpdateJob(IDbContext dbContext, ICurrencyApi currencyApi)
        {
            _dbContext = dbContext;

            _currencyApi = currencyApi;

            _currencyCodeNames = LoadCurrenciesNames();
        }
 public JustGivingClient(ClientConfiguration clientConfiguration, IHttpClient httpClient, IAccountApi accountApi,
                         IDonationApi donationApi, IPageApi pageApi, ISearchApi searchApi, ICharityApi charityApi,
                         IEventApi eventApi, ITeamApi teamApi, IOneSearchApi oneSearch, ICountryApi countryApi,
                         ICurrencyApi currencyApi, IProjectApi projectApi)
     : base(
         clientConfiguration, httpClient, accountApi, donationApi, pageApi, searchApi, charityApi, eventApi,
         teamApi, oneSearch, countryApi, currencyApi, projectApi)
 {
 }
Beispiel #6
0
        public RestClient()
        {
            var nativeClient = new HttpClient(_factory.GetNativeHandler())
            {
                BaseAddress = new System.Uri(AppConstants.ApiBaseAdress)
            };

            _client = Refit.RestService.For <ICurrencyApi>(nativeClient);
        }
Beispiel #7
0
        public CurrencyService(ICurrencyApi api)
        {
            _api = api;
            var task = GetLatest();

            Task.WaitAll(task);
            _latestRates = task.Result;
            _rates       = _latestRates;
        }
        protected JustGivingClientBase(ClientConfiguration clientConfiguration,
                                       IHttpClient httpClient,
                                       IAccountApi accountApi,
                                       IDonationApi donationApi,
                                       IPageApi pageApi,
                                       ISearchApi searchApi,
                                       ICharityApi charityApi,
                                       IEventApi eventApi,
                                       ITeamApi teamApi, IOneSearchApi oneSearch,
                                       ICountryApi country, ICurrencyApi currency,
                                       IProjectApi project)
        {
            if (httpClient == null)
            {
                throw new ArgumentNullException("httpClient", "httpClient must not be null to access the api.");
            }

            HttpClient = httpClient;
            HttpClient.ConnectionTimeOut = TimeSpan.FromMinutes(3);

            Account = accountApi;
            Donation = donationApi;
            Page = pageApi;
            Search = searchApi;
            Charity = charityApi;
            Event = eventApi;
            Team = teamApi;
            OneSearch = oneSearch;
            Country = country;
            Currency = currency;
            Project = project;

            Configuration = clientConfiguration;

            InitApis(HttpClient, clientConfiguration);
        }
        protected JustGivingClientBase(ClientConfiguration clientConfiguration,
                                       IHttpClient httpClient,
                                       IAccountApi accountApi,
                                       IDonationApi donationApi,
                                       IPageApi pageApi,
                                       ISearchApi searchApi,
                                       ICharityApi charityApi,
                                       IEventApi eventApi,
                                       ITeamApi teamApi, IOneSearchApi oneSearch,
                                       ICountryApi country, ICurrencyApi currency,
                                       IProjectApi project)
        {
            if (httpClient == null)
            {
                throw new ArgumentNullException("httpClient", "httpClient must not be null to access the api.");
            }

            HttpClient = httpClient;
            HttpClient.ConnectionTimeOut = TimeSpan.FromMinutes(3);

            Account   = accountApi;
            Donation  = donationApi;
            Page      = pageApi;
            Search    = searchApi;
            Charity   = charityApi;
            Event     = eventApi;
            Team      = teamApi;
            OneSearch = oneSearch;
            Country   = country;
            Currency  = currency;
            Project   = project;

            Configuration = clientConfiguration;

            InitApis(HttpClient, clientConfiguration);
        }
Beispiel #10
0
 public HomeController(ICurrencyApi currencyApi)
 {
     _currencyApi = currencyApi;
 }
 public CurrenciesService(ICurrencyApi apiProvider, ICurrenciesConfiguration configuration)
 {
     this._configuration = configuration;
     this._apiProvider   = apiProvider;
 }
Beispiel #12
0
 public HomeController(ILogger <HomeController> logger, ICurrencyApi currencyApi)
 {
     _logger      = logger;
     _currencyApi = currencyApi;
 }
        public ExchangeRatesUpdateJob(IDbContext dbContext, ICurrencyApi currencyApi)
        {
            _dbContext = dbContext;

            _currencyApi = currencyApi;
        }
 public CalculatorController(ICurrencyApi currencyApi)
 {
     _currencyApi = currencyApi;
 }
Beispiel #15
0
 public CurrencyRepository(ICurrencyApi currencyApi)
 {
     this._currencyApi = currencyApi;
 }