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; } }
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; } } }