@@ -231,9 +231,21 @@ private void WriteContentTypeProperties(StringBuilder sb, TypeModel type)
231
231
private void WriteMixinProperty ( StringBuilder sb , PropertyModel property , string mixinClrName )
232
232
{
233
233
sb . Append ( "\n " ) ;
234
+
235
+ // Adds xml summary to each property containing
236
+ // property name and property description
237
+ if ( ! string . IsNullOrWhiteSpace ( property . Name ) || ! string . IsNullOrWhiteSpace ( property . Description ) )
238
+ {
239
+ sb . Append ( "\t \t ///<summary>\n " ) ;
234
240
235
- if ( ! string . IsNullOrWhiteSpace ( property . Name ) )
236
- sb . AppendFormat ( "\t \t /// <summary>{0}</summary>\n " , XmlCommentString ( property . Name ) ) ;
241
+ if ( ! string . IsNullOrWhiteSpace ( property . Name ) )
242
+ sb . AppendFormat ( "\t \t ///{0}\n " , XmlCommentString ( property . Name ) ) ;
243
+
244
+ if ( ! string . IsNullOrWhiteSpace ( property . Description ) )
245
+ sb . AppendFormat ( "\t \t ///{0}\n " , XmlCommentString ( property . Description ) ) ;
246
+
247
+ sb . Append ( "\t \t ///</summary>\n " ) ;
248
+ }
237
249
238
250
sb . AppendFormat ( "\t \t [ImplementPropertyType(\" {0}\" )]\n " , property . Alias ) ;
239
251
@@ -253,9 +265,21 @@ private void WriteProperty(StringBuilder sb, TypeModel type, PropertyModel prope
253
265
var mixinStatic = mixinClrName != null ;
254
266
255
267
sb . Append ( "\n " ) ;
268
+
269
+ // Adds xml summary to each property containing
270
+ // property name and property description
271
+ if ( ! string . IsNullOrWhiteSpace ( property . Name ) || ! string . IsNullOrWhiteSpace ( property . Description ) )
272
+ {
273
+ sb . Append ( "\t \t ///<summary>\n " ) ;
256
274
257
- if ( ! string . IsNullOrWhiteSpace ( property . Name ) )
258
- sb . AppendFormat ( "\t \t /// <summary>{0}</summary>\n " , XmlCommentString ( property . Name ) ) ;
275
+ if ( ! string . IsNullOrWhiteSpace ( property . Name ) )
276
+ sb . AppendFormat ( "\t \t ///{0}\n " , XmlCommentString ( property . Name ) ) ;
277
+
278
+ if ( ! string . IsNullOrWhiteSpace ( property . Description ) )
279
+ sb . AppendFormat ( "\t \t ///{0}\n " , XmlCommentString ( property . Description ) ) ;
280
+
281
+ sb . Append ( "\t \t ///</summary>\n " ) ;
282
+ }
259
283
260
284
sb . AppendFormat ( "\t \t [ImplementPropertyType(\" {0}\" )]\n " , property . Alias ) ;
261
285
0 commit comments