- Implemented support for view component caching. Just use the attribute
commitefc1aa4ac450d987098aa17f6052f69a1275b8fd
authorhammett <hammett@73e77b4c-caa6-f847-a29a-24ab75ae54b6>
Sat, 1 Dec 2007 20:01:19 +0000 (1 20:01 +0000)
committerhammett <hammett@73e77b4c-caa6-f847-a29a-24ab75ae54b6>
Sat, 1 Dec 2007 20:01:19 +0000 (1 20:01 +0000)
treecaf9f011d895a434ab86bc66d20df42fc0a3a747
parent63ea275c921c7471e79f0675a4fae46f12f3204e
- Implemented support for view component caching. Just use the attribute
  ViewComponentDetails and its properties (cache, cachekeygenerator)

git-svn-id: https://svn.castleproject.org/svn/castle/trunk@4549 73e77b4c-caa6-f847-a29a-24ab75ae54b6
75 files changed:
MonoRail/Castle.MonoRail.ActiveRecordScaffold/Castle.MonoRail.ActiveRecordScaffold-vs2005.csproj
MonoRail/Castle.MonoRail.ActiveRecordSupport.Tests/App.config
MonoRail/Castle.MonoRail.ActiveRecordSupport.Tests/Castle.MonoRail.ActiveRecordSupport.Tests-vs2005.csproj
MonoRail/Castle.MonoRail.ActiveRecordSupport/ARFetcher.cs
MonoRail/Castle.MonoRail.Framework.Tests/DefaultViewComponentRegistryTests.cs
MonoRail/Castle.MonoRail.Framework.Tests/Helpers/FormHelperTestCase.cs
MonoRail/Castle.MonoRail.Framework.Views.NVelocity.Tests/ComponentsTestCase.cs
MonoRail/Castle.MonoRail.Framework.Views.NVelocity/CustomDirectiveManager.cs
MonoRail/Castle.MonoRail.Framework.Views.NVelocity/CustomDirectives/AbstractComponentDirective.cs
MonoRail/Castle.MonoRail.Framework.Views.NVelocity/CustomDirectives/CaptureForDirective.cs
MonoRail/Castle.MonoRail.Framework.Views.NVelocity/CustomDirectives/SubSectionDirective.cs
MonoRail/Castle.MonoRail.Framework.Views.NVelocity/NVelocityViewContextAdapter.cs
MonoRail/Castle.MonoRail.Framework.Views.NVelocity/NVelocityViewEngine.cs
MonoRail/Castle.MonoRail.Framework/Attributes/ViewComponentDetailsAttribute.cs
MonoRail/Castle.MonoRail.Framework/CacheKey.cs [new file with mode: 0644]
MonoRail/Castle.MonoRail.Framework/Castle.MonoRail.Framework-vs2005.csproj
MonoRail/Castle.MonoRail.Framework/Configuration/RoutingRule.cs
MonoRail/Castle.MonoRail.Framework/Configuration/ServiceEntry.cs
MonoRail/Castle.MonoRail.Framework/Configuration/ServiceEntryCollection.cs
MonoRail/Castle.MonoRail.Framework/Controller.cs
MonoRail/Castle.MonoRail.Framework/ControllerLifecycleExecutor.cs
MonoRail/Castle.MonoRail.Framework/EngineContextModule.cs
MonoRail/Castle.MonoRail.Framework/Helpers/FormHelper.cs
MonoRail/Castle.MonoRail.Framework/Helpers/PrototypeHelper.cs
MonoRail/Castle.MonoRail.Framework/IController.cs
MonoRail/Castle.MonoRail.Framework/IViewComponentFactory.cs
MonoRail/Castle.MonoRail.Framework/Internal/Descriptors/ViewComponentDescriptor.cs [new file with mode: 0644]
MonoRail/Castle.MonoRail.Framework/Internal/JSCollectionGeneratorBase.cs
MonoRail/Castle.MonoRail.Framework/Internal/JSElementGeneratorBase.cs
MonoRail/Castle.MonoRail.Framework/Internal/JSGeneratorBase.cs
MonoRail/Castle.MonoRail.Framework/Internal/Providers/DefaultViewComponentDescriptorProvider.cs [new file with mode: 0644]
MonoRail/Castle.MonoRail.Framework/Internal/Providers/IViewComponentDescriptorProvider.cs [copied from MonoRail/Castle.MonoRail.Framework/IViewComponentFactory.cs with 71% similarity]
MonoRail/Castle.MonoRail.Framework/Internal/ScaffoldException.cs
MonoRail/Castle.MonoRail.Framework/Internal/UrlTokenizerException.cs
MonoRail/Castle.MonoRail.Framework/Internal/ViewComponentCacheBag.cs [new file with mode: 0644]
MonoRail/Castle.MonoRail.Framework/MonoRailHttpHandlerFactory.cs
MonoRail/Castle.MonoRail.Framework/MonoRailServiceContainer.cs
MonoRail/Castle.MonoRail.Framework/Routing/RoutingEngine.cs
MonoRail/Castle.MonoRail.Framework/Services/AbstractViewComponentFactory.cs
MonoRail/Castle.MonoRail.Framework/Services/AjaxProxyGenerator/PrototypeAjaxProxyGenerator.cs
MonoRail/Castle.MonoRail.Framework/Services/DefaultControllerDescriptorProvider.cs
MonoRail/Castle.MonoRail.Framework/Services/DefaultViewComponentRegistry.cs
MonoRail/Castle.MonoRail.Framework/Services/DefaultViewEngineManager.cs
MonoRail/Castle.MonoRail.Framework/Services/EmailTemplateService.cs
MonoRail/Castle.MonoRail.Framework/Services/WeakReferenceCacheProvider.cs
MonoRail/Castle.MonoRail.Framework/SmartDispatcherController.cs
MonoRail/Castle.MonoRail.Framework/ViewComponents/AlwaysCacheKeyGenerator.cs [copied from MonoRail/Castle.MonoRail.Framework/IViewComponentFactory.cs with 51% similarity]
MonoRail/Castle.MonoRail.Framework/ViewComponents/CaptureFor.cs
MonoRail/Castle.MonoRail.Framework/ViewComponents/IViewComponentCacheKeyGenerator.cs [copied from MonoRail/Castle.MonoRail.Framework/IViewComponentFactory.cs with 52% similarity]
MonoRail/Castle.MonoRail.Framework/ViewComponents/SecurityComponent.cs
MonoRail/Castle.MonoRail.Framework/Views/Aspx/InvokeHelper.cs
MonoRail/Castle.MonoRail.Framework/WizardActionProvider.cs
MonoRail/Castle.MonoRail.Framework/WizardStepPage.cs
MonoRail/Castle.MonoRail.Views.Brail/BooViewEngine.cs
MonoRail/Castle.MonoRail.Views.Brail/BrailBase.cs
MonoRail/Castle.MonoRail.Views.Brail/BrailPreProcessor.cs
MonoRail/Castle.MonoRail.Views.Brail/BrailViewComponentContext.cs
MonoRail/Castle.MonoRail.Views.Brail/Macros/ComponentMacro.cs
MonoRail/Castle.MonoRail.Views.Brail/Macros/DslMacro.cs
MonoRail/Castle.MonoRail.Views.Brail/Macros/OutputMacro.cs
MonoRail/Castle.MonoRail.Views.Brail/Macros/SectionMacro.cs
MonoRail/Castle.MonoRail.Views.Brail/ResourceToDuck.cs
MonoRail/Castle.MonoRail.Views.Brail/ReturnValueVisitor.cs
MonoRail/Castle.MonoRail.WindsorExtension/WindsorContainerAccessorUtil.cs
MonoRail/Castle.MonoRail.WindsorExtension/WindsorControllerFactory.cs
MonoRail/Changes.txt
MonoRail/TestSiteARSupport/web.config
MonoRail/TestSiteNVelocity/Components/CachedComponent1.cs [new file with mode: 0644]
MonoRail/TestSiteNVelocity/Controllers/SmartController.cs
MonoRail/TestSiteNVelocity/Controllers/ViewCompCacheController.cs [copied from MonoRail/Castle.MonoRail.Framework/IViewComponentFactory.cs with 61% similarity]
MonoRail/TestSiteNVelocity/TestSiteNVelocity-vs2005.csproj
MonoRail/TestSiteNVelocity/views/ViewCompCache/index1.vm [new file with mode: 0644]
MonoRail/TestSiteNVelocity/views/ViewCompCache/index2.vm [new file with mode: 0644]
MonoRail/TestSiteNVelocity/views/ViewCompCache/index3.vm [new file with mode: 0644]
MonoRail/TestSiteNVelocity/views/components/CachedComponent1/default.vm [new file with mode: 0644]