예제 #1
0
        public PartialViewResult Manifest()
        {
            ResponseUtil.SetContentTypeCacheManifest();

            var files = OfflineExample.Views.Offline.Manifest.Cache.Select(f => f.Filename());

            var newest = AssemblyUtil.LastModifiedTicks;

            foreach (var file in files)
            {
                var fileTicks = new FileInfo(file).LastWriteTimeUtc.Ticks;

                if (fileTicks > newest)
                {
                    newest = fileTicks;
                }
            }

            var model =
                new Manifest()
            {
                LastModified = newest,
                RootUrl      = RequestUtil.GetRootUrl(),
            };

            return(PartialView(model));
        }