@@ -18,7 +18,7 @@ namespace ServiceClientGenerator.Generators.SourceFiles
18
18
/// Class to produce the template output
19
19
/// </summary>
20
20
21
- #line 1 "C:\codebase \v 3\AWSDotNetPublic \generator\ServiceClientGeneratorLib\Generators\SourceFiles\ServicePaginatorFactoryInterface.tt"
21
+ #line 1 "C:\git \a ws-sdk-net \generator\ServiceClientGeneratorLib\Generators\SourceFiles\ServicePaginatorFactoryInterface.tt"
22
22
[ global ::System . CodeDom . Compiler . GeneratedCodeAttribute ( "Microsoft.VisualStudio.TextTemplating" , "17.0.0.0" ) ]
23
23
public partial class ServicePaginatorFactoryInterface : BaseGenerator
24
24
{
@@ -29,37 +29,38 @@ public partial class ServicePaginatorFactoryInterface : BaseGenerator
29
29
public override string TransformText ( )
30
30
{
31
31
32
- #line 6 "C:\codebase \v 3\AWSDotNetPublic \generator\ServiceClientGeneratorLib\Generators\SourceFiles\ServicePaginatorFactoryInterface.tt"
32
+ #line 6 "C:\git \a ws-sdk-net \generator\ServiceClientGeneratorLib\Generators\SourceFiles\ServicePaginatorFactoryInterface.tt"
33
33
34
34
AddLicenseHeader ( ) ;
35
35
36
36
37
37
#line default
38
38
#line hidden
39
- this . Write ( "\r \n #pragma warning disable CS0612,CS0618\r \n namespace " ) ;
39
+ this . Write ( "using Amazon.Runtime.Internal;\r \n \r \n #pragma warning disable CS0612,CS0618\r \n namespac" +
40
+ "e " ) ;
40
41
41
- #line 11 "C:\codebase \v 3\AWSDotNetPublic \generator\ServiceClientGeneratorLib\Generators\SourceFiles\ServicePaginatorFactoryInterface.tt"
42
+ #line 12 "C:\git \a ws-sdk-net \generator\ServiceClientGeneratorLib\Generators\SourceFiles\ServicePaginatorFactoryInterface.tt"
42
43
this . Write ( this . ToStringHelper . ToStringWithCulture ( this . Config . Namespace ) ) ;
43
44
44
45
#line default
45
46
#line hidden
46
47
this . Write ( ".Model\r \n {\r \n /// <summary>\r \n /// Paginators for the " ) ;
47
48
48
- #line 14 "C:\codebase \v 3\AWSDotNetPublic \generator\ServiceClientGeneratorLib\Generators\SourceFiles\ServicePaginatorFactoryInterface.tt"
49
+ #line 15 "C:\git \a ws-sdk-net \generator\ServiceClientGeneratorLib\Generators\SourceFiles\ServicePaginatorFactoryInterface.tt"
49
50
this . Write ( this . ToStringHelper . ToStringWithCulture ( this . Config . ServiceNameRoot ) ) ;
50
51
51
52
#line default
52
53
#line hidden
53
54
this . Write ( " service\r \n ///</summary>\r \n public interface I" ) ;
54
55
55
- #line 16 "C:\codebase \v 3\AWSDotNetPublic \generator\ServiceClientGeneratorLib\Generators\SourceFiles\ServicePaginatorFactoryInterface.tt"
56
+ #line 17 "C:\git \a ws-sdk-net \generator\ServiceClientGeneratorLib\Generators\SourceFiles\ServicePaginatorFactoryInterface.tt"
56
57
this . Write ( this . ToStringHelper . ToStringWithCulture ( this . Config . ServiceNameRoot ) ) ;
57
58
58
59
#line default
59
60
#line hidden
60
61
this . Write ( "PaginatorFactory\r \n {\r \n " ) ;
61
62
62
- #line 18 "C:\codebase \v 3\AWSDotNetPublic \generator\ServiceClientGeneratorLib\Generators\SourceFiles\ServicePaginatorFactoryInterface.tt"
63
+ #line 19 "C:\git \a ws-sdk-net \generator\ServiceClientGeneratorLib\Generators\SourceFiles\ServicePaginatorFactoryInterface.tt"
63
64
64
65
foreach ( var operation in this . Config . ServiceModel . Operations )
65
66
{
@@ -71,35 +72,57 @@ public override string TransformText()
71
72
#line hidden
72
73
this . Write ( "\r \n /// <summary>\r \n /// Paginator for " ) ;
73
74
74
- #line 26 "C:\codebase \v 3\AWSDotNetPublic \generator\ServiceClientGeneratorLib\Generators\SourceFiles\ServicePaginatorFactoryInterface.tt"
75
+ #line 27 "C:\git \a ws-sdk-net \generator\ServiceClientGeneratorLib\Generators\SourceFiles\ServicePaginatorFactoryInterface.tt"
75
76
this . Write ( this . ToStringHelper . ToStringWithCulture ( operation . Name ) ) ;
76
77
77
78
#line default
78
79
#line hidden
79
- this . Write ( " operation\r \n ///</summary>\r \n I" ) ;
80
+ this . Write ( " operation\r \n ///</summary>\r \n [AWSPaginator(\r \n InputToken" +
81
+ " = new[] { " ) ;
80
82
81
- #line 28 "C:\codebase\v 3\AWSDotNetPublic\generator\ServiceClientGeneratorLib\Generators\SourceFiles\ServicePaginatorFactoryInterface.tt"
83
+ #line 30 "C:\git\a ws-sdk-net\generator\ServiceClientGeneratorLib\Generators\SourceFiles\ServicePaginatorFactoryInterface.tt"
84
+ this . Write ( this . ToStringHelper . ToStringWithCulture ( string . Join ( "," , operation . Paginators . InputTokens . Select ( x => "\" " + x . PropertyName + "\" " ) ) ) ) ;
85
+
86
+ #line default
87
+ #line hidden
88
+ this . Write ( " },\r \n " ) ;
89
+
90
+ #line 31 "C:\git\a ws-sdk-net\generator\ServiceClientGeneratorLib\Generators\SourceFiles\ServicePaginatorFactoryInterface.tt"
91
+ this . Write ( this . ToStringHelper . ToStringWithCulture ( operation . Paginators . LimitKey != null ? $ "LimitKey = \" { operation . Paginators . LimitKey . PropertyName } \" ," : "" ) ) ;
92
+
93
+ #line default
94
+ #line hidden
95
+ this . Write ( "\r \n OutputToken = new[] { " ) ;
96
+
97
+ #line 32 "C:\git\a ws-sdk-net\generator\ServiceClientGeneratorLib\Generators\SourceFiles\ServicePaginatorFactoryInterface.tt"
98
+ this . Write ( this . ToStringHelper . ToStringWithCulture ( string . Join ( "," , operation . Paginators . OutputTokens . Select ( x => "\" " + x . PropertyName + "\" " ) ) ) ) ;
99
+
100
+ #line default
101
+ #line hidden
102
+ this . Write ( " }\r \n )]\r \n I" ) ;
103
+
104
+ #line 34 "C:\git\a ws-sdk-net\generator\ServiceClientGeneratorLib\Generators\SourceFiles\ServicePaginatorFactoryInterface.tt"
82
105
this . Write ( this . ToStringHelper . ToStringWithCulture ( operation . Name ) ) ;
83
106
84
107
#line default
85
108
#line hidden
86
109
this . Write ( "Paginator " ) ;
87
110
88
- #line 28 "C:\codebase \v 3\AWSDotNetPublic \generator\ServiceClientGeneratorLib\Generators\SourceFiles\ServicePaginatorFactoryInterface.tt"
111
+ #line 34 "C:\git \a ws-sdk-net \generator\ServiceClientGeneratorLib\Generators\SourceFiles\ServicePaginatorFactoryInterface.tt"
89
112
this . Write ( this . ToStringHelper . ToStringWithCulture ( operation . Name ) ) ;
90
113
91
114
#line default
92
115
#line hidden
93
116
this . Write ( "(" ) ;
94
117
95
- #line 28 "C:\codebase \v 3\AWSDotNetPublic \generator\ServiceClientGeneratorLib\Generators\SourceFiles\ServicePaginatorFactoryInterface.tt"
118
+ #line 34 "C:\git \a ws-sdk-net \generator\ServiceClientGeneratorLib\Generators\SourceFiles\ServicePaginatorFactoryInterface.tt"
96
119
this . Write ( this . ToStringHelper . ToStringWithCulture ( operation . Name ) ) ;
97
120
98
121
#line default
99
122
#line hidden
100
123
this . Write ( "Request request);\r \n " ) ;
101
124
102
- #line 29 "C:\codebase \v 3\AWSDotNetPublic \generator\ServiceClientGeneratorLib\Generators\SourceFiles\ServicePaginatorFactoryInterface.tt"
125
+ #line 35 "C:\git \a ws-sdk-net \generator\ServiceClientGeneratorLib\Generators\SourceFiles\ServicePaginatorFactoryInterface.tt"
103
126
104
127
}
105
128
}
0 commit comments