/// <summary> /// Initializes a new instance of the <see cref="ContractEventSessionManager" /> class. /// </summary> /// <param name="stateManager">The session workflow state manager.</param> /// <param name="contractService">The contract service.</param> /// <param name="logger">The logger.</param> /// <param name="functionSettings">The configuration settings options.</param> /// <param name="processLog">The process log.</param> public ContractEventSessionManager( IWorkflowStateManager stateManager, IContractService contractService, IContractEventProcessorLogger <IContractEventSessionManager> logger, IFunctionSettings functionSettings, IContractEventProcessLog processLog) { _stateManager = stateManager; _contractService = contractService; _logger = logger; _functionSettings = functionSettings; _processLog = processLog; }
/// <summary> /// Initializes a new instance of the <see cref="ContractEventProcessorLogger{T}"/> class. /// </summary> /// <param name="processLog">The process log.</param> /// <param name="logger">The logger.</param> public ContractEventProcessorLogger(IContractEventProcessLog processLog, ILogger <T> logger) { _processLog = processLog; _logger = logger; }