Beispiel #1
0
 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;
        }