Exemple #1
0
        public static ARequest Read(BinaryReader reader)
        {
            RequestType request_type = reader.ReadEnum <RequestType>();

            switch (request_type)
            {
            case RequestType.RequestConnectAccount:
                return(RequestConnectAccount.ReadStatic(reader));

            case RequestType.RequestConnectProvideIndicator:
                return(RequestConnectProvideIndicator.ReadStatic(reader));

            case RequestType.RequestConnectProvideExpert:
                return(RequestConnectProvideExpert.ReadStatic(reader));

            case RequestType.RequestAccountOnTimer:
                return(RequestAccountOnTimer.ReadStatic(reader));

            case RequestType.RequestAccountOnTick:
                return(RequestAccountOnTick.ReadStatic(reader));

            case RequestType.RequestDisconnect:
                return(RequestDisconnect.ReadStatic(reader));

            default:
                throw new Exception("Unkown request type: " + request_type);
            }
        }
 private void HandleRequestAccountOnTimer(ConnectionTradingOnServer client, RequestAccountOnTimer request)
 {
     //request.Bid, request.Ask
     //    ser
     Console.WriteLine(request.Bid + " " + request.Ask);
     client.Send(new ResponseAccountOnTick(new TradingOrderCommand(TradingOrderType.Long, 1.0, 1.0, 0.0, 0.0, 2.0)));
 }