示例#1
0
        /// <summary>
        /// 在程序启动的时候分析所有远程类型的定义,记录信息
        /// </summary>
        public static void Initialize()
        {
            var types = AssemblyUtil.GetTypesByAttribute <RemoteTypeAttribute>();

            foreach (var type in types)
            {
                TypeDefine.Initialize(type);
            }
        }
        /// <summary>
        /// 在程序启动的时候分析所有远程类型的定义,记录信息
        /// </summary>
        public static void Initialize()
        {
            _types = new List <RemoteType>();
            var tips = AssemblyUtil.GetTypesByAttribute <RemoteTypeAttribute>();

            foreach (var tip in tips)
            {
                var obj        = (TypeDefine)TypeDefine.Initialize(tip);
                var remoteType = obj.RemoteType;
                _types.Add(remoteType);
            }
        }
示例#3
0
        /// <summary>
        /// 在程序启动的时候分析所有远程类型的定义,记录信息
        /// </summary>
        public static void Initialize()
        {
            _types = new List <RemoteType>();
            var defineTypes = AssemblyUtil.GetTypesByAttribute <RemoteTypeAttribute>();

            foreach (var defineType in defineTypes)
            {
                if (TypeDefine.IsIgnore(defineType))
                {
                    continue;
                }
                var obj        = (TypeDefine)TypeDefine.Initialize(defineType);
                var remoteType = obj.RemoteType;
                _types.Add(remoteType);
            }
        }