/// <summary> /// 退回处理时的NodeMediator的构造函数 /// </summary> /// <param name="backwardContext">退回上下文</param> /// <param name="session">Session</param> internal NodeMediator(BackwardContext backwardContext, WfAppRunner appRunner, IDbContext dbContext, ILoggerFactory loggerFactory) { _dataAccessor = dbContext; _loggerFactory = loggerFactory; _logger = _loggerFactory.CreateLogger <NodeMediator>(); _backwardContext = backwardContext; AppRunner = appRunner; Linker.FromActivity = backwardContext.BackwardFromActivity; }
internal NodeMediatorBackward(BackwardContext backwardContext, IDbSession session) : base(backwardContext, session) { }
internal WfRuntimeManager() { AppRunner = new WfAppRunner(); BackwardContext = new BackwardContext(); }
/// <summary> /// 退回处理时的NodeMediator的构造函数 /// </summary> /// <param name="backwardContext">退回上下文</param> /// <param name="session">Session</param> internal NodeMediator(BackwardContext backwardContext, IDbSession session) { _session = session; _backwardContext = backwardContext; Linker.FromActivity = backwardContext.BackwardFromActivity; }
internal NodeMediatorBackward(BackwardContext backwardContext, WfAppRunner runner, IDbContext dbContext, ILoggerFactory loggerFactory) : base(backwardContext, runner, dbContext, loggerFactory) { }
/// <summary> /// 退回处理时的NodeMediator的构造函数 /// </summary> /// <param name="backwardContext"></param> /// <param name="session"></param> internal NodeMediator(BackwardContext backwardContext, IDbSession session) { _session = session; _backwardContext = backwardContext; Linker.FromActivity = backwardContext.BackwardFromActivity; }