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