// (0.3.2)リハーサルモードを実装。 // (0.3.0) public void AddOrder(int?questionID) { if (questionID.HasValue) { Logs.AddOrder(questionID.Value); if (!IsRehearsal) { AddOperationHistory(new AddOrderCache(this, questionID)); } } else { Logs.AddFirstOrder(); } this.OrderAdded(this, new OrderEventArgs(questionID)); }