public ProcessSession(TaskPersisterSession taskPersister, IMessageBus bus, IServiceResolver serviceResolver) { MessageBus = bus; TaskPersister = taskPersister; ServiceResolver = ServiceResolver; SyncQueue = new Queue <ProcessMessage>(); AsyncQueue = new Queue <ProcessMessage>(); }
public static ProcessSession CreateNew(ProcessRunner r, TaskPersisterSession ps) { var s = new ProcessSession { _runner = r, _persisterSession = ps }; if (s._persisterSession == null) { throw new Exception("Task persister session not present"); } return(s); }