Ejemplo n.º 1
0
 public PackageService(
     ICryptographyService cryptoSvc,
     IEntityRepository<PackageRegistration> packageRegistrationRepo,
     IEntityRepository<Package> packageRepo,
     IEntityRepository<PackageStatistics> packageStatsRepo,
     IPackageFileService packageFileSvc,
     IEntityRepository<PackageOwnerRequest> packageOwnerRequestRepository,
     IIndexingService indexingSvc,
     IEntityRepository<PackageAuthor> packageAuthorRepo,
     IEntityRepository<PackageFramework> packageFrameworksRepo,
     IEntityRepository<PackageDependency> packageDependenciesRepo,
     IEntityRepository<PackageFile> packageFilesRepo,
     IMessageService messageSvc)
 {
     this.cryptoSvc = cryptoSvc;
     this.packageRegistrationRepo = packageRegistrationRepo;
     this.packageRepo = packageRepo;
     this.packageStatsRepo = packageStatsRepo;
     this.packageFileSvc = packageFileSvc;
     this.packageOwnerRequestRepository = packageOwnerRequestRepository;
     this.indexingSvc = indexingSvc;
     this.packageAuthorRepo = packageAuthorRepo;
     this.packageFrameworksRepo = packageFrameworksRepo;
     this.packageDependenciesRepo = packageDependenciesRepo;
     this.packageFilesRepo = packageFilesRepo;
     this.messageSvc = messageSvc;
 }
 public PackagesController(
     IPackageService packageService,
     IUploadFileService uploadFileService,
     IMessageService messageService,
     ISearchService searchService,
     IAutomaticallyCuratePackageCommand autoCuratedPackageCmd,
     IPackageFileService packageFileService,
     IEntitiesContext entitiesContext,
     IAppConfiguration config,
     IIndexingService indexingService,
     ICacheService cacheService,
     EditPackageService editPackageService,
     IPackageDeleteService packageDeleteService,
     ISupportRequestService supportRequestService,
     AuditingService auditingService)
 {
     _packageService = packageService;
     _uploadFileService = uploadFileService;
     _messageService = messageService;
     _searchService = searchService;
     _autoCuratedPackageCmd = autoCuratedPackageCmd;
     _packageFileService = packageFileService;
     _entitiesContext = entitiesContext;
     _config = config;
     _indexingService = indexingService;
     _cacheService = cacheService;
     _editPackageService = editPackageService;
     _packageDeleteService = packageDeleteService;
     _supportRequestService = supportRequestService;
     _auditingService = auditingService;
 }
 public ApiController(
     IEntitiesContext entitiesContext,
     IPackageService packageService,
     IPackageFileService packageFileService,
     IUserService userService,
     INuGetExeDownloaderService nugetExeDownloaderService,
     IContentService contentService,
     IIndexingService indexingService,
     ISearchService searchService,
     IAutomaticallyCuratePackageCommand autoCuratePackage,
     IStatusService statusService,
     IAppConfiguration config)
 {
     EntitiesContext = entitiesContext;
     PackageService = packageService;
     PackageFileService = packageFileService;
     UserService = userService;
     NugetExeDownloaderService = nugetExeDownloaderService;
     ContentService = contentService;
     StatisticsService = null;
     IndexingService = indexingService;
     SearchService = searchService;
     AutoCuratePackage = autoCuratePackage;
     StatusService = statusService;
     _config = config;
 }
 public PackagesController(
     IPackageService packageService,
     IUploadFileService uploadFileService,
     IUserService userService,
     IMessageService messageService,
     ISearchService searchService,
     IAutomaticallyCuratePackageCommand autoCuratedPackageCmd,
     INuGetExeDownloaderService nugetExeDownloaderService,
     IPackageFileService packageFileService,
     IEntitiesContext entitiesContext,
     IAppConfiguration config,
     IIndexingService indexingService,
     ICacheService cacheService)
 {
     _packageService = packageService;
     _uploadFileService = uploadFileService;
     _userService = userService;
     _messageService = messageService;
     _searchService = searchService;
     _autoCuratedPackageCmd = autoCuratedPackageCmd;
     _nugetExeDownloaderService = nugetExeDownloaderService;
     _packageFileService = packageFileService;
     _entitiesContext = entitiesContext;
     _config = config;
     _indexingService = indexingService;
     _cacheService = cacheService;
 }
Ejemplo n.º 5
0
 public AdminController(
     IIndexingService indexingService, 
     IOrchardServices services,
     IIndexManager indexManager) {
     _indexingService = indexingService;
     _indexManager = indexManager;
     Services = services;
     T = NullLocalizer.Instance;
     Logger = NullLogger.Instance;
 }
Ejemplo n.º 6
0
 public IndexingCommands(
     IIndexManager indexManager,
     IIndexingService indexingService,
     IIndexingTaskManager indexingTaskManager,
     IContentManager contentManager) {
     _indexingTaskManager = indexingTaskManager;
     _contentManager = contentManager;
     _indexManager = indexManager;
     _indexingService = indexingService;
 }
Ejemplo n.º 7
0
 public ApiController(
     IPackageService packageService,
     IPackageFileService packageFileService,
     IUserService userService,
     INuGetExeDownloaderService nugetExeDownloaderService,
     IContentService contentService,
     IIndexingService indexingService,
     IStatisticsService statisticsService)
     : this(packageService, packageFileService, userService, nugetExeDownloaderService, contentService, indexingService)
 {
     _statisticsService = statisticsService;
 }
Ejemplo n.º 8
0
 public TestController(
     IMember_MoneyService _member_MoneyService
     , ISearchService _searchService
     , IIndexingService _indexService
     , IMember_CreditIndexService _member_CreditIndexService
     )
 {
     member_MoneyService = _member_MoneyService;
     searchService = _searchService;
     indexService = _indexService;
     member_CreditIndexService = _member_CreditIndexService;
 }
Ejemplo n.º 9
0
 public MirrorService(
     Uri packageBaseAddress,
     IPackageService localPackages,
     IPackageDownloader downloader,
     IIndexingService indexer,
     ILogger <MirrorService> logger)
 {
     _packageBaseAddress = packageBaseAddress ?? throw new ArgumentNullException(nameof(packageBaseAddress));
     _localPackages      = localPackages ?? throw new ArgumentNullException(nameof(localPackages));
     _downloader         = downloader ?? throw new ArgumentNullException(nameof(downloader));
     _indexer            = indexer ?? throw new ArgumentNullException(nameof(indexer));
     _logger             = logger ?? throw new ArgumentNullException(nameof(logger));
 }
