示例#1
0
 /// <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;
 }
示例#2
0
 /// <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));
 }
示例#3
0
 /// <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));
 }
示例#5
0
 /// <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;
 }
示例#6
0
 /// <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;
 }