Exemple #1
0
        public FrameData(HoloToolkit.Sharing.ProfileFrame xFrame)
        {
            this.profileFrame = xFrame;

            for(int i = 0; i < this.profileFrame.GetThreadCount(); ++i)
            {
                this.threads.Add(new ThreadData(this.profileFrame.GetThread(i)));
            }
        }
Exemple #2
0
        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)));
                }
            }
        }
Exemple #3
0
        public StreamData(HoloToolkit.Sharing.ProfilerStream newStream, string remoteName)
        {
            this.remoteSystemName = remoteName;

            this.frames = new ObservableCollection<FrameData>();
            this.logs = new ObservableCollection<LogData>();

            this.adapter = new HoloToolkit.Sharing.ProfilerStreamAdapter();
            this.adapter.ConnectedEvent += OnConnected;
            this.adapter.ConnectFailedEvent += OnConnectFailed;
            this.adapter.DisconnectedEvent += OnDisconnected;
            this.adapter.ReceiveFrameEvent += OnReceiveProfileFrame;

            this.stream = newStream;
            this.stream.AddListener(this.adapter);
            this.stream.Connect();
        }
Exemple #4
0
 public ThreadData(HoloToolkit.Sharing.ProfileThread newThread)
 {
     this.thread = newThread;
     this.ThreadID = newThread.GetThreadID();
 }
 private void SessionManagerListener_SessionAdded(HoloToolkit.Sharing.Session session)
 {
     UpdateCurrentSession();
 }
Exemple #6
0
 public LogData(HoloToolkit.Sharing.LogMessage msg)
 {
     this.logMsg = msg;
 }
Exemple #7
0
 public SampleData(HoloToolkit.Sharing.ProfileSample sample, int index, HoloToolkit.Sharing.ProfileThread thread)
 {
     this.xSample = sample;
     this.xThread = thread;
     this.sampleIndex = index;
 }