using System; using System.IO; namespace Webserver.FileCache { // Not caching at all, simply reading from disk on each request public class DirectAccess : AbstractCache { public override byte[] GetFileContent (string _filename) { try { return File.Exists (_filename) ? File.ReadAllBytes (_filename) : null; } catch (Exception e) { Log.Out ($"Error in DirectAccess.GetFileContent: {e}"); } return null; } public override (int, int) Invalidate () { return (0, 0); } } }