pschelpdesk/Vendor/Prise/AssemblyLoading/AssemblyFromStrategy.cs
2024-11-04 20:45:34 +01:00

13 lines
511 B
C#

using System.Reflection;
namespace Prise.AssemblyLoading
{
public class AssemblyFromStrategy
{
public Assembly Assembly { get; set; }
public bool CanBeReleased { get; set; }
public static AssemblyFromStrategy Releasable(Assembly assembly) => new AssemblyFromStrategy() { Assembly = assembly, CanBeReleased = true };
public static AssemblyFromStrategy NotReleasable(Assembly assembly) => new AssemblyFromStrategy() { Assembly = assembly, CanBeReleased = false };
}
}