5 references to ContractHelpers
System.Composition.TypedParts (5)
System\Composition\CompositionContextExtensions.cs (1)
66if (ContractHelpers.TryGetExplicitImportInfo(pi.PropertyType, conventions.GetDeclaredAttributes(pi.DeclaringType, pi), site, out importInfo))
System\Composition\TypedParts\ActivationFeatures\LifetimeFeature.cs (1)
24if (!ContractHelpers.IsShared(partMetadata))
System\Composition\TypedParts\ActivationFeatures\PropertyInjectionFeature.cs (1)
35select new { Site = site, ImportInfo = ContractHelpers.GetImportInfo(pi.PropertyType, attrs, site) }).ToArray();
System\Composition\TypedParts\Discovery\DiscoveredPart.cs (2)
64public bool IsShared { get { return ContractHelpers.IsShared(_partMetadata.Value); } } 122var importInfo = ContractHelpers.GetImportInfo(pi.ParameterType, _attributeContext.GetDeclaredAttributes(partTypeAsType, pi), site);