コード例 #1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="BotRemovedInPersonalChatHandler"/> class.
 /// </summary>
 /// <param name="userRepository">The user repository.</param>
 /// <param name="userTeamMembershipRepository">The user team membership repository.</param>
 public BotRemovedInPersonalChatHandler(
     UserRepository userRepository,
     UserTeamMembershipRepository userTeamMembershipRepository)
 {
     this.userRepository = userRepository;
     this.userTeamMembershipRepository = userTeamMembershipRepository;
 }
コード例 #2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="PersonRemovedInChannelHandler"/> class.
 /// </summary>
 /// <param name="userTeamMembershipRepository">The user team membership repository.</param>
 /// <param name="eventRepository">The event repository.</param>
 public PersonRemovedInChannelHandler(
     UserTeamMembershipRepository userTeamMembershipRepository,
     EventRepository eventRepository)
 {
     this.userTeamMembershipRepository = userTeamMembershipRepository;
     this.eventRepository = eventRepository;
 }
コード例 #3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="UserValidator"/> class.
 /// </summary>
 /// <param name="userTeamMembershipRepository">The user team membership repository.</param>
 /// <param name="tenantValidator">The tenant validator service.</param>
 public UserValidator(
     UserTeamMembershipRepository userTeamMembershipRepository,
     TenantValidator tenantValidator)
 {
     this.userTeamMembershipRepository = userTeamMembershipRepository;
     this.tenantValidator = tenantValidator;
 }
コード例 #4
0
 /// <summary>
 /// Initializes a new instance of the <see cref="BotRemovedInChannelHandler"/> class.
 /// </summary>
 /// <param name="teamRepository">The team repository.</param>
 /// <param name="eventRepository">The event repository.</param>
 /// <param name="userTeamMembershipRepository">The user team membership repository.</param>
 public BotRemovedInChannelHandler(
     TeamRepository teamRepository,
     EventRepository eventRepository,
     UserTeamMembershipRepository userTeamMembershipRepository)
 {
     this.teamRepository  = teamRepository;
     this.eventRepository = eventRepository;
     this.userTeamMembershipRepository = userTeamMembershipRepository;
 }
コード例 #5
0
 /// <summary>
 /// Initializes a new instance of the <see cref="TeamDataController"/> class.
 /// </summary>
 /// <param name="teamRepository">Team data repository instance.</param>
 /// <param name="userRepository">User repository service.</param>
 /// <param name="userTeamMembershipRepository">User team membership repository service.</param>
 /// <param name="turnContextService">The bot turn context service. It helps to create a turn context on the fly.</param>
 /// <param name="changeMessageTargetCardRenderer">The change message target card renderer.</param>
 /// <param name="messageTargetChannelNameService">The message target channel name service.</param>
 public TeamDataController(
     TeamRepository teamRepository,
     UserRepository userRepository,
     UserTeamMembershipRepository userTeamMembershipRepository,
     TurnContextService turnContextService,
     ChangeMessageTargetCardRenderer changeMessageTargetCardRenderer,
     MessageTargetChannelNameService messageTargetChannelNameService)
 {
     this.teamRepository = teamRepository;
     this.userRepository = userRepository;
     this.userTeamMembershipRepository    = userTeamMembershipRepository;
     this.turnContextService              = turnContextService;
     this.changeMessageTargetCardRenderer = changeMessageTargetCardRenderer;
     this.messageTargetChannelNameService = messageTargetChannelNameService;
 }
コード例 #6
0
 /// <summary>
 /// Initializes a new instance of the <see cref="WelcomeTeamMembersService"/> class.
 /// </summary>
 /// <param name="configurationSettings">the configuration settings object.</param>
 /// <param name="eventRepository">The event repository.</param>
 /// <param name="botConnectorClientFactory">The bot connector client factory service.</param>
 /// <param name="sendToConversationQueue">The Azure service bus queue which triggers the send bot messages Azure function.</param>
 /// <param name="userRepository">The user repository.</param>
 /// <param name="userTeamMembershipRepository">The user membership repository.</param>
 /// <param name="welcomeTeamMembersCardRenderer">The welcome team members card renderer.</param>
 /// <param name="shareEventCardRenderer">The share event card renderer.</param>
 /// <param name="botActivityBuilder">The bot activity builder.</param>
 public WelcomeTeamMembersService(
     ConfigurationSettings configurationSettings,
     EventRepository eventRepository,
     BotConnectorClientFactory botConnectorClientFactory,
     SendToConversationQueue sendToConversationQueue,
     UserRepository userRepository,
     UserTeamMembershipRepository userTeamMembershipRepository,
     WelcomeTeamMembersCardRenderer welcomeTeamMembersCardRenderer,
     ShareEventCardRenderer shareEventCardRenderer,
     BotActivityBuilder botActivityBuilder)
 {
     this.configurationSettings          = configurationSettings;
     this.eventRepository                = eventRepository;
     this.botConnectorClientFactory      = botConnectorClientFactory;
     this.sendToConversationQueue        = sendToConversationQueue;
     this.userRepository                 = userRepository;
     this.userTeamMembershipRepository   = userTeamMembershipRepository;
     this.welcomeTeamMembersCardRenderer = welcomeTeamMembersCardRenderer;
     this.shareEventCardRenderer         = shareEventCardRenderer;
     this.botActivityBuilder             = botActivityBuilder;
 }