コード例 #1
0
 /// <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));
 }
コード例 #2
0
 /// <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));
 }
コード例 #3
0
 public TypedInjector(Type t, InjectParameter i)
 {
     Type = t; Injector = i;
 }
コード例 #4
0
 public static void AddInjector(Type type, InjectParameter injector)
 => AddInjector(type, (pre, par, met, pro) => injector(pre, par, met));