private void UpdateDateTime() { var now = DateTime.Now; if (TickCommand != null && TickCommand.CanExecute(now)) { TickCommand.Execute(now); } var oldDateTime = _dateTime; _dateTime = now; if (oldDateTime.Hour != _dateTime.Hour || oldDateTime.Minute != _dateTime.Minute || oldDateTime.Second != _dateTime.Second) { this.txtTime.Text = _dateTime.ToString(@"HH\:mm\:ss"); } var date = _dateTime.Date; if (date != _date) { _date = date; this.txtDate.Text = string.Format("{0:yyyy年MM月dd日} {1}", _date, WeekDayNames[_date.DayOfWeek]); } }
private void UpdateDateTime() { var now = DateTime.Now; if (TickCommand != null && TickCommand.CanExecute(now)) { TickCommand.Execute(now); } var oldDateTime = _dateTime; _dateTime = now; if (oldDateTime.Hour != _dateTime.Hour || oldDateTime.Minute != _dateTime.Minute || oldDateTime.Second != _dateTime.Second) { this.txtTime.Text = _dateTime.ToString(@"HH\:mm\:ss"); } var remain = DateTime.Now.Subtract(StopTime); if (remain < TimeSpan.Zero) { remain = TimeSpan.Zero; } }
protected void TickCommandHandler(TickCommand cmd) { #if PERFORMANCE_TEST var ptest = Service.Performance.PerformanceTest.Get(); ptest.Start("TickCommand"); #endif _service.Tick(cmd.deltaTime, cmd.unscaledDeltaTime); #if PERFORMANCE_TEST // now stop the watches ptest.Stop("TickCommand"); #endif }
private CommandFactory() { Build(); var param = new List <ExchangeParameter> { new ExchangeParameter(ParameterMethod.Url, "base", StandardParameter.Base), new ExchangeParameter(ParameterMethod.Url, "counter", StandardParameter.Counter) }; Tick = new TickCommand( Method.GET, new Uri("products/{base}-{counter}/ticker", UriKind.Relative), false, typeof(TickModel), param); param = new List <ExchangeParameter> { new ExchangeParameter(ParameterMethod.Url, "base", StandardParameter.Base), new ExchangeParameter(ParameterMethod.Url, "counter", StandardParameter.Counter) }; param = new List <ExchangeParameter> { new ExchangeParameter(ParameterMethod.Url, "base", StandardParameter.Base), new ExchangeParameter(ParameterMethod.Url, "counter", StandardParameter.Counter) }; OrderBook = new OrderBookCommand( Method.GET, new Uri("products/{base}-{counter}/book?level=2", UriKind.Relative), false, typeof(OrderBookModel), param); // /products/<product-id>/trades param = new List <ExchangeParameter> { new ExchangeParameter(ParameterMethod.Url, "base", StandardParameter.Base), new ExchangeParameter(ParameterMethod.Url, "counter", StandardParameter.Counter) }; Transactions = new TransactionsCommand( Method.GET, new Uri("products/{base}-{counter}/trades", UriKind.Relative), false, typeof(List <TransactionModel>), param); AccountBalance = new AccountBalanceCommand( Method.GET, new Uri("accounts", UriKind.Relative), true, typeof(List <AccountBalanceModel>)); OpenOrders = new OpenOrdersCommand( Method.GET, new Uri("orders", UriKind.Relative), true, typeof(List <OpenOrderModel>)); UserTransactions = new UserTransactionsCommand( Method.GET, new Uri("fills", UriKind.Relative), true, typeof(List <UserTransactionModel>)); }