Ejemplo n.º 1
0
 public AffiliateController(IAffiliateClient affiliateClient, IRequestContext requestContext, IRateCalculatorClient rateCalculatorClient, ILog log)
 {
     _affiliateClient      = affiliateClient;
     _requestContext       = requestContext;
     _rateCalculatorClient = rateCalculatorClient;
     _log = log;
 }
Ejemplo n.º 2
0
        public FxPaygatePaymentUrlInputValidationModel(
            IHttpContextAccessor httpContextAccessor,
            IAssetsHelper assetHelper,
            IAssetDisclaimersClient assetDisclaimersClient,
            IPaymentSystemClient paymentSystemClient,
            IPersonalDataService personalDataService,
            IClientAccountClient clientAccountService,
            IAssetsService assetsService,
            IKycStatusService kycStatusService,
            ITierClient tierClient,
            IRateCalculatorClient rateCalculatorClient)
        {
            _assetsHelper           = assetHelper;
            _assetDisclaimersClient = assetDisclaimersClient;
            _clientAccountService   = clientAccountService;
            _assetsService          = assetsService;
            _kycStatusService       = kycStatusService;
            _tierClient             = tierClient;
            _rateCalculatorClient   = rateCalculatorClient;

            _clientId = httpContextAccessor.HttpContext.User?.Identity?.Name;
            var paymentLimitsTask = paymentSystemClient.GetPaymentLimitsAsync();
            var pdTask            = personalDataService.GetAsync(_clientId);

            Task.WhenAll(paymentLimitsTask, pdTask).GetAwaiter().GetResult();

            _paymentLimitsResponse = paymentLimitsTask.Result;
            _personalData          = pdTask.Result;
            RegisterRules();
        }
Ejemplo n.º 3
0
 public QuoteService(
     IAssetsServiceWithCache assetsServiceWithCache,
     IRateCalculatorClient rateCalculatorClient)
 {
     _assetsServiceWithCache = assetsServiceWithCache;
     _rateCalculatorClient   = rateCalculatorClient;
 }
 public InventorySnapshotService(
     ILogFactory logFactory,
     IInventorySnapshotRepository inventorySnapshotRepository,
     IRateCalculatorClient rateCalculatorClient)
 {
     _log = logFactory.CreateLog(this);
     _inventorySnapshotRepository = inventorySnapshotRepository;
     _rateCalculatorClient        = rateCalculatorClient;
 }
 public CurrencyConverter(
     ISettingsService settingsService,
     IRateCalculatorClient rateCalculatorClient,
     ILogFactory logFactory
     )
 {
     _settingsService      = settingsService;
     _rateCalculatorClient = rateCalculatorClient;
     _log = logFactory.CreateLog(this);
 }
Ejemplo n.º 6
0
 public CurrencyConverter(
     List <string> convertibleCurrencies,
     string baseAsset,
     IRateCalculatorClient rateCalculatorClient,
     ILogFactory logFactory)
 {
     _convertibleCurrencies = new HashSet <string>(convertibleCurrencies);
     _rateCalculatorClient  = rateCalculatorClient;
     _log         = logFactory.CreateLog(this);
     DefaultAsset = baseAsset;
 }
Ejemplo n.º 7
0
 public ApiService(
     ILykkeWalletAPIv1Client walletApiV1Client,
     ILykkeWalletAPIv2Client walletApiV2Client,
     IAssetsService assetsService,
     AssetsHelper assetsHelper,
     IMyNoSqlServerDataReader <PriceEntity> pricesReader,
     PricesStreamService priceStreamService,
     CandlesStreamService candlesStreamService,
     OrderbookStreamService orderbookStreamService,
     PublicTradesStreamService publicTradesStreamService,
     ICandleshistoryservice candlesHistoryService,
     ValidationService validationService,
     OrderbooksService orderbooksService,
     SessionService sessionService,
     IMatchingEngineClient matchingEngineClient,
     IBalancesClient balancesClient,
     IClientAccountClient clientAccountClient,
     IRateCalculatorClient rateCalculatorClient,
     ITradesAdapterClient tradesAdapterClient,
     IRegistrationServiceClient registrationServiceClient,
     IPushNotificationsClient pushNotificationsClient,
     WalletApiConfig walletApiConfig,
     AppConfig config,
     IMapper mapper
     )
 {
     _walletApiV1Client         = walletApiV1Client;
     _walletApiV2Client         = walletApiV2Client;
     _assetsService             = assetsService;
     _assetsHelper              = assetsHelper;
     _pricesReader              = pricesReader;
     _priceStreamService        = priceStreamService;
     _candlesStreamService      = candlesStreamService;
     _orderbookStreamService    = orderbookStreamService;
     _publicTradesStreamService = publicTradesStreamService;
     _candlesHistoryService     = candlesHistoryService;
     _validationService         = validationService;
     _orderbooksService         = orderbooksService;
     _sessionService            = sessionService;
     _matchingEngineClient      = matchingEngineClient;
     _balancesClient            = balancesClient;
     _clientAccountClient       = clientAccountClient;
     _rateCalculatorClient      = rateCalculatorClient;
     _tradesAdapterClient       = tradesAdapterClient;
     _registrationServiceClient = registrationServiceClient;
     _pushNotificationsClient   = pushNotificationsClient;
     _walletApiConfig           = walletApiConfig;
     _config = config;
     _mapper = mapper;
 }
Ejemplo n.º 8
0
 public GaTrackerService(
     IGaUserService gaUserService,
     IRateCalculatorClient rateCalculatorClient,
     TrackAssetsSttings trackAssetsSttings,
     GaSettings gaSettings,
     bool isLive,
     string transactionAssetId,
     ILog log
     )
 {
     _gaUserService        = gaUserService;
     _rateCalculatorClient = rateCalculatorClient;
     _trackAssetsSttings   = trackAssetsSttings;
     _gaSettings           = gaSettings;
     _isLive             = isLive;
     _transactionAssetId = transactionAssetId;
     _log = log.CreateComponentScope(nameof(GaTrackerService));
 }
 public InvoiceService(
     IMerchantService merchantService,
     IAssetService assetService,
     IPayInvoiceClient payInvoiceClient,
     IPayInternalClient payInternalClient,
     IRateCalculatorClient rateCalculatorClient,
     ILykkeAssetsResolver lykkeAssetsResolver,
     IMemoryCache memoryCache,
     CacheExpirationPeriodsSettings cacheExpirationPeriods,
     ILogFactory logFactory,
     IPayMerchantClient payMerchantClient)
 {
     _merchantService        = merchantService;
     _assetService           = assetService;
     _payInvoiceClient       = payInvoiceClient;
     _payInternalClient      = payInternalClient;
     _rateCalculatorClient   = rateCalculatorClient;
     _lykkeAssetsResolver    = lykkeAssetsResolver;
     _cacheExpirationPeriods = cacheExpirationPeriods;
     _payMerchantClient      = payMerchantClient;
     _ratesCache             = new OnDemandDataCache <Tuple <double> >(memoryCache);
     _employeeFullNameCache  = new OnDemandDataCache <string>(memoryCache);
     _log = logFactory.CreateLog(this);
 }
Ejemplo n.º 10
0
 public MarketController(IRateCalculatorClient rateCalculator)
 {
     _rateCalculator = rateCalculator;
 }