Пример #1
0
        public AssetQueryService(
            IAssetEnricher assetEnricher,
            IAssetRepository assetRepository,
            AssetQueryParser queryParser)
        {
            Guard.NotNull(assetEnricher, nameof(assetEnricher));
            Guard.NotNull(assetRepository, nameof(assetRepository));
            Guard.NotNull(queryParser, nameof(queryParser));

            this.assetEnricher   = assetEnricher;
            this.assetRepository = assetRepository;
            this.queryParser     = queryParser;
        }
Пример #2
0
 public AssetCommandMiddleware(
     IGrainFactory grainFactory,
     IAssetEnricher assetEnricher,
     IAssetFileStore assetFileStore,
     IAssetQueryService assetQuery,
     IContextProvider contextProvider,
     IEnumerable <IAssetMetadataSource> assetMetadataSources)
     : base(grainFactory)
 {
     this.assetEnricher        = assetEnricher;
     this.assetFileStore       = assetFileStore;
     this.assetMetadataSources = assetMetadataSources.OrderBy(x => x.Order).ToList();
     this.assetQuery           = assetQuery;
     this.contextProvider      = contextProvider;
 }
Пример #3
0
 public AssetQueryService(
     IAssetEnricher assetEnricher,
     IAssetRepository assetRepository,
     IAssetLoader assetLoader,
     IAssetFolderRepository assetFolderRepository,
     IOptions <AssetOptions> options,
     AssetQueryParser queryParser)
 {
     this.assetEnricher         = assetEnricher;
     this.assetRepository       = assetRepository;
     this.assetLoader           = assetLoader;
     this.assetFolderRepository = assetFolderRepository;
     this.options     = options.Value;
     this.queryParser = queryParser;
 }
Пример #4
0
        public AssetQueryService(
            ITagService tagService,
            IAssetEnricher assetEnricher,
            IAssetRepository assetRepository,
            IOptions <AssetOptions> options)
        {
            Guard.NotNull(tagService, nameof(tagService));
            Guard.NotNull(assetEnricher, nameof(assetEnricher));
            Guard.NotNull(assetRepository, nameof(assetRepository));
            Guard.NotNull(options, nameof(options));

            this.tagService      = tagService;
            this.assetEnricher   = assetEnricher;
            this.assetRepository = assetRepository;
            this.options         = options.Value;
        }
Пример #5
0
        public AssetCommandMiddleware(
            IGrainFactory grainFactory,
            IAssetEnricher assetEnricher,
            IAssetFileStore assetFileStore,
            IAssetQueryService assetQuery,
            IContextProvider contextProvider,
            IEnumerable <IAssetMetadataSource> assetMetadataSources)
            : base(grainFactory)
        {
            Guard.NotNull(assetEnricher, nameof(assetEnricher));
            Guard.NotNull(assetFileStore, nameof(assetFileStore));
            Guard.NotNull(assetQuery, nameof(assetQuery));
            Guard.NotNull(assetMetadataSources, nameof(assetMetadataSources));
            Guard.NotNull(contextProvider, nameof(contextProvider));

            this.assetFileStore       = assetFileStore;
            this.assetEnricher        = assetEnricher;
            this.assetQuery           = assetQuery;
            this.assetMetadataSources = assetMetadataSources;
            this.contextProvider      = contextProvider;
        }
Пример #6
0
        public AssetCommandMiddleware(
            IGrainFactory grainFactory,
            IAssetEnricher assetEnricher,
            IAssetQueryService assetQuery,
            IAssetStore assetStore,
            IAssetThumbnailGenerator assetThumbnailGenerator,
            IEnumerable <ITagGenerator <CreateAsset> > tagGenerators)
            : base(grainFactory)
        {
            Guard.NotNull(assetEnricher, nameof(assetEnricher));
            Guard.NotNull(assetStore, nameof(assetStore));
            Guard.NotNull(assetQuery, nameof(assetQuery));
            Guard.NotNull(assetThumbnailGenerator, nameof(assetThumbnailGenerator));
            Guard.NotNull(tagGenerators, nameof(tagGenerators));

            this.assetStore              = assetStore;
            this.assetEnricher           = assetEnricher;
            this.assetQuery              = assetQuery;
            this.assetThumbnailGenerator = assetThumbnailGenerator;
            this.tagGenerators           = tagGenerators;
        }
Пример #7
0
        public AssetCommandMiddleware(
            IGrainFactory grainFactory,
            IAssetEnricher assetEnricher,
            IAssetQueryService assetQuery,
            IAssetFileStore assetFileStore,
            IAssetThumbnailGenerator assetThumbnailGenerator,
            IContextProvider contextProvider,
            IEnumerable <ITagGenerator <CreateAsset> > tagGenerators)
            : base(grainFactory)
        {
            Guard.NotNull(assetEnricher);
            Guard.NotNull(assetFileStore);
            Guard.NotNull(assetQuery);
            Guard.NotNull(assetThumbnailGenerator);
            Guard.NotNull(contextProvider);
            Guard.NotNull(tagGenerators);

            this.assetFileStore          = assetFileStore;
            this.assetEnricher           = assetEnricher;
            this.assetQuery              = assetQuery;
            this.assetThumbnailGenerator = assetThumbnailGenerator;
            this.contextProvider         = contextProvider;
            this.tagGenerators           = tagGenerators;
        }