Ejemplo n.º 10
0
 public ApiController(
     IEntitiesContext entitiesContext,
     IPackageService packageService,
     IPackageFileService packageFileService,
     IUserService userService,
     INuGetExeDownloaderService nugetExeDownloaderService,
     IContentService contentService,
     IIndexingService indexingService,
     IStatisticsService statisticsService)
     : this(entitiesContext, packageService, packageFileService, userService, nugetExeDownloaderService, contentService, indexingService)
 {
     StatisticsService = statisticsService;
 }
Ejemplo n.º 11
0
 public PackageService(
     IEntityRepository <PackageRegistration> packageRegistrationRepository,
     IEntityRepository <Package> packageRepository,
     IEntityRepository <PackageStatistics> packageStatsRepository,
     IEntityRepository <PackageOwnerRequest> packageOwnerRequestRepository,
     IIndexingService indexingService)
 {
     _packageRegistrationRepository = packageRegistrationRepository;
     _packageRepository             = packageRepository;
     _packageStatsRepository        = packageStatsRepository;
     _packageOwnerRequestRepository = packageOwnerRequestRepository;
     _indexingService = indexingService;
 }
Ejemplo n.º 12
0
 public FullPlayerViewModel(IIndexingService indexingService, IRegionManager regionManager,
                            IContainerProvider container, IDialogService dialogService, IFoldersService foldersService)
 {
     this.regionManager   = regionManager;
     this.indexingService = indexingService;
     this.container       = container;
     this.dialogService   = dialogService;
     this.foldersService  = foldersService;
     this.LoadedCommand   = new DelegateCommand(() => this.NagivateToSelectedPage(FullPlayerPage.Collection));
     this.SetSelectedFullPlayerPageCommand = new DelegateCommand <string>(pageIndex => this.NagivateToSelectedPage((FullPlayerPage)Int32.Parse(pageIndex)));
     this.BackButtonCommand = new DelegateCommand(() => this.NagivateToSelectedPage(FullPlayerPage.Collection));
     this.AddMusicCommand   = new DelegateCommand(() => this.AddMusicAsync());
 }
Ejemplo n.º 13
0
        public Oobe(IEventAggregator eventAggregator, IAppearanceService appearanceService, IIndexingService indexingService, IRegionManager regionManager)
        {
            InitializeComponent();

            this.eventAggregator   = eventAggregator;
            this.appearanceService = appearanceService;
            this.indexingService   = indexingService;
            this.regionManager     = regionManager;

            this.eventAggregator.GetEvent <CloseOobeEvent>().Subscribe((_) => { this.Close(); });

            this.appearanceService.ThemeChanged += this.ThemeChangedHandler;
        }
Ejemplo n.º 14
0
 public NodeIndexingService(
     IIndexManager indexManager,
     IIndexingService indexingService,
     IGraphManager graphManager,
     IContentManager contentManager,
     IContentDefinitionManager contentDefinitionManager)
 {
     _indexManager = indexManager;
     _indexingService = indexingService;
     _graphManager = graphManager;
     _contentManager = contentManager;
     _contentDefinitionManager = contentDefinitionManager;
 }
Ejemplo n.º 15
0
 public PackageService(
     IEntityRepository<PackageRegistration> packageRegistrationRepository,
     IEntityRepository<Package> packageRepository,
     IEntityRepository<PackageStatistics> packageStatsRepository,
     IEntityRepository<PackageOwnerRequest> packageOwnerRequestRepository,
     IIndexingService indexingService)
 {
     _packageRegistrationRepository = packageRegistrationRepository;
     _packageRepository = packageRepository;
     _packageStatsRepository = packageStatsRepository;
     _packageOwnerRequestRepository = packageOwnerRequestRepository;
     _indexingService = indexingService;
 }
Ejemplo n.º 16
0
 public PackageService(
     IEntityRepository<PackageRegistration> packageRegistrationRepository,
     IEntityRepository<Package> packageRepository,
     IEntityRepository<PackageOwnerRequest> packageOwnerRequestRepository,
     IIndexingService indexingService,
     IPackageNamingConflictValidator packageNamingConflictValidator)
 {
     _packageRegistrationRepository = packageRegistrationRepository;
     _packageRepository = packageRepository;
     _packageOwnerRequestRepository = packageOwnerRequestRepository;
     _indexingService = indexingService;
     _packageNamingConflictValidator = packageNamingConflictValidator;
 }
Ejemplo n.º 17
0
 public BlockIndexingJob(
     IBlockService blockService,
     IIndexingService indexingService,
     IIndexingSettings indexingSettings,
     ILog logger,
     IRpcBlockReader rpcBlockReader)
 {
     _blockService     = blockService;
     _firstRun         = true;
     _indexingService  = indexingService;
     _indexingSettings = indexingSettings;
     _logger           = logger;
     _rpcBlockReader   = rpcBlockReader;
 }
Ejemplo n.º 18
0
 public ApiController(
     IEntitiesContext entitiesContext,
     IPackageService packageService,
     IPackageFileService packageFileService,
     IUserService userService,
     INuGetExeDownloaderService nugetExeDownloaderService,
     IContentService contentService,
     IIndexingService indexingService,
     IAutomaticallyCuratePackageCommand autoCuratePackage,
     IStatisticsService statisticsService)
     : this(entitiesContext, packageService, packageFileService, userService, nugetExeDownloaderService, contentService, indexingService, autoCuratePackage)
 {
     StatisticsService = statisticsService;
 }
Ejemplo n.º 19
0
 private static void ProcessAddSourceCommand(AddSourceCommand command, IIndexingService service)
 {
     try
     {
         var source = command.Source;
         service.AddSourceToIndexer(source);
         Console.WriteLine("Sourse {0} has been added", source);
     }
     catch (ArgumentException ex)
     {
         Console.WriteLine("Some problems with source");
         Console.WriteLine(ex.Message);
     }
 }
