コード例 #1
0
        /// <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);
        }
コード例 #2
0
 /// <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)
 {
 }
コード例 #3
0
 /// <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>());
 }