Пример #1
0
        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);
            }
        }
Пример #2
0
 public static async Task CancelCurveOrder(this IAuctionApiClient apiClient, Guid orderId)
 {
     await apiClient.ModifyCurveOrder(orderId, new List <Curve>());
 }