public ConnectionEndPoint(IPEndPoint hostIpEndPoint, IServerNameResolver serverNameResolver, IContactPoint contactPoint) { _serverNameResolver = serverNameResolver ?? throw new ArgumentNullException(nameof(serverNameResolver)); ContactPoint = contactPoint; SocketIpEndPoint = hostIpEndPoint ?? throw new ArgumentNullException(nameof(hostIpEndPoint)); EndpointFriendlyName = hostIpEndPoint.ToString(); }
public ContactPointOptional(IContactPoint contactPoint) { Name = contactPoint.Name; NameEn = contactPoint.NameEn; Email = contactPoint.Email; Telephone = contactPoint.Telephone; FaxNumber = contactPoint.FaxNumber; Url = contactPoint.Url; AvailableLanguage = contactPoint.AvailableLanguage; }
public SniConnectionEndPoint(IPEndPoint socketIpEndPoint, IPEndPoint hostIpEndPoint, string serverName, IContactPoint contactPoint) { SocketIpEndPoint = socketIpEndPoint ?? throw new ArgumentNullException(nameof(socketIpEndPoint)); _hostIpEndPoint = hostIpEndPoint; _serverName = serverName; ContactPoint = contactPoint; var stringBuilder = new StringBuilder(hostIpEndPoint?.ToString() ?? socketIpEndPoint.ToString()); if (hostIpEndPoint == null && serverName != null) { stringBuilder.Append($" ({serverName})"); } EndpointFriendlyName = stringBuilder.ToString(); }
/// <summary> /// Adds the host if not exists /// </summary> public Host Add(IPEndPoint key, IContactPoint contactPoint) { var newHost = new Host(key, contactPoint); var host = _hosts.GetOrAdd(key, newHost); if (!ReferenceEquals(newHost, host)) { //The host was not added, return the existing host return(host); } //The node was added host.Down += OnHostDown; host.Up += OnHostUp; Added?.Invoke(newHost); return(host); }
public bool Equals(IContactPoint other) { return(Equals((object)other)); }
public ContactPointDTO(IContactPoint contactPoint) : base(contactPoint) { }
public SniConnectionEndPoint(IPEndPoint socketIpEndPoint, string serverName, IContactPoint contactPoint) : this(socketIpEndPoint, null, serverName, contactPoint) { }
internal Host(IPEndPoint address, IContactPoint contactPoint) { Address = address ?? throw new ArgumentNullException(nameof(address)); Workloads = WorkloadsDefault; ContactPoint = contactPoint; }
internal IEnumerable <IConnectionEndPoint> UpdateResolvedContactPoint(IContactPoint contactPoint, IEnumerable <IConnectionEndPoint> endpoints) { return(_resolvedContactPoints.AddOrUpdate(contactPoint, _ => endpoints, (_, __) => endpoints)); }
internal Host AddHost(IPEndPoint address, IContactPoint contactPoint) { return(Hosts.Add(address, contactPoint)); }