Beispiel #1
0
 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)
 {
 }