Files
2026-09-21 12:15:57 +03:00

20 lines
600 B
C#

using System;
using Reflex.Utilities;
namespace Reflex.Reflectors
{
internal static class ActivatorFactoryManager
{
internal static readonly IActivatorFactory Factory;
static ActivatorFactoryManager()
{
Factory = ScriptingBackend.Current switch
{
ScriptingBackend.Backend.Mono => new MonoActivatorFactory(),
ScriptingBackend.Backend.IL2CPP => new IL2CPPActivatorFactory(),
_ => throw new Exception($"UnhandledRuntimeScriptingBackend {ScriptingBackend.Current}")
};
}
}
}