/// <summary> /// Sets the current resource connection provider registry object to the specified one. /// </summary> /// <param name="provider"> /// Resource connection provider object to be used as current /// </param> public static void Configure(IResourceConnectionProviderRegistry provider) { var oldValue = Current; Current = provider; OnConfigurationChanged( new ConfigurationChangedEventArgs<IResourceConnectionProviderRegistry>(oldValue, Current)); }
/// <summary> /// Sets the current resource connection provider registry object to a /// <see cref="DefaultResourceConnectionProviderRegistry"/> /// instance with the specified settings. /// </summary> /// <param name="settings">Configuration settings to be used.</param> public static void Configure(ResourceConnectionProviderSettings settings) { var oldValue = Current; Current = new DefaultResourceConnectionProviderRegistry(settings); OnConfigurationChanged( new ConfigurationChangedEventArgs<IResourceConnectionProviderRegistry>(oldValue, Current)); }
/// <summary> /// Sets the current resource connection provider registry object to the specified one. /// </summary> /// <param name="provider"> /// Resource connection provider object to be used as current /// </param> public static void Configure(IResourceConnectionProviderRegistry provider) { var oldValue = Current; Current = provider; OnConfigurationChanged( new ConfigurationChangedEventArgs <IResourceConnectionProviderRegistry>(oldValue, Current)); }
/// <summary> /// Sets the current resource connection provider registry object to a /// <see cref="DefaultResourceConnectionProviderRegistry"/> /// instance with the specified settings. /// </summary> /// <param name="settings">Configuration settings to be used.</param> public static void Configure(ResourceConnectionProviderSettings settings) { var oldValue = Current; Current = new DefaultResourceConnectionProviderRegistry(settings); OnConfigurationChanged( new ConfigurationChangedEventArgs <IResourceConnectionProviderRegistry>(oldValue, Current)); }
/// <summary> /// Gets the settings from the specified XML element. /// </summary> /// <param name="element">XML element with settings</param> /// <param name="registry">Registry used with this factory</param> public ResourceConnectionFactorySettings(XElement element, IResourceConnectionProviderRegistry registry) { if (registry == null) throw new ArgumentNullException("registry"); Registry = registry; ReadFromXml(element); }
/// <summary> /// Creates a new instance of this class /// </summary> /// <param name="providers">Resource connection provider definitions</param> public ResourceConnectionFactorySettings(ResourceConnectionProviderCollection providers) { if (providers == null) throw new ArgumentNullException("providers"); _providers = providers; _registry = AppConfigurationManager.ResourceConnectionProviderRegistry; }