public static OpenOrderBackendRequest ToBackendContract(this NewOrderClientContract src, string clientId) { return(new OpenOrderBackendRequest { ClientId = clientId, Order = src.ToBackendContract() }); }
public async Task <MtClientResponse <OrderClientContract> > PlaceOrder(string clientId, NewOrderClientContract request) { var backendRequest = request.ToBackendContract(clientId); var backendResponse = await _httpRequestService.RequestWithRetriesAsync <OpenOrderBackendResponse>(backendRequest, "order.place", IsLiveAccount(backendRequest.Order.AccountId)); return(backendResponse.ToClientContract()); }