@@ -276,29 +276,25 @@ private void ProcessMetaTypeDiscriminatorIfNecessary(IASTNode lhs, IASTNode rhs)
276
276
{
277
277
return ;
278
278
}
279
- if ( rhsNode . Text == null )
279
+
280
+ var lhsNodeMetaType = lhsNode . DataType as MetaType ;
281
+ if ( lhsNodeMetaType != null )
280
282
{
281
- var lhsNodeMetaType = lhsNode . DataType as MetaType ;
282
- if ( lhsNodeMetaType != null )
283
- {
284
- string className = SessionFactoryHelper . GetImportedClassName ( rhsNode . OriginalText ) ;
283
+ string className = SessionFactoryHelper . GetImportedClassName ( rhsNode . OriginalText ) ;
285
284
286
- object discriminatorValue = lhsNodeMetaType . GetMetaValue ( TypeNameParser . Parse ( className ) . Type ) ;
287
- rhsNode . Text = discriminatorValue . ToString ( ) ;
288
- return ;
289
- }
285
+ object discriminatorValue = lhsNodeMetaType . GetMetaValue ( TypeNameParser . Parse ( className ) . Type ) ;
286
+ rhsNode . Text = discriminatorValue . ToString ( ) ;
287
+ return ;
290
288
}
291
- if ( lhsNode . Text == null )
289
+
290
+ var rhsNodeMetaType = rhsNode . DataType as MetaType ;
291
+ if ( rhsNodeMetaType != null )
292
292
{
293
- var rhsNodeMetaType = rhsNode . DataType as MetaType ;
294
- if ( rhsNodeMetaType != null )
295
- {
296
- string className = SessionFactoryHelper . GetImportedClassName ( lhsNode . OriginalText ) ;
293
+ string className = SessionFactoryHelper . GetImportedClassName ( lhsNode . OriginalText ) ;
297
294
298
- object discriminatorValue = rhsNodeMetaType . GetMetaValue ( TypeNameParser . Parse ( className ) . Type ) ;
299
- lhsNode . Text = discriminatorValue . ToString ( ) ;
300
- return ;
301
- }
295
+ object discriminatorValue = rhsNodeMetaType . GetMetaValue ( TypeNameParser . Parse ( className ) . Type ) ;
296
+ lhsNode . Text = discriminatorValue . ToString ( ) ;
297
+ return ;
302
298
}
303
299
}
304
300
}
0 commit comments