예제 #1
0
 protected EntitiesSearchService(
     IEntitiesSearchProvider <TEntity, TModel, TParameters, TStore> searchProvider,
     EntitiesSearchManager <TEntity, TParameters, TStore> manager)
     : this(searchProvider)
 {
     Manager = manager;
 }
 public AspNetCoreEntitiesSearchService(
     IEntitiesSearchProvider <TEntity, TModel, TParameters, TStore> searchProvider,
     TStore store,
     ILogger <EntitiesSearchManager <TEntity, TParameters, TStore> > logger,
     IHttpContextAccessor contextAccessor)
     : base(searchProvider, new AspNetCoreEntitiesSearchManager <TEntity, TParameters, TStore>(store, logger, contextAccessor))
 {
 }
예제 #3
0
 public EntitiesSearchService(
     IEntitiesSearchProvider <TEntity, TModel, TParameters, TStore> searchProvider,
     TStore store,
     ILogger <EntitiesSearchManager <TEntity, TParameters, TStore> > logger)
     : this(searchProvider)
 {
     Manager = new EntitiesSearchManager <TEntity, TParameters, TStore>(store, logger);
 }
예제 #4
0
        private EntitiesSearchService(IEntitiesSearchProvider <TEntity, TModel, TParameters, TStore> searchProvider)
        {
            if (searchProvider == null)
            {
                throw new ArgumentNullException(nameof(searchProvider));
            }

            Provider = searchProvider;
        }