File tree Expand file tree Collapse file tree 1 file changed +14
-14
lines changed
Orm/Xtensive.Orm/Orm/Rse/Transformation/Internals Expand file tree Collapse file tree 1 file changed +14
-14
lines changed Original file line number Diff line number Diff line change @@ -10,6 +10,20 @@ namespace Xtensive.Orm.Rse.Transformation
1010{
1111 internal sealed class SkipTakeRewriterState
1212 {
13+ internal readonly ref struct SkipTakeRewriterScope
14+ {
15+ private readonly SkipTakeRewriter rewriter ;
16+ private readonly SkipTakeRewriterState prevState ;
17+
18+ public void Dispose ( ) => rewriter . State = prevState ;
19+
20+ public SkipTakeRewriterScope ( SkipTakeRewriter rewriter , SkipTakeRewriterState prevState )
21+ {
22+ this . rewriter = rewriter ;
23+ this . prevState = prevState ;
24+ }
25+ }
26+
1327 private readonly SkipTakeRewriter rewriter ;
1428
1529 public Func < int > Skip { get ; private set ; }
@@ -54,20 +68,6 @@ private static Func<int> PositiveSelector(Func<int> valueSelector)
5468 } ;
5569 }
5670
57- internal readonly ref struct SkipTakeRewriterScope
58- {
59- private readonly SkipTakeRewriter rewriter ;
60- private readonly SkipTakeRewriterState prevState ;
61-
62- public void Dispose ( ) => rewriter . State = prevState ;
63-
64- public SkipTakeRewriterScope ( SkipTakeRewriter rewriter , SkipTakeRewriterState prevState )
65- {
66- this . rewriter = rewriter ;
67- this . prevState = prevState ;
68- }
69- }
70-
7171 public SkipTakeRewriterScope CreateScope ( )
7272 {
7373 var currentState = rewriter . State ;
You can’t perform that action at this time.
0 commit comments