File tree Expand file tree Collapse file tree
Packages/Federation.Sdk/Source/Filtering Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ namespace HttpsRichardy . Federation . Sdk . Filtering ;
2+
3+ public sealed class UserGroupsFilters
4+ {
5+ internal int PageNumber { get ; private set ; } = 1 ;
6+ internal int PageSize { get ; private set ; } = 60 ;
7+
8+ public UserGroupsFilters WithPageNumber ( int pageNumber )
9+ {
10+ if ( pageNumber > 0 )
11+ {
12+ PageNumber = pageNumber ;
13+ }
14+
15+ return this ;
16+ }
17+
18+ public UserGroupsFilters WithPageSize ( int pageSize )
19+ {
20+ if ( pageSize > 0 )
21+ {
22+ PageSize = pageSize ;
23+ }
24+
25+ return this ;
26+ }
27+
28+ public static ListUserAssignedGroupsParameters WithoutFilters => new ( ) ;
29+ public static UserGroupsFilters AsBuilder ( ) => new ( ) ;
30+
31+ public ListUserAssignedGroupsParameters Build ( )
32+ {
33+ return new ListUserAssignedGroupsParameters
34+ {
35+ PageNumber = PageNumber ,
36+ PageSize = PageSize
37+ } ;
38+ }
39+ }
You can’t perform that action at this time.
0 commit comments