public KeysService(ICustomerProfileClient customerProfileClient,
                    IPushNotificationsClient pushNotificationsClient,
                    IDictionariesClient dictionariesClient,
                    ISettingsService settingsService,
                    string imagesBaseUrl)
 {
     _customerProfileClient   = customerProfileClient;
     _pushNotificationsClient = pushNotificationsClient;
     _dictionariesClient      = dictionariesClient ?? throw new ArgumentNullException(nameof(dictionariesClient));
     _settingsService         = settingsService;
     _imagesBaseUrl           = imagesBaseUrl;
 }
 public NotificationsController(
     IRequestContext requestContext,
     IClientAccountClient clientAccountClient,
     IPushNotificationsClient pushNotificationsClient,
     ILog log
     )
 {
     _requestContext          = requestContext;
     _clientAccountClient     = clientAccountClient;
     _pushNotificationsClient = pushNotificationsClient;
     _log = log;
 }
예제 #3
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;
 }
예제 #4
0
 public PushNotificationService(IPushNotificationsClient pushNotificationsClient, IMapper mapper)
 {
     _pushNotificationsClient = pushNotificationsClient;
     _mapper = mapper;
 }