Skip to content

Commit a77cf70

Browse files
committed
Move SkipTakeRewriterScope structure to the top of the SkipTakeRewriterState class declaration
1 parent 39efe70 commit a77cf70

File tree

1 file changed

+14
-14
lines changed

1 file changed

+14
-14
lines changed

Orm/Xtensive.Orm/Orm/Rse/Transformation/Internals/SkipTakeRewriterState.cs

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff 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;

0 commit comments

Comments
 (0)