1
- using System . Linq ;
1
+ using System . Linq ;
2
2
using System . Transactions ;
3
3
using NUnit . Framework ;
4
4
using TestCommon . Model ;
5
5
using Xtensive . Orm . Configuration ;
6
- using Xtensive . Orm . Reprocessing . Configuration ;
7
6
8
7
namespace Xtensive . Orm . Reprocessing . Tests
9
8
{
@@ -13,27 +12,25 @@ private class TestExecuteStrategy : HandleUniqueConstraintViolationStrategy
13
12
{
14
13
#region Non-public methods
15
14
16
- protected override bool OnError ( ExecuteErrorEventArgs context )
17
- {
18
- return context . Attempt < 2 ;
19
- }
15
+ protected override bool OnError ( ExecuteErrorEventArgs context ) => context . Attempt < 2 ;
20
16
21
17
#endregion
22
18
}
23
19
24
20
[ Test ]
25
21
public void ExecuteStrategy ( )
26
22
{
27
- int i = 0 ;
23
+ var i = 0 ;
28
24
try {
29
- ReprocessingConfiguration config = Domain . GetReprocessingConfiguration ( ) ;
25
+ var config = Domain . GetReprocessingConfiguration ( ) ;
30
26
config . DefaultExecuteStrategy = typeof ( TestExecuteStrategy ) ;
31
27
Domain . Execute (
32
28
session => {
33
- new Foo ( session ) { Name = "test" } ;
29
+ _ = new Foo ( session ) { Name = "test" } ;
34
30
i ++ ;
35
- if ( i < 5 )
36
- new Foo ( session ) { Name = "test" } ;
31
+ if ( i < 5 ) {
32
+ _ = new Foo ( session ) { Name = "test" } ;
33
+ }
37
34
} ) ;
38
35
}
39
36
catch {
@@ -55,41 +52,40 @@ public void NestedNewSession()
55
52
[ Test ]
56
53
public void NestedSessionReuse ( )
57
54
{
58
- Domain . Execute ( session1 => Domain . Execute ( session2 => Assert . That ( session1 , Is . SameAs ( session2 ) ) ) ) ;
55
+ Domain . Execute ( session1 =>
56
+ Domain . WithSession ( session1 )
57
+ . Execute ( session2 => Assert . That ( session1 , Is . SameAs ( session2 ) ) ) ) ;
59
58
}
60
59
61
60
[ Test ]
62
61
public void Test ( )
63
62
{
64
63
Domain . Execute ( session => {
65
- new Foo ( session ) ;
64
+ _ = new Foo ( session ) ;
66
65
} ) ;
67
66
Domain . Execute ( session => {
68
- session . Query . All < Foo > ( ) . ToArray ( ) ;
67
+ _ = session . Query . All < Foo > ( ) . ToArray ( ) ;
69
68
Domain . WithIsolationLevel ( IsolationLevel . Serializable ) . Execute ( session2 => {
70
- session2 . Query . All < Foo > ( ) . ToArray ( ) ;
69
+ _ = session2 . Query . All < Foo > ( ) . ToArray ( ) ;
71
70
} ) ;
72
71
} ) ;
73
72
}
74
73
75
74
[ Test ]
76
75
public void ParentIsDisconnectedState ( )
77
76
{
78
- Domain . Execute ( session =>
79
- {
80
- new Bar ( session ) ;
81
- } ) ;
77
+ Domain . Execute ( session => {
78
+ _ = new Bar ( session ) ;
79
+ } ) ;
82
80
using ( var session = Domain . OpenSession ( new SessionConfiguration ( SessionOptions . ClientProfile ) ) )
83
- using ( session . Activate ( ) )
84
- {
81
+ using ( session . Activate ( ) ) {
85
82
var bar = session . Query . All < Bar > ( ) . FirstOrDefault ( ) ;
86
- bar = new Bar ( session ) ;
83
+ bar = new Bar ( session ) ;
87
84
session . SaveChanges ( ) ;
88
- Domain . Execute ( session1 =>
89
- {
90
- bar = session1 . Query . All < Bar > ( ) . FirstOrDefault ( ) ;
91
- bar = new Bar ( session1 ) ;
92
- } ) ;
85
+ Domain . WithSession ( session ) . Execute ( session1 => {
86
+ bar = session1 . Query . All < Bar > ( ) . FirstOrDefault ( ) ;
87
+ bar = new Bar ( session1 ) ;
88
+ } ) ;
93
89
session . SaveChanges ( ) ;
94
90
}
95
91
Domain . Execute ( session => Assert . That ( session . Query . All < Bar > ( ) . Count ( ) , Is . EqualTo ( 3 ) ) ) ;
0 commit comments