public async Task <CallResult <KunaPlacedOrderV2> > PlaceOrderV2Async(KunaOrderTypeV2 type, KunaOrderSideV2 side, decimal volume, decimal price, string market, CancellationToken ct = default) { var parameters = new Dictionary <string, object>() { { "side", JsonConvert.SerializeObject(side, new OrderSideConverter()) }, { "type", JsonConvert.SerializeObject(type, new OrderTypeV2Converter()) }, { "volume", volume.ToString(CultureInfo.GetCultureInfo("en-US")) }, { "market", market }, { "price", price.ToString(CultureInfo.GetCultureInfo("en-US")) } }; return(await SendRequestAsync <KunaPlacedOrderV2>(GetUrl(OrdersV2Endpoint), HttpMethod.Post, ct, parameters, true).ConfigureAwait(false)); }
public CallResult <KunaPlacedOrderV2> PlaceOrderV2(KunaOrderTypeV2 type, KunaOrderSideV2 side, decimal volume, decimal price, string market) => PlaceOrderV2Async(type, side, volume, price, market).Result;