Beispiel #1
0
        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);
        }
Beispiel #3
0
 // 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;
 }
Beispiel #4
0
 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;
 }
Beispiel #5
0
        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();
        }
Beispiel #6
0
 public StockController(RabbitHandler rabbit, StockApiHandler stock)
 {
     _rabbit = rabbit;
     _stock  = stock;
 }
 public RabbitMQController(RabbitHandler rabbit)
 {
     _rabbit = rabbit;
 }