public FrameData(MixedRealityToolkit.Sharing.ProfileFrame xFrame) { this.profileFrame = xFrame; for (int i = 0; i < this.profileFrame.GetThreadCount(); ++i) { this.threads.Add(new ThreadData(this.profileFrame.GetThread(i))); } }
private void OnReceiveProfileFrame(MixedRealityToolkit.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))); } } }