public void GetControllerFileInfo() { var list = new List <string> { "/Areas/Guideline/Views/Home/Index.cshtml", "/Areas/Guideline/Views/Home/_ViewImports.cshtml", "/Areas/Guideline/Views/_ViewImports.cshtml", "/Areas/Guideline/_ViewImports.cshtml", "/Areas/_ViewImports.cshtml", "/_ViewImports.cshtml", "/Areas/Guideline/Views/Home/_ViewStart.cshtml", "/Areas/Guideline/Views/_ViewStart.cshtml", "/Areas/Guideline/_ViewStart.cshtml", "/Areas/_ViewStart.cshtml" }; var loader = ApplicationServices.GetService <HisarAssemblyComponentsLoader>(); var hisarEmbedFileProvider = new HisarEmbededFileProvider(loader.ComponentAssemblyLookup); foreach (var fullpath in list) { IFileInfo fileInfo = hisarEmbedFileProvider.GetFileInfo(fullpath); if (fileInfo == null) { } } }
public void GetComponentFileInfo() { var list = new List <string> { "/Views/Home/Components/Carousel/Carousel.Default.cshtml", "/Views/Shared/Components/Carousel/Carousel.Default.cshtml", "/Views/Shared/Components/Carousel/_ViewImports.cshtml", "/Views/Shared/Components/_ViewImports.cshtml", "/Views/Shared/_ViewImports.cshtml", "/_ViewImports.cshtml" }; var loader = ApplicationServices.GetService <HisarAssemblyComponentsLoader>(); var hisarEmbedFileProvider = new HisarEmbededFileProvider(loader.ComponentAssemblyLookup); foreach (var fullpath in list) { IFileInfo fileInfo = hisarEmbedFileProvider.GetFileInfo(fullpath); if (fileInfo == null) { } } }