Beispiel #1
0
        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);
        }
Beispiel #2
0
		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;
		}