private void OnReceiveProfileFrame(HoloToolkit.Sharing.ProfileFrame newFrame) { if (App.ProfilerApp.Recording) { this.frames.Add(new FrameData(newFrame)); while (this.frames.Count > MaxFrames) { this.frames.RemoveAt(0); } for(int i = 0; i < newFrame.GetLogMessageCount(); ++i) { this.logs.Add(new LogData(newFrame.GetLogMessage(i))); } } }