internal DbiDocument GetDocument(uint nameId) { var name = strings[nameId]; DbiDocument doc; if (!documents.TryGetValue(name, out doc)) { doc = new DbiDocument(name); uint streamId; if (names.TryGetValue("/src/files/" + name, out streamId)) { doc.Read(streams[streamId].Content); } documents.Add(name, doc); } return(doc); }
internal DbiDocument GetDocument(uint nameId) { var name = strings[nameId]; DbiDocument doc; if (!documents.TryGetValue(name, out doc)) { doc = new DbiDocument(name); uint streamId; if (names.TryGetValue("/src/files/" + name, out streamId)) doc.Read(streams[streamId].Content); documents.Add(name, doc); } return doc; }