void GetEndpoint(ReceiveEndpointEvent endpointEvent) { var endpoint = _endpoints.GetOrAdd(endpointEvent.InputAddress, address => new Endpoint()); endpoint.ReceiveEndpoint ??= endpointEvent.ReceiveEndpoint; }
void UpdateEndpoint(ReceiveEndpointEvent endpointEvent) { _endpoints.AddOrUpdate(endpointEvent.InputAddress, endpointEvent.ReceiveEndpoint, (address, _) => endpointEvent.ReceiveEndpoint); }