private void AddDiscoveredExport(DiscoveredExport export, CompositionContract contract = null)
        {
            var actualContract = contract ?? export.Contract;

            ICollection<DiscoveredExport> forKey;
            if (!_discoveredParts.TryGetValue(actualContract, out forKey))
            {
                forKey = new List<DiscoveredExport>();
                _discoveredParts.Add(actualContract, forKey);
            }

            forKey.Add(export);
        }
Example #2
0
 public void AddDiscoveredExport(DiscoveredExport export)
 {
     _exports.Add(export);
     export.Part = this;
 }
Example #3
0
 public void AddDiscoveredExport(DiscoveredExport export)
 {
     _exports.Add(export);
     export.Part = this;
 }