/// <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); }