File tree Expand file tree Collapse file tree 1 file changed +40
-0
lines changed
src/NHibernate/Async/Action Expand file tree Collapse file tree 1 file changed +40
-0
lines changed Original file line number Diff line number Diff line change @@ -59,6 +59,46 @@ public Task ExecuteAsync(CancellationToken cancellationToken)
59
59
}
60
60
}
61
61
62
+ private Task EvictCollectionRegionsAsync ( CancellationToken cancellationToken )
63
+ {
64
+ if ( cancellationToken . IsCancellationRequested )
65
+ {
66
+ return Task . FromCanceled < object > ( cancellationToken ) ;
67
+ }
68
+ try
69
+ {
70
+ if ( affectedCollectionRoles != null && affectedCollectionRoles . Any ( ) )
71
+ {
72
+ return session . Factory . EvictCollectionAsync ( affectedCollectionRoles , cancellationToken ) ;
73
+ }
74
+ return Task . CompletedTask ;
75
+ }
76
+ catch ( Exception ex )
77
+ {
78
+ return Task . FromException < object > ( ex ) ;
79
+ }
80
+ }
81
+
82
+ private Task EvictEntityRegionsAsync ( CancellationToken cancellationToken )
83
+ {
84
+ if ( cancellationToken . IsCancellationRequested )
85
+ {
86
+ return Task . FromCanceled < object > ( cancellationToken ) ;
87
+ }
88
+ try
89
+ {
90
+ if ( affectedEntityNames != null && affectedEntityNames . Any ( ) )
91
+ {
92
+ return session . Factory . EvictEntityAsync ( affectedEntityNames , cancellationToken ) ;
93
+ }
94
+ return Task . CompletedTask ;
95
+ }
96
+ catch ( Exception ex )
97
+ {
98
+ return Task . FromException < object > ( ex ) ;
99
+ }
100
+ }
101
+
62
102
#endregion
63
103
}
64
104
}
You can’t perform that action at this time.
0 commit comments