Exemple #1
0
 internal static bool IsImportDependentOnPart(this ImportDefinition import, ComposablePartDefinition part, ExportDefinition export, bool expandGenerics)
 {
     import = import.GetProductImportDefinition();
     if (expandGenerics)
     {
         return(part.TryGetExports(import, out _, out _));
     }
     else
     {
         return(TranslateImport(import, part).IsConstraintSatisfiedBy(export));
     }
 }
 internal static bool IsImportDependentOnPart(this ImportDefinition import, ComposablePartDefinition part, ExportDefinition export, bool expandGenerics)
 {
     import = import.GetProductImportDefinition();
     if (expandGenerics)
     {
         return(part.TryGetExports(import, out Tuple <ComposablePartDefinition, ExportDefinition>?singleMatch, out IEnumerable <Tuple <ComposablePartDefinition, ExportDefinition> >?multipleMatches));
     }
     else
     {
         return(TranslateImport(import, part).IsConstraintSatisfiedBy(export));
     }
 }