Example #1
0
        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)
                {
                }
            }
        }
Example #2
0
        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)
                {
                }
            }
        }