#21016: Adding Import/Export Functionality to TagCloudDriver

WorkItem: 21016
This commit is contained in:
Stanley Goldman
2014-10-19 14:56:24 -04:00
parent 0a8b55892b
commit fa683f02d9

View File

@@ -1,5 +1,7 @@
using Orchard.ContentManagement;
using System;
using Orchard.ContentManagement;
using Orchard.ContentManagement.Drivers;
using Orchard.ContentManagement.Handlers;
using Orchard.Environment.Extensions;
using Orchard.Tags.Models;
@@ -34,5 +36,15 @@ namespace Orchard.Tags.Drivers {
updater.TryUpdateModel(part, Prefix, null, null);
return Editor(part, shapeHelper);
}
protected override void Exporting(TagCloudPart part, ExportContentContext context) {
context.Element(part.PartDefinition.Name).SetAttributeValue("Slug", part.Slug);
context.Element(part.PartDefinition.Name).SetAttributeValue("Buckets", part.Buckets);
}
protected override void Importing(TagCloudPart part, ImportContentContext context) {
part.Slug = context.Attribute(part.PartDefinition.Name, "Slug");
part.Buckets = Convert.ToInt32(context.Attribute(part.PartDefinition.Name, "Buckets"));
}
}
}