protected override void OnStart(string[] args) { var logger = new Logger("BnbImporter"); var dbHandler = new DbHandler(logger); var rabbit = new RabbitHandler(logger, "BNB"); var fileHandler = new FileHandler(logger); Config.LoadConfiguration(logger); MetaDataContainer.KlineQueue = new Queue <List <Kline> >(); BnbImporter = new BnbCommunicator(logger, dbHandler, rabbit, fileHandler); //BnbImporter.CoinPairs = new Dictionary<string, CoinPair>(); //Initialize Binance Client var restClient = BnbImporter.Connect(); float sampleInterval = Config.BinanceSampleInterval / 60000; if (!Config.BnbFillGapsMode) { BnbImporter.UpdateTickerPrices(); } System.Timers.Timer timer = new System.Timers.Timer(Config.BinanceSampleInterval); timer.AutoReset = true; timer.Enabled = true; timer.Elapsed += Timer_Elapsed; BnbImporter.SaveCandleStickData(); }
public MainWindow() { InitializeComponent(); DispatcherTimer dt = new DispatcherTimer(); dt.Tick += new EventHandler(timer_Tick); dt.Interval = new TimeSpan(0, 0, 0, 0, 100); dt.Start(); r = new RabbitHandler(); movingCar = new Movable(Car); }
// Could pull in services through a service provider but meh... public RabbitBackgroundService( RabbitHandler rabbitHandler, DriverHiredHandler driverHiredHandler, LoadingVanHandler loadingVanHandler, RunCompletedHandler runCompletedHandler, RunStartedHandler runStartedHandler) { this.rabbitHandler = rabbitHandler; this.driverHiredHandler = driverHiredHandler; this.loadingVanHandler = loadingVanHandler; this.runCompletedHandler = runCompletedHandler; this.runStartedHandler = runStartedHandler; }
public RabbitService( RabbitHandler rabbitHandler, DipHandler dipHandler, DncHandler dncHandler, HipHandler hipHandler, PackageAddedHandler packageAddedHandler, PodHandler podHandler, VipHandler vipHandler, VopHandler vopHandler) { this.rabbitHandler = rabbitHandler; this.dipHandler = dipHandler; this.dncHandler = dncHandler; this.hipHandler = hipHandler; this.packageAddedHandler = packageAddedHandler; this.podHandler = podHandler; this.vipHandler = vipHandler; this.vopHandler = vopHandler; }
static void Main(string[] args) { var logger = new Logger("Robby"); Config.LoadConfiguration(logger); var repository = new DataRepository(); repository.Klines = new Queue <Kline>(); var _rabbit = new RabbitHandler(logger, "BNB"); var fileHandler = new FileHandler(logger); var _dbHandler = new CryptoRobert.Importer.Base.DbHandler(logger); MetaDataContainer.KlineQueue = new Queue <List <Kline> >(); var bnb = new BnbCommunicator(logger, _dbHandler, _rabbit, fileHandler); //var gaps = _dbHandler.FindMissingTicks(bnb.metaData.Intervals); var dbl = new CryptoRobert.DBLoader.DbHandler(logger, repository); repository.Klines.Enqueue(new Kline { Symbol = "GUYBTC", Interval = "5m", OpenTime = 1520249700000, CloseTime = 1520249999999, Open = 0.00002623m, Close = 0.00002630m, High = 0.00002641m, Low = 0.00002620m, Volume = 883552.00000000m }); //bnb.FillGapsinDb(); //bnb.GetKlinesForDbGaps(gaps); bnb.UpdateTickerPrices(); bnb.SaveCandleStickData(); }
public StockController(RabbitHandler rabbit, StockApiHandler stock) { _rabbit = rabbit; _stock = stock; }
public RabbitMQController(RabbitHandler rabbit) { _rabbit = rabbit; }