/// <exception cref="System.IO.IOException"></exception> private ObjectId BuildTree(Dictionary <string, string> headEntries) { DirCache lockDirCache = DirCache.NewInCore(); // assertTrue(lockDirCache.lock()); DirCacheEditor editor = lockDirCache.Editor(); if (headEntries != null) { foreach (KeyValuePair <string, string> e in headEntries.EntrySet()) { DirCacheCheckoutTest.AddEdit addEdit = new DirCacheCheckoutTest.AddEdit(e.Key, GenSha1 (e.Value), e.Value.Length); editor.Add(addEdit); } } editor.Finish(); return(lockDirCache.WriteTree(db.NewObjectInserter())); }
/// <exception cref="System.IO.IOException"></exception> private ObjectId BuildTree(Dictionary<string, string> headEntries) { DirCache lockDirCache = DirCache.NewInCore(); // assertTrue(lockDirCache.lock()); DirCacheEditor editor = lockDirCache.Editor(); if (headEntries != null) { foreach (KeyValuePair<string, string> e in headEntries.EntrySet()) { DirCacheCheckoutTest.AddEdit addEdit = new DirCacheCheckoutTest.AddEdit(e.Key, GenSha1 (e.Value), e.Value.Length); editor.Add(addEdit); } } editor.Finish(); return lockDirCache.WriteTree(db.NewObjectInserter()); }