public ConversationsController(ILogger <ConversationsController> logger, IOptions <InDirectLineSettings> opt, DirectLineHelper helper, IDirectLineConnectionManager connectionManager) { this._logger = logger; this._settings = opt; this._helper = helper; this._connectionManager = connectionManager; }
public TokensController(ILogger <TokensController> logger, IOptions <InDirectLineSettings> opt, DirectLineHelper helper, IDirectLineConnectionManager connectionManager, TokenBuilder tokenBuilder) { this._logger = logger; this._helper = helper; this._connectionManager = connectionManager; this._tokenBuilder = tokenBuilder; this._inDirectlineSettings = opt.Value; }
public InDirectLineConversationHandler(ILogger <InDirectLineConversationHandler> logger, IDirectLineConnectionManager connectionManager, DirectLineHelper helper, ICredentialProvider credentialProvider, AuthenticationConfiguration authConfiguration, IChannelProvider channelProvider = null) : base(credentialProvider, authConfiguration, channelProvider) { this._logger = logger; this._connectionManager = connectionManager; this._helper = helper; }
public DirectLineController(ILogger <DirectLineController> logger, IOptions <InDirectLineSettings> opt, DirectLineHelper helper, IDirectLineConnectionManager connectionManager, TokenBuilder tokenBuilder, IWebHostEnvironment env) { this._logger = logger; this._helper = helper; this._connectionManager = connectionManager; this._tokenBuilder = tokenBuilder; this._env = env; this._inDirectlineSettings = opt.Value; }
public static async Task SendActivitySetAsync(this IDirectLineConnectionManager mgr, string conversationId, Activity activity) { var activitySet = new ActivitySet { Activities = new List <Activity>() { activity, }, Watermark = 0, }; var message = JsonConvert.SerializeObject(activitySet); // notify the client await mgr.SendAsync(conversationId, message); }
public WebSocketConnectionMiddleware(IDirectLineConnectionManager connectionManager, IConversationHistoryStore store, ILogger <WebSocketConnectionMiddleware> logger) { this._connectionManager = connectionManager; this._store = store; this._logger = logger; }