handleCall method
Future<GeneratedMessage>
handleCall(
- ServerContext ctx,
- String methodName,
- 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');
}
}