public List <ClientId> ResolveAll(Type interfaceType) { List <ClientId> result = new List <ClientId>(); Matrix.Framework.SuperPool.Core.SuperPool pool = _superPool; if (pool != null) { result.AddRange(pool.GetInterfaceImplementors(interfaceType)); } return(result); }
public ClientId Resolve(Type interfaceType) { Matrix.Framework.SuperPool.Core.SuperPool pool = _superPool; if (pool != null) { foreach (ClientId id in pool.GetInterfaceImplementors(interfaceType)) { return(id); } } return(null); }