예제 #1
0
        public string GenerateOverview()
        {
            const string resourceName = "CacheSleeve.Razor.Overview.cshtml";
            var          model        = new Overview
            {
                RemoteKeys = RemoteCacher.GetAllKeys(),
                LocalKeys  = LocalCacher.GetAllKeys()
            };
            var assembly = Assembly.GetExecutingAssembly();

            using (var stream = assembly.GetManifestResourceStream(resourceName))
            {
                if (stream == null)
                {
                    return("");
                }
                using (var reader = new StreamReader(stream))
                    return(Razor.Parse(reader.ReadToEnd(), model));
            }
        }