コード例 #1
0
        protected override void OnStart(string[] args)
        {
            Task.Factory.StartNew(() =>
            {
                while (!_isStopped)
                {
                    using (var localAccountService = new AccountService())
                    {
                        if (!localAccountService.UpdateData())
                        {
                            Thread.Sleep(1000 * 60 * 1);
                        }
                        else
                        {
                            Thread.Sleep(1000 * 60 * 10);
                        }
                    }
                }
            });

            Task.Factory.StartNew(() =>
            {
                while (!_isStopped)
                {
                    using (var localAccountService = new AccountService())
                    {
                        var localBlockchainService = new BlockchainService(localAccountService);
                        if (!localBlockchainService.UpdateData())
                        {
                            Thread.Sleep(1000 * 60 / 6);
                        }
                        else
                        {
                            Thread.Sleep(1000 * 60);
                        }
                    }
                }
            });
        }