Ejemplo n.º 1
0
 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());
 }
Ejemplo n.º 2
0
 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());
 }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        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);
        }
Ejemplo n.º 5
0
 protected override void OnApplicationStarting(object sender, EventArgs e)
 {
     RouteConfig.RegisterRoutes(RouteTable.Routes);
     ClassConstructor.SetInstanceFactory(new ProxyInstanceFactory());
 }