예제 #1
0
        public frmMainIbetSbo(IBcManageService service)
        {
            InitializeComponent();

            this.Text      = "BcWin - " + SelfInfo.Username;
            _manageService = service;

            Init();

            _serverCallback = new ServerCallback();
            _driver         = new IbetSboDriver();

            ConnectServerScan();
            objCheckScanDriver = new System.Threading.Timer(WaitCheckDriverCallbackScan, null, 0, 25000);

            for (int i = 0; i < ClientData.Tab; i++)
            {
                AddNewOnePairAccountTab(i, _driver);
            }

            dgvAccountSummary.DataSource = AccountSummaries;

            //System.Timers.Timer timer = new System.Timers.Timer(60000 * 45);
            //timer.Elapsed += ResetProcessor;
            //timer.Start();

            //System.Timers.Timer dtimer = new System.Timers.Timer(60000 * 60);
            //dtimer.Elapsed += ResetDriver;
            //dtimer.Start();
        }
예제 #2
0
        public frmMainPinaIsn(IBcManageService service, ScanInfoDTO scanConfig)
        {
            if (DateTime.Now > new DateTime(2015, 10, 25))
            {
                MessageBox.Show("EX12301: Lỗi parse data!");
                return;
            }

            InitializeComponent();

            this.Text      = "BcWin - " + SelfInfo.Username;
            _manageService = service;

            Init();

            for (int i = 0; i < 1; i++)
            {
                AddNewOnePairAccountTab(i);
            }

            dgvAccountSummary.DataSource = AccountSummaries;

            StartLocalScan(scanConfig);
            //ConnectServerScan();
            //objCheckScanDriver = new System.Threading.Timer(WaitCheckDriverCallbackScan, null, 0, 25000);
        }
예제 #3
0
        public frmMain(IBcManageService manageService)
        {
            InitializeComponent();
            cboMarket.SelectedIndex = 0;
            Process.Driver          = new IbetSboDriver();

            _manageService = manageService;
        }
예제 #4
0
        public frmIbetSboBroker(string user, IBcManageService service, ScanInfoDTO betConfigSbo, ScanInfoDTO betConfigIbet)
        {
            //if (DateTime.Now > new DateTime(2015, 11, 20))
            //{
            //    MessageBox.Show("EX12301: Lỗi parse data!");
            //    return;
            //}

            InitializeComponent();
            CoreProcessor.InitConfig();
            SystemConfig.TIME_GET_UPDATE_LIVE_IBET   = 11000;
            SystemConfig.TIME_GET_UPDATE_LIVE_SBOBET = 10000;

            BrokerData.IbetScanServers = betConfigIbet.ScanServers;
            BrokerData.IbetAccounts    = betConfigIbet.Accounts;
            BrokerData.SboScanServers  = betConfigSbo.ScanServers;
            BrokerData.SboAccounts     = betConfigSbo.Accounts;

            Random r          = new Random();
            var    ibetAcc    = betConfigIbet.Accounts[r.Next(betConfigIbet.Accounts.Count)];
            var    ibetServer = betConfigIbet.ScanServers[r.Next(betConfigIbet.ScanServers.Count)];
            var    sboAcc     = betConfigSbo.Accounts[r.Next(betConfigSbo.Accounts.Count)];
            var    sboServer  = betConfigSbo.ScanServers[r.Next(betConfigSbo.ScanServers.Count)];

            BrokerData.ScanIbetUsername = ibetAcc.Username;
            BrokerData.ScanIbetPassword = ibetAcc.Password;
            BrokerData.ScanIbetDomain   = ibetServer;
            BrokerData.ScanSboUsername  = sboAcc.Username;
            BrokerData.ScanSboPassword  = sboAcc.Password;
            BrokerData.ScanSboDomain    = sboServer;

            this.Text = string.Concat("BcBroker - ", user, " © Copyright 2015");

            if (!this.IsHandleCreated)
            {
                this.CreateHandle();
            }

            BrokerControl ibetSbo = new BrokerControl();

            ibetSbo.Dock = DockStyle.Fill;
            this.Controls.Add(ibetSbo);

            _manageService = service;
            _manageService.PingBet(SelfInfo.Username, SelfInfo.MacAddress, 10);

            timerPing          = new System.Timers.Timer(60000);
            timerPing.Elapsed += PingManage;
            timerPing.Start();
        }
