/// <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; }
/// <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; }
/// <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; }
/// <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; }
/// <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; }
/// <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; }