コード例 #1
0
        private static void LoadDefaultResolver()
        {
            foreach (Type resolverType in _resolversCache.Keys)
            {
                if (resolverType.FullName != Properties.Settings.Default.MetadataResolver)
                {
                    continue;
                }

                _resolverInstance = _resolversCache[resolverType].Resolver;
                _resolverInstance.Initialize();
                return;
            }
        }
コード例 #2
0
            public ResolverInfos(Type resolverType)
            {
                this.ResolverType = resolverType;
                _resolver         = (IMetadataTrackResolver)Activator.CreateInstance(resolverType);

                foreach (object attr in resolverType.GetCustomAttributes(false))
                {
                    if (attr is DisplayNameAttribute)
                    {
                        this.DisplayName = ((DisplayNameAttribute)attr).DisplayName;
                    }

                    if (attr is DescriptionAttribute)
                    {
                        this.Description = ((DescriptionAttribute)attr).Description;
                    }
                }
            }