Beispiel #1
0
 /// <summary>
 /// Create a filter parameter
 /// </summary>
 /// <param name="serviceProvider">Dependency injection engine</param>
 /// <returns>Filter parameter</returns>
 public static IFilterParameter <TDocument> Filter <TDocument>(this ISolrExpressServiceProvider <TDocument> serviceProvider)
     where TDocument : Document
 {
     return(serviceProvider.GetService <IFilterParameter <TDocument> >());
 }
Beispiel #2
0
 /// <summary>
 /// Create a query field parameter
 /// </summary>
 /// <param name="serviceProvider">Dependency injection engine</param>
 /// <returns>Query field parameter</returns>
 public static IQueryFieldParameter <TDocument> QueryField <TDocument>(this ISolrExpressServiceProvider <TDocument> serviceProvider)
     where TDocument : Document
 {
     return(serviceProvider.GetService <IQueryFieldParameter <TDocument> >());
 }
Beispiel #3
0
 /// <summary>
 /// Create a sort parameter configured to do a random sort
 /// </summary>
 /// <param name="serviceProvider">Dependency injection engine</param>
 /// <returns>Sort parameter configured to do a random sort</returns>
 public static ISortRandomlyParameter <TDocument> SortRandomly <TDocument>(this ISolrExpressServiceProvider <TDocument> serviceProvider)
     where TDocument : Document
 {
     return(serviceProvider.GetService <ISortRandomlyParameter <TDocument> >());
 }
Beispiel #4
0
 /// <summary>
 /// Create a minimum should match
 /// </summary>
 /// <param name="serviceProvider">Dependency injection engine</param>
 /// <returns>Minimum should match</returns>
 public static IMinimumShouldMatchParameter <TDocument> MinimumShouldMatch <TDocument>(this ISolrExpressServiceProvider <TDocument> serviceProvider)
     where TDocument : Document
 {
     return(serviceProvider.GetService <IMinimumShouldMatchParameter <TDocument> >());
 }