Example #1
0
		public void DumpSharedReferences(TagIndex other)
		{
			List<Blam.DatumIndex> tag_indices = FindSharedReferences(other);
			if (tag_indices == null) return;

			using (var util = new TagIndexDumpUtil(this.engine, directory))
			{
				util.Setup(TagIndexDumpUtil.DumpFormat.Xml, TagIndexDumpUtil.DumpType.SharedReferences);

				//util.SharedReferencesAddLeftIndex();
				//util.SharedReferencesAddRightIndex();
				util.SharedReferencesBegin();
				foreach (Blam.DatumIndex di in tag_indices)
				{
					TagManager tm = Array[di];
					util.TagInstanceBegin(tm.TagIndex, refManager[tm.ReferenceName], tm.GroupTag);
					util.TagInstanceEnd();
				}
				util.SharedReferencesEnd();
			}
		}