com.alicizax.unity.framework/Runtime/ABase/Service/Core/IServiceRegistry.cs

11 lines
346 B
C#
Raw Normal View History

namespace AlicizaX
2026-04-20 13:46:44 +08:00
{
public interface IServiceRegistry
{
T RegisterSelf<T>(T service) where T : class, IService;
TContract Register<TContract>(IService service) where TContract : class, IService;
2026-04-20 13:46:44 +08:00
bool TryGet<T>(out T service) where T : class, IService;
T Require<T>() where T : class, IService;
}
}