private protected void ResolveDependenciesFromStart(int dependencyCount)
 {
     for (int dependencyIndex = 0; dependencyIndex < dependencyCount; ++dependencyIndex)
     {
         Arguments[dependencyIndex] = _dependencyRetriever.GetInstance(_constructorParameterInfo.ParameterTypeAt(dependencyIndex));
     }
 }
Exemple #2
0
 protected sealed override object GetInstance(Type service, string key)
 {
     try
     {
         return(_dependencyRetriever.GetInstance(service, key));
     }
     catch (InvalidOperationException)
     {
         return(null);
     }
 }
        public object RetrieveService(object[] arguments)
        {
            EnsureNoArgumentsPassed(arguments);

            return(_dependencyRetriever.GetInstance(_interfaceType));
        }