Esempio n. 1
0
 /// <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;
 }