/// <summary> /// Adds an injector to be used when calling future plugins' Init methods. /// </summary> /// <param name="type">the type of the parameter.</param> /// <param name="injector">the function to call for injection.</param> public static void AddInjector(Type type, InjectParameter injector) { injectors.Add(new Tuple <Type, InjectParameter>(type, injector)); }
/// <summary> /// Adds an injector to be used when calling future plugins' Init methods. /// </summary> /// <param name="type">the type of the parameter.</param> /// <param name="injector">the function to call for injection.</param> public static void AddInjector(Type type, InjectParameter injector) { injectors.Add(Tuple.Create(type, injector)); }
public TypedInjector(Type t, InjectParameter i) { Type = t; Injector = i; }
public static void AddInjector(Type type, InjectParameter injector) => AddInjector(type, (pre, par, met, pro) => injector(pre, par, met));