public SipProviderDiagnosticInfo GetDiagnosticsInfo() { var info = new SipProviderDiagnosticInfo(); info.BytesReceived = _contextSource.BytesReceived; info.PacketsReceived = _contextSource.PacketsReceived; info.BytesSent = _contextSource.BytesSent; info.PacketsSent = _contextSource.PacketsSent; info.PacketsReceived = _contextSource.PacketsReceived; info.ActiveThreads = (int)_contextSource.PerformanceCountersReader.ActiveThreads; info.InUseThreads = (int)_contextSource.PerformanceCountersReader.InUseThreads; info.WorkItemsProcessed = (int)_contextSource.PerformanceCountersReader.WorkItemsProcessed; info.WorkItemsQueued = (int)_contextSource.PerformanceCountersReader.WorkItemsQueued; info.AvgExecutionTime = _contextSource.PerformanceCountersReader.AvgExecutionTime; info.MaximumExecutionTime = _contextSource.PerformanceCountersReader.MaximumExecutionTime; info.MaximumQueueWaitTime = _contextSource.PerformanceCountersReader.MaximumQueueWaitTime; return(info); }
public SipProviderDiagnosticInfo GetDiagnosticsInfo() { var info = new SipProviderDiagnosticInfo(); info.BytesReceived = _contextSource.BytesReceived; info.PacketsReceived = _contextSource.PacketsReceived; info.BytesSent = _contextSource.BytesSent; info.PacketsSent = _contextSource.PacketsSent; info.PacketsReceived = _contextSource.PacketsReceived; info.ActiveThreads = (int)_contextSource.PerformanceCountersReader.ActiveThreads; info.InUseThreads = (int)_contextSource.PerformanceCountersReader.InUseThreads; info.WorkItemsProcessed = (int)_contextSource.PerformanceCountersReader.WorkItemsProcessed; info.WorkItemsQueued = (int)_contextSource.PerformanceCountersReader.WorkItemsQueued; info.AvgExecutionTime = _contextSource.PerformanceCountersReader.AvgExecutionTime; info.MaximumExecutionTime = _contextSource.PerformanceCountersReader.MaximumExecutionTime; info.MaximumQueueWaitTime = _contextSource.PerformanceCountersReader.MaximumQueueWaitTime; return info; }