/// <summary> /// Initializes a new instance of the <see cref="SecaoArquivoTagController"/> class. /// Contrutor padrão do SecaoArquivoTagController. /// </summary> /// <param name="appService">Application de serviço</param> /// <param name="loggerFactory">Factory de gerenciamento de logs</param> public SecaoArquivoTagController( ISecaoArquivoTagAppService appService, ILoggerFactory loggerFactory) : base(appService) { this.appService = appService; this.logger = loggerFactory.CreateLogger <SecaoArquivoTagController>(); }
/// <summary> /// Initializes a new instance of the <see cref="SecaoArquivoAppService"/> class. /// Construtor padrão de <see cref="SecaoArquivoAppService"/>. /// </summary> /// <param name="uow"> /// Contrato do Unit of Work. Veja <see cref="IUnitOfWork"/>. /// </param> /// <param name="mapper"> /// Contrato do AutoMapper. Veja <see cref="IMapper"/>. /// </param> /// <param name="repository"> /// O repositório da entidade Recurso. Veja <see cref="ISecaoArquivoRepository"/>. /// </param> public SecaoArquivoAppService( IUnitOfWork uow, IMapper mapper, ISecaoArquivoRepository repository, ITagAppService tagService, ISecaoArquivoTagAppService secaoArquivoTagService, IAzureBlobService azureBlobService, IDocumentService documentService) : base(uow, mapper, repository) { this.tagService = tagService; this.secaoArquivoTagService = secaoArquivoTagService; this.azureBlobService = azureBlobService; this.documentService = documentService; }