public async Task <string> GetByVirtualPathAsync(string virtualPath) { if (virtualPath.StartsWith("~/")) { virtualPath = virtualPath.Substring(1); } var query = new RazorLocationQuery() { Location = virtualPath }; var doc = await _razorLocationStore.FetchAsync(query); if (doc != null) { // var viewContent = Encoding.UTF8.GetBytes(doc.Content); // var lastModified = doc.LastModified; doc.LastRequested = DateTime.UtcNow; await _razorLocationStore.UpdateAsync(doc); return(doc.Content); } return(null); }
public async Task GetView() { var query = new RazorLocationQuery() { Location = _viewPath }; var doc = await _store.FetchAsync(query); if (doc != null) { _viewContent = Encoding.UTF8.GetBytes(doc.Content); _lastModified = doc.LastModified; doc.LastRequested = DateTime.UtcNow; await _store.UpdateAsync(doc); _exists = true; } }
public async Task <bool> IsExistByVirtualPathAsync(string virtualPath) { if (virtualPath.StartsWith("~/")) { virtualPath = virtualPath.Substring(1); } var query = new RazorLocationQuery() { Location = virtualPath }; var doc = await _razorLocationStore.FetchAsync(query); if (doc != null) { return(true); } return(false); }