コード例 #1
0
ファイル: ProcessSession.cs プロジェクト: wenchun/NGinnBPM
 public ProcessSession(TaskPersisterSession taskPersister, IMessageBus bus, IServiceResolver serviceResolver)
 {
     MessageBus      = bus;
     TaskPersister   = taskPersister;
     ServiceResolver = ServiceResolver;
     SyncQueue       = new Queue <ProcessMessage>();
     AsyncQueue      = new Queue <ProcessMessage>();
 }
コード例 #2
0
        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);
        }