internal override void Write(Class432 ow) { base.Write(ow); Interface29 objectWriter = ow.ObjectWriter; if (ow.Version > DxfVersion.Dxf21) { objectWriter.imethod_32(this.short_0); } objectWriter.imethod_32((short)this.contentType_0); objectWriter.imethod_32((short)this.drawMLeaderOrder_0); objectWriter.imethod_32((short)this.drawLeaderOrder_0); objectWriter.imethod_33(this.int_0); objectWriter.imethod_16(this.double_0 * (180.0 / System.Math.PI)); objectWriter.imethod_16(this.double_1 * (180.0 / System.Math.PI)); objectWriter.imethod_32((short)this.leaderType_0); objectWriter.imethod_6(this.color_0); objectWriter.imethod_41((DxfHandledObject)(this.LineType ?? ow.Model.ContinuousLineType)); objectWriter.imethod_33(this.int_1); objectWriter.imethod_14(this.bool_0); objectWriter.imethod_16(this.double_2); objectWriter.imethod_14(this.bool_1); objectWriter.imethod_16(this.double_3); objectWriter.imethod_4(this.string_0); objectWriter.imethod_41((DxfHandledObject)this.ArrowHeadBlock); objectWriter.imethod_16(this.double_4); objectWriter.imethod_4(this.string_1); objectWriter.imethod_41((DxfHandledObject)(this.TextStyle ?? ow.Model.DefaultTextStyle)); objectWriter.imethod_32((short)this.textAttachment_0); objectWriter.imethod_32((short)this.textAttachment_1); objectWriter.imethod_32((short)this.textAngleType_0); objectWriter.imethod_32((short)this.textAlignment_0); objectWriter.imethod_6(this.color_1); objectWriter.imethod_16(this.double_5); objectWriter.imethod_14(this.bool_2); objectWriter.imethod_14(this.bool_3); objectWriter.imethod_16(this.double_6); objectWriter.imethod_41((DxfHandledObject)this.Block); objectWriter.imethod_6(this.color_2); objectWriter.imethod_29(this.vector3D_0); objectWriter.imethod_14(this.bool_4); objectWriter.imethod_16(this.double_7 * (180.0 / System.Math.PI)); objectWriter.imethod_14(this.bool_5); objectWriter.imethod_32((short)this.blockConnectionType_0); objectWriter.imethod_16(this.double_8); objectWriter.imethod_14(this.bool_7); objectWriter.imethod_14(this.bool_6); objectWriter.imethod_16(this.double_9); if (ow.Version > DxfVersion.Dxf21) { objectWriter.imethod_32((short)this.textAttachmentDirection_0); objectWriter.imethod_32((short)this.textAttachment_3); objectWriter.imethod_32((short)this.textAttachment_2); } if (ow.Version <= DxfVersion.Dxf24) { return; } objectWriter.imethod_14(this.bool_8); }
public Class1033(Stream stream, DxfModel model) { this.stream_0 = stream; this.dxfModel_0 = model; this.memoryStream_0 = new MemoryStream(500); this.interface29_0 = Class724.Create(model.Header.AcadVersion, (Stream)this.memoryStream_0, Encodings.GetEncoding((int)model.Header.DrawingCodePage)); }
public virtual void imethod_9(Interface29 stringWriter, Color color) { this.imethod_32((short)0); this.imethod_33((int)color.Data); byte num = 0; bool flag1; if (flag1 = !string.IsNullOrEmpty(color.Name)) { num |= (byte)1; } bool flag2; if (flag2 = !string.IsNullOrEmpty(color.ColorBookName)) { num |= (byte)2; } this.imethod_11(num); if (flag1) { stringWriter.imethod_4(color.Name); } if (!flag2) { return; } stringWriter.imethod_4(color.ColorBookName); }
internal override void Write(Class432 ow) { base.Write(ow); Interface29 objectWriter = ow.ObjectWriter; objectWriter.imethod_33((int)this.AttachmentPoint); objectWriter.imethod_29(this.XDirection); objectWriter.imethod_24(this.Location); objectWriter.imethod_16(this.ReferenceSize.X); objectWriter.imethod_16(this.ReferenceSize.Y); objectWriter.imethod_16(this.Size.X); objectWriter.imethod_16(this.Size.Y); objectWriter.imethod_33(this.Columns != null ? (int)this.Columns.Type : 0); if (this.Columns == null) { return; } objectWriter.imethod_33(this.Columns.ColumnsCount); objectWriter.imethod_16(this.Columns.ColumnWidth); objectWriter.imethod_16(this.Columns.Gutter); objectWriter.imethod_14(this.Columns.IsAutoHeight); objectWriter.imethod_14(this.Columns.IsFlowReversed); if (this.Columns.IsAutoHeight || this.Columns.Type != DxfMTextObjectContextData.ColumnType.DynamicColumns) { return; } foreach (double columnHeight in this.Columns.ColumnHeights) { objectWriter.imethod_16(columnHeight); } }
internal override void Write(Class432 ow) { base.Write(ow); Interface29 objectWriter = ow.ObjectWriter; objectWriter.imethod_24(this.point3D_0); objectWriter.imethod_29(this.vector3D_0); }
public Class654(Stream stream, DxfModel model, List <Class723> sections) { this.stream_0 = stream; this.dxfModel_0 = model; this.dxfHeader_0 = model.Header; this.memoryStream_0 = new MemoryStream(500); this.interface29_0 = Class724.Create(model.Header.AcadVersion, (Stream)this.memoryStream_0, Encodings.GetEncoding((int)model.Header.DrawingCodePage)); this.list_0 = sections; }
internal override void Write(Class432 ow) { base.Write(ow); Interface29 objectWriter = ow.ObjectWriter; objectWriter.imethod_32((short)this.textHorizontalAlignment_0); objectWriter.imethod_16(this.double_0); objectWriter.imethod_25(this.point2D_1); objectWriter.imethod_25(this.point2D_0); }
internal override void Write(Class432 ow) { base.Write(ow); Interface29 objectWriter = ow.ObjectWriter; objectWriter.imethod_40(this.dxfObjectReference_4 == null ? (DxfHandledObject)null : (DxfHandledObject)this.dxfObjectReference_4.Value); objectWriter.imethod_29(this.vector3D_1); objectWriter.imethod_16(this.double_1); objectWriter.imethod_14(this.bool_1); }
private void method_12( Interface29 streamWriter, byte sectionNumber, int sectionStartPosition, int sectionSize) { streamWriter.imethod_11(sectionNumber); streamWriter.imethod_19(sectionStartPosition); streamWriter.imethod_19(sectionSize); }
internal override void Write(Class432 ow) { base.Write(ow); Interface29 objectWriter = ow.ObjectWriter; objectWriter.imethod_4(this.Name); objectWriter.imethod_4(this.Description); objectWriter.imethod_16(this.Value); this.dxfBlockParametersValueSet_0.Write(objectWriter); }
internal void Write(Class432 ow, Interface29 w, DxfDataTable table, int columnIndex) { w.imethod_33((int)this.dataCellType_0); w.imethod_4(this.string_0); this.method_0(table, columnIndex); DxfDataCellValue.Class556 class556 = new DxfDataCellValue.Class556(ow, w); for (int rowIndex = 0; rowIndex < table.RowCount; ++rowIndex) { DxfDataCell cell = this.list_0[rowIndex]; this.method_1(columnIndex, rowIndex, cell); cell.Value.Accept((IDataCellValueVisitor)class556); } }
internal override void Write(Class432 ow) { base.Write(ow); Interface29 objectWriter = ow.ObjectWriter; this.dxfPattern_0.Write(objectWriter); objectWriter.imethod_16(this.double_0); objectWriter.imethod_29(this.vector3D_0); objectWriter.imethod_33(this.list_0.Count); foreach (DxfHatch.BoundaryPath boundaryPath in this.list_0) { boundaryPath.Write(ow, false); } }
internal void WriteMyFields(Class432 ow) { Interface29 objectWriter = ow.ObjectWriter; objectWriter.imethod_33(this.list_0.Count); foreach (MLeader.LeaderNode leaderNode in this.list_0) { leaderNode.Write(ow); } objectWriter.imethod_16(this.double_0); objectWriter.imethod_24(this.point3D_0); objectWriter.imethod_16(this.double_1); objectWriter.imethod_16(this.double_2); objectWriter.imethod_16(this.double_3); objectWriter.imethod_32((short)this.textAttachment_0); objectWriter.imethod_32((short)this.textAttachment_1); objectWriter.imethod_32((short)this.textAlignment_0); objectWriter.imethod_32((short)this.blockAttachment_0); objectWriter.imethod_14(this.bool_1); if (this.bool_1) { if (!(this.content_0 is MLeader.ContentText)) { throw new Exception("Content is not of type ContentText."); } this.content_0.Write(ow); } else { objectWriter.imethod_14(this.bool_2); if (this.bool_2) { if (!(this.content_0 is MLeader.ContentBlock)) { throw new Exception("Content is not of type ContentBlock."); } this.content_0.Write(ow); } } objectWriter.imethod_24(this.point3D_1); objectWriter.imethod_29(this.vector3D_0); objectWriter.imethod_29(this.vector3D_1); objectWriter.imethod_14(this.bool_3); if (objectWriter.Version <= DxfVersion.Dxf21) { return; } objectWriter.imethod_32((short)this.textAttachment_2); objectWriter.imethod_32((short)this.textAttachment_3); }
public static void smethod_2(PagedMemoryStream from, Interface29 to) { int length1 = (int)from.Length; for (int index = 0; index < from.Pages.Count; ++index) { int length2 = System.Math.Min(length1, from.PageSize); to.imethod_13(from.Pages[index], 0, length2); length1 -= length2; if (length1 <= 0) { break; } } }
internal override void Write(Class432 ow) { base.Write(ow); Interface29 objectWriter = ow.ObjectWriter; objectWriter.imethod_32((short)this.list_0.Count); foreach (WW.Math.Point3D point3D in this.list_0) { objectWriter.imethod_24(point3D); } objectWriter.imethod_29(this.vector3D_2); objectWriter.imethod_14(this.hookLineDirection_0 == HookLineDirection.Same); objectWriter.imethod_29(this.vector3D_0); objectWriter.imethod_29(this.vector3D_1); }
internal void Write(Interface29 objectWriter) { objectWriter.imethod_32((short)this.Lines.Count); for (int index1 = 0; index1 < this.Lines.Count; ++index1) { DxfPattern.Line line = this.Lines[index1]; objectWriter.imethod_16(line.Angle); objectWriter.imethod_23(line.BasePoint); objectWriter.imethod_27(line.Offset); objectWriter.imethod_32((short)line.DashLengths.Count); for (int index2 = 0; index2 < line.DashLengths.Count; ++index2) { objectWriter.imethod_16(line.DashLengths[index2]); } } }
internal override void Write(Class432 ow) { base.Write(ow); Interface29 objectWriter = ow.ObjectWriter; objectWriter.imethod_32(this.short_0); objectWriter.imethod_33(this.dxfDataColumnCollection_0.Count); objectWriter.imethod_33(this.int_0); objectWriter.imethod_4(this.string_0); int num = 0; foreach (DxfDataColumn dxfDataColumn in (ActiveList <DxfDataColumn>) this.dxfDataColumnCollection_0) { dxfDataColumn.Write(ow, objectWriter, this, num++); } ow.method_82((DxfHandledObject)this); }
internal void Write(Interface29 objectWriter) { objectWriter.imethod_33((int)this.byte_0); objectWriter.imethod_16(this.double_0); objectWriter.imethod_16(this.double_1); objectWriter.imethod_16(this.double_2); if (this.double_3 != null) { objectWriter.imethod_33(this.double_3.Length); foreach (double num in this.double_3) { objectWriter.imethod_16(num); } } else { objectWriter.imethod_33(0); } }
private void method_15(Interface29 w) { if (this.uint_0 > 0U) { this.method_14(w, this.stream_1, (long)this.uint_0); ushort num = (ushort)(this.uint_0 & (uint)short.MaxValue); if (this.uint_0 > (uint)short.MaxValue) { w.imethod_18((short)(this.uint_0 >> 15)); num |= (ushort)32768; } w.imethod_18((short)num); w.imethod_14(true); } else { w.imethod_14(false); } }
internal override void Write(Class432 dow) { base.Write(dow); Interface29 objectWriter = dow.ObjectWriter; objectWriter.imethod_25(this.point2D_0); objectWriter.imethod_14(this.bool_2); objectWriter.imethod_16(this.double_0); objectWriter.imethod_41((DxfHandledObject)this.Block); objectWriter.imethod_14(this.bool_1); objectWriter.imethod_14(this.bool_4); objectWriter.imethod_14(this.bool_3); objectWriter.imethod_14(this.short_1 != (short)0); objectWriter.imethod_14(this.bool_5); objectWriter.imethod_14(this.short_2 != (short)0); objectWriter.imethod_11((byte)this.enum33_0); objectWriter.imethod_14(this.bool_6); objectWriter.imethod_14(this.bool_7); objectWriter.imethod_14(this.bool_8); }
private void method_12() { int sectionStartPosition1 = (int)Class653.smethod_0(this.int_0); int num1 = sectionStartPosition1 + (int)this.memoryStream_0.Length; int sectionStartPosition2 = num1 + (int)this.memoryStream_4.Length; int sectionStartPosition3 = sectionStartPosition2 + (int)this.memoryStream_1.Length; int sectionStartPosition4 = sectionStartPosition3 + (int)this.memoryStream_2.Length + (int)this.memoryStream_3.Length + (int)this.memoryStream_5.Length; int sectionStartPosition5 = sectionStartPosition4 + (int)this.memoryStream_6.Length + (int)this.memoryStream_7.Length; MemoryStream memoryStream = new MemoryStream(); Interface29 streamWriter = Class724.Create(this.dxfVersion_0, (Stream)memoryStream, Encodings.GetEncoding((int)this.dxfModel_0.Header.DrawingCodePage)); streamWriter.imethod_13(Encodings.Ascii.GetBytes(this.dxfModel_0.Header.AcadVersionString), 0, 6); Interface29 nterface29 = streamWriter; byte[] numArray = new byte[7]; numArray[5] = (byte)15; numArray[6] = (byte)1; byte[] bytes = numArray; nterface29.imethod_12(bytes); streamWriter.imethod_19(num1); streamWriter.imethod_11((byte)27); streamWriter.imethod_11((byte)25); int num2 = (int)Class952.smethod_1(this.dxfModel_0.Header.DrawingCodePage); streamWriter.imethod_13(LittleEndianBitConverter.GetBytes((short)num2), 0, 2); streamWriter.imethod_13(LittleEndianBitConverter.GetBytes(this.int_0), 0, 4); long position = this.stream_0.Position; this.method_13(streamWriter, (byte)0, sectionStartPosition2, (int)this.memoryStream_1.Length); this.method_13(streamWriter, (byte)1, sectionStartPosition3, (int)this.memoryStream_2.Length); this.method_13(streamWriter, (byte)2, sectionStartPosition4, (int)this.memoryStream_6.Length); this.method_13(streamWriter, (byte)3, 0, 0); this.method_13(streamWriter, (byte)4, sectionStartPosition5, (int)this.memoryStream_9.Length); this.method_13(streamWriter, (byte)5, sectionStartPosition1, (int)this.memoryStream_0.Length); streamWriter.Flush(); ushort num3 = Stream1.smethod_1((ushort)49345, memoryStream.GetBuffer(), 0L, memoryStream.Length); streamWriter.imethod_18((short)num3); streamWriter.imethod_13(Class800.byte_4, 0, Class800.byte_4.Length); this.stream_0.Write(memoryStream.GetBuffer(), 0, (int)memoryStream.Length); }
internal override void vmethod_12(Class432 ow) { Interface29 objectWriter = ow.ObjectWriter; objectWriter.imethod_14(this.proxyGraphics_0 != null); if (this.proxyGraphics_0 == null) { return; } PagedMemoryStream from = new PagedMemoryStream(4096L, 4096); this.proxyGraphics_0.Write((Stream)from, ow.Model); if (ow.Version < DxfVersion.Dxf24) { objectWriter.imethod_19((int)from.Length); } else { objectWriter.imethod_34(from.Length); } from.Position = 0L; Class724.smethod_2(from, objectWriter); }
public void Write() { Interface29 nterface29 = Class724.Create(this.dxfVersion_0, (Stream)this.memoryStream_0, this.encoding_0); nterface29.imethod_11(byte.MaxValue); nterface29.imethod_11((byte)119); nterface29.imethod_11((byte)1); DwgVersion dwgVersion = Class885.smethod_3(this.dxfModel_0.Header.AcadVersion); nterface29.imethod_18((short)dwgVersion); nterface29.imethod_18((short)this.dxfModel_0.Header.AcadMaintenanceVersion); nterface29.imethod_19(this.dxfModel_0.NumberOfSaves); nterface29.imethod_19(-1); short num1 = this.dxfModel_0.NumberOfSaves <= (int)short.MaxValue ? (short)0 : (short)(this.dxfModel_0.NumberOfSaves - (int)short.MaxValue); short num2 = (short)(this.dxfModel_0.NumberOfSaves - (int)num1); nterface29.imethod_18(num2); nterface29.imethod_18(num1); nterface29.imethod_19(0); nterface29.imethod_18((short)dwgVersion); nterface29.imethod_18((short)this.dxfModel_0.Header.AcadMaintenanceVersion); nterface29.imethod_18((short)dwgVersion); nterface29.imethod_18((short)this.dxfModel_0.Header.AcadMaintenanceVersion); nterface29.imethod_18((short)5); nterface29.imethod_18((short)2195); nterface29.imethod_18((short)5); nterface29.imethod_18((short)2195); nterface29.imethod_18((short)0); nterface29.imethod_18((short)1); nterface29.imethod_19(0); nterface29.imethod_19(0); nterface29.imethod_19(0); nterface29.imethod_19(0); nterface29.imethod_19(0); int days1; int milliseconds1; Class644.smethod_1(this.dxfModel_0.Header.CreateDateTime, out days1, out milliseconds1); nterface29.imethod_19(days1); nterface29.imethod_19(milliseconds1); int days2; int milliseconds2; Class644.smethod_1(this.dxfModel_0.Header.UpdateDateTime, out days2, out milliseconds2); nterface29.imethod_19(days2); nterface29.imethod_19(milliseconds2); int num3 = -1; if (this.dxfModel_0.Header.HandleSeed <= (ulong)int.MaxValue) { num3 = (int)this.dxfModel_0.Header.HandleSeed; } nterface29.imethod_19(num3); nterface29.imethod_19(0); nterface29.imethod_18((short)0); nterface29.imethod_18((short)((int)num2 - (int)num1)); nterface29.imethod_19(0); nterface29.imethod_19(0); nterface29.imethod_19(0); nterface29.imethod_19(this.dxfModel_0.NumberOfSaves); nterface29.imethod_19(0); nterface29.imethod_19(0); nterface29.imethod_19(0); nterface29.imethod_19(0); }
public void imethod_9(Interface29 stringWriter, Color color) { throw new NotSupportedException(); }
internal override void Write(Class432 ow) { base.Write(ow); Interface29 objectWriter = ow.ObjectWriter; if (ow.Version > DxfVersion.Dxf21) { objectWriter.imethod_33(ow.Version > DxfVersion.Dxf24 ? 3 : 2); objectWriter.imethod_40((DxfHandledObject)this.HostBlock); objectWriter.imethod_32((short)this.designCoordinatesType_0); objectWriter.imethod_24(this.point3D_0); objectWriter.imethod_24(this.point3D_1); objectWriter.imethod_16(this.vector2D_1.X); objectWriter.imethod_33((int)this.unitsValue_0); objectWriter.imethod_16(this.vector2D_1.Y); objectWriter.imethod_33((int)this.unitsValue_1); objectWriter.imethod_29(this.vector3D_0); objectWriter.imethod_28(this.vector2D_0); objectWriter.imethod_33((int)this.scaleEstimationMethod_0); objectWriter.imethod_16(this.double_0); objectWriter.imethod_14(this.bool_0); objectWriter.imethod_16(this.double_1); objectWriter.imethod_16(this.double_2); objectWriter.imethod_4(this.string_0); objectWriter.imethod_4(this.string_1); } else { objectWriter.imethod_33(1); objectWriter.imethod_40((DxfHandledObject)this.HostBlock); objectWriter.imethod_32((short)this.designCoordinatesType_0); objectWriter.imethod_24(this.point3D_1); objectWriter.imethod_33((int)this.unitsValue_0); objectWriter.imethod_24(this.point3D_0); objectWriter.imethod_24(WW.Math.Point3D.Zero); objectWriter.imethod_29(this.vector3D_0); objectWriter.imethod_16(System.Math.PI / 2.0 - this.vector2D_0.GetAngle()); objectWriter.imethod_24(new WW.Math.Point3D(1.0, 1.0, 1.0)); objectWriter.imethod_4(this.string_0); objectWriter.imethod_4(this.string_1); objectWriter.imethod_16(this.vector2D_1.X); objectWriter.imethod_4(string.Empty); objectWriter.imethod_4(string.Empty); } objectWriter.imethod_4(this.string_2); objectWriter.imethod_4(this.string_3); objectWriter.imethod_4(this.string_4); objectWriter.imethod_33(this.list_0.Count); foreach (GeoMeshPoint geoMeshPoint in this.list_0) { objectWriter.imethod_25(geoMeshPoint.Source); objectWriter.imethod_25(geoMeshPoint.Destination); } objectWriter.imethod_33(this.list_1.Count); foreach (GeoMeshFace geoMeshFace in this.list_1) { objectWriter.imethod_33(geoMeshFace.FaceIndex1); objectWriter.imethod_33(geoMeshFace.FaceIndex2); objectWriter.imethod_33(geoMeshFace.FaceIndex3); } if (ow.Version > DxfVersion.Dxf21) { return; } objectWriter.imethod_14(true); objectWriter.imethod_14(false); objectWriter.imethod_20(this.point3D_1.Y); objectWriter.imethod_20(this.point3D_1.X); objectWriter.imethod_20(this.point3D_1.Y); objectWriter.imethod_20(this.point3D_1.X); objectWriter.imethod_33(0); objectWriter.imethod_33(0); objectWriter.imethod_25(WW.Math.Point2D.Zero); objectWriter.imethod_25(WW.Math.Point2D.Zero); objectWriter.imethod_14(false); objectWriter.imethod_16(this.vector2D_0.GetAngle() * (180.0 / System.Math.PI)); objectWriter.imethod_16(this.vector2D_0.GetAngle()); objectWriter.imethod_33((int)this.scaleEstimationMethod_0); objectWriter.imethod_16(this.double_0); objectWriter.imethod_14(this.bool_0); objectWriter.imethod_16(this.double_1); objectWriter.imethod_16(this.double_2); }
private void method_14(Interface29 w, Stream stream, long dataSizeInBits) { int length1 = (int)(dataSizeInBits >> 3); int num1 = (int)dataSizeInBits & 7; PagedMemoryStream pagedMemoryStream = stream as PagedMemoryStream; if (pagedMemoryStream != null) { int val2 = length1; foreach (byte[] page in pagedMemoryStream.Pages) { int length2 = System.Math.Min(page.Length, val2); if (length2 > 0) { w.imethod_13(page, 0, length2); } val2 -= length2; if (val2 <= 0) { break; } } } else { MemoryStream memoryStream = stream as MemoryStream; if (memoryStream != null) { w.imethod_13(memoryStream.GetBuffer(), 0, length1); } else { byte[] numArray = new byte[1024]; int num2 = length1 / 1024; for (int index = 0; index < num2; ++index) { stream.Read(numArray, 0, 1024); w.imethod_13(numArray, 0, 1024); } int num3 = length1 % 1024; if (num3 > 0) { stream.Read(numArray, 0, num3); w.imethod_13(numArray, 0, num3); } } } if (num1 == 0) { return; } stream.Position = (long)length1; int num4 = stream.ReadByte(); for (; num1 > 0; --num1) { w.imethod_14((num4 & 128) != 0); num4 <<= 1; } stream.Position = 0L; }
internal override void Write(Class432 ow) { base.Write(ow); Interface29 objectWriter = ow.ObjectWriter; if (ow.Version > DxfVersion.Dxf14) { objectWriter.imethod_33(this.dxfClass_0 == null ? 0 : (int)this.dxfClass_0.ClassNumber); if (ow.Version > DxfVersion.Dxf15) { objectWriter.imethod_4("cn:" + (this.dxfClass_0 == null ? string.Empty : this.dxfClass_0.CPlusPlusClassName)); } objectWriter.imethod_33((int)(this.dwgVersion_0 | (DwgVersion)((int)this.short_1 << 16))); objectWriter.imethod_14(this.bool_2); if (this.bool_2) { objectWriter.imethod_33(this.dxfClass_0 == null ? 0 : (int)this.dxfClass_0.ItemClassId); objectWriter.imethod_33(this.dxfClass_0 == null ? 0 : (int)this.dxfClass_0.ClassNumber); } } else { objectWriter.imethod_33(this.dxfClass_0 == null ? 0 : (int)this.dxfClass_0.ItemClassId); objectWriter.imethod_33(this.dxfClass_0 == null ? 0 : (int)this.dxfClass_0.ClassNumber); } Interface30 binaryDataReader = Class444.Create(ow.Version, this.stream_0); binaryDataReader.imethod_4(0L); Interface30 stringDataReader = (Interface30)null; if (this.stream_1 != null) { stringDataReader = Class444.Create(ow.Version, this.stream_1); stringDataReader.imethod_4(0L); } if (this.bool_2 && this.method_23(ow.Version)) { DxfProxyEntity.Class362 class362 = new DxfProxyEntity.Class362(this.dwgVersion_0, this.long_0, binaryDataReader, this.uint_0, stringDataReader, this.list_0); DxfProxyEntity.Class361 class361 = new DxfProxyEntity.Class361(ow.ObjectWriter); while (!class362.IsAtEndOfStream) { class361.imethod_0(class362.method_0()); } } else { this.method_14(ow.ObjectWriter, this.stream_0, this.long_0); if (ow.Version > DxfVersion.Dxf18) { if (stringDataReader != null && this.uint_0 > 0U) { this.method_14((Interface29)((Class990)ow.ObjectWriter).StringBitStreamWriter, this.stream_1, (long)this.uint_0); } } else { this.method_15(ow.ObjectWriter); } } foreach (DxfTypedObjectReference typedObjectReference in this.list_0) { objectWriter.imethod_42(typedObjectReference.ReferenceType, (DxfHandledObject)typedObjectReference.ObjectReference.Value); } }
public void method_4(Interface29 A_0) { this.interface29_0 = A_0; }
public Class556(Class432 ow, Interface29 w) { this.class432_0 = ow; this.interface29_0 = w; }
public Class361(Interface29 w) { this.interface29_0 = w; }