Esempio n. 1
0
        /// <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);
        }