Пример #1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="CompanyCommunicatorBotAdapter"/> class.
 /// </summary>
 /// <param name="credentialProvider">Credential provider service instance.</param>
 /// <param name="companyCommunicatorBotFilterMiddleware">Teams message filter middleware instance.</param>
 public CompanyCommunicatorBotAdapter(
     ICredentialProvider credentialProvider,
     CompanyCommunicatorBotFilterMiddleware companyCommunicatorBotFilterMiddleware)
     : base(credentialProvider)
 {
     this.Use(companyCommunicatorBotFilterMiddleware);
 }
Пример #2
0
        /// <summary>
        /// Initializes a new instance of the <see cref="CompanyCommunicatorBotAdapter"/> class.
        /// </summary>
        /// <param name="credentialProvider">Credential provider service instance.</param>
        /// <param name="companyCommunicatorBotFilterMiddleware">Teams message filter middleware instance.</param>
        /// <param name="certificateProvider">Certificate provider service instance.</param>
        public CompanyCommunicatorBotAdapter(
            ICredentialProvider credentialProvider,
            CompanyCommunicatorBotFilterMiddleware companyCommunicatorBotFilterMiddleware,
            ICertificateProvider certificateProvider)
            : base(credentialProvider)
        {
            companyCommunicatorBotFilterMiddleware = companyCommunicatorBotFilterMiddleware ?? throw new ArgumentNullException(nameof(companyCommunicatorBotFilterMiddleware));
            this.certificateProvider = certificateProvider ?? throw new ArgumentNullException(nameof(certificateProvider));

            // Middleware
            this.Use(companyCommunicatorBotFilterMiddleware);
        }