static Site GetSite(string id) { SiteMeta siteMeta = null; using (var readContext = new SiteDbContext()) { siteMeta = readContext.Sites.FirstOrDefault(s => s.Id == id); } return(new Site { Info = siteMeta }); }
public async Task <object> Any(SiteMeta request) { request.Slug.AssertNotEmpty(nameof(request.Slug)); if (request.NoCache == true) { Sites.RemoveSite(request.Slug); } var site = await Sites.GetSiteAsync(request.Slug); var response = new SiteMetaResponse { Api = site.Metadata.Api }; return(response); }