/// <summary> /// Initializes a new instance of the <see cref="FaqPlusPlusBot"/> class. /// </summary> /// <param name="telemetryClient"> Telemetry Client.</param> /// <param name="configurationProvider">Configuration Provider.</param> /// <param name="qnaMakerFactory">QnAMaker factory instance</param> /// <param name="messageExtension">Messaging extension instance</param> /// <param name="appBaseUri">Base URI at which the app is served</param> /// <param name="microsoftAppCredentials">Microsoft app credentials to use</param> /// <param name="ticketsProvider">The tickets provider.</param> public FaqPlusPlusBot( TelemetryClient telemetryClient, IConfigurationProvider configurationProvider, IQnAMakerFactory qnaMakerFactory, MessagingExtension messageExtension, string appBaseUri, MicrosoftAppCredentials microsoftAppCredentials, ITicketsProvider ticketsProvider) { this.telemetryClient = telemetryClient; this.configurationProvider = configurationProvider; this.qnaMakerFactory = qnaMakerFactory; this.messageExtension = messageExtension; this.appBaseUri = appBaseUri; this.microsoftAppCredentials = microsoftAppCredentials; this.ticketsProvider = ticketsProvider; }
/// <summary> /// Initializes a new instance of the <see cref="AskHRBot"/> class. /// </summary> /// <param name="telemetryClient"> Telemetry Client.</param> /// <param name="configurationProvider">Configuration Provider.</param> /// <param name="helpDataProvider">Help data provider instance.</param> /// <param name="qnaMakerFactory">QnAMaker factory instance</param> /// <param name="messageExtension">Messaging extension instance</param> /// <param name="appBaseUri">Base URI at which the app is served</param> /// <param name="expectedTenantId">Tenant id</param> /// <param name="microsoftAppCredentials">Microsoft app credentials to use</param> /// <param name="ticketsProvider">The tickets provider.</param> public AskHRBot( TelemetryClient telemetryClient, IConfigurationProvider configurationProvider, IHelpDataProvider helpDataProvider, IQnAMakerFactory qnaMakerFactory, MessagingExtension messageExtension, string appBaseUri, string expectedTenantId, MicrosoftAppCredentials microsoftAppCredentials, ITicketsProvider ticketsProvider) { this.telemetryClient = telemetryClient; this.configurationProvider = configurationProvider; this.helpDataProvider = helpDataProvider; this.qnaMakerFactory = qnaMakerFactory; this.messageExtension = messageExtension; this.appBaseUri = appBaseUri; this.microsoftAppCredentials = microsoftAppCredentials; this.ticketsProvider = ticketsProvider; this.expectedTenantId = expectedTenantId; }