public override Task <LimitOrderCancelResponse> CancelLimitOrder(LimitOrderCancel request, ServerCallContext context) { using var activity = MyTelemetry.StartActivity("CancelLimitOrder"); activity?.AddTag("operationId", request.Id) .AddTag("brokerId", request.BrokerId) .AddTag("accountId", request.AccountId) .AddTag("walletId", request.WalletId) .AddTag("orderIds", request.LimitOrderId); return(_tradingServiceClient.CancelLimitOrderAsync(request, cancellationToken: context.CancellationToken) .ResponseAsync); }
public async Task <OperationResponse> CancelAsync(string brokerId, Guid limitOrderId) { LimitOrderCancel request = new LimitOrderCancel { Id = Guid.NewGuid().ToString(), BrokerId = brokerId, LimitOrderId = { limitOrderId.ToString() } }; var response = await _matchingEngineClient.Trading.CancelLimitOrderAsync(request); var result = new OperationResponse(response); return(result); }
async Task <LimitOrderCancelResponse> ITradingServiceClient.CancelLimitOrderAsync(LimitOrderCancel request, CancellationToken cancellationToken) { return(await CancelLimitOrderAsync(request, cancellationToken : cancellationToken)); }
LimitOrderCancelResponse ITradingServiceClient.CancelLimitOrder(LimitOrderCancel request, CancellationToken cancellationToken) { return(CancelLimitOrder(request, cancellationToken: cancellationToken)); }
public Task <LimitOrderCancelResponse> CancelLimitOrderAsync(LimitOrderCancel request, CancellationToken cancellationToken = new CancellationToken()) { throw new System.NotImplementedException(); }
public async Task <Response> CancelLimitOrderAsync(LimitOrderCancel request, CancellationToken cancellationToken = default) { return(await _client.CancelLimitOrderAsync(request, cancellationToken : cancellationToken)); }