public NotifyConnectedDialog(string dialogId, IServiceProvider provider, AgentBotAccessors accessors, string appId) : base(dialogId) { _eventAggregator = provider.GetRequiredService <IEventAggregator>(); _connectionService = provider.GetRequiredService <IConnectionService>(); _agentContextProvider = provider.GetRequiredService <IAgentContextProvider>(); _logger = provider.GetRequiredService <ILogger <NotifyConnectedDialog> >(); _accessors = accessors; AppId = appId; }
public ProvisionAgentDialog(string dialogId, IServiceProvider serviceProvider, AgentBotAccessors accessors) : base(dialogId) { _provisioningService = serviceProvider.GetRequiredService <IProvisioningService>(); _agentOptions = serviceProvider.GetRequiredService <IOptions <AgentOptions> >().Value; _accessors = accessors; AddStep(CheckAgentAsync); AddStep(PromptAgentNameAsync); AddStep(ProvisionAsync); }
public CreateInvitationDialog(string dialogId, IServiceProvider serviceProvider, AgentBotAccessors accessors) : base(dialogId) { _accessors = accessors; _contextProvider = serviceProvider.GetRequiredService <IAgentContextProvider>(); _connectionService = serviceProvider.GetRequiredService <IConnectionService>(); _provisioningService = serviceProvider.GetRequiredService <IProvisioningService>(); _agentOptions = serviceProvider.GetService <IOptions <AgentOptions> >().Value; AddStep(CheckAgentAsync); AddStep(ProvisionAgentAsync); AddStep(CreateInvitationAsync); AddStep(RegisterNotifyAsync); }
public AcceptInvitationDialog(string dialogId, IServiceProvider serviceProvider, AgentBotAccessors accessors) : base(dialogId) { _accessors = accessors; _connectionService = serviceProvider.GetRequiredService <IConnectionService>(); _messageService = serviceProvider.GetRequiredService <IMessageService>(); _contextProvider = serviceProvider.GetRequiredService <IAgentContextProvider>(); AddStep(ParseInvitationAsync); AddStep(ParseFollowUpAsync); AddStep(CheckAgentAsync); AddStep(ProvisionAgentAsync); AddStep(AcceptInvitationAsync); AddStep(RegisterNotifyAsync); }