public bool TryGetFileInfo(string subpath, out IFileInfo fileInfo) { fileInfo = null; var resourcesAsNestedFiles = GetResourcesAsNestedFiles(); var resourceToServe = resourcesAsNestedFiles.SingleOrDefault(x => subpath == "/" + x.Key); if (resourceToServe.Key == null) //TODO: This is basically because the wwwroot isn't set properly. Everything or nothing should be in 'dist' resourceToServe = resourcesAsNestedFiles.SingleOrDefault(pair => "/dist" + subpath == "/" + pair.Key); if (resourceToServe.Key != null) { fileInfo = new EmbeddedFile(resourceToServe.Key, resourceToServe.Value); } return resourceToServe.Key != null; }
public bool TryGetFileInfo(string subpath, out IFileInfo fileInfo) { fileInfo = null; var resourcesAsNestedFiles = GetResourcesAsNestedFiles(); var resourceToServe = resourcesAsNestedFiles.SingleOrDefault(x => subpath == "/" + x.Key); if (resourceToServe.Key == null) //TODO: This is basically because the wwwroot isn't set properly. Everything or nothing should be in 'dist' { resourceToServe = resourcesAsNestedFiles.SingleOrDefault(pair => "/dist" + subpath == "/" + pair.Key); } if (resourceToServe.Key != null) { fileInfo = new EmbeddedFile(resourceToServe.Key, resourceToServe.Value); } return(resourceToServe.Key != null); }