Esempio n. 1
0
        internal static PeerListenerBuilder WithPort(this PeerListenerBuilder builder, SwarmSettings settings)
        {
            if (settings.ListenerPort != null)
            {
                builder = builder.WithPort(settings.ListenerPort.Value);
            }

            return(builder);
        }
Esempio n. 2
0
        internal static CoordinatorBuilder WithExchange(this CoordinatorBuilder builder, SwarmSettings settings, PeersHooks hooks)
        {
            if (settings.Metadata)
            {
                builder = builder.WithPlugin(new PeersPlugin(hooks));
            }

            return(builder);
        }
Esempio n. 3
0
 public SwarmClient(SwarmSettings settings)
 {
     this.settings = settings;
     this.runtime  = new RuntimeInstance();
 }
Esempio n. 4
0
        internal static CoordinatorBuilder WithMetadata(this CoordinatorBuilder builder, SwarmSettings settings, MetadataHooks hooks)
        {
            if (settings.Metadata)
            {
                builder = builder.WithPlugin(new MetadataPlugin(hooks));
            }

            return(builder);
        }
Esempio n. 5
0
 public SwarmClient()
 {
     settings = new SwarmSettings();
     runtime  = new RuntimeInstance();
 }