Skip to content

Commit 1531c52

Browse files
committed
more CollectionPages
1 parent fafdd78 commit 1531c52

File tree

3 files changed

+11
-3
lines changed

3 files changed

+11
-3
lines changed

Templates/CSharp/Requests/EntityCollectionPage.cs.tt

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,9 @@
55

66
var prop = host.CurrentType.AsOdcmProperty();
77
var @namespace = prop.Class.AsOdcmClass().Namespace.GetNamespaceName();
8+
9+
var collectionPageTypeName = @namespace.GetMiddlewareTypeName("CollectionPage");
10+
811
var innerEntity = prop.Projection.Type;
912
var innerEntityType = innerEntity.GetTypeString(@namespace);
1013
var entityCollectionRequest = string.Concat(prop.Class.Name.ToCheckedCase(), prop.Name.ToCheckedCase(), "CollectionRequest");
@@ -22,7 +25,7 @@ namespace <#=@namespace#>
2225
/// <summary>
2326
/// The type <#=entityCollectionPage#>.
2427
/// </summary>
25-
public partial class <#=entityCollectionPage#> : CollectionPage<<#=innerEntityType#>>, I<#=entityCollectionPage#>
28+
public partial class <#=entityCollectionPage#> : <#=collectionPageTypeName#><<#=innerEntityType#>>, I<#=entityCollectionPage#>
2629
{
2730
/// <summary>
2831
/// Gets the next page <see cref="I<#=entityCollectionRequest#>"/> instance.

Templates/CSharp/Requests/EntityCollectionWithReferencesPage.cs.tt

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,9 @@
55

66
var prop = host.CurrentType.AsOdcmProperty();
77
var @namespace = prop.Class.AsOdcmClass().Namespace.GetNamespaceName();
8+
9+
var collectionPageTypeName = @namespace.GetMiddlewareTypeName("CollectionPage");
10+
811
var innerEntity = prop.Projection.Type;
912
var innerEntityType = innerEntity.GetTypeString(@namespace);
1013
var entityCollectionRequest = string.Concat(prop.Class.Name.ToCheckedCase(), prop.Name.ToCheckedCase(), "CollectionWithReferencesRequest");
@@ -19,7 +22,7 @@ namespace <#=@namespace#>
1922
/// <summary>
2023
/// The type <#=entityCollectionPage#>.
2124
/// </summary>
22-
public partial class <#=entityCollectionPage#> : CollectionPage<<#=innerEntityType#>>, I<#=entityCollectionPage#>
25+
public partial class <#=entityCollectionPage#> : <#=collectionPageTypeName#><<#=innerEntityType#>>, I<#=entityCollectionPage#>
2326
{
2427
/// <summary>
2528
/// Gets the next page <see cref="I<#=entityCollectionRequest#>"/> instance.

Templates/CSharp/Requests/MethodCollectionPage.cs.tt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@
66
var method = host.CurrentType.AsOdcmMethod();
77
var @namespace = method.Namespace.GetNamespaceName();
88

9+
var collectionPageTypeName = @namespace.GetMiddlewareTypeName("CollectionPage");
10+
911
var returnType = method.ReturnType.GetTypeString(@namespace);
1012

1113
var responseNamePrefix = method.Class.Name.ToCheckedCase() + method.Name.Substring(method.Name.IndexOf('.') + 1).ToCheckedCase();
@@ -19,7 +21,7 @@ namespace <#=@namespace#>
1921
/// <summary>
2022
/// The type <#=entityCollectionPage#>.
2123
/// </summary>
22-
public partial class <#=entityCollectionPage#> : CollectionPage<<#=returnType#>>, I<#=entityCollectionPage#>
24+
public partial class <#=entityCollectionPage#> : <#=collectionPageTypeName#><<#=returnType#>>, I<#=entityCollectionPage#>
2325
{
2426
/// <summary>
2527
/// Gets the next page <see cref="I<#=nextRequestType#>"/> instance.

0 commit comments

Comments
 (0)