public override bool Equals(object obj) { if (obj == null || GetType() != obj.GetType()) { return(false); } ReceivedValues received = (ReceivedValues)obj; if (this.Values.Count != received.Values.Count) { return(false); } return(true); }
public void StartServer(SelectCounter selectCountersDelegate, ReceivedValues receivedValuesDelegate) { selectCounters = selectCountersDelegate; receivedValues = receivedValuesDelegate; System.Security.Principal.SecurityIdentifier sid = new System.Security.Principal.SecurityIdentifier(System.Security.Principal.WellKnownSidType.WorldSid, null); PipeAccessRule pac = new PipeAccessRule(sid, PipeAccessRights.ReadWrite, System.Security.AccessControl.AccessControlType.Allow); PipeSecurity ps = new PipeSecurity(); ps.AddAccessRule(pac); sid = null; pipeServer = new NamedPipeServerStream(serverPipeName, PipeDirection.InOut, serverInstances, PipeTransmissionMode.Message, PipeOptions.Asynchronous, 1024, 1024, ps); AsyncCallback myCallback = new AsyncCallback(AsyncPipeCallback); pipeServer.BeginWaitForConnection(myCallback, null); }
public void AddValues(int receivedBytesPerSecond, int sentBytesPerSecond) { ReceivedValues.Add(receivedBytesPerSecond); SentValues.Add(sentBytesPerSecond); }