public SearchDialog(SearchQueryBuilder queryBuilder = null, PromptStyler searchHitStyler = null, bool multipleSelection = false, CanonicalizerDelegate canonicalizer = null) { this.queryBuilder = queryBuilder ?? new SearchQueryBuilder(); this.hitStyler = searchHitStyler ?? new SearchHitStyler(); this.multipleSelection = multipleSelection; this.canonicalizer = canonicalizer; }
public SearchSelectRefinerDialog(IEnumerable <string> refiners, SearchQueryBuilder queryBuilder = null, PromptStyler promptStyler = null) { if (refiners == null) { throw new ArgumentNullException("refiners"); } this.refiners = refiners; this.queryBuilder = queryBuilder ?? new SearchQueryBuilder(); this.promptStyler = promptStyler; }
public SearchSelectRefinerDialog(IEnumerable <SearchField> refiners, SearchQueryBuilder queryBuilder = null, PromptStyler promptStyler = null) { if (refiners == null) { throw new ArgumentNullException("refiners"); } this.refiners = refiners.ToList(); // make a local copy for serialization this.queryBuilder = queryBuilder ?? new SearchQueryBuilder(); this.promptStyler = promptStyler; }
public SearchRefineDialog(string refiner, SearchQueryBuilder queryBuilder = null, PromptStyler promptStyler = null, string prompt = null) { if (refiner == null) { throw new ArgumentNullException("refiner"); } this.refiner = refiner; this.queryBuilder = queryBuilder ?? new SearchQueryBuilder(); this.promptStyler = promptStyler; this.prompt = prompt ?? $"Here's what I found for {this.refiner} (select 'cancel' if you don't want to select any of these):"; }
public SearchRefineDialog(SearchField refiner, SearchQueryBuilder queryBuilder = null, PromptStyler promptStyler = null, string prompt = null) { if (refiner == null) { throw new ArgumentNullException("refiner"); } this.refiner = refiner; this.queryBuilder = queryBuilder ?? new SearchQueryBuilder(); this.promptStyler = promptStyler; this.prompt = prompt ?? $"Here's what I found for {this.refiner.Name}:"; this.queryBuilder.Refinements.Remove(refiner.Name); }
public SearchDialog(SearchQueryBuilder queryBuilder = null, PromptStyler searchHitStyler = null, bool multipleSelection = false) { this.queryBuilder = queryBuilder ?? new SearchQueryBuilder(); this.hitStyler = searchHitStyler ?? new SearchHitStyler(); this.multipleSelection = multipleSelection; }