public static void RegisterInjector <T>(InjectHandler <T> handler) { if (!Injectors.ContainsKey(typeof(T))) { Injectors.Add(typeof(T), new List <Delegate>()); } Injectors[typeof(T)].Add(handler); }
public static void RegisterInjector <T>(string assetName, InjectHandler <T> handler) { Asset asset = new Asset(typeof(T), GetPlatformSafePath(assetName)); if (!Injectors.ContainsKey(asset)) { Injectors.Add(asset, new List <Delegate>()); } Injectors[asset].Add(handler); }