示例#1
0
        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);
        }
示例#2
0
        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);
        }