Exemple #1
0
        internal ManifestEmbeddedFileProvider(Assembly assembly, EmbeddedFilesManifest manifest, DateTimeOffset lastModified)
        {
            if (assembly == null)
            {
                throw new ArgumentNullException(nameof(assembly));
            }

            if (manifest == null)
            {
                throw new ArgumentNullException(nameof(manifest));
            }

            Assembly      = assembly;
            Manifest      = manifest;
            _lastModified = lastModified;
        }
    public void ResolveEntry_AllowsSingleDirectorySeparator(string path)
    {
        // Arrange
        var manifest = new EmbeddedFilesManifest(
            ManifestDirectory.CreateRootDirectory(
                new[]
        {
            ManifestDirectory.CreateDirectory("wwwroot",
                                              new[]
            {
                new ManifestFile("jquery.validate.js", "wwwroot.jquery.validate.js")
            })
        }));
        // Act
        var entry = manifest.ResolveEntry(path);

        // Assert
        Assert.NotNull(entry);
    }