1010
1111using System ;
1212using System . Linq ;
13- using NHibernate . Criterion ;
1413using NUnit . Framework ;
1514using NHibernate . Linq ;
1615
@@ -22,58 +21,62 @@ public class FixtureAsync : BugTestCase
2221 {
2322 protected override void OnSetUp ( )
2423 {
25- using var session = OpenSession ( ) ;
26- using var transaction = session . BeginTransaction ( ) ;
24+ using ( var session = OpenSession ( ) )
25+ using ( var transaction = session . BeginTransaction ( ) )
26+ {
27+ var e1 = new Person { Name = "Bob" , DateOfBirth = new DateTime ( 2009 , 12 , 23 ) } ;
28+ session . Save ( e1 ) ;
2729
28- var e1 = new Person { Name = "Bob " , DateOfBirth = new DateTime ( 2009 , 12 , 23 ) } ;
29- session . Save ( e1 ) ;
30+ var e2 = new Person { Name = "Sally " , DateOfBirth = new DateTime ( 2018 , 9 , 30 ) } ;
31+ session . Save ( e2 ) ;
3032
31- var e2 = new Person { Name = "Sally" , DateOfBirth = new DateTime ( 2018 , 9 , 30 ) } ;
32- session . Save ( e2 ) ;
33-
34- transaction . Commit ( ) ;
33+ transaction . Commit ( ) ;
34+ }
3535 }
3636
3737 protected override void OnTearDown ( )
3838 {
39- using var session = OpenSession ( ) ;
40- using var transaction = session . BeginTransaction ( ) ;
41-
42- session . CreateQuery ( "delete from System.Object" ) . ExecuteUpdate ( ) ;
39+ using ( var session = OpenSession ( ) )
40+ using ( var transaction = session . BeginTransaction ( ) )
41+ {
42+ session . CreateQuery ( "delete from System.Object" ) . ExecuteUpdate ( ) ;
4343
44- transaction . Commit ( ) ;
44+ transaction . Commit ( ) ;
45+ }
4546 }
4647
4748 [ Test ]
4849 public async Task LinqAsync ( )
4950 {
50- using var session = OpenSession ( ) ;
51- using var _ = session . BeginTransaction ( ) ;
52-
53- DateTime ? dateOfSearch = null ;
54-
55- var result = await ( (
56- from person in session . Query < Person > ( )
57- where dateOfSearch == null || person . DateOfBirth > dateOfSearch
58- select person ) . ToListAsync ( ) ) ;
59-
60- Assert . That ( result , Has . Count . EqualTo ( 2 ) ) ;
51+ using ( var session = OpenSession ( ) )
52+ using ( session . BeginTransaction ( ) )
53+ {
54+ DateTime ? dateOfSearch = null ;
55+
56+ var result = await ( (
57+ from person in session . Query < Person > ( )
58+ where dateOfSearch == null || person . DateOfBirth > dateOfSearch
59+ select person ) . ToListAsync ( ) ) ;
60+
61+ Assert . That ( result , Has . Count . EqualTo ( 2 ) ) ;
62+ }
6163 }
6264
6365 [ Test ]
6466 public async Task HqlAsync ( )
6567 {
66- using var session = OpenSession ( ) ;
67- using var _ = session . BeginTransaction ( ) ;
68-
69- DateTime ? dateOfSearch = null ;
70-
71- var result =
72- await ( session . CreateQuery ( "from Person where :DateOfSearch is null OR DateOfBirth > :DateOfSearch" )
73- . SetParameter ( "DateOfSearch" , dateOfSearch , NHibernateUtil . DateTime )
74- . ListAsync < Person > ( ) ) ;
75-
76- Assert . That ( result , Has . Count . EqualTo ( 2 ) ) ;
68+ using ( var session = OpenSession ( ) )
69+ using ( session . BeginTransaction ( ) )
70+ {
71+ DateTime ? dateOfSearch = null ;
72+
73+ var result =
74+ await ( session . CreateQuery ( "from Person where :DateOfSearch is null OR DateOfBirth > :DateOfSearch" )
75+ . SetParameter ( "DateOfSearch" , dateOfSearch , NHibernateUtil . DateTime )
76+ . ListAsync < Person > ( ) ) ;
77+
78+ Assert . That ( result , Has . Count . EqualTo ( 2 ) ) ;
79+ }
7780 }
7881 }
7982}
0 commit comments