public IEnumerator <List <object> > GetAllInstancesWithInjectSplit( InjectContext context, List <TypeValuePair> args) { var infoList = GetBoundInfosWithId(context.GetBindingId()); yield return(infoList.Select(x => (object)x.Component).ToList()); foreach (var info in infoList) { LazyInject(info); } }
public IEnumerator<List<object>> GetAllInstancesWithInjectSplit( InjectContext context, List<TypeValuePair> args) { var infoList = GetBoundInfosWithId(context.GetBindingId()); yield return infoList.Select(x => (object)x.Component).ToList(); foreach (var info in infoList) { LazyInject(info); } }