public RelayServerFactory( RelayServerConfiguration configuration, IDedicatedServerPortAllocator dedicatedServerPortAllocator) { _configuration = configuration; _dedicatedServerPortAllocator = dedicatedServerPortAllocator; }
public RelayServerService( RelayServerConfiguration configuration, IRelayServerFactory relayServerFactory) { _configuration = configuration; _relayServerFactory = relayServerFactory; _logger = Log.ForContext <RelayServerService>(); }
public DedicatedServerPortAllocator(RelayServerConfiguration relayServerConfiguration) { _relayServerConfiguration = relayServerConfiguration; _lock = new(); _acquiredRelayServerPorts = new(); _releasedRelayServerPorts = new(); _lastPort = relayServerConfiguration.BasePort; }