diff options
author | therzok <marius.ungureanu@xamarin.com> | 2018-04-10 15:00:48 +0300 |
---|---|---|
committer | Marius Ungureanu <teromario@yahoo.com> | 2018-04-11 22:00:08 +0300 |
commit | 8264d3ce32dcb360604809df0333c2ca8ee928f3 (patch) | |
tree | 3916892854cc5972d6af3ce99996d03f4017d3fa /main/src/core | |
parent | fac597d2cca496c7284339d81c5d5f08eb713e4f (diff) |
[MEF] Add GetExportedValues counterpart so multiple exports can be grabbed.
Diffstat (limited to 'main/src/core')
-rw-r--r-- | main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Composition/CompositionManager.cs | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Composition/CompositionManager.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Composition/CompositionManager.cs index 5f4a061be3..e4a115f9e3 100644 --- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Composition/CompositionManager.cs +++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Composition/CompositionManager.cs @@ -85,6 +85,14 @@ namespace MonoDevelop.Ide.Composition public static T GetExportedValue<T> () { return Instance.ExportProvider.GetExportedValue<T> (); + }
+
+ /// <summary>
+ /// Returns all instance of type T that are exported by some composition part. The instances are shared (singletons).
+ /// </summary>
+ public static IEnumerable<T> GetExportedValues<T> ()
+ {
+ return Instance.ExportProvider.GetExportedValues<T> ();
} public RuntimeComposition RuntimeComposition { get; private set; } |