private void CacheComplete(IResolverContext context, IDependencyResolver resolver)
 {
     if (context.IsSingletonLifetime())
     {
         DependencyTableHelper.AddScoped(_dependencyTable, context, null);
     }
     if (context.IsScopedLifetime())
     {
         DependencyTableHelper.AddScoped(_dependencyTable, context, resolver);
     }
 }
 private void CacheComplete(IResolverContext context, IDependencyResolver resolver)
 {
     if (context.IsSingletonLifetime())
     {
         DependencyTableHelper.AddScoped(_dependencyTable, context, null);
     }
     if (context.IsScopedLifetime())
     {
         DependencyTableHelper.AddScoped(_dependencyTable, context, resolver);
     }
 }
 private void CacheResolved(IResolverContext context, IDependencyResolver resolver)
 {
     if (context.IsSingletonLifetime())
     {
         ScopedCacheManager.SetCache(((DependencyResolver)resolver).RootScoped, context.Dependency,
                                     context.Resolved);
     }
     if (context.IsScopedLifetime())
     {
         ScopedCacheManager.SetCache((IScopedResolver)resolver, context.Dependency, context.Resolved);
     }
 }
 private void CacheResolved(IResolverContext context, IDependencyResolver resolver)
 {
     if (context.IsSingletonLifetime())
     {
         ScopedCacheManager.SetCache(((DependencyResolver) resolver).RootScoped, context.Dependency,
             context.Resolved);
     }
     if (context.IsScopedLifetime())
     {
         ScopedCacheManager.SetCache((IScopedResolver) resolver, context.Dependency, context.Resolved);
     }
 }
 public bool PreResolver(IResolverContext context, IDependencyResolver resolver)
 {
     return(context.NotComplete() && context.IsSingletonLifetime());
 }
 public bool PreResolver(IResolverContext context, IDependencyResolver resolver)
 {
     return context.NotComplete() && context.IsSingletonLifetime();
 }
 public bool Requires(IResolverContext context, IDependencyResolver resolver)
 {
     return(context.NotResolved() && context.IsSingletonLifetime());
 }
 public bool Requires(IResolverContext context, IDependencyResolver resolver)
 {
     return context.NotResolved() && context.IsSingletonLifetime();
 }