/// <summary> /// Initializes a new instance of the <see cref="CompanyCommunicatorBot"/> class. /// </summary> /// <param name="teamsDataCapture">Teams data capture service.</param> /// <param name="teamsFileUpload">change this.</param> public CompanyCommunicatorBot( TeamsDataCapture teamsDataCapture, TeamsFileUpload teamsFileUpload) { this.teamsDataCapture = teamsDataCapture; this.teamsFileUpload = teamsFileUpload; }
/// <summary> /// Initializes a new instance of the <see cref="CompanyCommunicatorBot"/> class. /// </summary> /// <param name="teamsDataCapture">Teams data capture service.</param> /// <param name="teamsFileUpload">change this.</param> /// <param name="localizer">Localization service.</param> public CompanyCommunicatorBot( TeamsDataCapture teamsDataCapture, TeamsFileUpload teamsFileUpload, IStringLocalizer <Strings> localizer) { this.teamsDataCapture = teamsDataCapture ?? throw new ArgumentNullException(nameof(teamsDataCapture)); this.teamsFileUpload = teamsFileUpload ?? throw new ArgumentNullException(nameof(teamsFileUpload)); this.localizer = localizer ?? throw new ArgumentNullException(nameof(localizer)); }
/// <summary> /// Initializes a new instance of the <see cref="CompanyCommunicatorBot"/> class. /// </summary> /// <param name="teamsDataCapture">Teams data capture service.</param> public CompanyCommunicatorBot(TeamsDataCapture teamsDataCapture) { this.teamsDataCapture = teamsDataCapture; }
/// <summary> /// Initializes a new instance of the <see cref="UserTeamsActivityHandler"/> class. /// </summary> /// <param name="teamsDataCapture">Teams data capture service.</param> public UserTeamsActivityHandler(TeamsDataCapture teamsDataCapture) { this.teamsDataCapture = teamsDataCapture ?? throw new ArgumentNullException(nameof(teamsDataCapture)); }
/// <summary> /// Initializes a new instance of the <see cref="CompanyCommunicatorBot"/> class. /// </summary> /// <param name="teamsDataCapture">Teams data capture service.</param> /// <param name="adaptiveCardCreator">To regenerate adaptive card with full text.</param> public CompanyCommunicatorBot(TeamsDataCapture teamsDataCapture, AdaptiveCardCreator adaptiveCardCreator) { this.teamsDataCapture = teamsDataCapture; this.adaptiveCardCreator = adaptiveCardCreator; }
/// <summary> /// Initializes a new instance of the <see cref="CompanyCommunicatorBot"/> class. /// </summary> /// <param name="teamsDataCapture">Teams data capture service.</param> public CompanyCommunicatorBot(TeamsDataCapture teamsDataCapture, DiscoveryCache discoveryCache, AtWorkRioIdentityOptions atWorkRioIdentityOptions) { this.teamsDataCapture = teamsDataCapture; this.discoveryCache = discoveryCache; this.atWorkRioIdentityOptions = atWorkRioIdentityOptions; }