/// <summary> /// Initializes a new instance of the <see cref="TeamEventSearchService"/> class. /// </summary> /// <param name="eventSearchService">Event search provider to search and filter events.</param> /// <param name="botOptions">A set of key/value application configuration properties for activity handler.</param> /// <param name="filterQueryGenerator">Generates filter query for fetching events.</param> public TeamEventSearchService(IEventSearchService eventSearchService, IOptions <BotSettings> botOptions, IFilterQueryGeneratorFactory filterQueryGenerator) { this.eventSearchService = eventSearchService; this.botOptions = botOptions; this.filterQueryGenerator = filterQueryGenerator; }
/// <summary> /// Initializes a new instance of the <see cref="UserEventSearchService"/> class. /// </summary> /// <param name="eventSearchService">Event search service to search and filter events.</param> /// <param name="filterQueryGenerator">Generates filter query for fetching events.</param> public UserEventSearchService(IEventSearchService eventSearchService, IFilterQueryGeneratorFactory filterQueryGenerator) { this.eventSearchService = eventSearchService; this.filterQueryGenerator = filterQueryGenerator; }