File tree Expand file tree Collapse file tree
ReClass.NET/DataExchange/ReClass Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -56,27 +56,10 @@ private static IEnumerable<XElement> CreateClassElements(IEnumerable<ClassNode>
5656 new XAttribute ( XmlNameAttribute , c . Name ?? string . Empty ) ,
5757 new XAttribute ( XmlCommentAttribute , c . Comment ?? string . Empty ) ,
5858 new XAttribute ( XmlAddressAttribute , c . AddressFormula ?? string . Empty ) ,
59- CreateNodeElements ( c . Nodes , logger )
59+ c . Nodes . Select ( n => CreateElementFromNode ( n , logger ) ) . Where ( e => e != null )
6060 ) ) ;
6161 }
6262
63- private static IEnumerable < XElement > CreateNodeElements ( IEnumerable < BaseNode > nodes , ILogger logger )
64- {
65- Contract . Requires ( nodes != null ) ;
66- Contract . Requires ( Contract . ForAll ( nodes , n => n != null ) ) ;
67- Contract . Requires ( logger != null ) ;
68- Contract . Ensures ( Contract . Result < IEnumerable < XElement > > ( ) != null ) ;
69-
70- foreach ( var node in nodes )
71- {
72- var element = CreateElementFromNode ( node , logger ) ;
73- if ( element != null )
74- {
75- yield return element ;
76- }
77- }
78- }
79-
8063 private static XElement CreateElementFromNode ( BaseNode node , ILogger logger )
8164 {
8265 Contract . Requires ( node != null ) ;
You can’t perform that action at this time.
0 commit comments