mirror of
https://github.com/OrchardCMS/Orchard.git
synced 2025-10-15 19:54:57 +08:00
Added ImportCompleted event to field drivers too.
This commit is contained in:
@@ -63,6 +63,10 @@ namespace Orchard.ContentManagement.Drivers {
|
||||
Process(context.ContentItem, (part, field) => Imported(part, field, context), context.Logger);
|
||||
}
|
||||
|
||||
void IContentFieldDriver.ImportCompleted(ImportContentContext context) {
|
||||
Process(context.ContentItem, (part, field) => ImportCompleted(part, field, context), context.Logger);
|
||||
}
|
||||
|
||||
void IContentFieldDriver.Exporting(ExportContentContext context) {
|
||||
Process(context.ContentItem, (part, field) => Exporting(part, field, context), context.Logger);
|
||||
}
|
||||
@@ -110,6 +114,7 @@ namespace Orchard.ContentManagement.Drivers {
|
||||
|
||||
protected virtual void Importing(ContentPart part, TField field, ImportContentContext context) { }
|
||||
protected virtual void Imported(ContentPart part, TField field, ImportContentContext context) { }
|
||||
protected virtual void ImportCompleted(ContentPart part, TField field, ImportContentContext context) { }
|
||||
protected virtual void Exporting(ContentPart part, TField field, ExportContentContext context) { }
|
||||
protected virtual void Exported(ContentPart part, TField field, ExportContentContext context) { }
|
||||
|
||||
|
@@ -89,6 +89,13 @@ namespace Orchard.ContentManagement.Drivers.Coordinators {
|
||||
}
|
||||
}
|
||||
|
||||
public override void ImportCompleted(ImportContentContext context) {
|
||||
context.Logger = Logger;
|
||||
foreach (var contentFieldDriver in _drivers) {
|
||||
contentFieldDriver.ImportCompleted(context);
|
||||
}
|
||||
}
|
||||
|
||||
public override void Exporting(ExportContentContext context) {
|
||||
context.Logger = Logger;
|
||||
foreach (var contentFieldDriver in _drivers.OrderBy(x => x.GetFieldInfo().First().FieldTypeName)) {
|
||||
|
@@ -9,6 +9,7 @@ namespace Orchard.ContentManagement.Drivers {
|
||||
DriverResult UpdateEditorShape(UpdateEditorContext context);
|
||||
void Importing(ImportContentContext context);
|
||||
void Imported(ImportContentContext context);
|
||||
void ImportCompleted(ImportContentContext context);
|
||||
void Exporting(ExportContentContext context);
|
||||
void Exported(ExportContentContext context);
|
||||
void Describe(DescribeMembersContext context);
|
||||
|
Reference in New Issue
Block a user