/// <summary> /// Invokes TryGetExports, returning the output as a collection. /// </summary> /// <param name="provider"></param> /// <param name="definition"></param> /// <param name="atomicComposition"></param> /// <returns></returns> public static IEnumerable <Export> TryGetExports(this ExportProvider provider, ImportDefinition definition, AtomicComposition atomicComposition) { Contract.Requires <ArgumentNullException>(provider != null); Contract.Requires <ArgumentNullException>(definition != null); IEnumerable <Export> exports; provider.TryGetExports(definition, atomicComposition, out exports); return(exports); }
/// <summary> /// Invokes TryGetExports, returning the output as a collection. /// </summary> /// <param name="provider"></param> /// <param name="definition"></param> /// <param name="atomicComposition"></param> /// <returns></returns> public static IEnumerable <Export> TryGetExports(this ExportProvider provider, ImportDefinition definition, AtomicComposition atomicComposition) { Debug.Assert(provider != null); Debug.Assert(definition != null); IEnumerable <Export> exports; provider.TryGetExports(definition, atomicComposition, out exports); return(exports); }