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); }
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; }
private void OnFrameReceived(FrameData frameData) { var handler = FrameReceived; if(handler != null) handler(this, new FrameReceivedEventArgs(frameData)); }