Ejemplo n.º 1
0
        private void ParseMessage(byte[] packet)
        {
            var frameData = new FrameData();
            frameData.FrameEvents = new List<FrameEvent>();

            using (var stream = new MemoryStream(packet))
            using (var reader = new BinaryReader(stream))
            {
                frameData.StartTime = reader.ReadInt64();
                frameData.EndTime = reader.ReadInt64();

                var numEvents = reader.ReadInt32();
                for (var i = 0; i < numEvents; i++)
                {
                    var frameEvent = new FrameEvent {CounterName = reader.ReadString(), FrameTime = reader.ReadSingle()};
                    frameData.FrameEvents.Add(frameEvent);
                }
            }

            OnFrameReceived(frameData);
        }
Ejemplo n.º 2
0
        public static void Init(int port)
        {
            Profile.NetworkMode = true;

            _tcpChannel = new TcpChannel(port);
            _tcpChannel.ClientConnected += OnClientConnected;

            _frameTime = Stopwatch.StartNew();
            _frameData = new FrameData {FrameEvents = new List<FrameEvent>()};
            _hasBeenInitialized = true;
        }
 public FrameReceivedEventArgs(FrameData frameData)
 {
     _frameData = frameData;
 }
Ejemplo n.º 4
0
 private void OnFrameReceived(FrameData frameData)
 {
     var handler = FrameReceived;
     if(handler != null)
         handler(this, new FrameReceivedEventArgs(frameData));
 }