示例#1
0
 public void Join(GossipClusterMember member)
 {
     if (member == null) throw new ArgumentNullException("member");
     bool added = false;
     _members.GetOrAdd(member.RemoteNodeId, id =>
                                                {
                                                    added = true;
                                                    return member;
                                                });
     if (added) OnNewMember(this, member);
 }
示例#2
0
        public void Join(GossipClusterMember member)
        {
            if (member == null)
            {
                throw new ArgumentNullException("member");
            }
            bool added = false;

            _members.GetOrAdd(member.RemoteNodeId, id =>
            {
                added = true;
                return(member);
            });
            if (added)
            {
                OnNewMember(this, member);
            }
        }