Exemplo n.º 1
0
        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;
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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);
        }