예제 #1
0
 object IInstanceProvider.GetInstance(ResolveContext context)
 {
     if (ScopeBehaviour == ScopeBehaviour.None)
     {
         return(Value);
     }
     else if (ScopeBehaviour == ScopeBehaviour.Implicit)
     {
         return(context.ActivateImplicit_RootScope(Value));
     }
     else
     {
         return(_factory(context));
     }
 }