Files
mixtape/zero.Core/Architecture/AssemblyDiscovery/AssemblyDiscoveryContext.cs
T

27 lines
577 B
C#
Raw Normal View History

2021-11-19 14:59:24 +01:00
using System.Reflection;
2021-11-20 13:52:28 +01:00
namespace zero.Architecture;
2021-11-19 14:59:24 +01:00
public class AssemblyDiscoveryContext
{
public Assembly EntryAssembly { get; private set; }
public string EntryAssemblyName { get; private set; }
public bool HasEntryAssembly => EntryAssembly != null;
public AssemblyDiscoveryContext()
{
EntryAssembly = Assembly.GetEntryAssembly();
EntryAssemblyName = EntryAssembly?.GetName().Name;
}
public AssemblyDiscoveryContext(Assembly entryAssembly)
{
EntryAssembly = entryAssembly;
EntryAssemblyName = entryAssembly.GetName().Name;
}
}