public PeerConnectorContext(PeerConnectorDependencies dependencies, PeerConnectorHooks hooks, PeerConnectorConfiguration configuration) { this.dependencies = dependencies; this.hooks = hooks; this.configuration = configuration; queue = new LeakQueue <PeerConnectorContext>(this); }
public MetafileContext(MetafileParameters parameters, MetafileDependencies dependencies, MetafileHooks hooks) { this.parameters = parameters; this.dependencies = dependencies; this.hooks = hooks; queue = new LeakQueue <MetafileContext>(this); destination = new MetafileDestination(this); }
public DataGetContext(DataGetParameters parameters, DataGetDependencies dependencies, DataGetConfiguration configuration, DataGetHooks hooks) { this.parameters = parameters; this.dependencies = dependencies; this.configuration = configuration; this.hooks = hooks; queue = new LeakQueue<DataGetContext>(this); }
public MetagetContext(MetagetParameters parameters, MetagetDependencies dependencies, MetagetHooks hooks, MetagetConfiguration configuration) { this.parameters = parameters; this.dependencies = dependencies; this.hooks = hooks; this.configuration = configuration; queue = new LeakQueue <MetagetContext>(this); }
public MetashareContext(MetashareParameters parameters, MetashareDependencies dependencies, MetashareConfiguration configuration, MetashareHooks hooks) { this.parameters = parameters; this.dependencies = dependencies; this.configuration = configuration; this.hooks = hooks; collection = new MetashareCollection(); queue = new LeakQueue <MetashareContext>(this); }
public OmnibusContext(OmnibusParameters parameters, OmnibusDependencies dependencies, OmnibusConfiguration configuration, OmnibusHooks hooks) { this.parameters = parameters; this.dependencies = dependencies; this.hooks = hooks; this.configuration = configuration; reservations = new OmnibusReservationCollection(configuration.LeaseDuration); queue = new LeakQueue <OmnibusContext>(this); states = new OmnibusStateCollection(); bitfields = new OmnibusBitfieldCollection(); }
public TrackerGetContext(TrackerGetParameters parameters, TrackerGetDependencies dependencies, TrackerGetConfiguration configuration, TrackerGetHooks hooks) { this.parameters = parameters; this.dependencies = dependencies; this.configuration = configuration; this.hooks = hooks; this.udp = new TrackerGetUdpService(this); this.http = new TrackerGetHttpService(this); this.collection = new TrackerGetCollection(); this.queue = new LeakQueue <TrackerGetContext>(this); }