Disclaimer The opinions expressed herein are my own personal opinions and do not represent my employer's view in anyway.
If you've ever listened to Hanselminutes, you've no doubt heard Scott mention "code smell" or "pretty code". The new language features in VB9, including LINQ and XML being a native type, make XML generation not only easy, but beautiful. Aside from the color scheme, look at how smooth this code snippet is.
Dim _order As New XElement(<Order>
<ShipperRef><%= h.UniqueRef %></ShipperRef>
<UniqueRef><%= IIf(h.CustomerPo <> "", h.CustomerPo, h.JdeNumber) %></UniqueRef>
<Comments><%= _orderComments %></Comments>
<OrderType><%= h.OrderType %></OrderType>
<Workflow><%= h.Workflow %></Workflow>
<RORRelationship><%= h.RORRelationship %></RORRelationship>
<Supplier><%= h.SupplierNumber.ToString %></Supplier>
<Customer><%= h.Customer.ToString %></Customer>
<FreightBillableParty><%= h.FreightBillableParty %></FreightBillableParty>
<MethodOfPayment>Prepay</MethodOfPayment>
<HAZMAT><%= h.Hazmat %></HAZMAT>
<GroupAssignment><%= SetGroupAssignment(h.GroupAssignment) %></GroupAssignment>
<Weight><%= _orderWeight.ToString %></Weight>
<Volume><%= _orderCube.ToString %></Volume>
<OrderContact><%= h.PrimaryContactAssignment %></OrderContact>
<ShipmentContact><%= h.PrimaryContactAssignment %></ShipmentContact>
</Order>)
My VS 2008 theme is DesertNights, and the code was copied with CopySourceAsHtml.
Remember Me