Exemple #1
0
 /// <summary>
 /// Resolve object hierarchy for the Implementation type of <see cref="RegisteredObject"/>
 /// </summary>
 /// <param name="regObject"><see cref="RegisteredObject"/></param>
 /// <returns>object of the type</returns>
 private object ResolveInstance(RegisteredObject regObject)
 {
     if (!_instanceManager.IsRegistered(regObject))
     {
         var parameters = ResolveConstructorParameters(regObject);
         return(_instanceManager.CreateInstance(regObject, parameters.ToArray()));
     }
     return(_instanceManager.GetInstance(regObject));
 }