File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -40,6 +40,8 @@ namespace Xtensive.Orm.Model
4040 /// </summary>
4141 public CultureInfo CultureInfo { get ; }
4242
43+ public bool HasValue => TypeName != null ;
44+
4345 /// <summary>
4446 /// Resolves this instance to <see cref="ColumnInfo"/> object within specified <paramref name="model"/>.
4547 /// </summary>
Original file line number Diff line number Diff line change @@ -67,8 +67,9 @@ protected override void Initialize()
6767 for ( int i = 0 ; i < Order . Count ; i ++ ) {
6868 var orderItem = Order [ i ] ;
6969 var column = Header . Columns [ orderItem . Key ] ;
70- var culture = column is MappedColumn mappedColumn && mappedColumn . ColumnInfoRef != default
71- ? mappedColumn . ColumnInfoRef . CultureInfo
70+ var columnInfoRef = ( column as MappedColumn ) ? . ColumnInfoRef ;
71+ var culture = columnInfoRef ? . HasValue == true
72+ ? columnInfoRef . Value . CultureInfo
7273 : CultureInfo . InvariantCulture ;
7374 comparisonRules [ i ] = new ComparisonRule ( orderItem . Value , culture ) ;
7475 }
You can’t perform that action at this time.
0 commit comments