public void UpdateSocketServerStats(SocketServerStats stats) { if (_cache != null) _cache.UpdateSocketServerStats(stats); }
/// <summary> /// Update socket server statistics /// </summary> /// <param name="stats"></param> public void UpdateSocketServerStats(SocketServerStats stats) { Interlocked.Exchange(ref s_clientsRequests, s_clientsRequests + stats.Requests); Interlocked.Exchange(ref s_clientsBytesSent, s_clientsBytesSent + stats.BytesSent); Interlocked.Exchange(ref s_clientsBytesRecieved, s_clientsBytesRecieved + stats.BytesRecieved); }