public MessageReceivedHandler( ILogger <MessageReceivedHandler> log, IPersonRepository peopleRepo, ILanguageUnderstanding language, ITextAnalyzer textAnalyzer, IEntityRepository <PhoneSystem> phoneDir, IWorkflowSelector selector) => (this.log, this.peopleRepo, this.language, this.textAnalyzer, this.phoneDir, this.selector)
public WorkflowRegistry(IBuildContext context, IWorkflowSelector selector) { Context = context; Selector = selector; builders = new Dictionary <string, IWorkflowBuilder>(); workflows = new Dictionary <string, Workflow>(); EnsureInitialized(); }
public WorkflowRegistry(IServiceProvider serviceProvider, IWorkflowSelector selector) : this(new ServiceBuildContext(serviceProvider), selector) { }
public WorkflowRegistry(IWorkflowSelector selector) : this(new DefaultBuildContext(), selector) { }