示例#1
0
        private static void SetFileWriteTime(TestFileStructure structure, string file, DateTime lastWriteTime)
        {
            foreach (TestFileStructure child in structure.Children)
            {
                if (string.Equals(child.Name, file, StringComparison.OrdinalIgnoreCase))
                {
                    TestContext.Out.WriteLine($"Setting {child.FullName} write time to {lastWriteTime}");
                    File.SetLastWriteTime(child.FullName, lastWriteTime);
                    return;
                }
            }

            Assume.That(false, $"Unable to find {file} in {structure.FullName}");
        }
示例#2
0
        private static IBuildAssetVersionCache GetSharedCacheObject(out TestFileStructure structure)
        {
            structure = new TestFileStructure("build")
            {
                Children =
                {
                    "app.abcd.js",
                    "lib.abcd.js",
                    "lib.efgh.js",
                    "lib.hijk.js"
                }
            };

            return(new BuildAssetVersionCache(
                       new FakeWebRootHostingEnvironment(
                           TestFileStructure.Create(structure)
                           ),
                       new NullLogger <BuildAssetVersionCache>()
                       ));
        }