public SwarmSettings() { Listener = false; Connector = true; Strategy = "rarest-first"; Metadata = true; Exchange = true; NetworkHooks = new NetworkPoolHooks(); }
private void StartNetwork() { NetworkPoolHooks hooks = new NetworkPoolHooks { OnConnectionTerminated = OnConnectionTerminated }; Network = new NetworkPoolBuilder() .WithPipeline(Pipeline) .WithWorker(Worker) .WithMemory(Memory.AsNetwork()) .WithBufferSize(256 * 1024) .Build(hooks); Network.Start(); }
public NetworkFixture() { pipeline = new LeakPipeline(); pipeline.Start(); worker = new CompletionThread(); worker.Start(); hooks = new NetworkPoolHooks(); pool = new NetworkPoolBuilder() .WithPipeline(pipeline) .WithWorker(worker) .WithMemory(new NetworkMemory()) .Build(hooks); pool.Start(); }