Brought over some extension methods on IContentManager to simplify the API

--HG--
branch : dev
This commit is contained in:
Erik Porter
2010-02-25 22:03:59 -08:00
parent 1cea5ad9d2
commit 7c7533f5a7

View File

@@ -21,6 +21,14 @@ namespace Orchard.ContentManagement {
return part; return part;
} }
public static void Create(this IContentManager manager, IContent content) {
manager.Create(content.ContentItem, VersionOptions.Draft);
manager.Publish(content.ContentItem);
}
public static void Create(this IContentManager manager, IContent content, VersionOptions options) {
manager.Create(content.ContentItem, options);
}
public static ContentItem Create(this IContentManager manager, string contentType) { public static ContentItem Create(this IContentManager manager, string contentType) {
return manager.Create<ContentItem>(contentType, init => { }); return manager.Create<ContentItem>(contentType, init => { });