19 references to ExportCardinalityCheckResult
System.ComponentModel.Composition (19)
System\ComponentModel\Composition\ExportServices.cs (5)
151internal static ExportCardinalityCheckResult CheckCardinality<T>(ImportDefinition definition, IEnumerable<T>? enumerable) 158private static ExportCardinalityCheckResult MatchCardinality(EnumerableCardinality actualCardinality, ImportCardinality importCardinality) 165return ExportCardinalityCheckResult.NoExports; 172return ExportCardinalityCheckResult.TooManyExports; 185return ExportCardinalityCheckResult.Match;
System\ComponentModel\Composition\Hosting\ExportProvider.cs (10)
101ExportCardinalityCheckResult result = TryGetExportsCore(definition, atomicComposition, out IEnumerable<Export>? exports); 104case ExportCardinalityCheckResult.Match: 107case ExportCardinalityCheckResult.NoExports: 110if (result != ExportCardinalityCheckResult.TooManyExports) 148ExportCardinalityCheckResult result = TryGetExportsCore(definition, atomicComposition, out exports); 149return (result == ExportCardinalityCheckResult.Match); 208private ExportCardinalityCheckResult TryGetExportsCore(ImportDefinition definition, AtomicComposition? atomicComposition, out IEnumerable<Export>? exports) 214var checkResult = ExportServices.CheckCardinality(definition, exports); 220if (checkResult == ExportCardinalityCheckResult.TooManyExports && 223checkResult = ExportCardinalityCheckResult.Match;
System\ComponentModel\Composition\ReflectionModel\ReflectionComposablePart.cs (4)
396ExportCardinalityCheckResult result = ExportServices.CheckCardinality(definition, exports); 400case ExportCardinalityCheckResult.NoExports: 403case ExportCardinalityCheckResult.TooManyExports: 407if (result != ExportCardinalityCheckResult.Match)