Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/monodevelop.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Composition/CompositionManager.cs8
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; }