public Player() { _player = new WMPPlayer(); _provider = new SoundCloudProvider(); _playlist = new DummyPlaylist(); _ui = new DasPlayer(this); // Hook up some _player events _player.StreamPlayerStateChanged += new PlayerStateChange(_player_StreamPlayerStateChanged); // Hook up playlist events _playlist.TrackChanged += new EventHandler(_playlist_TrackChanged); // Hook up some of the Player UI events _ui.ControlButtonPressed += new UIButtonEvent(ui_ControlButtonPressed); _ui.SearchRequested += new SearchRequested(_ui_SearchRequested); // Hook up the background worker for doing searches _bgSearch = new BackgroundWorker(); _bgSearch.WorkerReportsProgress = false; _bgSearch.WorkerSupportsCancellation = false; _bgSearch.DoWork += new DoWorkEventHandler(_backgroundWorker_DoWork); _bgSearch.RunWorkerCompleted += new RunWorkerCompletedEventHandler(_backgroundWorker_RunWorkerCompleted); // We're nice, we'll poll the timer for the UI and make sure it // gets notified when the progress changes _timer = new Timer(); _timer.AutoReset = true; _timer.Elapsed += new ElapsedEventHandler(_timer_Elapsed); _timer.SynchronizingObject = (Form)_ui; // dirty hackiness }
public ThePirateBaySearchProvider(ISearchProvider nextProvider) { if (nextProvider == null) throw new ArgumentNullException(nameof(nextProvider), "nextProvider Cannot be null"); NextSearchProvider = nextProvider; }
public SearchController(IContentProvider contentProvider, IRenderer renderer, ISearchProvider searchProvider) { ContentProvider = contentProvider; SearchProvider = searchProvider; SearchProvider.ContentResolver = contentProvider.ContentResolver; Renderer = renderer; }
public frmAutoDownload(AutoEpisode ep) { InitializeComponent(); NewEpisode = ep.Clone(); _SearchProv = (ISearchProvider) Activator.CreateInstance(Type.GetType(ep.SearchProviderType)); InitScreen(); }
public ItemBrowsingService(IItemService itemService, ISearchProvider searchService, IBlobUrlResolver blobUrlResolver = null, ISearchConnection searchConnection = null) { _searchProvider = searchService; _searchConnection = searchConnection; _itemService = itemService; _blobUrlResolver = blobUrlResolver; }
public AsynchronousSearchServiceBuilder(string specialCharecter , IChildPromptItemsService childPromptItemsService , ISearchProvider<ISearch> searchProvider) { _specialCharecter = specialCharecter; _searchProvider = searchProvider; _childPromptItemsService = childPromptItemsService; }
public AdminController(IBnhRepositories repos, IRatingCalculator rating, IBnhConfig config, IPathMapper pathMapper, ISearchProvider searcher) { this.repos = repos; this.rating = rating; this.config = config; this.pathMapper = pathMapper; this.searcher = searcher; }
public EpisodeDownloader(ITvService service, ISearchProvider searchProvider, IWebClient webClient, TorrentSearchSettings settings, IAnalyticsService analyticsService) { _service = service; _searchProvider = searchProvider; _webClient = webClient; _settings = settings; _analyticsService = analyticsService; }
public SearchResultsView(ISearchInputView searchInputView, ISearchProvider[] searchProviders) { InitializeComponent(); _searchInputView = searchInputView; _searchProviders = searchProviders; _list.ItemsSource = _searchResults; }
public SearchResultsPresenter(ISearchInputView searchInputView, ISearchResultsView view, IDispatcher dispatcher, ISearchProvider[] searchProviders) { View = view; View.Loaded += View_Loaded; _searchInput = searchInputView; _dispatcher = dispatcher; _searchProviders = searchProviders; }
public KickassSearchProvider(ISearchProvider nextProvider, IWebClient webClient, IAnalyticsService analyticsService) { if(nextProvider == null) throw new ArgumentNullException(nameof(nextProvider), "nextProvider Cannot be null"); NextSearchProvider = nextProvider; _webClient = webClient; _analyticsService = analyticsService; }
public static void CreateSampleIndex(ISearchProvider provider, string scope) { provider.Index(scope, "catalogitem", CreateDocument("12345", "sample product", "red", 123.23m, 2, new [] { "sony/186d61d8-d843-4675-9f77-ec5ef603fda3", "apple/186d61d8-d843-4675-9f77-ec5ef603fda3" })); provider.Index(scope, "catalogitem", CreateDocument("sad121", "red shirt", "red", 10m, 3, new[] { "sony/186d61d8-d843-4675-9f77-ec5ef603fda3", "apple/186d61d8-d843-4675-9f77-ec5ef603fda3" })); provider.Index(scope, "catalogitem", CreateDocument("jdashf", "blue shirt", "blue", 23.12m, 8, new[] { "sony/186d61d8-d843-4675-9f77-ec5ef603fda3", "apple/186d61d8-d843-4675-9f77-ec5ef603fda3" })); provider.Index(scope, "catalogitem", CreateDocument("32894hjf", "black sox", "black", 243.12m, 10, new[] { "sony/186d61d8-d843-4675-9f77-ec5ef603fda3", "apple/186d61d8-d843-4675-9f77-ec5ef603fda3" })); provider.Commit(scope); provider.Close(scope, "catalogitem"); }
public CatalogItemIndexBuilder(ISearchProvider searchProvider, ICatalogSearchService catalogSearchService, IItemService itemService, IPricingService pricingService, IChangeLogService changeLogService) { _searchProvider = searchProvider; _itemService = itemService; _catalogSearchService = catalogSearchService; _pricingService = pricingService; _changeLogService = changeLogService; }
/// <summary> /// Azures the index builder. /// </summary> /// <param name="repository">The repository.</param> /// <param name="searchProvider">The search provider.</param> /// <param name="messageSender">The message sender.</param> /// <param name="consumerFactory">The consumer factory.</param> /// <param name="observer">The observer.</param> /// <param name="queueReader">The queue reader.</param> /// <param name="indexBuilders">The index builders.</param> public SearchIndexController(IBuildSettingsRepository repository, ISearchProvider searchProvider, IMessageSender messageSender, IConsumerFactory consumerFactory, ISystemObserver observer, IQueueReader queueReader, ISearchIndexBuilder[] indexBuilders) { _repository = repository; _messageSender = messageSender; _observer = observer; _queueReader = queueReader; _consumerFactory = consumerFactory; _searchProvider = searchProvider; _indexBuilders = indexBuilders; }
public StudentsController(IStudentProvider studentProvider, IClassProvider classProvider, ISchemaValidator <Student> studentSchemaValidator, ISearchProvider searchProvider, ISchemaValidator <StudentUpdateRequest> studentUpdateReqSchemaValidator) //, IFirehoseProvider firehoseProvider) { _studentProvider = studentProvider; _classProvider = classProvider; //_firehoseProvider = firehoseProvider; _searchProvider = searchProvider; _studentSchemaValidator = studentSchemaValidator; _studentUpdateReqSchemaValidator = studentUpdateReqSchemaValidator; }
public StatusController(ISearchProvider searchProvider, IApprenticeshipApplicationProvider apprenticeshipApplicationProvider, ICandidateServiceProvider candidateServiceProvider, IConfigurationService configurationService, ILogService logService) : base(configurationService, logService) { _searchProvider = searchProvider; _apprenticeshipApplicationProvider = apprenticeshipApplicationProvider; _candidateServiceProvider = candidateServiceProvider; }
public CategoryBrowsingService( ICategoryService categoryService, ISearchProvider searchService, IBlobUrlResolver blobUrlResolver, ISettingsManager settingsManager) { _searchProvider = searchService; _categoryService = categoryService; _blobUrlResolver = blobUrlResolver; _settingsManager = settingsManager; }
public static async Task Search(string input, EnumSearchType t = EnumSearchType.all) { if (string.IsNullOrEmpty(input)) { return; } state = EnumSearchState.Started; var searchInfo = new SearchResult { Keyword = input, SearchType = t }; notifyState(searchInfo); ISearchProvider provider = null; var re_source = new Regex(@"(source:\s*(\w+))"); var m = re_source.Match(input); if (m.Success) { var type = m.Groups[2].Value.ToLower(); switch (type) { case "baidu": provider = new BaiduSearchProvider(); break; case "xiami": provider = new XiamiSearchProvider(); break; case "douban": provider = new DoubanSearchProvider(); break; default: break; } input = re_source.Replace(input, ""); } if (provider == null) { provider = new XiamiSearchProvider(); } state = EnumSearchState.Working; try { var sr = await provider.Search(input, t); if (sr != null && state != EnumSearchState.Cancelling) { MessageBus.Instance.Publish(sr); notifyState(sr); } } catch (Exception e) { Logger.Error(e); } state = EnumSearchState.Finished; notifyState(searchInfo); }
public AsynchronousSearchProvider( string promptName, string parameterName, IChildPromptItemsService childPromptItemsService, ISearchProvider <ISearch> searchProvider) { _searchProvider = searchProvider; _childPromptItemsService = childPromptItemsService; _parameterName = parameterName; _promptName = promptName; }
/// <summary> /// 尝试根据返回数据类型取得数据检索提供程序,如果类型没有注册对应的提供程序,则返回Null /// </summary> /// <param name="dataType">返回数据类型</param> /// <param name="provider">数据类型注册的数据检索提供程序</param> /// <returns>是否正确取得数据检索提供程序,true:是;false:否</returns> public static bool TryGetProvider(Type dataType, out ISearchProvider provider) { provider = null; string providerName; if (s_ItemDic.TryGetValue(dataType, out providerName) && !string.IsNullOrWhiteSpace(providerName)) { return s_ProviderDic.TryGetValue(providerName, out provider); } return false; }
public List <SearchAggregateItem> Search(List <string> searchProviders, string query, int numResults, string culture) { List <SearchAggregateItem> results = new List <SearchAggregateItem>(); _searchProviders = new Dictionary <string, ISearchProvider>(); _resultsDictionary = new Dictionary <string, SearchAggregateItem>(); _isSearching = true; _query = query; _numResults = numResults; _runningCount = 0; _culture = culture; _aborted = false; lock (_searchProviders) { foreach (string searchProvider in searchProviders) { ISearchProvider isp = ShumbiDiscover.Core.CoreConfiguration.SearchProviderFactory.CreateInstance(searchProvider); if (isp != null) { _searchProviders.Add(searchProvider, isp); } } } _runningCount = _searchProviders.Count; lock (_searchProviders) { foreach (KeyValuePair <string, ISearchProvider> kvp in _searchProviders) { ThreadPool.QueueUserWorkItem(DoSearch, kvp.Value); } } while (_runningCount > 0 && !_aborted) { Thread.Sleep(50); } if (!_aborted) { foreach (KeyValuePair <string, SearchAggregateItem> kvp in _resultsDictionary) { results.Add(kvp.Value); } } return(results); }
public ISearchProvider[] GetSearchProviders() { int i = 0; ISearchProvider[] array = new ISearchProvider[_SearchProviders.Count]; foreach (HashMap.Entry e in _SearchProviders) { array[i++] = (ISearchProvider)e.Key; } return(array); }
/// <summary> /// 尝试根据返回数据类型取得数据检索提供程序,如果类型没有注册对应的提供程序,则返回Null /// </summary> /// <param name="dataType">返回数据类型</param> /// <param name="provider">数据类型注册的数据检索提供程序</param> /// <returns>是否正确取得数据检索提供程序,true:是;false:否</returns> public static bool TryGetProvider(Type dataType, out ISearchProvider provider) { provider = null; string providerName; if (s_ItemDic.TryGetValue(dataType, out providerName) && !string.IsNullOrWhiteSpace(providerName)) { return(s_ProviderDic.TryGetValue(providerName, out provider)); } return(false); }
public CompanyController(IUnitOfWork unitOfWork, ISearchProvider searchProvider, IServiceFactory serviceFactory, UserByIdQuery userByIdQuery, IProcess<CompanyQueryAuthorizationParams, AuthorizationResultViewModel> compAuthProcess) { _unitOfWork = unitOfWork; _searchProvider = searchProvider; _serviceFactory = serviceFactory; _companyAuthProcess = compAuthProcess; _userByIdQuery = userByIdQuery; }
public SearchController(IQuerySender querySender, ISiteIdProvider siteIdProvider, ISearchProvider searchProvider, IEventSearchResultBuilder eventSearchResultBuilder, FIL.Logging.ILogger logger) { _searchProvider = searchProvider; _querySender = querySender; _siteIdProvider = siteIdProvider; _eventSearchResultBuilder = eventSearchResultBuilder; _logger = logger; }
public FlatFileMusicRepository(ServerConfiguration config, IIdentityProvider identityStore, ISearchProvider searchProvider, IFileSystem fs, IMonitorTheFileSystemForChanges changeMonitor) { _identityStore = identityStore; _searchProvider = searchProvider; _fs = fs; LastUpdate = DateTime.UtcNow; changeMonitor.StartMonitoring(config.MusicShare, () => { LastUpdate = DateTime.UtcNow; }); }
public ProviderProximityService(ISearchProvider searchProvider, ILocationService locationService, IRoutePathService routePathService, IFileWriter <ProviderProximityReportDto> providerProximityReportWriter, IDateTimeProvider dateTimeProvider) { _searchProvider = searchProvider; _locationService = locationService; _routePathService = routePathService; _providerProximityReportWriter = providerProximityReportWriter; _dateTimeProvider = dateTimeProvider; }
private static void RebuildIndex(ISearchProvider provider, string documentType) { provider.RemoveAll(_scope, documentType); // ??? var controller = GetSearchIndexController(provider); controller.RemoveIndex(_scope, documentType); controller.BuildIndex(_scope, documentType, progressInfo => { }); // sleep for index to be commited Thread.Sleep(5000); }
public CompanyController(IUnitOfWork unitOfWork, ISearchProvider searchProvider, IServiceFactory serviceFactory, UserByIdQuery userByIdQuery, IProcess <CompanyQueryAuthorizationParams, AuthorizationResultViewModel> compAuthProcess) { _unitOfWork = unitOfWork; _searchProvider = searchProvider; _serviceFactory = serviceFactory; _companyAuthProcess = compAuthProcess; _userByIdQuery = userByIdQuery; }
private async Task <SearchFightSearchResultModel> ThrottleSearcherAsync(ISearchProvider <SearchFightSearchRequestModel, SearchFightSearchResultModel> searcher, string keyword) { await SearchThrottler.WaitAsync(); try { return(await searcher.SearchAsync(new SearchFightSearchRequestModel(keyword))); } finally { SearchThrottler.Release(); } }
public CategoryIndexBuilder( ISearchProvider searchProvider, ICatalogSearchService catalogSearchService, ICategoryService categoryService, IOperationProvider[] operationProviders, IBatchDocumentBuilder <Category>[] batchDocumentBuilders) { _searchProvider = searchProvider; _catalogSearchService = catalogSearchService; _categoryService = categoryService; _operationProviders = operationProviders; _batchDocumentBuilders = batchDocumentBuilders; }
public CatalogSearchServiceDecorator( ICatalogSearchService catalogSearchService, ISearchConnection searchConnection, ISearchProvider searchProvider, IItemService itemService, ISettingsManager settingsManager) { _catalogSearchService = catalogSearchService; _searchConnection = searchConnection; _searchProvider = searchProvider; _itemService = itemService; _settingsManager = settingsManager; }
private ISearchProvider CreateProvider() { ISearchProvider result = null; Func <ISearchConnection, ISearchProvider> factory; if (_factories.TryGetValue(_connection.Provider, out factory)) { result = factory(_connection); } return(result); }
public CatalogItemIndexBuilder( ISearchProvider searchProvider, ICatalogSearchService catalogSearchService, IItemService itemService, IPricingService pricingService, IChangeLogService changeLogService) { _searchProvider = searchProvider; _catalogSearchService = catalogSearchService; _itemService = itemService; _pricingService = pricingService; _changeLogService = changeLogService; }
private static IIndexingManager GetIndexingManager(ISearchProvider searchProvider, IList <DocumentSource> documentSources) { var primaryDocumentSource = documentSources?.FirstOrDefault(); var configuration = new IndexDocumentConfiguration { DocumentType = DocumentType, DocumentSource = CreateIndexDocumentSource(primaryDocumentSource), RelatedSources = documentSources?.Skip(1).Select(CreateIndexDocumentSource).ToArray(), }; return(new IndexingManager(searchProvider, new[] { configuration }, new Moq.Mock <ISearchConnection>().Object)); }
public DeduplicationManager( ISearchProvider searchProvider, IMetricReporter metricReporter, IDuplicatesRuleManager duplicatesRuleManager, IDeduplicationSearchQueryBuilder deduplicationSearchQueryBuilder, IFindSimilarRecordsRequestBuilder findSimilarRecordsRequestBuilder) { _searchProvider = searchProvider; _metricReporter = metricReporter; _duplicatesRuleManager = duplicatesRuleManager; _deduplicationSearchQueryBuilder = deduplicationSearchQueryBuilder; _findSimilarRecordsRequestBuilder = findSimilarRecordsRequestBuilder; }
public static void CreateSampleIndex(ISearchProvider provider, string scope, string documentType) { provider.RemoveAll(scope, documentType); AddDocuments(provider, scope, documentType, "stuff"); AddDocuments(provider, scope, documentType, "goods"); provider.Commit(scope); provider.Close(scope, documentType); // sleep for index to be commited Thread.Sleep(2000); }
public SearchCategoryQueryHandler( ISearchProvider searchProvider , IMapper mapper , ISearchPhraseParser phraseParser , IStoreService storeService , IGenericPipelineLauncher pipeline) { _searchProvider = searchProvider; _mapper = mapper; _phraseParser = phraseParser; _storeService = storeService; _pipeline = pipeline; }
/// <summary> /// Gets the product item. /// </summary> /// <typeparam name="T">The repository item type.</typeparam> /// <param name="product">The product.</param> /// <param name="database">The database.</param> /// <returns> /// The product item. /// </returns> public static Item GetRepositoryItem <T>(T product, Database database = null) where T : IProductRepositoryItem { Assert.ArgumentNotNull(product, "product"); ShopContext shop = Context.Entity.Resolve <ShopContext>(); database = database ?? shop.Database; if (product is IEntity && !string.IsNullOrEmpty(((IEntity)product).Alias)) { string location = ((IEntity)product).Alias; Assert.IsNotNull(database, "Unable to get repository item. Database cannot be null."); Item item = database.GetItem(location); if (item != null) { return(item); } } Assert.IsNotNull(shop.BusinessCatalogSettings, "Business Catalog settings not found."); if (string.IsNullOrEmpty(shop.BusinessCatalogSettings.ProductsLink)) { return(default(Item)); } Item productsRoot = database.GetItem(shop.BusinessCatalogSettings.ProductsLink); Assert.IsNotNull(productsRoot, "Product repository root item is null"); string key = EntityHelper.GetField <T>(i => i.Code); if (string.IsNullOrEmpty(key)) { Log.Warn(string.Concat("Field name is undefined. Type: ", typeof(T).ToString(), ". Property: 'Code'."), null); key = "Code"; } Query query = new Query { SearchRoot = productsRoot.ID.ToString() }; query.AppendField(key, product.Code, MatchVariant.Exactly); ISearchProvider searchProvider = Context.Entity.Resolve <ISearchProvider>(); return(searchProvider.Search(query).FirstOrDefault()); }
/// <summary> /// Initializes a new instance of the <see cref="OrderManager<T>"/> class. /// </summary> /// <param name="searchProvider">The search provider.</param> /// <param name="orderIdGenerator">The order id generator.</param> public OrderManager(ISearchProvider searchProvider, OrderIDGenerator orderIdGenerator) { this.entityHelper = Context.Entity.Resolve <EntityHelper>(); this.searchProvider = searchProvider; this.OrderIDGenerator = orderIdGenerator; BusinessCatalogSettings settings = Context.Entity.GetConfiguration <BusinessCatalogSettings>(); Assert.IsNotNull(settings, typeof(BusinessCatalogSettings), "Unable initialize BusinessCatalogSettings."); Assert.IsNotNullOrEmpty(settings.OrdersLink, "Unable initialize Orders root item."); this.Database = Sitecore.Context.ContentDatabase; this.ItemId = settings.OrdersLink; }
public TraineeshipSearchMediator( IConfigurationManager configManager, ISearchProvider searchProvider, ITraineeshipVacancyDetailProvider traineeshipVacancyDetailProvider, IUserDataProvider userDataProvider, TraineeshipSearchViewModelServerValidator searchRequestValidator, TraineeshipSearchViewModelLocationValidator searchLocationValidator) : base(configManager, userDataProvider) { _searchProvider = searchProvider; _traineeshipVacancyDetailProvider = traineeshipVacancyDetailProvider; _searchRequestValidator = searchRequestValidator; _searchLocationValidator = searchLocationValidator; }
private void HandlePageReappearing() { if (_searchView != null && Element != null && Element is ContentPage) { var contentPage = Element as ContentPage; _searchProvider = contentPage.BindingContext as ISearchProvider; if (_searchProvider == null) { _searchView.Visibility = ViewStates.Gone; return; } } }
public async Task <JsonResult> Search([FromServices] ISearchProvider searchProvider, [HybridModelBinding.FromHybrid] SearchModel model, int limit = 10, int skip = 0) { limit = Math.Min(Math.Max(limit, 1), 100); int page = skip <= 0 ? 1 : (skip / limit + 1); if (IsHarmony) { model.Harmony = true; } var blogs = await searchProvider.SearchBlogAsync(model, page, limit); var blogids = blogs.Blogs.Select(b => b.BlogID).ToList(); IQueryable <BlogDetailDisplay> details; if (User.Identity.IsAuthenticated) { details = db_.Blogs.Where(b => blogids.Contains(b.BlogID)) .GroupJoin(db_.TagsInBlogs.DefaultIfEmpty(), b => b.BlogID, tib => tib.BlogID, (blog, tib) => new { blog, tag = tib.Select(t => t.tag) }) .GroupJoin(db_.Favorites.Where(f => f.Username == User.Identity.Name), b => b.blog.BlogID, f => f.BlogID, (b, f) => new BlogDetailDisplay { blog = b.blog, tag = b.tag, Option = b.blog.option, IsFavorite = f.Count() > 0, }); } else { details = db_.Blogs.Where(b => blogids.Contains(b.BlogID)) .GroupJoin(db_.TagsInBlogs.DefaultIfEmpty(), b => b.BlogID, tib => tib.BlogID, (b, tib) => new BlogDetailDisplay { blog = b, tag = tib.Select(t => t.tag), Option = b.option }); } return(Json(ToPaged(new X.PagedList.StaticPagedList <BlogDetailDisplay>( (await details.ToListAsync()).OrderBy(b => blogids.IndexOf(b.blog.BlogID)), blogs.Blogs.GetMetaData())))); }
public SearchControl(ISearchProvider Provider) { InitializeComponent(); _provider = Provider; _ProvNameNoSpace = _provider.HistoryName.Replace(' ', '_'); NzbSearcher.Config.Saving += new ConfigEvent(Config_Saving); //Global.SABnzbd.StatusUpdated += new StatusUpdatedEvent(SABnzbd_StatusUpdated); Provider.SearchResultsUpdated += new ResultsUpdatedEvent(Provider_SearchResultsUpdated); cmdFavorites.Click += new EventHandler(cmdFavorites_Click); cmdIMDBmovies.Click += new EventHandler(cmdIMDBmovies_Click); cmdInfo.Click += new EventHandler(cmdInfo_Click); cmdNewSearch.Click +=new EventHandler(cmdNewSearch_Click); }
public frmAddNZB(ISearchProvider prov, List<NzbItem> Items) { InitializeComponent(); if (Items.Count < 1) throw new Exception("Unable to download NZB list with item count < 1"); _prov = prov; _NzbItems = Items; _DownloadedNzbItems = new List<NzbItem>(); _OriginalTitle = _NzbItems[0].Title; if (Items.Count > 1) this.Text = "Add " + Items.Count + " NZBs to SABnzbd's Queue (as a single combined download)"; }
public IndexingManager(ISearchProvider searchProvider, IndexDocumentConfiguration[] configs, ISearchConnection connection) { if (searchProvider == null) { throw new ArgumentNullException(nameof(searchProvider)); } if (configs == null) { throw new ArgumentNullException(nameof(configs)); } _connection = connection; _searchProvider = searchProvider; _configs = configs; }
public IEnumerable <string> ReIndexUpdateSingle(long id = 0, string actionType = "CREATE") { ISearchProvider provider = IoCFactory.Container.ResolveForSession <ISearchProvider>(); if (id == 0) { provider?.Reload(); } else { var enumAction = (IndexingAction)Enum.Parse(typeof(IndexingAction), actionType); provider?.UpdateSingleDatasetIndex(id, enumAction); } return(null); }
public static void CreateSampleIndex(ISearchProvider provider, string scope) { provider.RemoveAll(scope, ""); provider.Index(scope, "catalogitem", CreateDocument("12345", "sample product", "red", new[] { new Price("price_usd_default", 123.23m) }, 2, new[] { "sony/186d61d8-d843-4675-9f77-ec5ef603fda3", "apple/186d61d8-d843-4675-9f77-ec5ef603fda3" })); provider.Index(scope, "catalogitem", CreateDocument("red3", "red shirt 2", "red", new[] { new Price("price_usd_default", 200m), new Price("price_usd_sale", 99m), new Price("price_eur_sale", 300m) }, 4, new[] { "sony/186d61d8-d843-4675-9f77-ec5ef603fda3", "apple/186d61d8-d843-4675-9f77-ec5ef603fda3" })); provider.Index(scope, "catalogitem", CreateDocument("sad121", "red shirt", "red", new[] { new Price("price_usd_default", 10m) }, 3, new[] { "sony/186d61d8-d843-4675-9f77-ec5ef603fda3", "apple/186d61d8-d843-4675-9f77-ec5ef603fda3" })); provider.Index(scope, "catalogitem", CreateDocument("jdashf", "blue shirt", "Blue", new[] { new Price("price_usd_default", 23.12m) }, 8, new[] { "sony/186d61d8-d843-4675-9f77-ec5ef603fda3", "apple/186d61d8-d843-4675-9f77-ec5ef603fda3" }, true)); provider.Index(scope, "catalogitem", CreateDocument("32894hjf", "black sox", "black", new[] { new Price("price_usd_default", 243.12m) }, 10, new[] { "sony/186d61d8-d843-4675-9f77-ec5ef603fda3", "apple/186d61d8-d843-4675-9f77-ec5ef603fda3" })); provider.Index(scope, "catalogitem", CreateDocument("another", "black sox2", "silver", new[] { new Price("price_usd_default", 700m) }, 20, new[] { "sony/186d61d8-d843-4675-9f77-ec5ef603fda3", "apple/186d61d8-d843-4675-9f77-ec5ef603fda3" })); provider.Commit(scope); provider.Close(scope, "catalogitem"); // sleep for index to be commited Thread.Sleep(2000); }
public SearchModuleController(ISearchProvider searchProvider, ISearchConnection searchConnection, SearchIndexJobsScheduler scheduler, IStoreService storeService, ISecurityService securityService, IPermissionScopeService permissionScopeService, IPropertyService propertyService, IBrowseFilterService browseFilterService, IItemBrowsingService browseService, IInventoryService inventoryService, IBlobUrlResolver blobUrlResolver, ICatalogSearchService catalogSearchService) { _searchProvider = searchProvider; _searchConnection = searchConnection; _scheduler = scheduler; _storeService = storeService; _securityService = securityService; _permissionScopeService = permissionScopeService; _propertyService = propertyService; _browseFilterService = browseFilterService; _browseService = browseService; _inventoryService = inventoryService; _blobUrlResolver = blobUrlResolver; _catalogSearchService = catalogSearchService; }
public frmAutoDownload() { InitializeComponent(); //initialize defaults _SearchProv = new NzbIndex(); NewEpisode = new AutoEpisode(); NewEpisode.EpisodeNr = 1; NewEpisode.EpisodeNrMinDigits = 2; NewEpisode.SeasonNr = 1; NewEpisode.SeasonNrMinDigits = 2; NewEpisode.FriendlyName = "%N S%SE%E %T"; NewEpisode.SearchProviderType = _SearchProv.GetType().FullName; NewEpisode.SearchText = "%N S%SE%E"; NewEpisode.SABcat = "series"; //default category InitScreen(); }
public SearchResultsViewModel(IEventAggregator eventAggregator, IDispatcher dispatcher, ISearchProvider[] searchProviders) { _eventAggregator = eventAggregator; _dispatcher = dispatcher; _searchProviders = searchProviders; }
/// <summary> /// Constructor /// </summary> /// <param name="searchProvider">The Search Provider to use. Set using Dependency Injection (ISearchProvider interface must be defined in Unity.config)</param> public SearchController(ISearchProvider searchProvider) { SearchProvider = searchProvider; }
public RemoveSpaceIndexerxUnitOfWork(SpaceService spaceService, ISearchProvider searchProvider) { _spaceService = spaceService; _searchProvider = searchProvider; }
/// <summary> /// Initializes a new instance of the <see cref="CodeProductUrlProcessor"/> class. /// </summary> /// <param name="searchProvider">The search provider.</param> public CodeProductUrlProcessor(ISearchProvider searchProvider) : base(searchProvider) { }
/// <summary> /// Initializes a new instance of the <see cref="SearchUpdateContext"/> class. /// </summary> /// <param name="searchProvider">The search provider.</param> public SearchUpdateContext(ISearchProvider searchProvider) { _searchProvider = searchProvider; }
public SearchController(IBnhRepositories repos, ISearchProvider searcher) { this.repos = repos; this.searcher = searcher; }
public void CreateNewSearch(ISearchProvider search) { var vm = _createSearchViewModel(); vm.SearchProviders.Add(search); AddSearch(vm); }
public CachingApiSearchProvider(ISearchProvider inner, Cache cache) { _inner = inner; _cache = cache; }
public CustomersController(ISearchProvider searchProvider) { this.searchProvider = searchProvider; }
public FileInRepo SearchFileInRepository(ISearchProvider searchProvider, Query query) { return null; }