private void method_4( Class374 modelBuilder, DxfPolyline3DBase polyline, Class285 entityBuilder) { modelBuilder.Messages.Add(new DxfMessage(DxfStatus.InvalidPolylineVertexEntityType, Severity.Error, "EntityType", entityBuilder.Entity == null ? (object)"null" : (object)entityBuilder.Entity.GetType().Name) { Parameters = { { "ExpectedEntityType", (object)typeof(DxfVertex3D).Name }, { "target", (object)polyline }, { "VertexObject", (object)entityBuilder.Entity } } }); DxfBlock objectSoftReference = polyline.OwnerObjectSoftReference as DxfBlock; this.IsValid = false; if (objectSoftReference == null) { return; } ((Class318)modelBuilder.method_5(objectSoftReference.Handle)).method_1((DxfEntity)polyline); }
public override void ResolveReferences(Class374 modelBuilder) { base.ResolveReferences(modelBuilder); DxfPolyline3DBase entity = (DxfPolyline3DBase)this.Entity; DxfPolyline3DSpline spline = entity as DxfPolyline3DSpline; if (spline != null) { if (this.ulong_6 != 0UL) { for (Class285 entityBuilder = modelBuilder.method_6(this.ulong_6); entityBuilder != null; entityBuilder = modelBuilder.method_7(entityBuilder)) { this.method_3(modelBuilder, spline, entityBuilder); if ((long)entityBuilder.HandledObject.Handle == (long)this.ulong_7) { break; } } } else if (this.list_1 != null) { for (int index = 0; index < this.list_1.Count; ++index) { ulong handle = this.list_1[index]; this.method_3(modelBuilder, spline, modelBuilder.method_6(handle)); } } } else { DxfPolyline3D polyline = entity as DxfPolyline3D; if (polyline != null) { if (this.ulong_6 != 0UL) { for (Class285 entityBuilder = modelBuilder.method_6(this.ulong_6); entityBuilder != null; entityBuilder = modelBuilder.method_7(entityBuilder)) { this.method_2(modelBuilder, polyline, entityBuilder); if ((long)entityBuilder.HandledObject.Handle == (long)this.ulong_7) { break; } } } else if (this.list_1 != null) { for (int index = 0; index < this.list_1.Count; ++index) { ulong handle = this.list_1[index]; this.method_2(modelBuilder, polyline, modelBuilder.method_6(handle)); } } } } if (this.ulong_8 == 0UL) { return; } DxfSequenceEnd dxfSequenceEnd = modelBuilder.method_4 <DxfSequenceEnd>(this.ulong_8); if (dxfSequenceEnd == null) { return; } entity.SeqEnd = dxfSequenceEnd; }