Пример #1
0
 public void Add(ServiceDefinition item) => _collection.Add(item);
 public bool Remove(ServiceDefinition item) => _collection.Remove(item);
 internal static bool RequiredResolveCallback(this ServiceDefinition serviceDefinition)
 {
     return(_callbackMap.GetOrAdd(serviceDefinition, service => !service.ServiceType.GetReflector().IsDefined <NonCallback>()));
 }
 internal Func <ServiceResolver, object> Resolve(ServiceDefinition service)
 {
     return(_resolvedCallSites.GetOrAdd(service, ResolveCallback));
 }