internal static PeerListenerBuilder WithPort(this PeerListenerBuilder builder, SwarmSettings settings) { if (settings.ListenerPort != null) { builder = builder.WithPort(settings.ListenerPort.Value); } return(builder); }
private void StartListener() { if (Settings.Listener) { PeerListenerHooks hooks = new PeerListenerHooks { OnConnectionArrived = OnConnectionArrived, OnListenerStarted = OnListenerStarted, OnListenerFailed = OnListenerFailed }; Listener = new PeerListenerBuilder() .WithNetwork(Network) .WithPort(Settings) .Build(hooks); Listener.Start(); } }