예제 #1
0
 public ExchangeServices(
     ICryptopiaService cryptopiaService,
     IBittrexService bittrexService,
     IBinanceService binanceService
     )
 {
     _cryptopiaService = cryptopiaService;
     _bittrexService   = bittrexService;
     _binanceService   = binanceService;
 }
 public ExchangeNormalizerService(
     IBinanceService binanceService,
     IBittrexService bittrexService,
     ICryptopiaService cryptopiaService
     )
 {
     _binanceService   = binanceService;
     _bittrexService   = bittrexService;
     _cryptopiaService = cryptopiaService;
 }
예제 #3
0
 public PingService(
     IGMailService gmailService,
     IBinanceService binanceService,
     IHostingEnvironment hostingEnv,
     IStorageService storageService,
     IStateService stateService,
     ILogger <PingService> logger)
 {
     _gmailService   = gmailService;
     _binanceService = binanceService;
     _storageService = storageService;
     _hostingEnv     = hostingEnv;
     _stateService   = stateService;
     _logger         = logger;
 }
예제 #4
0
 public EmailSummaryJob(
     IConfigurationRoot configuration,
     ILogger log,
     IMapper mapper,
     XtbInterface xtbService,
     IBinanceService binanceService,
     IEmailService emailService,
     IOtoDomRepository otoDomRepository,
     IPriceRepository priceRepository,
     IEmailGeneratorFactory emailGeneratorFactory)
 {
     _configuration         = configuration;
     _log                   = log;
     _mapper                = mapper;
     _xtbService            = xtbService;
     _binanceService        = binanceService;
     _emailService          = emailService;
     _otoDomRepository      = otoDomRepository;
     this._priceRepository  = priceRepository;
     _emailGeneratorFactory = emailGeneratorFactory;
 }
예제 #5
0
 public BinanceDataPool(IBinanceService binanceService)
 {
     BinanceService      = binanceService;
     _tradeDataCallbacks = new Dictionary <String, Action <List <TradeInfo> > >();
     _priceCheckTimer    = new Timer(state => Refresh(), binanceService, Timeout.InfiniteTimeSpan, Timeout.InfiniteTimeSpan);
 }