Exemplo n.º 1
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;
 }
Exemplo n.º 2
0
        public AssetQueryService(
            IAssetEnricher assetEnricher,
            IAssetRepository assetRepository,
            IAssetFolderRepository assetFolderRepository,
            AssetQueryParser queryParser)
        {
            Guard.NotNull(assetEnricher, nameof(assetEnricher));
            Guard.NotNull(assetRepository, nameof(assetRepository));
            Guard.NotNull(assetFolderRepository, nameof(assetFolderRepository));
            Guard.NotNull(queryParser, nameof(queryParser));

            this.assetEnricher         = assetEnricher;
            this.assetRepository       = assetRepository;
            this.assetFolderRepository = assetFolderRepository;
            this.queryParser           = queryParser;
        }
Exemplo n.º 3
0
        public RecursiveDeleter(
            ICommandBus commandBus,
            IAssetRepository assetRepository,
            IAssetFolderRepository assetFolderRepository,
            TypeNameRegistry typeNameRegistry,
            ISemanticLog log)
        {
            Guard.NotNull(commandBus, nameof(commandBus));
            Guard.NotNull(assetRepository, nameof(assetRepository));
            Guard.NotNull(assetFolderRepository, nameof(assetFolderRepository));
            Guard.NotNull(typeNameRegistry, nameof(typeNameRegistry));
            Guard.NotNull(log, nameof(log));

            this.commandBus            = commandBus;
            this.assetRepository       = assetRepository;
            this.assetFolderRepository = assetFolderRepository;
            this.log = log;

            folderDeletedType = typeNameRegistry.GetName <AssetFolderDeleted>();
        }