public void CustomAsset(string path, Assembly resourceAssembly, string resourceName, bool isTemplate = false) { if (path == "index") { isTemplate = true; } _pathToAssetMap[path] = new EmbeddedAssetDescriptor(resourceAssembly, resourceName, isTemplate); }
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, "")); }
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"); } }
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"); }