/// <inheritdoc/> public SynapseGrpcRuntimeApi(IMediator mediator, IMapper mapper, IWorkflowRuntimeProxyFactory runtimeProxyFactory, IWorkflowRuntimeProxyManager runtimeProxyManager) { Mediator = mediator; Mapper = mapper; RuntimeProxyFactory = runtimeProxyFactory; RuntimeProxyManager = runtimeProxyManager; }
/// <summary> /// Initializes a new <see cref="SynapseIpcRuntimeApiClient"/> /// </summary> /// <param name="loggerFactory">The service used to create <see cref="ILogger"/>s</param> /// <param name="mediator">The service used to mediate calls</param> /// <param name="mapper">The service used to map objects</param> /// <param name="runtimeProxyFactory">The service used to create <see cref="IWorkflowRuntimeProxy"/> instances</param> /// <param name="runtimeProxyManager">The service used to manage <see cref="IWorkflowRuntimeProxy"/></param> protected SynapseIpcRuntimeApiClient(ILoggerFactory loggerFactory, IMediator mediator, IMapper mapper, IWorkflowRuntimeProxyFactory runtimeProxyFactory, IWorkflowRuntimeProxyManager runtimeProxyManager) { this.Logger = loggerFactory.CreateLogger(this.GetType()); this.Mediator = mediator; this.Mapper = mapper; this.RuntimeProxyFactory = runtimeProxyFactory; this.RuntimeProxyManager = runtimeProxyManager; }