@@ -107,5 +107,91 @@ private void ProcessResponse(HttpResponse httpResponse, RestRequestAsyncHandle a
107
107
callback ( restResponse , asyncHandle ) ;
108
108
} ) ;
109
109
}
110
+
111
+ public virtual RestRequestAsyncHandle GetAsync < T > ( IRestRequest request , Action < RestResponse < T > , RestRequestAsyncHandle > callback ) where T : new ( )
112
+ {
113
+ request . Method = Method . GET ;
114
+ return ExecuteAsync < T > ( request , callback ) ;
115
+ }
116
+
117
+ public virtual RestRequestAsyncHandle PostAsync < T > ( IRestRequest request , Action < RestResponse < T > , RestRequestAsyncHandle > callback ) where T : new ( )
118
+ {
119
+ request . Method = Method . POST ;
120
+ return ExecuteAsync < T > ( request , callback ) ;
121
+ }
122
+
123
+ public virtual RestRequestAsyncHandle PutAsync < T > ( IRestRequest request , Action < RestResponse < T > , RestRequestAsyncHandle > callback ) where T : new ( )
124
+ {
125
+ request . Method = Method . PUT ;
126
+ return ExecuteAsync < T > ( request , callback ) ;
127
+ }
128
+
129
+ public virtual RestRequestAsyncHandle HeadAsync < T > ( IRestRequest request , Action < RestResponse < T > , RestRequestAsyncHandle > callback ) where T : new ( )
130
+ {
131
+ request . Method = Method . HEAD ;
132
+ return ExecuteAsync < T > ( request , callback ) ;
133
+ }
134
+
135
+ public virtual RestRequestAsyncHandle OptionsAsync < T > ( IRestRequest request , Action < RestResponse < T > , RestRequestAsyncHandle > callback ) where T : new ( )
136
+ {
137
+ request . Method = Method . OPTIONS ;
138
+ return ExecuteAsync < T > ( request , callback ) ;
139
+ }
140
+
141
+ public virtual RestRequestAsyncHandle PatchAsync < T > ( IRestRequest request , Action < RestResponse < T > , RestRequestAsyncHandle > callback ) where T : new ( )
142
+ {
143
+ request . Method = Method . PATCH ;
144
+ return ExecuteAsync < T > ( request , callback ) ;
145
+ }
146
+
147
+ public virtual RestRequestAsyncHandle DeleteAsync < T > ( IRestRequest request , Action < RestResponse < T > , RestRequestAsyncHandle > callback ) where T : new ( )
148
+ {
149
+ request . Method = Method . DELETE ;
150
+ return ExecuteAsync < T > ( request , callback ) ;
151
+ }
152
+
153
+
154
+ public virtual RestRequestAsyncHandle GetAsync ( IRestRequest request , Action < RestResponse , RestRequestAsyncHandle > callback )
155
+ {
156
+ request . Method = Method . GET ;
157
+ return ExecuteAsync ( request , callback ) ;
158
+ }
159
+
160
+ public virtual RestRequestAsyncHandle PostAsync ( IRestRequest request , Action < RestResponse , RestRequestAsyncHandle > callback )
161
+ {
162
+ request . Method = Method . POST ;
163
+ return ExecuteAsync ( request , callback ) ;
164
+ }
165
+
166
+ public virtual RestRequestAsyncHandle PutAsync ( IRestRequest request , Action < RestResponse , RestRequestAsyncHandle > callback )
167
+ {
168
+ request . Method = Method . PUT ;
169
+ return ExecuteAsync ( request , callback ) ;
170
+ }
171
+
172
+ public virtual RestRequestAsyncHandle HeadAsync ( IRestRequest request , Action < RestResponse , RestRequestAsyncHandle > callback )
173
+ {
174
+ request . Method = Method . HEAD ;
175
+ return ExecuteAsync ( request , callback ) ;
176
+ }
177
+
178
+ public virtual RestRequestAsyncHandle OptionsAsync ( IRestRequest request , Action < RestResponse , RestRequestAsyncHandle > callback )
179
+ {
180
+ request . Method = Method . OPTIONS ;
181
+ return ExecuteAsync ( request , callback ) ;
182
+ }
183
+
184
+ public virtual RestRequestAsyncHandle PatchAsync ( IRestRequest request , Action < RestResponse , RestRequestAsyncHandle > callback )
185
+ {
186
+ request . Method = Method . PATCH ;
187
+ return ExecuteAsync ( request , callback ) ;
188
+ }
189
+
190
+ public virtual RestRequestAsyncHandle DeleteAsync ( IRestRequest request , Action < RestResponse , RestRequestAsyncHandle > callback )
191
+ {
192
+ request . Method = Method . DELETE ;
193
+ return ExecuteAsync ( request , callback ) ;
194
+ }
195
+
110
196
}
111
197
}
0 commit comments