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);
}
}
/// <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()); }