Exemple #1
0
 /// <summary>
 /// add a new provider to the list
 /// </summary>
 public static GMapProvider AddProvider(GMapProvider p)
 {
     list.Add(p);
     Hash.Add(p.Id, p);
     DbHash.Add(p.DbId, p);
     return(p);
 }
Exemple #2
0
 /// <summary>
 /// 初始化
 /// </summary>
 private void Init()
 {
     env = new Env(EnvCreateFlags.None);
     Env.OpenFlags envFlags =
         Env.OpenFlags.Create |
         Env.OpenFlags.InitLock |
         Env.OpenFlags.InitLog |
         Env.OpenFlags.InitMPool |
         Env.OpenFlags.InitTxn |
         Env.OpenFlags.Recover;
     env.Open(directory, envFlags, 0);
     txn   = env.TxnBegin(null, Txn.BeginFlags.None);
     db    = env.CreateDatabase(DbCreateFlags.None);
     btree = (DbHash)db.Open(txn, dbName, null, DbType.Hash, Db.OpenFlags.Create, 0);
 }
Exemple #3
0
 /// <summary>
 /// ��ʼ��
 /// </summary>
 private void Init()
 {
     env = new Env(EnvCreateFlags.None);
     Env.OpenFlags envFlags =
     Env.OpenFlags.Create |
     Env.OpenFlags.InitLock |
     Env.OpenFlags.InitLog |
     Env.OpenFlags.InitMPool |
     Env.OpenFlags.InitTxn |
     Env.OpenFlags.Recover;
     env.Open(directory, envFlags, 0);
     txn = env.TxnBegin(null, Txn.BeginFlags.None);
     db = env.CreateDatabase(DbCreateFlags.None);
     btree = (DbHash)db.Open(txn, dbName, null, DbType.Hash, Db.OpenFlags.Create, 0);
 }