public CandlesHistoryController( ICandlesHistoryServiceProvider candlesServiceProvider, IAssetsHelper assetsHelper) { _candlesServiceProvider = candlesServiceProvider; _assetsHelper = assetsHelper; }
public OrderbookController( IAssetsHelper assetsHelper, IOrderBooksService orderBooksService) { _assetsHelper = assetsHelper; _orderBooksService = orderBooksService; }
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(); }
public WatchlistsController( IRequestContext requestContext, IAssetsHelper assetsHelper ) { _requestContext = requestContext; _assetsHelper = assetsHelper; }
public AssetsController( IClientAccountSettingsClient clientAccountSettingsClient, IAssetsHelper assetsHelper, IRequestContext requestContext) { _clientAccountSettingsClient = clientAccountSettingsClient; _assetsHelper = assetsHelper; _requestContext = requestContext; }
public LocalizationManager(ISaverService saverService, IAssetsHelper assetsHelper) { _saverService = saverService; _localizationModel = _saverService.Get <Dictionary <string, LocalizationModel> >(Localization); Model = _localizationModel.ContainsKey(DefaultLang) ? _localizationModel[DefaultLang] : assetsHelper.GetLocalization(DefaultLang); }
public AssetPairsController( ILykkeMarketProfileServiceAPI marketProfile, IAssetsHelper assetsHelper, IRequestContext requestContext) { _marketProfileService = marketProfile; _assetsHelper = assetsHelper; _requestContext = requestContext; }
public OrderBooksService( IDistributedCache distributedCache, CacheSettings cacheSettings, IAssetsHelper assetsHelper) { _distributedCache = distributedCache; _cacheSettings = cacheSettings; _assetsHelper = assetsHelper; }
public AssetsController( IClientAccountClient clientAccountClient, ISiriusWalletsService siriusWalletsService, IAssetsHelper assetsHelper, IRequestContext requestContext) { _clientAccountClient = clientAccountClient; _siriusWalletsService = siriusWalletsService; _assetsHelper = assetsHelper; _requestContext = requestContext; }
public PaymentMethodsController( Link4PayService.Link4PayServiceClient link4PayServiceClient, IClientAccountClient clientAccountClient, IRequestContext requestContext, IAssetsHelper assetsHelper) { _link4PayServiceClient = link4PayServiceClient; _clientAccountClient = clientAccountClient; _requestContext = requestContext; _assetsHelper = assetsHelper; }
public WalletsController( IRequestContext requestContext, IClientAccountClient clientAccountService, IBalancesClient balancesClient, IHftInternalServiceAPI hftInternalService, IAssetsHelper assetsHelper) { _requestContext = requestContext ?? throw new ArgumentNullException(nameof(requestContext)); _clientAccountService = clientAccountService ?? throw new ArgumentNullException(nameof(clientAccountService)); _balancesClient = balancesClient ?? throw new ArgumentNullException(nameof(balancesClient)); _hftInternalService = hftInternalService ?? throw new ArgumentNullException(nameof(hftInternalService)); _assetsHelper = assetsHelper ?? throw new ArgumentNullException(nameof(assetsHelper)); }
public WithdrawalsController( ILog log, IAssetsHelper assetsHelper, IBlockchainWalletsClient blockchainWalletsClient, IBlockchainCashoutPreconditionsCheckClient blockchainCashoutPreconditionsCheckClient, IFeeCalculatorClient feeCalculatorClient, IRequestContext requestContext) { _log = log; _assetsHelper = assetsHelper; _blockchainWalletsClient = blockchainWalletsClient; _blockchainCashoutPreconditionsCheckClient = blockchainCashoutPreconditionsCheckClient; _feeCalculatorClient = feeCalculatorClient; _requestContext = requestContext; }
public ConfigManager(ISaverService saverService, IAssetsHelper assetsHelper) { _saverService = saverService; SteemNodeConfigs = _saverService.Get <List <NodeConfig> >(SteemNodeConfigKey); if (SteemNodeConfigs == null || !SteemNodeConfigs.Any()) { SteemNodeConfigs = assetsHelper.SteemNodesConfig(); } GolosNodeConfigs = _saverService.Get <List <NodeConfig> >(GolosNodeConfigKey); if (GolosNodeConfigs == null || !GolosNodeConfigs.Any()) { GolosNodeConfigs = assetsHelper.GolosNodesConfig(); } }
public HistoryController( IRequestContext requestContext, IClientAccountClient clientAccountService, ICqrsEngine cqrsEngine, IHistoryExportsRepository historyExportsRepository, IHistoryClient historyClient, IAssetsHelper assetsHelper, IBlockchainExplorersProvider blockchainExplorersProvider) { _requestContext = requestContext ?? throw new ArgumentNullException(nameof(requestContext)); _clientAccountService = clientAccountService ?? throw new ArgumentNullException(nameof(clientAccountService)); _cqrsEngine = cqrsEngine; _historyExportsRepository = historyExportsRepository; _historyClient = historyClient; _assetsHelper = assetsHelper; _blockchainExplorersProvider = blockchainExplorersProvider; }
public WithdrawalsController( ILog log, IAssetsHelper assetsHelper, IBlockchainWalletsClient blockchainWalletsClient, IBlockchainCashoutPreconditionsCheckClient blockchainCashoutPreconditionsCheckClient, IFeeCalculatorClient feeCalculatorClient, IPersonalDataService personalDataService, BlockedWithdawalSettings blockedWithdawalSettings, IRequestContext requestContext, ISiriusWalletsService siriusWalletsService ) { _log = log; _assetsHelper = assetsHelper; _blockchainWalletsClient = blockchainWalletsClient; _blockchainCashoutPreconditionsCheckClient = blockchainCashoutPreconditionsCheckClient; _feeCalculatorClient = feeCalculatorClient; _personalDataService = personalDataService; _blockedWithdawalSettings = blockedWithdawalSettings; _requestContext = requestContext; _siriusWalletsService = siriusWalletsService; }
public DepositsController( IPaymentSystemClient paymentSystemService, Link4PayService.Link4PayServiceClient link4PayServiceClient, IFeeCalculatorClient feeCalculatorClient, IAssetsHelper assetsHelper, IBlockchainWalletsClient blockchainWalletsClient, IClientDialogsClient clientDialogsClient, ISwiftCredentialsClient swiftCredentialsClient, IKycStatusService kycStatusService, IPersonalDataService personalDataService, ILimitationsServiceClient limitationsServiceClient, IClientAccountClient clientAccountClient, IRequestContext requestContext, ISrvBlockchainHelper srvBlockchainHelper, ISiriusWalletsService siriusWalletsService) { _paymentSystemService = paymentSystemService; _link4PayServiceClient = link4PayServiceClient; _feeCalculatorClient = feeCalculatorClient; _assetsHelper = assetsHelper; _blockchainWalletsClient = blockchainWalletsClient; _clientDialogsClient = clientDialogsClient; _swiftCredentialsClient = swiftCredentialsClient; _kycStatusService = kycStatusService; _personalDataService = personalDataService; _limitationsServiceClient = limitationsServiceClient; _clientAccountClient = clientAccountClient; _requestContext = requestContext; _srvBlockchainHelper = srvBlockchainHelper; _siriusWalletsService = siriusWalletsService; _coloredAssetIds = new[] { LykkeConstants.LykkeAssetId, LykkeConstants.LykkeForwardAssetId, LykkeConstants.HcpAssetId }.ToHashSet(); }
public WhitelistingsController( Google2FaService google2FaService, IRequestContext requestContext, IAssetsHelper assetsHelper, ISiriusWalletsService siriusWalletsService, IClientAccountClient clientAccountService, IPersonalDataService personalDataService, IEmailSender emailSender, ITemplateFormatter templateFormatter, SiriusApiServiceClientSettings siriusApiServiceClientSettings, WhitelistingSettings whitelistingSettings) { _google2FaService = google2FaService; _requestContext = requestContext; _assetsHelper = assetsHelper; _siriusWalletsService = siriusWalletsService; _clientAccountService = clientAccountService; _personalDataService = personalDataService; _emailSender = emailSender; _templateFormatter = templateFormatter; _siriusApiServiceClientSettings = siriusApiServiceClientSettings; _whitelistingSettings = whitelistingSettings; }
public static void Init(Assembly assembly) { appAssembly = assembly; AssetsHelper = DependencyService.Get <IAssetsHelper>(); }
/// <summary> /// Converts history trade models to API response /// </summary> /// <param name="tradeModel"></param> /// <param name="assetsHelper"></param> /// <returns></returns> public static async Task <TradeResponseModel> ToTradeResponseModel(this TradeModel tradeModel, IAssetsHelper assetsHelper) { var assetPair = await assetsHelper.GetAssetPairAsync(tradeModel.AssetPairId); var baseAsset = await assetsHelper.GetAssetAsync(assetPair.BaseAssetId); var quoteAsset = await assetsHelper.GetAssetAsync(assetPair.QuotingAssetId); return(new TradeResponseModel { Id = tradeModel.Id, OrderId = tradeModel.OrderId, AssetPairId = assetPair.Id, BaseAssetName = baseAsset?.DisplayId ?? assetPair.BaseAssetId, QuoteAssetName = quoteAsset?.DisplayId ?? assetPair.QuotingAssetId, BaseVolume = Math.Abs(tradeModel.BaseVolume), QuoteVolume = Math.Abs(tradeModel.QuotingVolume), Direction = tradeModel.BaseVolume > 0 ? Direction.Buy : Direction.Sell, Price = tradeModel.Price, Timestamp = tradeModel.Timestamp, }); }
/// <summary> /// Converts history models to API response /// </summary> /// <param name="historyModel">Should be only of type CashinModel or CashoutModel</param> /// <param name="assetsHelper"></param> /// <returns></returns> public static async Task <FundsResponseModel> ToFundsResponseModel(this BaseHistoryModel historyModel, IAssetsHelper assetsHelper) { switch (historyModel) { case CashinModel cashin: { var asset = await assetsHelper.GetAssetAsync(cashin.AssetId); return(new FundsResponseModel { Id = cashin.Id, Volume = Math.Abs(cashin.Volume), AssetId = cashin.AssetId, AssetName = asset?.DisplayId ?? cashin.AssetId, Operation = FundsOperation.Deposit, Status = FundsStatus.Completed, Type = FundsType.Undefined, Timestamp = cashin.Timestamp, BlockchainHash = cashin.BlockchainHash }); } case CashoutModel cashout: { var asset = await assetsHelper.GetAssetAsync(cashout.AssetId); return(new FundsResponseModel { Id = cashout.Id, Volume = Math.Abs(cashout.Volume), AssetId = cashout.AssetId, AssetName = asset?.DisplayId ?? cashout.AssetId, Operation = FundsOperation.Withdraw, Status = FundsStatus.Completed, Type = FundsType.Undefined, Timestamp = cashout.Timestamp, BlockchainHash = cashout.BlockchainHash }); } default: return(null); } }