Ejemplo n.º 20
0
        public CommonViewModelBase(IContainerProvider container) : base(container)
        {
            // Dependency injection
            this.container         = container;
            this.eventAggregator   = container.Resolve <IEventAggregator>();
            this.indexingService   = container.Resolve <IIndexingService>();
            this.playbackService   = container.Resolve <IPlaybackService>();
            this.searchService     = container.Resolve <ISearchService>();
            this.dialogService     = container.Resolve <IDialogService>();
            this.collectionService = container.Resolve <ICollectionService>();
            this.metadataService   = container.Resolve <IMetadataService>();
            this.i18nService       = container.Resolve <II18nService>();
            this.playlistService   = container.Resolve <IPlaylistService>();
            this.foldersService    = container.Resolve <IFoldersService>();

            // Commands
            this.ShowSelectedTrackInformationCommand = new DelegateCommand(() => this.ShowSelectedTrackInformation());
            this.SelectedTracksCommand = new DelegateCommand <object>((parameter) => this.SelectedTracksHandler(parameter));
            this.EditTracksCommand     = new DelegateCommand(() => this.EditSelectedTracks(), () => !this.IsIndexing);
            this.LoadedCommand         = new DelegateCommand(async() => await this.LoadedCommandAsync());
            this.UnloadedCommand       = new DelegateCommand(async() => await this.UnloadedCommandAsync());
            this.ShuffleAllCommand     = new DelegateCommand(() => this.playbackService.EnqueueAsync(true, false));

            // Events
            this.playbackService.PlaybackFailed      += (_, __) => this.ShowPlayingTrackAsync();
            this.playbackService.PlaybackPaused      += (_, __) => this.ShowPlayingTrackAsync();
            this.playbackService.PlaybackResumed     += (_, __) => this.ShowPlayingTrackAsync();
            this.playbackService.PlaybackStopped     += (_, __) => this.ShowPlayingTrackAsync();
            this.playbackService.PlaybackSuccess     += (_, __) => this.ShowPlayingTrackAsync();
            this.collectionService.CollectionChanged += async(_, __) => await this.FillListsAsync(); // Refreshes the lists when the Collection has changed

            this.foldersService.FoldersChanged += async(_, __) => await this.FillListsAsync();       // Refreshes the lists when marked folders have changed

            this.indexingService.RefreshLists += async(_, __) => await this.FillListsAsync();        // Refreshes the lists when the indexer has finished indexing

            this.indexingService.IndexingStarted += (_, __) => this.SetEditCommands();
            this.indexingService.IndexingStopped += (_, __) => this.SetEditCommands();
            this.searchService.DoSearch          += (searchText) => this.FilterLists();
            this.metadataService.RatingChanged   += MetadataService_RatingChangedAsync;
            this.metadataService.LoveChanged     += MetadataService_LoveChangedAsync;

            // Flags
            this.EnableRating = SettingsClient.Get <bool>("Behaviour", "EnableRating");
            this.EnableLove   = SettingsClient.Get <bool>("Behaviour", "EnableLove");

            // This makes sure the IsIndexing is correct even when this ViewModel is
            // created after the Indexer is started, and thus after triggering the
            // IndexingService.IndexerStarted event.
            this.SetEditCommands();
        }
Ejemplo n.º 21
0
        public SuppressionListService(ISuppressionListRepository suppressionListRepository, IUnitOfWork unitOfWork, IIndexingService indexingService, ISearchService <SuppressedEmail> emailSearchService
                                      , ISearchService <SuppressedDomain> domainSearchService)
        {
            if (suppressionListRepository == null)
            {
                throw new ArgumentNullException("suppressionListRepository");
            }

            this.suppressionListRepository = suppressionListRepository;
            this.unitOfWork      = unitOfWork;
            this.indexingService = indexingService;
            this.suppressionEmailSearchService  = emailSearchService;
            this.suppressionDomainSearchService = domainSearchService;
        }
Ejemplo n.º 22
0
 public ElasticDataProcessor()
 {
     this.contactService         = IoC.Container.GetInstance <IContactService>();
     this.campaignService        = IoC.Container.GetInstance <ICampaignService>();
     this.opportunityService     = IoC.Container.GetInstance <IOpportunitiesService>();
     this.formService            = IoC.Container.GetInstance <IFormService>();
     this.tagService             = IoC.Container.GetInstance <ITagService>();
     this.indexingService        = IoC.Container.GetInstance <IIndexingService>();
     this.actionService          = IoC.Container.GetInstance <IActionService>();
     this.tourService            = IoC.Container.GetInstance <ITourService>();
     this.webAnalyticsService    = IoC.Container.GetInstance <IWebAnalyticsProviderService>();
     this.advancedSearchService  = IoC.Container.GetInstance <IAdvancedSearchService>();
     this.contactRepository      = IoC.Container.GetInstance <IContactRepository>();
     this.suppressionListService = IoC.Container.GetInstance <ISuppressionListService>();
 }
Ejemplo n.º 23
0
 public PackageService(
     IEntityRepository <PackageRegistration> packageRegistrationRepository,
     IEntityRepository <Package> packageRepository,
     IEntityRepository <PackageStatistics> packageStatsRepository,
     IEntityRepository <PackageOwnerRequest> packageOwnerRequestRepository,
     IIndexingService indexingService,
     IPackageNamingConflictValidator packageNamingConflictValidator)
 {
     _packageRegistrationRepository = packageRegistrationRepository;
     _packageRepository             = packageRepository;
     _packageStatsRepository        = packageStatsRepository;
     _packageOwnerRequestRepository = packageOwnerRequestRepository;
     _indexingService = indexingService;
     _packageNamingConflictValidator = packageNamingConflictValidator;
 }
Ejemplo n.º 24
0
        public CollectionAlbumsViewModel(IContainerProvider container) : base(container)
        {
            // Dependency injection
            this.indexingService   = container.Resolve <IIndexingService>();
            this.collectionService = container.Resolve <ICollectionService>();
            this.metadataService   = container.Resolve <IMetadataService>();
            this.eventAggregator   = container.Resolve <IEventAggregator>();

            // Settings
            SettingsClient.SettingChanged += async(_, e) =>
            {
                if (SettingsClient.IsSettingChanged(e, "Behaviour", "EnableRating"))
                {
                    this.EnableRating = (bool)e.SettingValue;
                    this.SetTrackOrder("AlbumsTrackOrder");
                    await this.GetTracksAsync(null, null, this.SelectedAlbumIds, this.TrackOrder);
                }

                if (SettingsClient.IsSettingChanged(e, "Behaviour", "EnableLove"))
                {
                    this.EnableLove = (bool)e.SettingValue;
                    this.SetTrackOrder("AlbumsTrackOrder");
                    await this.GetTracksAsync(null, null, this.SelectedAlbumIds, this.TrackOrder);
                }
            };

            // Events
            this.metadataService.MetadataChanged   += MetadataChangedHandlerAsync;
            this.indexingService.AlbumArtworkAdded += async(_, e) => await this.RefreshArtworkAsync(e.AlbumIds);

            //  Commands
            this.ToggleAlbumOrderCommand             = new DelegateCommand(async() => await this.ToggleAlbumOrderAsync());
            this.ToggleTrackOrderCommand             = new DelegateCommand(async() => await this.ToggleTrackOrderAsync());
            this.RemoveSelectedTracksCommand         = new DelegateCommand(async() => await this.RemoveTracksFromCollectionAsync(this.SelectedTracks), () => !this.IsIndexing);
            this.RemoveSelectedTracksFromDiskCommand = new DelegateCommand(async() => await this.RemoveTracksFromDiskAsync(this.SelectedTracks), () => !this.IsIndexing);

            // Set the initial AlbumOrder
            this.AlbumOrder = (AlbumOrder)SettingsClient.Get <int>("Ordering", "AlbumsAlbumOrder");

            // Set the initial TrackOrder
            this.SetTrackOrder("AlbumsTrackOrder");

            // Set width of the panels
            this.LeftPaneWidthPercent = SettingsClient.Get <int>("ColumnWidths", "AlbumsLeftPaneWidthPercent");

            // Cover size
            this.SetCoversizeAsync((CoverSizeType)SettingsClient.Get <int>("CoverSizes", "AlbumsCoverSize"));
        }
