public JavaNetworkProvider(JavaClient client) { Client = client; NetworkReportTimer = new Timer( state => { long packetSizeOut = Interlocked.Exchange(ref Client.PacketSizeOut, 0L); long packetSizeIn = Interlocked.Exchange(ref Client.PacketSizeIn, 0L); long packetCountOut = Interlocked.Exchange(ref Client.PacketsOut, 0L); long packetCountIn = Interlocked.Exchange(ref Client.PacketsIn, 0L); _connectionInfo = new ConnectionInfo( Client.StartTime, Client.Latency, null, null, null, null, null, packetSizeIn, packetSizeOut, packetCountIn, packetCountOut); }, null, 1000L, 1000L); }
public JavaNetworkProvider(JavaClient client) { Client = client; }