Class ExtensionSorter
Utility class that sorts sortable extensions.
Inheritance
System.Object
    ExtensionSorter
  Namespace: Sdl.Core.PluginFramework.Util
Assembly: Sdl.Core.PluginFramework.dll
Syntax
public static class ExtensionSorter : ObjectRemarks
This class only supports sortable extensions, i.e. extensions marked with an extension attribute that extends SortableExtensionAttribute.
Methods
Sort(IEnumerable<IExtension>)
Sorts the specified extensions according to the according to the InsertBefore and InsertAfter properties.
Declaration
public static IList<IExtension> Sort(IEnumerable<IExtension> extensions)Parameters
| Type | Name | Description | 
|---|---|---|
| System.Collections.Generic.IEnumerable<IExtension> | extensions | The extensions to sort. | 
Returns
| Type | Description | 
|---|---|
| System.Collections.Generic.IList<IExtension> | A sorted list of extensions. | 
Exceptions
| Type | Condition | 
|---|---|
| System.ArgumentException | Thrown if one of the extensions specified does not target a sortable extenion point. |