internal static PeerListenerBuilder WithPort(this PeerListenerBuilder builder, SwarmSettings settings) { if (settings.ListenerPort != null) { builder = builder.WithPort(settings.ListenerPort.Value); } return(builder); }
internal static CoordinatorBuilder WithExchange(this CoordinatorBuilder builder, SwarmSettings settings, PeersHooks hooks) { if (settings.Metadata) { builder = builder.WithPlugin(new PeersPlugin(hooks)); } return(builder); }
public SwarmClient(SwarmSettings settings) { this.settings = settings; this.runtime = new RuntimeInstance(); }
internal static CoordinatorBuilder WithMetadata(this CoordinatorBuilder builder, SwarmSettings settings, MetadataHooks hooks) { if (settings.Metadata) { builder = builder.WithPlugin(new MetadataPlugin(hooks)); } return(builder); }
public SwarmClient() { settings = new SwarmSettings(); runtime = new RuntimeInstance(); }