@@ -149,7 +149,7 @@ public async Task CenterEmptyRowsQueryTest()
149
149
var path = @"../../../../../samples/xlsx/TestCenterEmptyRow/TestCenterEmptyRow.xlsx" ;
150
150
using ( var stream = File . OpenRead ( path ) )
151
151
{
152
- var d = await stream . QueryAsync ( ) ;
152
+ var d = ( await stream . QueryAsync ( ) ) . Cast < IDictionary < string , object > > ( ) ;
153
153
var rows = d . ToList ( ) ;
154
154
Assert . Equal ( "a" , rows [ 0 ] [ "A" ] ) ;
155
155
Assert . Equal ( "b" , rows [ 0 ] [ "B" ] ) ;
@@ -185,7 +185,7 @@ public async Task CenterEmptyRowsQueryTest()
185
185
186
186
using ( var stream = File . OpenRead ( path ) )
187
187
{
188
- var d = await stream . QueryAsync ( useHeaderRow : true ) ;
188
+ var d = ( await stream . QueryAsync ( useHeaderRow : true ) ) . Cast < IDictionary < string , object > > ( ) ;
189
189
var rows = d . ToList ( ) ;
190
190
Assert . Equal ( 1d , rows [ 0 ] [ "a" ] ) ;
191
191
Assert . Null ( rows [ 0 ] [ "b" ] ) ;
@@ -220,7 +220,7 @@ public async Task TestDynamicQueryBasic_WithoutHead()
220
220
var path = @"../../../../../samples/xlsx/TestDynamicQueryBasic_WithoutHead.xlsx" ;
221
221
using ( var stream = File . OpenRead ( path ) )
222
222
{
223
- var d = await stream . QueryAsync ( ) ;
223
+ var d = ( await stream . QueryAsync ( ) ) . Cast < IDictionary < string , object > > ( ) ;
224
224
var rows = d . ToList ( ) ;
225
225
Assert . Equal ( "MiniExcel" , rows [ 0 ] [ "A" ] ) ;
226
226
Assert . Equal ( 1d , rows [ 0 ] [ "B" ] ) ;
@@ -235,7 +235,7 @@ public async Task TestDynamicQueryBasic_useHeaderRow()
235
235
var path = @"../../../../../samples/xlsx/TestDynamicQueryBasic.xlsx" ;
236
236
using ( var stream = File . OpenRead ( path ) )
237
237
{
238
- var d = await stream . QueryAsync ( useHeaderRow : true ) ;
238
+ var d = ( await stream . QueryAsync ( useHeaderRow : true ) ) . Cast < IDictionary < string , object > > ( ) ;
239
239
var rows = d . ToList ( ) ;
240
240
Assert . Equal ( "MiniExcel" , rows [ 0 ] [ "Column1" ] ) ;
241
241
Assert . Equal ( 1d , rows [ 0 ] [ "Column2" ] ) ;
@@ -329,7 +329,7 @@ public async Task TestDatetimeSpanFormat_ClosedXml()
329
329
var path = @"../../../../../samples/xlsx/TestDatetimeSpanFormat_ClosedXml.xlsx" ;
330
330
using ( var stream = FileHelper . OpenRead ( path ) )
331
331
{
332
- var d = await stream . QueryAsync ( ) ;
332
+ var d = ( await stream . QueryAsync ( ) ) . Cast < IDictionary < string , object > > ( ) ;
333
333
var row = d . First ( ) ;
334
334
var a = row [ "A" ] ;
335
335
var b = row [ "B" ] ;
@@ -399,7 +399,7 @@ public async Task QuerySheetWithoutRAttribute()
399
399
var path = @"../../../../../samples/xlsx/TestWihoutRAttribute.xlsx" ;
400
400
using ( var stream = File . OpenRead ( path ) )
401
401
{
402
- var d = await stream . QueryAsync ( ) ;
402
+ var d = ( await stream . QueryAsync ( ) ) . Cast < IDictionary < string , object > > ( ) ;
403
403
var rows = d . ToList ( ) ;
404
404
var keys = ( rows . First ( ) as IDictionary < string , object > ) . Keys ;
405
405
@@ -455,7 +455,7 @@ public async Task SaveAsFileWithDimensionByICollection()
455
455
{
456
456
using ( var stream = File . OpenRead ( path ) )
457
457
{
458
- var d = await stream . QueryAsync ( useHeaderRow : false ) ;
458
+ var d = ( await stream . QueryAsync ( useHeaderRow : false ) ) . Cast < IDictionary < string , object > > ( ) ;
459
459
var rows = d . ToList ( ) ;
460
460
Assert . Equal ( 3 , rows . Count ) ;
461
461
Assert . Equal ( "A" , rows [ 0 ] [ "A" ] ) ;
@@ -464,7 +464,7 @@ public async Task SaveAsFileWithDimensionByICollection()
464
464
}
465
465
using ( var stream = File . OpenRead ( path ) )
466
466
{
467
- var d = await stream . QueryAsync ( useHeaderRow : true ) ;
467
+ var d = ( await stream . QueryAsync ( useHeaderRow : true ) ) . Cast < IDictionary < string , object > > ( ) ;
468
468
var rows = d . ToList ( ) ;
469
469
Assert . Equal ( 2 , rows . Count ) ;
470
470
Assert . Equal ( "A" , rows [ 0 ] [ "A" ] ) ;
@@ -524,7 +524,7 @@ public async Task SaveAsFileWithDimensionByICollection()
524
524
{
525
525
using ( var stream = File . OpenRead ( path ) )
526
526
{
527
- var d = await stream . QueryAsync ( useHeaderRow : false ) ;
527
+ var d = ( await stream . QueryAsync ( useHeaderRow : false ) ) . Cast < IDictionary < string , object > > ( ) ;
528
528
var rows = d . ToList ( ) ;
529
529
Assert . Equal ( 3 , rows . Count ) ;
530
530
Assert . Equal ( "A" , rows [ 0 ] [ "A" ] ) ;
@@ -533,7 +533,7 @@ public async Task SaveAsFileWithDimensionByICollection()
533
533
}
534
534
using ( var stream = File . OpenRead ( path ) )
535
535
{
536
- var d = await stream . QueryAsync ( useHeaderRow : true ) ;
536
+ var d = ( await stream . QueryAsync ( useHeaderRow : true ) ) . Cast < IDictionary < string , object > > ( ) ;
537
537
var rows = d . ToList ( ) ;
538
538
Assert . Equal ( 2 , rows . Count ) ;
539
539
Assert . Equal ( "A" , rows [ 0 ] [ "A" ] ) ;
@@ -598,7 +598,7 @@ public async Task SaveAsFileWithDimension()
598
598
{
599
599
using ( var stream = File . OpenRead ( path ) )
600
600
{
601
- var d = await stream . QueryAsync ( useHeaderRow : true ) ;
601
+ var d = ( await stream . QueryAsync ( useHeaderRow : true ) ) . Cast < IDictionary < string , object > > ( ) ;
602
602
var rows = d . ToList ( ) ;
603
603
Assert . Equal ( 2 , rows . Count ) ;
604
604
Assert . Equal ( @"""<>+-*//}{\\n" , rows [ 0 ] [ "a" ] ) ;
@@ -609,7 +609,7 @@ public async Task SaveAsFileWithDimension()
609
609
610
610
using ( var stream = File . OpenRead ( path ) )
611
611
{
612
- var d = await stream . QueryAsync ( ) ;
612
+ var d = ( await stream . QueryAsync ( ) ) . Cast < IDictionary < string , object > > ( ) ;
613
613
var rows = d . ToList ( ) ;
614
614
Assert . Equal ( 3 , rows . Count ) ;
615
615
Assert . Equal ( "a" , rows [ 0 ] [ "A" ] ) ;
@@ -706,13 +706,13 @@ public async Task QueryByLINQExtensionsVoidTaskLargeFileOOMTest()
706
706
707
707
using ( var stream = File . OpenRead ( path ) )
708
708
{
709
- var d = await stream . QueryAsync ( ) ;
709
+ var d = ( await stream . QueryAsync ( ) ) . Cast < IDictionary < string , object > > ( ) ;
710
710
var row = d . First ( ) ;
711
711
Assert . Equal ( "HelloWorld1" , row [ "A" ] ) ;
712
712
}
713
713
714
714
{
715
- var d = await MiniExcel . QueryAsync ( path ) ;
715
+ var d = ( await MiniExcel . QueryAsync ( path ) ) . Cast < IDictionary < string , object > > ( ) ;
716
716
var rows = d . Take ( 10 ) ;
717
717
Assert . Equal ( 10 , rows . Count ( ) ) ;
718
718
}
@@ -752,7 +752,7 @@ public async Task SaveAsByIEnumerableIDictionary()
752
752
753
753
using ( var stream = File . OpenRead ( path ) )
754
754
{
755
- var d = await stream . QueryAsync ( useHeaderRow : false ) ;
755
+ var d = ( await stream . QueryAsync ( useHeaderRow : false ) ) . Cast < IDictionary < string , object > > ( ) ;
756
756
var rows = d . ToList ( ) ;
757
757
Assert . Equal ( "Column1" , rows [ 0 ] [ "A" ] ) ;
758
758
Assert . Equal ( "Column2" , rows [ 0 ] [ "B" ] ) ;
@@ -764,7 +764,7 @@ public async Task SaveAsByIEnumerableIDictionary()
764
764
765
765
using ( var stream = File . OpenRead ( path ) )
766
766
{
767
- var d = await stream . QueryAsync ( useHeaderRow : true ) ;
767
+ var d = ( await stream . QueryAsync ( useHeaderRow : true ) ) . Cast < IDictionary < string , object > > ( ) ;
768
768
var rows = d . ToList ( ) ;
769
769
Assert . Equal ( 2 , rows . Count ) ;
770
770
Assert . Equal ( "MiniExcel" , rows [ 0 ] [ "Column1" ] ) ;
@@ -814,7 +814,7 @@ public async Task SaveAsByDapperRows()
814
814
815
815
using ( var stream = File . OpenRead ( path ) )
816
816
{
817
- var d = await stream . QueryAsync ( useHeaderRow : true ) ;
817
+ var d = ( await stream . QueryAsync ( useHeaderRow : true ) ) . Cast < IDictionary < string , object > > ( ) ;
818
818
var rows = d . ToList ( ) ;
819
819
Assert . Equal ( "MiniExcel" , rows [ 0 ] [ "Column1" ] ) ;
820
820
Assert . Equal ( 1d , rows [ 0 ] [ "Column2" ] ) ;
@@ -860,7 +860,7 @@ public async Task SaveAsByDapperRows()
860
860
861
861
using ( var stream = File . OpenRead ( path ) )
862
862
{
863
- var d = await stream . QueryAsync ( useHeaderRow : false ) ;
863
+ var d = ( await stream . QueryAsync ( useHeaderRow : false ) ) . Cast < IDictionary < string , object > > ( ) ;
864
864
var rows = d . ToList ( ) ;
865
865
Assert . Equal ( "Column1" , rows [ 0 ] [ "A" ] ) ;
866
866
Assert . Equal ( "Column2" , rows [ 0 ] [ "B" ] ) ;
@@ -872,7 +872,7 @@ public async Task SaveAsByDapperRows()
872
872
873
873
using ( var stream = File . OpenRead ( path ) )
874
874
{
875
- var d = await stream . QueryAsync ( useHeaderRow : true ) ;
875
+ var d = ( await stream . QueryAsync ( useHeaderRow : true ) ) . Cast < IDictionary < string , object > > ( ) ;
876
876
var rows = d . ToList ( ) ;
877
877
Assert . Equal ( "MiniExcel" , rows [ 0 ] [ "Column1" ] ) ;
878
878
Assert . Equal ( 1d , rows [ 0 ] [ "Column2" ] ) ;
@@ -903,7 +903,7 @@ public async Task QueryByStrongTypeParameterTest()
903
903
904
904
using ( var stream = File . OpenRead ( path ) )
905
905
{
906
- var d = await stream . QueryAsync ( useHeaderRow : true ) ;
906
+ var d = ( await stream . QueryAsync ( useHeaderRow : true ) ) . Cast < IDictionary < string , object > > ( ) ;
907
907
var rows = d . ToList ( ) ;
908
908
Assert . Equal ( "MiniExcel" , rows [ 0 ] [ "Column1" ] ) ;
909
909
Assert . Equal ( 1d , rows [ 0 ] [ "Column2" ] ) ;
@@ -929,7 +929,7 @@ public async Task QueryByDictionaryStringAndObjectParameterTest()
929
929
930
930
using ( var stream = File . OpenRead ( path ) )
931
931
{
932
- var d = await stream . QueryAsync ( useHeaderRow : true ) ;
932
+ var d = ( await stream . QueryAsync ( useHeaderRow : true ) ) . Cast < IDictionary < string , object > > ( ) ;
933
933
var rows = d . ToList ( ) ;
934
934
Assert . Equal ( "MiniExcel" , rows [ 0 ] [ "Column1" ] ) ;
935
935
Assert . Equal ( 1d , rows [ 0 ] [ "Column2" ] ) ;
@@ -959,7 +959,7 @@ public async Task SQLiteInsertTest()
959
959
using ( var transaction = connection . BeginTransaction ( ) )
960
960
using ( var stream = File . OpenRead ( path ) )
961
961
{
962
- var rows = await stream . QueryAsync ( ) ;
962
+ var rows = ( await stream . QueryAsync ( ) ) . Cast < IDictionary < string , object > > ( ) ;
963
963
foreach ( var row in rows )
964
964
connection . Execute ( "insert into T (A,B) values (@A,@B)" , new { A = row [ "A" ] , B = row [ "B" ] } , transaction : transaction ) ;
965
965
transaction . Commit ( ) ;
@@ -986,7 +986,7 @@ await MiniExcel.SaveAsAsync(path, new[] {
986
986
987
987
using ( var stream = File . OpenRead ( path ) )
988
988
{
989
- var d = await stream . QueryAsync ( useHeaderRow : true ) ;
989
+ var d = ( await stream . QueryAsync ( useHeaderRow : true ) ) . Cast < IDictionary < string , object > > ( ) ;
990
990
var rows = d . ToList ( ) ;
991
991
Assert . Equal ( "MiniExcel" , rows [ 0 ] [ "Column1" ] ) ;
992
992
Assert . Equal ( 1d , rows [ 0 ] [ "Column2" ] ) ;
@@ -1015,7 +1015,7 @@ public async Task SaveAsBasicStreamTest()
1015
1015
1016
1016
using ( var stream = File . OpenRead ( path ) )
1017
1017
{
1018
- var d = await stream . QueryAsync ( useHeaderRow : true ) ;
1018
+ var d = ( await stream . QueryAsync ( useHeaderRow : true ) ) . Cast < IDictionary < string , object > > ( ) ;
1019
1019
var rows = d . ToList ( ) ;
1020
1020
Assert . Equal ( "MiniExcel" , rows [ 0 ] [ "Column1" ] ) ;
1021
1021
Assert . Equal ( 1d , rows [ 0 ] [ "Column2" ] ) ;
@@ -1041,7 +1041,7 @@ public async Task SaveAsBasicStreamTest()
1041
1041
1042
1042
using ( var stream = File . OpenRead ( path ) )
1043
1043
{
1044
- var d = await stream . QueryAsync ( useHeaderRow : true ) ;
1044
+ var d = ( await stream . QueryAsync ( useHeaderRow : true ) ) . Cast < IDictionary < string , object > > ( ) ;
1045
1045
var rows = d . ToList ( ) ;
1046
1046
Assert . Equal ( "MiniExcel" , rows [ 0 ] [ "Column1" ] ) ;
1047
1047
Assert . Equal ( 1d , rows [ 0 ] [ "Column2" ] ) ;
0 commit comments