From 268989dad8a37c7a2b3c0aa8347b96705ae55f90 Mon Sep 17 00:00:00 2001 From: Suha Can Date: Wed, 29 Sep 2010 16:34:24 -0700 Subject: [PATCH] - Basic persistency for the widget/layer parts. --HG-- branch : dev --- .../Orchard.Widgets/Handlers/LayerPartHandler.cs | 13 +++++++++++++ .../Orchard.Widgets/Handlers/WidgetPartHandler.cs | 13 +++++++++++++ .../Modules/Orchard.Widgets/Orchard.Widgets.csproj | 3 ++- 3 files changed, 28 insertions(+), 1 deletion(-) create mode 100644 src/Orchard.Web/Modules/Orchard.Widgets/Handlers/LayerPartHandler.cs create mode 100644 src/Orchard.Web/Modules/Orchard.Widgets/Handlers/WidgetPartHandler.cs diff --git a/src/Orchard.Web/Modules/Orchard.Widgets/Handlers/LayerPartHandler.cs b/src/Orchard.Web/Modules/Orchard.Widgets/Handlers/LayerPartHandler.cs new file mode 100644 index 000000000..ff93244c2 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Widgets/Handlers/LayerPartHandler.cs @@ -0,0 +1,13 @@ +using JetBrains.Annotations; +using Orchard.ContentManagement.Handlers; +using Orchard.Data; +using Orchard.Widgets.Models; + +namespace Orchard.Widgets.Handlers { + [UsedImplicitly] + public class LayerPartHandler : ContentHandler { + public LayerPartHandler(IRepository layersRepository) { + Filters.Add(StorageFilter.For(layersRepository)); + } + } +} \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Widgets/Handlers/WidgetPartHandler.cs b/src/Orchard.Web/Modules/Orchard.Widgets/Handlers/WidgetPartHandler.cs new file mode 100644 index 000000000..ccfbaee8f --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Widgets/Handlers/WidgetPartHandler.cs @@ -0,0 +1,13 @@ +using JetBrains.Annotations; +using Orchard.ContentManagement.Handlers; +using Orchard.Data; +using Orchard.Widgets.Models; + +namespace Orchard.Widgets.Handlers { + [UsedImplicitly] + public class WidgetPartHandler : ContentHandler { + public WidgetPartHandler(IRepository widgetsRepository) { + Filters.Add(StorageFilter.For(widgetsRepository)); + } + } +} \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Widgets/Orchard.Widgets.csproj b/src/Orchard.Web/Modules/Orchard.Widgets/Orchard.Widgets.csproj index 6db38d860..748100819 100644 --- a/src/Orchard.Web/Modules/Orchard.Widgets/Orchard.Widgets.csproj +++ b/src/Orchard.Web/Modules/Orchard.Widgets/Orchard.Widgets.csproj @@ -59,6 +59,8 @@ + + @@ -78,7 +80,6 @@ -