private static void RunProxyBlogLoad(int iterations, List <string> output, List <BlogEntryViewModel> blogReferences) { ClassConstructor.SetInstanceFactory(new ProxyInstanceFactory()); _currentIsProxy = true; RunIterations(LoadPosts, _blogPostReaders, iterations, output, "proxy", blogReferences); ClassConstructor.SetInstanceFactory(new DefaultInstanceFactory()); }
private static void RunProxyLargeDocLoad(int iterations, List <string> output, List <LargeDocumentViewModel> largeDocReference) { ClassConstructor.SetInstanceFactory(new ProxyInstanceFactory()); _currentIsProxy = true; RunIterations(LoadLargeDocs, _largeDocumentReaders, iterations, output, "proxy", largeDocReference); ClassConstructor.SetInstanceFactory(new DefaultInstanceFactory()); }
public ActionResult ValueShouldMatchCmsContent() { ClassConstructor.SetInstanceFactory(new DefaultInstanceFactory()); var referenceModel = Vault.Context.GetByDocumentType <BlogEntryViewModel>().FirstOrDefault(); ClassConstructor.SetInstanceFactory(new ProxyInstanceFactory()); var proxyModel = Vault.Context.GetContentById <BlogEntryViewModel>(referenceModel.CmsContent.Id); var result = Content(FormatResult(referenceModel.Content, referenceModel.Content, proxyModel.Content), "text/html"); ClassConstructor.SetInstanceFactory(new DefaultInstanceFactory()); return(result); }
public ActionResult ValueShouldBeOverWritten() { const string OverrideContent = "This content has been overwritten"; ClassConstructor.SetInstanceFactory(new DefaultInstanceFactory()); var referenceModel = Vault.Context.GetByDocumentType <BlogEntryViewModel>().FirstOrDefault(); ClassConstructor.SetInstanceFactory(new ProxyInstanceFactory()); var proxyModel = Vault.Context.GetContentById <BlogEntryViewModel>(referenceModel.CmsContent.Id); proxyModel.Content = OverrideContent; var result = Content(FormatResult(referenceModel.Content, OverrideContent, proxyModel.Content), "text/html"); ClassConstructor.SetInstanceFactory(new DefaultInstanceFactory()); return(result); }
protected override void OnApplicationStarting(object sender, EventArgs e) { RouteConfig.RegisterRoutes(RouteTable.Routes); ClassConstructor.SetInstanceFactory(new ProxyInstanceFactory()); }