segunda-feira, 4 de abril de 2016

Anotações do vídeo "ASP.NET 1.0 Core: Advanced TagHelpers"


No vídeo há uma demonstração do TagHelper (Forma de escrever componentes utilizando o formato de um XML/Html ao invés do HtmlHelper) para criar um controle que resolve dependências de javascript(De forma parecida que faz o Reactcomo RequireJS). Na funcionalidade a proposta é fazer de maneira recursiva, respeitando a ordem do script que deve ser adicionado primeiro à página.

Demonstra a injeção de dependência pelo construtor das interfaces abaixo (Necessária para atingir o objetivo deste TagHelpere em específico):
IUrlHelperFactory = Para resolver a url que está definida como "~/lib/"
WebRootFileProvider = Para buscar as informações de um arquivo em um caminho

Também mostra a injeção de dependência de propriedade com metadados (ViewContext)

O código fonte gerado pelo vídeo está disponível no Github.