示例#1
0
        /// <summary>
        /// </summary>
        /// <param name="dto"></param>
        /// <param name="user"></param>
        /// <param name="game"></param>
        /// <returns></returns>
        private Order CreateOrder(OpenOrderInfo dto, string user)
        {
            if (dto == null)
            {
                throw new ArgumentNullException(nameof(dto));
            }
            if (user == null)
            {
                throw new ArgumentNullException(nameof(user));
            }

            var order = new Order(dto.Volume, dto.Direction, user)
            {
                Id = _orderIdGenerator.Next()
            };

            order.OpenInfo.ClientPostTime = dto.ClientPostTime;


            return(order);
        }