Пример #1
0
 public T Resolve(IInstanceGenerator instanceGenerator)
 {
     if (_resolution.Applies())
     {
         return(_resolution.Apply(instanceGenerator));
     }
     else
     {
         return(_next.Resolve(instanceGenerator));
     }
 }
Пример #2
0
 public T Resolve(InstanceGenerator instanceGenerator, GenerationTrace trace)
 {
     if (_resolution.Applies())
     {
         trace.SelectedResolution(typeof(T), _resolution);
         return(_resolution.Apply(instanceGenerator, trace));
     }
     else
     {
         return(_next.Resolve(instanceGenerator, trace));
     }
 }
Пример #3
0
 public T Resolve(InstanceGenerator instanceGenerator, GenerationTrace trace)
 {
     return(_chainHead.Resolve(instanceGenerator, trace));
 }
Пример #4
0
 public T Resolve(InstanceGenerator instanceGenerator)
 {
     return(_chainHead.Resolve(instanceGenerator));
 }