public static ContentService InstantiateForDatabase(RequestContext c) { return(new ContentService(c, HtmlTemplateRepository.InstantiateForDatabase(c), PolicyRepository.InstantiateForDatabase(c), CustomUrlRepository.InstantiateForDatabase(c), ContentColumnRepository.InstantiateForDatabase(c) )); }
public ContentService(RequestContext c, HtmlTemplateRepository templates, PolicyRepository policies, CustomUrlRepository customUrls, ContentColumnRepository cols) { context = c; HtmlTemplates = templates; this.Policies = policies; this.CustomUrls = customUrls; this.Columns = cols; }
public static PolicyRepository InstantiateForDatabase(RequestContext c) { PolicyRepository result = null; result = new PolicyRepository(c, new EntityFrameworkRepository <Data.EF.bvc_Policy>( new Data.EF.EntityFrameworkDevConnectionString(c.ConnectionStringForEntityFramework)), new EntityFrameworkRepository <Data.EF.bvc_PolicyBlock>( new Data.EF.EntityFrameworkDevConnectionString(c.ConnectionStringForEntityFramework)), new EventLog() ); return(result); }