Ejemplo n.º 25
0
 public ExtractedContentHandler(
     IIndexingService indexingService,
     IMapper <ProductContent, TProduct> productMapper,
     IMapper <EpiCategory, VsfCategory> categoryMapper,
     IMapper <EpiContentProperty, VsfAttribute> attributeMapper,
     IMapper <VariationContent, VsfSimpleProduct> simpleProductMapper,
     IContentLoaderWrapper contentLoaderWrapper)
 {
     _indexingService       = indexingService;
     _productMapper         = productMapper;
     _categoryMapper        = categoryMapper;
     _attributeMapper       = attributeMapper;
     _simpleProductMapper   = simpleProductMapper;
     _contentLoaderWrapper  = contentLoaderWrapper;
     _contentPropertyLoader = new ContentPropertyReader(contentLoaderWrapper);
 }
Ejemplo n.º 26
0
 public ApiController(
     IPackageService packageService,
     IPackageFileService packageFileService,
     IUserService userService,
     INuGetExeDownloaderService nugetExeDownloaderService,
     IContentService contentService,
     IIndexingService indexingService)
 {
     _packageService            = packageService;
     _packageFileService        = packageFileService;
     _userService               = userService;
     _nugetExeDownloaderService = nugetExeDownloaderService;
     _contentService            = contentService;
     _statisticsService         = null;
     _indexingService           = indexingService;
 }
Ejemplo n.º 27
0
 public EntryPublisher(ISubtextContext context, ITextTransformation transformation, ISlugGenerator slugGenerator,
     IIndexingService indexingService)
 {
     if (context == null)
     {
         throw new ArgumentNullException("context");
     }
     if (indexingService == null)
     {
         throw new ArgumentNullException("indexingService");
     }
     SubtextContext = context;
     Transformation = transformation ?? EmptyTextTransformation.Instance;
     SlugGenerator = slugGenerator ?? new SlugGenerator(FriendlyUrlSettings.Settings, context.Repository);
     IndexingService = indexingService;
 }
Ejemplo n.º 28
0
 public EntryPublisher(ISubtextContext context, ITextTransformation transformation, ISlugGenerator slugGenerator,
                       IIndexingService indexingService)
 {
     if (context == null)
     {
         throw new ArgumentNullException("context");
     }
     if (indexingService == null)
     {
         throw new ArgumentNullException("indexingService");
     }
     SubtextContext  = context;
     Transformation  = transformation ?? EmptyTextTransformation.Instance;
     SlugGenerator   = slugGenerator ?? new SlugGenerator(FriendlyUrlSettings.Settings, context.Repository);
     IndexingService = indexingService;
 }
Ejemplo n.º 29
0
 public ApiController(
     IEntitiesContext entitiesContext,
     IPackageService packageService,
     IPackageFileService packageFileService,
     IUserService userService,
     INuGetExeDownloaderService nugetExeDownloaderService,
     IContentService contentService,
     IIndexingService indexingService,
     ISearchService searchService,
     IAutomaticallyCuratePackageCommand autoCuratePackage,
     IStatusService statusService,
     IStatisticsService statisticsService)
     : this(entitiesContext, packageService, packageFileService, userService, nugetExeDownloaderService, contentService, indexingService, searchService, autoCuratePackage, statusService)
 {
     StatisticsService = statisticsService;
 }
Ejemplo n.º 30
0
 public Migrations(
     IOrchardServices orchardServices,
     IRepository<SubscriptionEmailTemplateRecord> subscriptionEmailTemplateRepository,
     IIndexManager indexManager,
     IIndexingService indexingService,
     IContentDefinitionManager contentDefinitionManager
 )
 {
     _orchardServices = orchardServices;
     _subscriptionEmailTemplateRepository = subscriptionEmailTemplateRepository;
     _indexManager = indexManager;
     _indexingService = indexingService;
     _contentDefinitionManager = contentDefinitionManager;
     Logger = NullLogger.Instance;
     
 }
Ejemplo n.º 31
0
 public ApiController(
     IPackageService packageService,
     IPackageFileService packageFileService,
     IUserService userService,
     INuGetExeDownloaderService nugetExeDownloaderService,
     IContentService contentService,
     IIndexingService indexingService)
 {
     _packageService = packageService;
     _packageFileService = packageFileService;
     _userService = userService;
     _nugetExeDownloaderService = nugetExeDownloaderService;
     _contentService = contentService;
     _statisticsService = null;
     _indexingService = indexingService;
 }
Ejemplo n.º 32
0
        public CollectionAlbumsViewModel(IUnityContainer container) : base(container)
        {
            // Dependency injection
            this.indexingService   = container.Resolve <IIndexingService>();
            this.collectionService = container.Resolve <ICollectionService>();
            this.metadataService   = container.Resolve <IMetadataService>();
            this.eventAggregator   = container.Resolve <IEventAggregator>();

            // Events
            this.metadataService.MetadataChanged += MetadataChangedHandlerAsync;
            this.indexingService.RefreshArtwork  += async(_, __) => await this.collectionService.RefreshArtworkAsync(this.Albums);

            this.eventAggregator.GetEvent <SettingEnableRatingChanged>().Subscribe(async(enableRating) =>
            {
                this.EnableRating = enableRating;
                this.SetTrackOrder("AlbumsTrackOrder");
                await this.GetTracksAsync(null, null, this.SelectedAlbums, this.TrackOrder);
            });

            this.eventAggregator.GetEvent <SettingEnableLoveChanged>().Subscribe(async(enableLove) =>
            {
                this.EnableLove = enableLove;
                this.SetTrackOrder("AlbumsTrackOrder");
                await this.GetTracksAsync(null, null, this.SelectedAlbums, this.TrackOrder);
            });

            //  Commands
            this.ToggleAlbumOrderCommand             = new DelegateCommand(async() => await this.ToggleAlbumOrderAsync());
            this.ToggleTrackOrderCommand             = new DelegateCommand(async() => await this.ToggleTrackOrderAsync());
            this.RemoveSelectedTracksCommand         = new DelegateCommand(async() => await this.RemoveTracksFromCollectionAsync(this.SelectedTracks), () => !this.IsIndexing);
            this.RemoveSelectedTracksFromDiskCommand = new DelegateCommand(async() => await this.RemoveTracksFromDiskAsync(this.SelectedTracks), () => !this.IsIndexing);

            // Set the initial AlbumOrder
            this.AlbumOrder = (AlbumOrder)SettingsClient.Get <int>("Ordering", "AlbumsAlbumOrder");

            // Set the initial TrackOrder
            this.SetTrackOrder("AlbumsTrackOrder");

            // Subscribe to Events and Commands on creation
            this.Subscribe();

            // Set width of the panels
            this.LeftPaneWidthPercent = SettingsClient.Get <int>("ColumnWidths", "AlbumsLeftPaneWidthPercent");

            // Cover size
            this.SetCoversizeAsync((CoverSizeType)SettingsClient.Get <int>("CoverSizes", "AlbumsCoverSize"));
        }
