Пример #1
0
        internal static PeerListenerBuilder WithPort(this PeerListenerBuilder builder, SwarmSettings settings)
        {
            if (settings.ListenerPort != null)
            {
                builder = builder.WithPort(settings.ListenerPort.Value);
            }

            return(builder);
        }
Пример #2
0
        internal static CoordinatorBuilder WithExchange(this CoordinatorBuilder builder, SwarmSettings settings, PeersHooks hooks)
        {
            if (settings.Metadata)
            {
                builder = builder.WithPlugin(new PeersPlugin(hooks));
            }

            return(builder);
        }
Пример #3
0
 public SwarmClient(SwarmSettings settings)
 {
     this.settings = settings;
     this.runtime  = new RuntimeInstance();
 }
Пример #4
0
        internal static CoordinatorBuilder WithMetadata(this CoordinatorBuilder builder, SwarmSettings settings, MetadataHooks hooks)
        {
            if (settings.Metadata)
            {
                builder = builder.WithPlugin(new MetadataPlugin(hooks));
            }

            return(builder);
        }
Пример #5
0
 public SwarmClient()
 {
     settings = new SwarmSettings();
     runtime  = new RuntimeInstance();
 }