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");
}
}