public MultiHashRequestProducer(IEventConduit eventConduit) { EventConduit = eventConduit; eventConduit.AddEventListener(this); SubmittedApplicationHashes = new HashSet <string>(); PendingApplications = new ConcurrentQueue <IApplication>(); }
public ProducerController(IEventConduit eventConduit) { EventConduit = eventConduit; ConnectionProducer = new ConnectionProducer(eventConduit); ApplicationProducer = new WindowsApplicationProducer(eventConduit); RequestProducer = new MultiHashRequestProducer(eventConduit); ResultProducer = new ExecutedHashRequestProducer(eventConduit); }
public ConnectionProducer(IEventConduit eventConduit) { EventConduit = eventConduit; }
public WindowsApplicationProducer(IEventConduit eventConduit) { EventConduit = eventConduit; eventConduit.AddEventListener(this); }
public ExecutedHashRequestProducer(IEventConduit eventConduit) { EventConduit = eventConduit; eventConduit.AddEventListener(this); RequestsToExecute = new ConcurrentQueue <IRequest>(); }