public Gossip Copy(ImmutableSortedSet<Member> members = null, GossipOverview overview = null, VectorClock version = null) { return new Gossip(members ?? _members, overview ?? _overview, version ?? _version); }
/// <summary> /// Creates a new <see cref="Gossip"/> from the given set of members. /// </summary> /// <param name="members">The current membership of the cluster.</param> /// <returns>A gossip object for the given members.</returns> public static Gossip Create(ImmutableSortedSet <Member> members) { if (members.IsEmpty) { return(Empty); } return(Empty.Copy(members: members)); }