Ejemplo n.º 33
0
 public PackageDeleteService(
     IEntityRepository <Package> packageRepository,
     IEntityRepository <PackageDelete> packageDeletesRepository,
     IEntitiesContext entitiesContext,
     IPackageService packageService,
     IIndexingService indexingService,
     IPackageFileService packageFileService,
     IAuditingService auditingService)
 {
     _packageRepository        = packageRepository;
     _packageDeletesRepository = packageDeletesRepository;
     _entitiesContext          = entitiesContext;
     _packageService           = packageService;
     _indexingService          = indexingService;
     _packageFileService       = packageFileService;
     _auditingService          = auditingService;
 }
 public PackageDeleteService(
     IEntityRepository<Package> packageRepository,
     IEntityRepository<PackageDelete> packageDeletesRepository,
     IEntitiesContext entitiesContext,
     IPackageService packageService,
     IIndexingService indexingService,
     IPackageFileService packageFileService,
     AuditingService auditingService)
 {
     _packageRepository = packageRepository;
     _packageDeletesRepository = packageDeletesRepository;
     _entitiesContext = entitiesContext;
     _packageService = packageService;
     _indexingService = indexingService;
     _packageFileService = packageFileService;
     _auditingService = auditingService;
 }
Ejemplo n.º 35
0
 public PackageService(
     ICryptographyService cryptoSvc,
     IEntityRepository <PackageRegistration> packageRegistrationRepo,
     IEntityRepository <Package> packageRepo,
     IEntityRepository <PackageStatistics> packageStatsRepo,
     IPackageFileService packageFileSvc,
     IEntityRepository <PackageOwnerRequest> packageOwnerRequestRepository,
     IIndexingService indexingSvc)
 {
     this.cryptoSvc = cryptoSvc;
     this.packageRegistrationRepo       = packageRegistrationRepo;
     this.packageRepo                   = packageRepo;
     this.packageStatsRepo              = packageStatsRepo;
     this.packageFileSvc                = packageFileSvc;
     this.packageOwnerRequestRepository = packageOwnerRequestRepository;
     this.indexingSvc                   = indexingSvc;
 }
Ejemplo n.º 36
0
        public void InitDependencies()
        {
            TestConfig.ReconfigureServices();
            var rpcReader = TestConfig.ServiceProvider.GetService <IRpcBlockReader>();

            _indexingService = TestConfig.ServiceProvider.GetService <IIndexingService>();
            _blockService    = TestConfig.ServiceProvider.GetService <IBlockService>();
            var indexingSettings = new IndexingSettings()
            {
                IndexerId = "TestIndexer",
                From      = 1,
                To        = 1
            };
            var logger = new Mock <ILog>();

            _blockIndexingJob = new BlockIndexingJob(_blockService, _indexingService, indexingSettings, logger.Object, rpcReader);
        }
Ejemplo n.º 37
0
 public PackageService(
     ICryptographyService cryptoSvc,
     IEntityRepository<PackageRegistration> packageRegistrationRepo,
     IEntityRepository<Package> packageRepo,
     IEntityRepository<PackageStatistics> packageStatsRepo,
     IPackageFileService packageFileSvc,
     IEntityRepository<PackageOwnerRequest> packageOwnerRequestRepository,
     IIndexingService indexingSvc)
 {
     this.cryptoSvc = cryptoSvc;
     this.packageRegistrationRepo = packageRegistrationRepo;
     this.packageRepo = packageRepo;
     this.packageStatsRepo = packageStatsRepo;
     this.packageFileSvc = packageFileSvc;
     this.packageOwnerRequestRepository = packageOwnerRequestRepository;
     this.indexingSvc = indexingSvc;
 }
Ejemplo n.º 38
0
        public CollectionFrequentViewModel(IContainerProvider container)
        {
            // Dependency injection
            this.playbackService        = container.Resolve <IPlaybackService>();
            this.cacheService           = container.Resolve <ICacheService>();
            this.indexingService        = container.Resolve <IIndexingService>();
            this.regionManager          = container.Resolve <IRegionManager>();
            this.trackRepository        = container.Resolve <ITrackRepository>();
            this.albumArtworkRepository = container.Resolve <IAlbumArtworkRepository>();

            // Events
            this.playbackService.PlaybackCountersChanged += async(_) => await this.PopulateAlbumHistoryAsync();

            this.indexingService.IndexingStopped += async(_, __) => await this.PopulateAlbumHistoryAsync();

            // Commands
            this.ClickCommand = new DelegateCommand <object>((albumViewModel) =>
            {
                try
                {
                    if (albumViewModel != null)
                    {
                        this.playbackService.EnqueueAlbumsAsync(new List <AlbumViewModel> {
                            (AlbumViewModel)albumViewModel
                        }, false, false);
                    }
                }
                catch (Exception ex)
                {
                    LogClient.Error("An error occurred during Album enqueue. Exception: {0}", ex.Message);
                }
            });

            this.LoadedCommand = new DelegateCommand(async() =>
            {
                if (!isFirstLoad)
                {
                    return;
                }

                isFirstLoad = false;

                await Task.Delay(Constants.CommonListLoadDelay);
                await this.PopulateAlbumHistoryAsync();
            });
        }
