/// <summary> /// Initializes this instance. /// </summary> /// <exception cref="System.Configuration.ConfigurationErrorsException">dataSerializers configuration section is not set correctly.</exception> /// <exception cref="System.Exception">_defaultProvider</exception> private static void Initialize() { // Parse config var config = (DataSerializersSection)ConfigurationManager.GetSection("karbon/dataSerializers"); if (config == null) { throw new ConfigurationErrorsException("dataSerializers configuration section is not set correctly."); } // Create providers _providers = new DataSerializerCollection(); ProvidersHelper.InstantiateProviders(config.Providers, _providers, typeof(DataSerializer)); _providers.SetReadOnly(); // Get default provider _defaultProvider = _providers[config.Default]; if (_defaultProvider == null) { throw new Exception("_defaultProvider"); } }
/// <summary> /// Initializes this instance. /// </summary> /// <exception cref="System.Configuration.ConfigurationErrorsException">dataSerializers configuration section is not set correctly.</exception> /// <exception cref="System.Exception">_defaultProvider</exception> private static void Initialize() { // Parse config var config = (DataSerializersSection)ConfigurationManager.GetSection("karbon/dataSerializers"); if (config == null) throw new ConfigurationErrorsException("dataSerializers configuration section is not set correctly."); // Create providers _providers = new DataSerializerCollection(); ProvidersHelper.InstantiateProviders(config.Providers, _providers, typeof(DataSerializer)); _providers.SetReadOnly(); // Get default provider _defaultProvider = _providers[config.Default]; if (_defaultProvider == null) throw new Exception("_defaultProvider"); }