public PoloniexBagAndDustHandler(IMicroBus bus, PoloniexService poloService, DatabaseService databaseService, BagConfig bagConfig, DustConfig dustConfig)
 {
     _bus             = bus;
     _poloService     = poloService;
     _databaseService = databaseService;
     _bagConfig       = bagConfig;
     _dustConfig      = dustConfig;
 }
 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 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;
 }
Beispiel #4
0
        protected override void OnModuleBuilding(CommandService commandService, ModuleBuilder builder)
        {
            base.OnModuleBuilding(commandService, builder);

            Config = new DustConfig(Storage = (DesktopStorage)BotEntry.Storage.GetStorageForDirectory("Dust"));
            Config.Load();

            Colldown    = Config.GetBindable <int>(DustConfigEnum.GainTime);
            SubMultiply = Config.GetBindable <int>(DustConfigEnum.SubMul);

            DustRecalculateTime = DateTimeOffset.Now.AddSeconds(Colldown);

            BotEntry.RegisterItem <RedstoneTorch>();
            BotEntry.RegisterItem <Piston>();

            BotEntry.OnTickActions += OnTick;
            BotEntry.OnExiting     += () =>
            {
                Config.Save();
            };
        }
Beispiel #5
0
 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;
 }