Ejemplo n.º 39
0
        public PackageService(
            IEntityRepository<PackageRegistration> packageRegistrationRepository,
            IEntityRepository<Package> packageRepository,
            IEntityRepository<PackageOwnerRequest> packageOwnerRequestRepository,
            IIndexingService indexingService,
            IPackageNamingConflictValidator packageNamingConflictValidator,
            AuditingService auditingService)
        {
            if (packageRegistrationRepository == null)
            {
                throw new ArgumentNullException(nameof(packageRegistrationRepository));
            }

            if (packageRepository == null)
            {
                throw new ArgumentNullException(nameof(packageRepository));
            }

            if (packageOwnerRequestRepository == null)
            {
                throw new ArgumentNullException(nameof(packageOwnerRequestRepository));
            }

            if (indexingService == null)
            {
                throw new ArgumentNullException(nameof(indexingService));
            }

            if (packageNamingConflictValidator == null)
            {
                throw new ArgumentNullException(nameof(packageNamingConflictValidator));
            }

            if (auditingService == null)
            {
                throw new ArgumentNullException(nameof(auditingService));
            }

            _packageRegistrationRepository = packageRegistrationRepository;
            _packageRepository = packageRepository;
            _packageOwnerRequestRepository = packageOwnerRequestRepository;
            _indexingService = indexingService;
            _packageNamingConflictValidator = packageNamingConflictValidator;
            _auditingService = auditingService;
        }
Ejemplo n.º 40
0
        public PackageService(
            IEntityRepository <PackageRegistration> packageRegistrationRepository,
            IEntityRepository <Package> packageRepository,
            IEntityRepository <PackageOwnerRequest> packageOwnerRequestRepository,
            IIndexingService indexingService,
            IPackageNamingConflictValidator packageNamingConflictValidator,
            IAuditingService auditingService)
        {
            if (packageRegistrationRepository == null)
            {
                throw new ArgumentNullException(nameof(packageRegistrationRepository));
            }

            if (packageRepository == null)
            {
                throw new ArgumentNullException(nameof(packageRepository));
            }

            if (packageOwnerRequestRepository == null)
            {
                throw new ArgumentNullException(nameof(packageOwnerRequestRepository));
            }

            if (indexingService == null)
            {
                throw new ArgumentNullException(nameof(indexingService));
            }

            if (packageNamingConflictValidator == null)
            {
                throw new ArgumentNullException(nameof(packageNamingConflictValidator));
            }

            if (auditingService == null)
            {
                throw new ArgumentNullException(nameof(auditingService));
            }

            _packageRegistrationRepository = packageRegistrationRepository;
            _packageRepository             = packageRepository;
            _packageOwnerRequestRepository = packageOwnerRequestRepository;
            _indexingService = indexingService;
            _packageNamingConflictValidator = packageNamingConflictValidator;
            _auditingService = auditingService;
        }
Ejemplo n.º 41
0
 public LeadScoreService(ILeadScoreRepository leadScoreRepository,
                         ILeadScoreRuleService leadScoreRuleService, IUnitOfWork unitOfWork, IMessageService messageService, IContactService contactService, IIndexingService indexingService,
                         IContactRepository contactRepository, IAccountService accountService)
 {
     //intentionally skipped to write the logic when contactRepository and unitOfWork are null to know when this is actually required;
     if (unitOfWork == null)
     {
         throw new ArgumentNullException("unitOfWork");
     }
     this.leadScoreRepository  = leadScoreRepository;
     this.unitOfWork           = unitOfWork;
     this.leadScoreRuleService = leadScoreRuleService;
     this.contactService       = contactService;
     this.indexingService      = indexingService;
     this.contactRepository    = contactRepository;
     this.messageService       = messageService;
     this.accountService       = accountService;
 }
Ejemplo n.º 42
0
 public ApiController(
     IEntitiesContext entitiesContext,
     IPackageService packageService,
     IPackageFileService packageFileService,
     IUserService userService,
     INuGetExeDownloaderService nugetExeDownloaderService,
     IContentService contentService,
     IIndexingService indexingService)
 {
     EntitiesContext = entitiesContext;
     PackageService = packageService;
     PackageFileService = packageFileService;
     UserService = userService;
     NugetExeDownloaderService = nugetExeDownloaderService;
     ContentService = contentService;
     StatisticsService = null;
     IndexingService = indexingService;
 }
Ejemplo n.º 43
0
 public AutomationEngine(ICachingService cachingService, IIndexingService indexingService,
                         IAdvancedSearchService advancedSearchService, IContactService contactService, IWorkflowService workflowService,
                         IAccountService accountService, ITagService tagService, ICampaignService campaignService, ILeadScoreService leadScoreService,
                         IPublishSubscribeService pubSubService, IOpportunitiesService opportunityService, ICommunicationService communicationService)
 {
     this.cachingService        = cachingService;
     this.indexingService       = indexingService;
     this.advancedSearchService = advancedSearchService;
     this.contactService        = contactService;
     this.workflowService       = workflowService;
     this.accountService        = accountService;
     this.tagService            = tagService;
     this.campaignService       = campaignService;
     this.leadScoreService      = leadScoreService;
     this.pubSubService         = pubSubService;
     this.communicationService  = communicationService;
     this.opportunityService    = opportunityService;
 }
Ejemplo n.º 44
0
 public ApiController(
     IEntitiesContext entitiesContext,
     IPackageService packageService,
     IPackageFileService packageFileService,
     IUserService userService,
     INuGetExeDownloaderService nugetExeDownloaderService,
     IContentService contentService,
     IIndexingService indexingService)
 {
     EntitiesContext           = entitiesContext;
     PackageService            = packageService;
     PackageFileService        = packageFileService;
     UserService               = userService;
     NugetExeDownloaderService = nugetExeDownloaderService;
     ContentService            = contentService;
     StatisticsService         = null;
     IndexingService           = indexingService;
 }
