public ApiLogHandler(ITracer tracer, ITraceStepper traceStepper, IMicroBus bus, IHelper helper) { _tracer = tracer; _traceStepper = traceStepper; _bus = bus; _helper = helper; }
public BittrexTradeExportHandler(DatabaseService databaseService, IMicroBus bus, ILogger <BittrexTradeExportHandler> log, TelegramConfig config) { _databaseService = databaseService; _bus = bus; _log = log; _config = config; }
public HomeModule(IMicroBus bus) { _bus = bus; Get("/", async(req, res, routeData) => await _bus.PublishAsync(new TestEventA())); }
public BittrexTradeExportHandler(TelegramBot bot, DatabaseService databaseService, IMicroBus bus, ILogger <BittrexTradeExportHandler> log) { _bot = bot; _databaseService = databaseService; _bus = bus; _log = log; }
public TelegramMessageRecieveService( IMicroBus bus, ILogger <TelegramMessageRecieveService> log) { _bus = bus; _log = log; }
public BinanceNewOrderCheckHandler(BinanceService exchangeService, ILogger <BinanceService> log, IMicroBus bus, BinanceConfig config) { _exchangeService = exchangeService; _log = log; _bus = bus; _config = config; }
public PoloniexNewOrderCheckHandler(PoloniexService poloService, ILogger <PoloniexService> log, IMicroBus bus, PoloniexConfig config) { _poloService = poloService; _log = log; _bus = bus; _config = config; }
public BittrexBalanceCheckHandler(BittrexService bittrexService, BittrexConfig config, IMicroBus bus) { _bittrexService = bittrexService; _config = config; _bus = bus; }
public void Setup() { var assemblies = new[] { typeof(Pype.Bus).Assembly, typeof(PingRequest).Assembly }; _container = new Container(); _container.Options.DefaultLifestyle = Lifestyle.Transient; _container.Options.DefaultScopedLifestyle = new AsyncScopedLifestyle(); RegisterPype(); RegisterMediatR(); RegisterMicroBus(); _container.Verify(); _pypeBus = _container.GetInstance <IBus>(); _mediatrBus = _container.GetInstance <IMediator>(); _microBus = _container.GetInstance <IMicroBus>(); void RegisterPype() { _container.Register(typeof(Pype.Requests.IRequestHandler <,>), assemblies); _container.RegisterSingleton <IBus>(() => new Pype.Bus(_container.GetInstance)); } void RegisterMediatR() { _container.Register(typeof(MediatR.IRequestHandler <,>), assemblies); _container.Collection.Register(typeof(IPipelineBehavior <,>), new[] { typeof(MediatRNullPipelineBehavior <,>) }); _container.RegisterSingleton <ServiceFactory>(() => _container.GetInstance); _container.RegisterSingleton <IMediator, Mediator>(); } void RegisterMicroBus() { _container.Register <IDependencyScope, MicroBusDependencyScope>(Lifestyle.Scoped); _container.RegisterSingleton <IDependencyResolver>(() => new MicroBusDependencyResolver(_container)); _container.RegisterInstance(new BusSettings { HandlerSynchronization = Synchronization.Asyncronous }); Registration outerPipelineDetectorRegistration = Lifestyle.Transient.CreateRegistration <OuterPipelineDetector>(_container); _container.AddRegistration <IOuterPipelineDetector>(outerPipelineDetectorRegistration); _container.AddRegistration <IOuterPipelineDetertorUpdater>(outerPipelineDetectorRegistration); _container.Register <IPipelineRunBuilder, PipelineRunBuilder>(); _container.Register <IPipelineBuilder, PipelineBuilder>(); _container.RegisterInstance <BusBuilder>( new BusBuilder() .RegisterQueryHandler <PingRequest, Result <PingResponse>, PingRequestHandler>() ); _container.RegisterSingleton <IMicroBus, MicroBus>(); _container.Register(typeof(IQueryHandler <,>), assemblies); } }
public TelegramMessageSendingService( ILogger <TelegramMessageSendingService> log, IMicroBus bus ) { _log = log; _bus = bus; }
public PoloniexBagAndDustHandler(IMicroBus bus, PoloniexService poloService, DatabaseService databaseService, BagConfig bagConfig, DustConfig dustConfig) { _bus = bus; _poloService = poloService; _databaseService = databaseService; _bagConfig = bagConfig; _dustConfig = dustConfig; }
public BittrexBalanceInfoRequestedHandler( IMicroBus bus, BittrexService bittrexService, BittrexConfig config) { _bus = bus; _bittrexService = bittrexService; _config = config; }
public BittrexBagAndDustHandler(IMicroBus bus, BittrexService bittrexService, DatabaseService databaseService, BagConfig bagConfig, BittrexConfig bittrexConfig, DustConfig dustConfig) { _bus = bus; _bittrexService = bittrexService; _databaseService = databaseService; _bagConfig = bagConfig; _bittrexConfig = bittrexConfig; _dustConfig = dustConfig; }
public StartupCheckingService( IMicroBus bus, TelegramConfig telegramConfig, TelegramBot bot ) { _bus = bus; _telegramConfig = telegramConfig; _bot = bot; }
public CoinigyBalanceHandler( CoinigyBalanceService coinigyBalanceService, CoinigyConfig config, IMicroBus bus ) { _coinigyBalanceService = coinigyBalanceService; _config = config; _bus = bus; }
public PoloniexDepositWithdrawalHandler( PoloniexService poloniexService, PoloniexConfig config, GeneralConfig generalConfig, IMicroBus bus) { _poloniexService = poloniexService; _config = config; _generalConfig = generalConfig; _bus = bus; }
public BinanceDepositWithdrawalHandler( BinanceService binanceService, BinanceConfig config, GeneralConfig generalConfig, IMicroBus bus) { _binanceService = binanceService; _config = config; _generalConfig = generalConfig; _bus = bus; }
public BittrexBagAndDustHandler( IMicroBus bus, GeneralConfig generalConfig, BittrexConfig config, BittrexService bittrexService, DatabaseService databaseService) { _bus = bus; _generalConfig = generalConfig; _config = config; _bittrexService = bittrexService; _databaseService = databaseService; }
public TelegramMessageRecieveService( IMicroBus bus, TelegramMessageSendingService sendingService, TelegramBittrexFileUploadService fileImportService, TelegramPairProfitService pairProfitService, ILogger <TelegramMessageRecieveService> log) { _bus = bus; _sendingService = sendingService; _fileImportService = fileImportService; _pairProfitService = pairProfitService; _log = log; }
public BittrexDepositWithdrawalHandler( BittrexService bittrexService, BittrexConfig config, DatabaseService databaseService, PriceService priceService, IMicroBus bus) { _bittrexService = bittrexService; _config = config; _databaseService = databaseService; _priceService = priceService; _bus = bus; }
public BinanceBagAndDustHandler( IMicroBus bus, BinanceConfig config, BinanceService binanceService, DatabaseService databaseService, GeneralConfig generalConfig) { _bus = bus; _config = config; _binanceService = binanceService; _databaseService = databaseService; _generalConfig = generalConfig; }
public HelpMessageHandler( ILogger <HelpMessageHandler> log, BittrexConfig bittrexConfig, PoloniexConfig poloniexConfig, CoinigyConfig coinigyConfig, IMicroBus bus) { _log = log; _bittrexConfig = bittrexConfig; _poloniexConfig = poloniexConfig; _coinigyConfig = coinigyConfig; _bus = bus; }
public PoloniexBagAndDustHandler( IMicroBus bus, PoloniexService poloService, PoloniexConfig config, DatabaseService databaseService, GeneralConfig generalConfig) { _bus = bus; _poloService = poloService; _config = config; _databaseService = databaseService; _generalConfig = generalConfig; }
public PoloniexDepositWithdrawalHandler( PoloniexService poloniexService, PoloniexConfig config, DatabaseService databaseService, PriceService priceService, IMicroBus bus) { _poloniexService = poloniexService; _config = config; _databaseService = databaseService; _priceService = priceService; _bus = bus; }
public StartupCheckingService( IMicroBus bus, TelegramConfig telegramConfig, TelegramBot bot, GeneralConfig config, LiteDbDatabaseService liteDbDatabaseService, CryptoGramBotDbContext context ) { _bus = bus; _telegramConfig = telegramConfig; _bot = bot; _config = config; _liteDbDatabaseService = liteDbDatabaseService; _context = context; }
public StartupCheckingService( IMicroBus bus, TelegramConfig telegramConfig, TelegramBot bot, CoinigyConfig coinigyConfig, PoloniexConfig poloniexConfig, BittrexConfig bittrexConfig, BinanceConfig binanceConfig ) { _bus = bus; _telegramConfig = telegramConfig; _bot = bot; _coinigyConfig = coinigyConfig; _poloniexConfig = poloniexConfig; _bittrexConfig = bittrexConfig; _binanceConfig = binanceConfig; }
public BittrexBagAndDustHandler( IMicroBus bus, GeneralConfig generalConfig, BittrexService bittrexService, PriceService priceService, DatabaseService databaseService, BagConfig bagConfig, DustConfig dustConfig, LowBtcConfig lowBtcConfig) { _bus = bus; _generalConfig = generalConfig; _bittrexService = bittrexService; _priceService = priceService; _databaseService = databaseService; _bagConfig = bagConfig; _dustConfig = dustConfig; _lowBtcConfig = lowBtcConfig; }
public StartupCheckingService( IMicroBus bus, TelegramConfig telegramConfig, TelegramBot bot, CoinigyConfig coinigyConfig, PoloniexConfig poloniexConfig, BittrexConfig bittrexConfig, DustConfig dustConfig, BagConfig bagConfig, LowBtcConfig lowBtcConfig ) { _bus = bus; _telegramConfig = telegramConfig; _bot = bot; _coinigyConfig = coinigyConfig; _poloniexConfig = poloniexConfig; _bittrexConfig = bittrexConfig; _dustConfig = dustConfig; _bagConfig = bagConfig; _lowBtcConfig = lowBtcConfig; }
public BittrexService( BittrexConfig config, DatabaseService databaseService, PriceService priceService, IExchange exchange, ILogger <BittrexService> log, IMicroBus bus) { _config = config; _databaseService = databaseService; _priceService = priceService; _exchange = exchange; _log = log; _bus = bus; var context = new ExchangeContext { QuoteCurrency = "BTC", Simulate = false, ApiKey = config.Key, Secret = config.Secret }; exchange.Initialise(context); }
public PairProfitHandler(ProfitAndLossService profitAndLossService, ILogger <PairProfitHandler> log, IMicroBus bus) { _profitAndLossService = profitAndLossService; _log = log; _bus = bus; }