Esempio n. 1
0
 public void Register <TImpl>(string alias, IDictionary <string, object> parameters = null)
     where TImpl : T
 => _items.Add(alias, ActivationInfo.Create <TImpl>(parameters));
Esempio n. 2
0
 public bool TryGetValue(string alias, out ActivationInfo activationInfo)
 => _items.TryGetValue(alias, out activationInfo);
Esempio n. 3
0
 public static T CreateInstance <T>(this IServiceProvider serviceProvider, ActivationInfo typeActivationInfo)
 => serviceProvider.CreateInstance <T>(typeActivationInfo.Type, typeActivationInfo.Parameters);