public void WriteDictionary(Dictionary dictionary) { //if (this.activeTable != StringCode.ObjectsSection) //{ // throw new InvalidDxfTableException(this.activeTable, this.file); //} this.WriteCodePair(0, StringCode.Dictionary); this.WriteCodePair(5, Convert.ToString(10, 16)); this.WriteCodePair(100, SubclassMarker.Dictionary); this.WriteCodePair(281, 1); this.WriteCodePair(3, dictionary); this.WriteCodePair(350, Convert.ToString(11, 16)); this.WriteCodePair(0, StringCode.Dictionary); this.WriteCodePair(5, Convert.ToString(11, 16)); this.WriteCodePair(100, SubclassMarker.Dictionary); this.WriteCodePair(281, 1); }
private void WriteXData(Dictionary<ApplicationRegistry, XData> xData) { if (xData == null) return; foreach (ApplicationRegistry appReg in xData.Keys) { this.WriteCodePair(XDataCode.AppReg, appReg); foreach (XDataRecord x in xData[appReg].XDataRecord) { this.WriteCodePair(x.Code, x.Value.ToString()); } } }