/// <summary> /// Generarates the configuration. /// </summary> /// <returns></returns> private static BdbConfig GenerarateConfig() { var config = new BdbConfig(); if (BerkeleyDbExtension.Configuration.Configuration.Settings != null) { // Define all configurations user mentioned in the config file. if (BerkeleyDbExtension.Configuration.Configuration.Settings.Creation.HasValue) { config.Creation = BerkeleyDbExtension.Configuration.Configuration.Settings.Creation.Value; } } else { config.Creation = CreatePolicy.IF_NEEDED; config.UseRecordNumbers = true; config.ErrorPrefix = "Reader :"; } return(config); }
/// <summary> /// Initializes a new instance of the <see cref="Connection{TKey, TValue}"/> class. /// </summary> /// <param name="filename">The filename.</param> /// <param name="confifugaration">The confifugaration.</param> public Connection(string filename, BdbConfig confifugaration) : this(filename, confifugaration, null) { }
/// <summary> /// Initializes a new instance of the <see cref="Connection{TKey, TValue}"/> class. /// </summary> /// <param name="filename">The filename.</param> /// <param name="configuration">The configuration.</param> /// <param name="translator">The translator.</param> public Connection(string filename, BdbConfig configuration, ITranslator <TKey, TValue> translator) { _sourcefile = filename; Configuration = configuration ?? DefaultCofiguration; _translator = translator ?? ((ITranslator <TKey, TValue>) new GenericTranslator <string, string>()); }