public static PNCounter Merge(PNCounter pna, PNCounter pnb, string clientId = null) { return new PNCounter(clientId ?? DefaultClientId()) { P = GCounter.Merge(pna.P, pnb.P, clientId ?? DefaultClientId()), N = GCounter.Merge(pna.N, pnb.N, clientId ?? DefaultClientId()) }; }
public bool Equals(PNCounter other) { if (ReferenceEquals(null, other)) return false; if (ReferenceEquals(this, other)) return true; return P.Equals(other.P) && N.Equals(other.N); }
public bool Equals(PNCounter other) { if (ReferenceEquals(null, other)) return false; if (ReferenceEquals(this, other)) return true; return Equals(Value, other.Value); }