コード例 #1
0
        public void OnRendered(IPrice price)
        {
            var priceLatency = price as IPriceLatency;

            if (priceLatency != null)
            {
                priceLatency.DisplayedOnUi();
                _uiLatency.AddObservation((long)priceLatency.UiProcessingTimeMs);
                _combinedLatency.AddObservation((long)priceLatency.TotalLatencyMs);
            }
        }
コード例 #2
0
        public void OnReceived(IPrice price)
        {
            var priceLatency = price as IPriceLatency;

            if (priceLatency != null)
            {
                priceLatency.ReceivedInGuiProcess();
                lock (_histogramLock)
                {
                    _serverLatency.AddObservation((long)priceLatency.ServerToClientMs);
                }
            }
        }