Ejemplo n.º 45
0
        public PackageDeleteService(
            IEntityRepository <Package> packageRepository,
            IEntityRepository <PackageRegistration> packageRegistrationRepository,
            IEntityRepository <PackageDelete> packageDeletesRepository,
            IEntitiesContext entitiesContext,
            IPackageService packageService,
            IIndexingService indexingService,
            IPackageFileService packageFileService,
            IAuditingService auditingService,
            IPackageDeleteConfiguration config,
            IStatisticsService statisticsService,
            ITelemetryService telemetryService,
            ISymbolPackageFileService symbolPackageFileService,
            ISymbolPackageService symbolPackageService,
            IEntityRepository <SymbolPackage> symbolPackageRepository,
            ICoreLicenseFileService coreLicenseFileService,
            ICoreReadmeFileService coreReadmeFileService)
        {
            _packageRepository             = packageRepository ?? throw new ArgumentNullException(nameof(packageRepository));
            _packageRegistrationRepository = packageRegistrationRepository ?? throw new ArgumentNullException(nameof(packageRegistrationRepository));
            _packageDeletesRepository      = packageDeletesRepository ?? throw new ArgumentNullException(nameof(packageDeletesRepository));
            _entitiesContext          = entitiesContext ?? throw new ArgumentNullException(nameof(entitiesContext));
            _packageService           = packageService ?? throw new ArgumentNullException(nameof(packageService));
            _indexingService          = indexingService ?? throw new ArgumentNullException(nameof(indexingService));
            _packageFileService       = packageFileService ?? throw new ArgumentNullException(nameof(packageFileService));
            _auditingService          = auditingService ?? throw new ArgumentNullException(nameof(auditingService));
            _config                   = config ?? throw new ArgumentNullException(nameof(config));
            _statisticsService        = statisticsService ?? throw new ArgumentNullException(nameof(statisticsService));
            _telemetryService         = telemetryService ?? throw new ArgumentNullException(nameof(telemetryService));
            _symbolPackageFileService = symbolPackageFileService ?? throw new ArgumentNullException(nameof(symbolPackageFileService));
            _symbolPackageService     = symbolPackageService ?? throw new ArgumentNullException(nameof(symbolPackageService));
            _symbolPackageRepository  = symbolPackageRepository ?? throw new ArgumentNullException(nameof(symbolPackageRepository));
            _coreLicenseFileService   = coreLicenseFileService ?? throw new ArgumentNullException(nameof(coreLicenseFileService));
            _coreReadmeFileService    = coreReadmeFileService ?? throw new ArgumentNullException(nameof(coreReadmeFileService));

            if (config.HourLimitWithMaximumDownloads.HasValue &&
                config.StatisticsUpdateFrequencyInHours.HasValue &&
                config.HourLimitWithMaximumDownloads.Value <= config.StatisticsUpdateFrequencyInHours.Value)
            {
                throw new ArgumentException($"{nameof(_config.StatisticsUpdateFrequencyInHours)} must be less than " +
                                            $"{nameof(_config.HourLimitWithMaximumDownloads)}.",
                                            nameof(config));
            }
        }
Ejemplo n.º 46
0
 public ApiController(
     IApiScopeEvaluator apiScopeEvaluator,
     IEntitiesContext entitiesContext,
     IPackageService packageService,
     IPackageFileService packageFileService,
     IUserService userService,
     INuGetExeDownloaderService nugetExeDownloaderService,
     IContentService contentService,
     IIndexingService indexingService,
     ISearchService searchService,
     IAutomaticallyCuratePackageCommand autoCuratePackage,
     IStatusService statusService,
     IMessageService messageService,
     IAuditingService auditingService,
     IGalleryConfigurationService configurationService,
     ITelemetryService telemetryService,
     AuthenticationService authenticationService,
     ICredentialBuilder credentialBuilder,
     ISecurityPolicyService securityPolicies,
     IReservedNamespaceService reservedNamespaceService,
     IPackageUploadService packageUploadService)
 {
     ApiScopeEvaluator         = apiScopeEvaluator;
     EntitiesContext           = entitiesContext;
     PackageService            = packageService;
     PackageFileService        = packageFileService;
     UserService               = userService;
     NugetExeDownloaderService = nugetExeDownloaderService;
     ContentService            = contentService;
     IndexingService           = indexingService;
     SearchService             = searchService;
     AutoCuratePackage         = autoCuratePackage;
     StatusService             = statusService;
     MessageService            = messageService;
     AuditingService           = auditingService;
     ConfigurationService      = configurationService;
     TelemetryService          = telemetryService;
     AuthenticationService     = authenticationService;
     CredentialBuilder         = credentialBuilder;
     SecurityPolicyService     = securityPolicies;
     ReservedNamespaceService  = reservedNamespaceService;
     PackageUploadService      = packageUploadService;
     StatisticsService         = null;
 }
Ejemplo n.º 47
0
        public BlockIndexingActor(
            IBlockService blockService,
            IIndexingService indexingService,
            ILog logger,
            IRpcBlockReader rpcBlockReader)
        {
            _blockService    = blockService;
            _firstRun        = true;
            _indexingService = indexingService;
            _logger          = logger;
            _rpcBlockReader  = rpcBlockReader;
            //var breaker = new CircuitBreaker(
            //    maxFailures: -1,
            //    callTimeout: TimeSpan.FromMinutes(5),
            //    resetTimeout: TimeSpan.FromMinutes(1))
            //.OnOpen(NotifyMeOnOpen);

            FirstRun();
        }
Ejemplo n.º 48
0
        public AlbumsViewModelBase(IContainerProvider container) : base(container)
        {
            // Dependency injection
            this.container              = container;
            this.collectionService      = container.Resolve <ICollectionService>();
            this.playbackService        = container.Resolve <IPlaybackService>();
            this.dialogService          = container.Resolve <IDialogService>();
            this.searchService          = container.Resolve <ISearchService>();
            this.playlistService        = container.Resolve <IPlaylistService>();
            this.cacheService           = container.Resolve <ICacheService>();
            this.indexingService        = container.Resolve <IIndexingService>();
            this.albumArtworkRepository = container.Resolve <IAlbumArtworkRepository>();

            // Commands
            this.ToggleAlbumOrderCommand      = new DelegateCommand(() => this.ToggleAlbumOrder());
            this.ShuffleSelectedAlbumsCommand = new DelegateCommand(async() => await this.playbackService.EnqueueAlbumsAsync(this.SelectedAlbums, true, false));
            this.AddAlbumsToPlaylistCommand   = new DelegateCommand <string>(async(playlistName) => await this.AddAlbumsToPlaylistAsync(this.SelectedAlbums, playlistName));
            this.EditAlbumCommand             = new DelegateCommand(() => this.EditSelectedAlbum(), () => !this.IsIndexing);
            this.AddAlbumsToNowPlayingCommand = new DelegateCommand(async() => await this.AddAlbumsToNowPlayingAsync(this.SelectedAlbums));
            this.DelaySelectedAlbumsCommand   = new DelegateCommand(() => this.delaySelectedAlbums = true);

            // Events
            this.indexingService.AlbumArtworkAdded += async(_, e) => await this.RefreshAlbumArtworkAsync(e.AlbumKeys);

            this.SelectedAlbumsCommand = new DelegateCommand <object>(async(parameter) =>
            {
                if (this.delaySelectedAlbums)
                {
                    await Task.Delay(Constants.DelaySelectedAlbumsDelay);
                }

                this.delaySelectedAlbums = false;
                await this.SelectedAlbumsHandlerAsync(parameter);
            });

            this.SetCoverSizeCommand = new DelegateCommand <string>(async(coverSize) =>
            {
                if (int.TryParse(coverSize, out int selectedCoverSize))
                {
                    await this.SetCoversizeAsync((CoverSizeType)selectedCoverSize);
                }
            });
        }