예제 #5
0
 private void ConnectManage()
 {
     try
     {
         NetTcpBinding b = new NetTcpBinding();
         b.Security.Mode = SecurityMode.None;
         EndpointAddress vEndPoint            = new EndpointAddress(ScanData.EndpointManage);
         ChannelFactory <IBcManageService> cf = new ChannelFactory <IBcManageService>
                                                    (b, vEndPoint);
         _manageService = cf.CreateChannel();
         var p = _manageService.Ping();
         Process.Driver.ManageService = _manageService;
     }
     catch (Exception ex)
     {
         Logger.Error("LOI CONNECT SERVER : ", ex);
     }
 }
예제 #6
0
        public frmSboBet(string user, IBcManageService service, ScanInfoDTO betConfig, bool debug = false)
        {
            InitializeComponent();
            this.btnLoginBuyGroup.Image  = Properties.Resources.LoginGroup;
            this.btnLoginSellGroup.Image = Properties.Resources.LoginGroup;
            this.btnSaveExchange.Image   = BcBetRun.Properties.Resources.SaveBmp;
            this.btnSaveExchange2.Image  = BcBetRun.Properties.Resources.SaveBmp;

            cboMarket.SelectedIndex = 0;

            InitConfigSaved();

            this.Text = string.Concat("BetRunDown - ", user, " © Copyright 2015");

            CoreProcessor.InitConfig();

            sboScan.UpdateLiveDataChange    += sboScan_UpdateLiveDataChange;
            sboScan.UpdateNonLiveDataChange += sboScan_UpdateLiveDataChange;
            sboScan.OnExceptionEvent        += sboScan_OnExceptionEvent;

            if (!debug)
            {
                _manageService = service;

                DataContainer.SboScanServers = betConfig.ScanServers;

                _manageService.PingBet(SelfInfo.Username, SelfInfo.MacAddress, 10);

                timerPing          = new System.Timers.Timer(60000);
                timerPing.Elapsed += PingManage;
                timerPing.Start();
            }
            else
            {
                DataContainer.SboScanServers = new List <string>()
                {
                    "http://www.currybread.com/",
                    "http://www.beer000.com/",
                    "http://www.beer777.com/",
                    "http://www.harybox.com/",
                    "http://www.pic5678.com/"
                };
            }
        }
예제 #7
0
 private void ConnectManage()
 {
     try
     {
         NetTcpBinding b = new NetTcpBinding();
         b.Security.Mode          = SecurityMode.None;
         b.MaxReceivedMessageSize = 2147483647;
         b.MaxBufferPoolSize      = 2147483647;
         //101.251.121.241
         EndpointAddress vEndPoint            = new EndpointAddress(ScanData.EndpointManage);
         ChannelFactory <IBcManageService> cf = new ChannelFactory <IBcManageService>
                                                    (b, vEndPoint);
         service = cf.CreateChannel();
         var p = service.Ping();
     }
     catch (Exception ex)
     {
         MessageBox.Show("LOI CONNECT SERVER");
         Logger.Error("LOI CONNECT SERVER : ", ex);
     }
 }
예제 #8
0
        private void ConnectManage()
        {
            try
            {
                //var aaa = cf.State;
                NetTcpBinding b = new NetTcpBinding();
                b.Security.Mode = SecurityMode.None;
                //101.251.121.241
                EndpointAddress vEndPoint = new EndpointAddress(ClientData.EndpointManage);
                cf = new ChannelFactory <IBcManageService>
                         (b, vEndPoint);
                service = cf.CreateChannel();

                var p = service.Ping();
            }
            catch (Exception ex)
            {
                MessageBox.Show("LOI CONNECT SERVER");
                Logger.Error("LOI CONNECT SERVER : ", ex);
            }
        }
예제 #9
0
        public frmMainSboPina(IBcManageService service, ScanInfoDTO scanConfig)
        {
            InitializeComponent();

            this.Text      = "BcWin - " + SelfInfo.Username;
            _manageService = service;

            Init();

            //_serverCallback = new ServerCallback();
            _driver = new PiSboDriver();
            for (int i = 0; i < 4; i++)
            {
                AddNewOnePairAccountTab(i);
            }

            dgvAccountSummary.DataSource = AccountSummaries;

            StartLocalScan(scanConfig);
            //ConnectServerScan();
            //objCheckScanDriver = new System.Threading.Timer(WaitCheckDriverCallbackScan, null, 0, 25000);
        }