handleCall method

Future<GeneratedMessage> handleCall(
  1. ServerContext ctx,
  2. String methodName,
  3. GeneratedMessage request
)
override

Dispatches the call. The request object should come from createRequest.

Implementation

$async.Future<$pb.GeneratedMessage> handleCall($pb.ServerContext ctx, $core.String methodName, $pb.GeneratedMessage request) {
  switch (methodName) {
    case 'CancelOrder': return this.cancelOrder(ctx, request as $7.OrderID);
    case 'BuyStock': return this.buyStock(ctx, request as $7.StockOrderDetail);
    case 'SellStock': return this.sellStock(ctx, request as $7.StockOrderDetail);
    case 'BuyOddStock': return this.buyOddStock(ctx, request as $7.OddStockOrderDetail);
    case 'SellOddStock': return this.sellOddStock(ctx, request as $7.OddStockOrderDetail);
    case 'SellFirstStock': return this.sellFirstStock(ctx, request as $7.StockOrderDetail);
    case 'BuyFuture': return this.buyFuture(ctx, request as $7.FutureOrderDetail);
    case 'SellFuture': return this.sellFuture(ctx, request as $7.FutureOrderDetail);
    case 'SellFirstFuture': return this.sellFirstFuture(ctx, request as $7.FutureOrderDetail);
    case 'BuyOption': return this.buyOption(ctx, request as $7.OptionOrderDetail);
    case 'SellOption': return this.sellOption(ctx, request as $7.OptionOrderDetail);
    case 'SellFirstOption': return this.sellFirstOption(ctx, request as $7.OptionOrderDetail);
    case 'GetLocalOrderStatusArr': return this.getLocalOrderStatusArr(ctx, request as $1.Empty);
    case 'GetSimulateOrderStatusArr': return this.getSimulateOrderStatusArr(ctx, request as $1.Empty);
    case 'GetFuturePosition': return this.getFuturePosition(ctx, request as $1.Empty);
    case 'GetStockPosition': return this.getStockPosition(ctx, request as $1.Empty);
    case 'GetSettlement': return this.getSettlement(ctx, request as $1.Empty);
    case 'GetAccountBalance': return this.getAccountBalance(ctx, request as $1.Empty);
    case 'GetMargin': return this.getMargin(ctx, request as $1.Empty);
    default: throw $core.ArgumentError('Unknown method: $methodName');
  }
}