private static async Task HandleModifyCurve() { Console.WriteLine("-------------"); Console.WriteLine("Provide curve order id for modification:"); var orderId = RequestOrderId(); try { var existingCurveOder = await _auctionApiClient.GetCurveOrderAsync(orderId); Console.WriteLine("Existing curve order:"); ConsoleHelper.WriteCurveOrder(existingCurveOder); Console.WriteLine("Dropping curve for first contract..."); existingCurveOder.Curves.RemoveAt(0); await _auctionApiClient.ModifyCurveOrder(orderId, existingCurveOder.Curves); var modifiedOrder = await _auctionApiClient.GetCurveOrderAsync(orderId); Console.WriteLine("Modified curve order:"); ConsoleHelper.WriteCurveOrder(modifiedOrder); } catch (AuctionApiException exception) { WriteException(exception); } catch (ApiException exception) { WriteException(exception); } }
public static async Task CancelCurveOrder(this IAuctionApiClient apiClient, Guid orderId) { await apiClient.ModifyCurveOrder(orderId, new List <Curve>()); }