Cocktail.MefCompositionProvider.GetProbeAssemblies C# (CSharp) Method

GetProbeAssemblies() public method

public GetProbeAssemblies ( ) : IEnumerable
return IEnumerable
        public IEnumerable<Assembly> GetProbeAssemblies()
        {
            IEnumerable<Assembly> probeAssemblies = CompositionHost.Instance.ProbeAssemblies;
            
            // Add Cocktail assembly
            probeAssemblies = probeAssemblies.Concat(GetType().GetAssembly());

#if NETFX_CORE
            // Add Caliburn.Micro in order to export the EventAggregator by convention
            probeAssemblies = probeAssemblies.Concat(typeof(EventAggregator).GetAssembly());
#endif

            return probeAssemblies.Distinct(x => x);
        }
    }

Usage Example

 /// <summary>
 ///   Returns the list of Assemblies for View discovery.
 /// </summary>
 /// <returns> A list of assemblies to inspect. </returns>
 protected override IEnumerable <Assembly> SelectAssemblies()
 {
     return(_compositionProvider.GetProbeAssemblies());
 }