Skip to content

Commit eac5d66

Browse files
committed
Refactor EntitySetTypeState
1 parent 9f3e759 commit eac5d66

File tree

1 file changed

+8
-26
lines changed

1 file changed

+8
-26
lines changed

Orm/Xtensive.Orm/Orm/Internals/EntitySetTypeState.cs

+8-26
Original file line numberDiff line numberDiff line change
@@ -4,34 +4,16 @@
44
// Created by: Alexander Nikolaev
55
// Created: 2009.08.04
66

7-
using System;
8-
using Xtensive.Tuples;
9-
using Xtensive.Orm.Providers;
107
using Xtensive.Orm.Rse.Providers;
118
using Tuple = Xtensive.Tuples.Tuple;
129
using Xtensive.Tuples.Transform;
13-
using Xtensive.Orm.Rse;
1410

15-
namespace Xtensive.Orm.Internals
16-
{
17-
[Serializable]
18-
internal sealed class EntitySetTypeState
19-
{
20-
public readonly ExecutableProvider SeekProvider;
11+
namespace Xtensive.Orm.Internals;
2112

22-
public readonly MapTransform SeekTransform;
23-
24-
public readonly Func<Tuple, Entity> ItemCtor;
25-
26-
public readonly Func<QueryEndpoint,long> ItemCountQuery;
27-
28-
public EntitySetTypeState(ExecutableProvider seekProvider, MapTransform seekTransform,
29-
Func<Tuple, Entity> itemCtor, Func<QueryEndpoint, long> itemCountQuery)
30-
{
31-
SeekProvider = seekProvider;
32-
SeekTransform = seekTransform;
33-
ItemCtor = itemCtor;
34-
ItemCountQuery = itemCountQuery;
35-
}
36-
}
37-
}
13+
[Serializable]
14+
internal record EntitySetTypeState(
15+
ExecutableProvider SeekProvider,
16+
MapTransform SeekTransform,
17+
Func<Tuple, Entity> ItemCtor,
18+
Func<QueryEndpoint, long> ItemCountQuery
19+
);

0 commit comments

Comments
 (0)