Example #1
0
 public void CustomAsset(string path, Assembly resourceAssembly, string resourceName, bool isTemplate = false)
 {
     if (path == "index")
     {
         isTemplate = true;
     }
     _pathToAssetMap[path] = new EmbeddedAssetDescriptor(resourceAssembly, resourceName, isTemplate);
 }
Example #2
0
        public void GetEmbeddedResourceStreamFor_null()
        {
            var prov = new EmbeddedAssetProvider(
                new Dictionary <string, EmbeddedAssetDescriptor>(),
                new Dictionary <string, string>());
            var ad = new EmbeddedAssetDescriptor(typeof(EmbeddedAssetProviderTests).Assembly, "123", false);

            Assert.Throws <AssetNotFound>(() => prov.GetEmbeddedResourceStreamFor(ad, ""));
        }
Example #3
0
        private void MapPathsForSwaggerUiAssets()
        {
            var thisAssembly = GetType().Assembly;
            foreach (var resourceName in thisAssembly.GetManifestResourceNames())
            {
                if (resourceName.Contains("Swashbuckle.SwaggerUi.CustomAssets")) continue; // original assets only

                var path = resourceName
                    .Replace("\\", "/")
                    .Replace(".", "-"); // extensionless to avoid RUMMFAR

                _pathToAssetMap[path] = new EmbeddedAssetDescriptor(thisAssembly, resourceName, path == "index");
            }
        }
Example #4
0
        private void MapPathsForUiAssets()
        {
            var thisAssembly = GetType().Assembly;

            foreach (var resourceName in thisAssembly.GetManifestResourceNames())
            {
                //if (resourceName.Contains("CodeEndeavors.ServicePerformanceMonitor.CustomAssets")) continue; // original assets only

                var path = resourceName
                           .Replace("CodeEndeavors.ServicePerformanceMonitor.CustomAssets.", "")
                           .Replace("css.", "css/")
                           .Replace("fonts.", "fonts/")
                           .Replace("js.", "js/")
                           .Replace("\\", "/")
                           .Replace(".", "-"); // extensionless to avoid RUMMFAR

                _pathToAssetMap[path] = new EmbeddedAssetDescriptor(thisAssembly, resourceName, path == "index");
            }
        }
 public void CustomAsset(string path, Assembly resourceAssembly, string resourceName)
 {
     _pathToAssetMap[path] = new EmbeddedAssetDescriptor(resourceAssembly, resourceName, path == "index");
 }