예제 #1
0
        internal static TService GetInstance <TService, TImplementation>(
            ScopedRegistration <TService, TImplementation> registration, Scope scope)
            where TImplementation : class, TService
            where TService : class
        {
            if (scope == null)
            {
                return(GetScopelessInstance(registration));
            }

            lock (scope.syncRoot)
            {
                return(scope.GetInstance(registration));
            }
        }
예제 #2
0
 public void UsingSimpleInjector()
 {
     var instance = simpleInjectorScope.GetInstance <DisposableFoo>();
 }