Exemple #1
0
        private HyperionReply ReceiveReply()
        {
            var header = new byte[4];

            _stream.Read(header, 0, 4);
            var size = (header[0] << 24) | (header[1] << 16) | (header[2] << 8) | (header[3]);
            var data = new byte[size];

            _stream.Read(data, 0, size);
            var reply = HyperionReply.ParseFrom(data);

            return(reply);
        }
Exemple #2
0
        private static HyperionReply ReceiveReply()
        {
            Stream input  = _socket.GetStream();
            var    header = new byte[4];

            input.Read(header, 0, 4);
            var size = (header[0] << 24) | (header[1] << 16) | (header[2] << 8) | (header[3]);
            var data = new byte[size];

            input.Read(data, 0, size);
            var reply = HyperionReply.ParseFrom(data);

            return(reply);
        }
        private static HyperionReply ReceiveReply()
        {
            try
            {
                Stream input  = _socket.GetStream();
                var    header = new byte[4];
                input.Read(header, 0, 4);
                var size = (header[0] << 24) | (header[1] << 16) | (header[2] << 8) | (header[3]);
                var data = new byte[size];
                input.Read(data, 0, size);
                var reply = HyperionReply.ParseFrom(data);

                return(reply);
            }
            catch (Exception e)
            {
                Notifications.Error("Error during reeceive hyperion reply: " + e.Message);
                return(null);
            }
        }
Exemple #4
0
        private HyperionReply receiveReply()
        {
            try
            {
                Stream input  = _socket.GetStream();
                byte[] header = new byte[4];
                input.Read(header, 0, 4);
                int    size = (header[0] << 24) | (header[1] << 16) | (header[2] << 8) | (header[3]);
                byte[] data = new byte[size];
                input.Read(data, 0, size);
                HyperionReply reply = HyperionReply.ParseFrom(data);
                Log.Error(reply.ToString());
                return(reply);
            }
            catch (Exception e)
            {
                Log.Error("HyperionHandler - Error while receiving reply from proto request");
                Log.Error("HyperionHandler - Exception: {0}", e.Message);

                ReInitialise(false);
                return(null);
            }
        }