internal bool TrySetPair(DxfCodePair pair) { switch (pair.Code) { case 53: Angle = pair.DoubleValue; break; case 43: BasePoint = BasePoint.WithUpdatedX(pair.DoubleValue); break; case 44: BasePoint = BasePoint.WithUpdatedY(pair.DoubleValue); break; case 45: Offset = Offset.WithUpdatedX(pair.DoubleValue); break; case 46: Offset = Offset.WithUpdatedY(pair.DoubleValue); break; case 79: var _dashLengthCount = pair.ShortValue; break; case 49: DashLengths.Add(pair.DoubleValue); break; default: return(false); } return(true); }