Ejemplo n.º 49
0
 public OpportunityService(IOpportunityRepository opportunityRepository, IContactService contactService,
                           IUnitOfWork unitOfWork, ICachingService cachingService,
                           IIndexingService indexingService, ITagRepository tagRepository,
                           ISearchService <Opportunity> searchService, IUserRepository userRepository,
                           IContactRepository contactRepository, IMessageService messageService, IImageService imageService, IUrlService urlService)
 {
     this.opportunityRepository = opportunityRepository;
     this.unitOfWork            = unitOfWork;
     this.indexingService       = indexingService;
     this.cachingService        = cachingService;
     this.contactService        = contactService;
     this.searchService         = searchService;
     this.messageService        = messageService;
     this.tagRepository         = tagRepository;
     this.userRepository        = userRepository;
     this.contactRepository     = contactRepository;
     this.imageService          = imageService;
     this.urlService            = urlService;
 }
Ejemplo n.º 50
0
        public CollectionFrequentViewModel(IUnityContainer container)
        {
            // Dependency injection
            this.albumRepository = container.Resolve <IAlbumRepository>();
            this.playbackService = container.Resolve <IPlaybackService>();
            this.cacheService    = container.Resolve <ICacheService>();
            this.indexingService = container.Resolve <IIndexingService>();
            this.regionManager   = container.Resolve <IRegionManager>();

            // Events
            this.playbackService.TrackStatisticsChanged += async(_) => await this.PopulateAlbumHistoryAsync();

            this.indexingService.IndexingStopped += async(_, __) => await this.PopulateAlbumHistoryAsync();

            // Commands
            this.ClickCommand = new DelegateCommand <object>((album) =>
            {
                try
                {
                    if (album != null)
                    {
                        this.playbackService.EnqueueAsync(((Album)album).ToList(), false, false);
                    }
                }
                catch (Exception ex)
                {
                    CoreLogger.Current.Error("An error occurred during Album enqueue. Exception: {0}", ex.Message);
                }
            });

            this.LoadedCommand = new DelegateCommand(async() =>
            {
                if (!isFirstLoad)
                {
                    return;
                }

                isFirstLoad = false;

                await Task.Delay(Constants.CommonListLoadDelay);
                await this.PopulateAlbumHistoryAsync();
            });
        }
Ejemplo n.º 51
0
        private static void ProcessFindCommand(FindCommand command, IIndexingService service)
        {
            Console.WriteLine("Start searching...");
            IEnumerable<string> fileNames = null;
            var word = command.Word;
            var stopwatch = new Stopwatch();
            try
            {
                stopwatch.Start();
                fileNames = service.GetFilesByIndex(new Index(word));
            }
            catch (ArgumentException ex)
            {
                Console.WriteLine("Some problems with index");
                Console.WriteLine(ex.Message);
            }

            stopwatch.Stop();

            if ((fileNames != null) && (fileNames.Any()))
            {
                Console.WriteLine("I've found files with word: " + word);
                foreach (var fileName in fileNames)
                {
                    Console.WriteLine(fileName);
                }
            }
            else
            {
                Console.WriteLine("I haven't found anything");
            }

            Console.WriteLine("Done for : " + stopwatch.Elapsed);

            Console.WriteLine("Stop searching");
        }
Ejemplo n.º 52
0
 public ApiController(
     IEntitiesContext entitiesContext,
     IPackageService packageService,
     IPackageFileService packageFileService,
     IUserService userService,
     INuGetExeDownloaderService nugetExeDownloaderService,
     IContentService contentService,
     IIndexingService indexingService,
     ISearchService searchService,
     IAutomaticallyCuratePackageCommand autoCuratePackage,
     IStatusService statusService,
     IStatisticsService statisticsService,
     IMessageService messageService,
     AuditingService auditingService,
     IGalleryConfigurationService configurationService)
     : this(entitiesContext, packageService, packageFileService, userService, nugetExeDownloaderService, contentService, indexingService, searchService, autoCuratePackage, statusService, messageService, auditingService, configurationService)
 {
     StatisticsService = statisticsService;
 }
 public SearchMigrations(
     IIndexManager indexManager, 
     IOrchardServices orchardServices,
     IIndexingService indexingService,
     IContentDefinitionManager contentDefinitionManager,
     IWidgetsService widgetService,
     IContentManager contentManager)
 {
     _indexManager = indexManager;
     _orchardServices = orchardServices;
     _indexingService = indexingService;
     _contentDefinitionManager = contentDefinitionManager;
     _widgetsService = widgetService;
     _contentManager = contentManager;
 }
Ejemplo n.º 54
0
 public AdminController(IIndexingService indexingService, IOrchardServices services) {
     _indexingService = indexingService;
     Services = services;
     T = NullLocalizer.Instance;
 }
Ejemplo n.º 55
0
 public LuceneController(IIndexingService indexingService)
 {
     IndexingService = indexingService;
 }
 public TestPackageDeleteService(IEntityRepository<Package> packageRepository, IEntityRepository<PackageDelete> packageDeletesRepository, IEntitiesContext entitiesContext, IPackageService packageService, IIndexingService indexingService, IPackageFileService packageFileService, AuditingService auditingService)
     : base(packageRepository, packageDeletesRepository, entitiesContext, packageService, indexingService, packageFileService, auditingService)
 {
 }
Ejemplo n.º 57
0
 public LuceneController(IIndexingService indexingService, IAppConfiguration config)
 {
     IndexingService = indexingService;
     Config = config;
 }
        /// <summary>
        ///     Вернуть экземпляр сервиса.
        /// </summary>
        /// <param name="indexChecker">Валидатор индекса под логику поиска слова в файле.</param>
        /// <param name="rowChecker">Логика анализа данных файлов по индексу.</param>
        /// <exception cref="ArgumentException">
        ///     Если неправильно поданы параметры.
        ///     Либо оба null, либо оба не null
        /// </exception>
        /// <returns>Экземпляр сервиса.</returns>
        public IIndexingService GetIndexingService(
            IIndexChecker indexChecker = null,
            IRowChecker rowChecker = null)
        {
            if (this.indexingService == null)
            {
                lock (syncObject)
                {
                    if (this.indexingService == null)
                    {
                        this.indexingService = this.BuildIndexingService(indexChecker, rowChecker);
                    }
                }
            }

            return this.indexingService;
        }