From 006bef1de8e9f3b2151a7019bbc57ba3ab2fc6be Mon Sep 17 00:00:00 2001 From: Sebastien Ros Date: Fri, 8 Feb 2013 12:36:00 -0800 Subject: [PATCH] Adding a new overload for IShapeFactory.Create --HG-- branch : 1.x --- src/Orchard/DisplayManagement/IShapeFactory.cs | 7 +------ .../Implementation/DefaultShapeFactory.cs | 4 ++++ 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/src/Orchard/DisplayManagement/IShapeFactory.cs b/src/Orchard/DisplayManagement/IShapeFactory.cs index e92b43ce3..44e550700 100644 --- a/src/Orchard/DisplayManagement/IShapeFactory.cs +++ b/src/Orchard/DisplayManagement/IShapeFactory.cs @@ -6,14 +6,9 @@ namespace Orchard.DisplayManagement { /// This may be used directly, or through the IShapeHelperFactory. /// public interface IShapeFactory : IDependency { + IShape Create(string shapeType); IShape Create(string shapeType, INamedEnumerable parameters); IShape Create(string shapeType, INamedEnumerable parameters, Func createShape); } - - public static class ShapeFactoryExtensions { - public static IShape Create(this IShapeFactory factory, string shapeType) { - return factory.Create(shapeType, Arguments.Empty()); - } - } } diff --git a/src/Orchard/DisplayManagement/Implementation/DefaultShapeFactory.cs b/src/Orchard/DisplayManagement/Implementation/DefaultShapeFactory.cs index 2d2b18cc7..2f0cec598 100644 --- a/src/Orchard/DisplayManagement/Implementation/DefaultShapeFactory.cs +++ b/src/Orchard/DisplayManagement/Implementation/DefaultShapeFactory.cs @@ -23,6 +23,10 @@ namespace Orchard.DisplayManagement.Implementation { return true; } + public IShape Create(string shapeType) { + return Create(shapeType, Arguments.Empty(), () => new Shape()); + } + public IShape Create(string shapeType, INamedEnumerable parameters) { return Create(shapeType, parameters, () => new Shape()); }