/// <summary> /// Initializes the type resolver from the application configuration. /// </summary> private void Init() { var config = AppConfigurationManager.GetSettings<TypeResolverConfigurationSettings>( TypeResolverConfigurationSettings.ROOT); _settings = config ?? new TypeResolverConfigurationSettings(); }
/// <summary> /// Creates a new instance of this class using the specified default resolver and /// type resolution settings. /// </summary> /// <param name="defaultResolver">Default type resolver</param> /// <param name="settings">Type resolution settings</param> public DefaultTypeResolver(ITypeResolver defaultResolver, TypeResolverConfigurationSettings settings) : base(defaultResolver) { if (settings == null) throw new ArgumentNullException("settings"); _settings = settings; }