@@ -18,34 +18,35 @@ public FileUploadService(string apiKey)
18
18
{
19
19
}
20
20
21
- public virtual FileUpload Create ( string fileName , Stream fileStream , string purpose , RequestOptions requestOptions = null )
21
+ public virtual FileUpload Create ( FileUploadCreateOptions options , RequestOptions requestOptions = null )
22
22
{
23
23
return Mapper < FileUpload > . MapFromJson (
24
- Requestor . PostFile ( Urls . FileUploads , fileName , fileStream , purpose , this . SetupRequestOptions ( requestOptions ) ) ) ;
24
+ Requestor . PostFile (
25
+ Urls . FileUploads ,
26
+ options . File ,
27
+ options . Purpose ,
28
+ this . SetupRequestOptions ( requestOptions ) ) ) ;
25
29
}
26
30
27
- public virtual FileUpload Get ( string fileUploadId , RequestOptions requestOptions = null )
31
+ public virtual async Task < FileUpload > CreateAsync ( FileUploadCreateOptions options , RequestOptions requestOptions = null , CancellationToken cancellationToken = default ( CancellationToken ) )
28
32
{
29
33
return Mapper < FileUpload > . MapFromJson (
30
- Requestor . GetString (
31
- this . ApplyAllParameters ( null , $ "{ Urls . FileUploads } /{ fileUploadId } ") ,
32
- this . SetupRequestOptions ( requestOptions ) ) ) ;
34
+ await Requestor . PostFileAsync (
35
+ Urls . FileUploads ,
36
+ options . File ,
37
+ options . Purpose ,
38
+ this . SetupRequestOptions ( requestOptions ) ,
39
+ cancellationToken ) . ConfigureAwait ( false ) ) ;
33
40
}
34
41
35
- public virtual StripeList < FileUpload > List ( FileUploadListOptions listOptions = null , RequestOptions requestOptions = null )
42
+ public virtual FileUpload Get ( string fileUploadId , RequestOptions requestOptions = null )
36
43
{
37
- return Mapper < StripeList < FileUpload > > . MapFromJson (
44
+ return Mapper < FileUpload > . MapFromJson (
38
45
Requestor . GetString (
39
- this . ApplyAllParameters ( listOptions , Urls . FileUploads , true ) ,
46
+ this . ApplyAllParameters ( null , $ " { Urls . FileUploads } / { fileUploadId } " ) ,
40
47
this . SetupRequestOptions ( requestOptions ) ) ) ;
41
48
}
42
49
43
- public virtual async Task < FileUpload > CreateAsync ( string fileName , Stream fileStream , string purpose , RequestOptions requestOptions = null , CancellationToken cancellationToken = default ( CancellationToken ) )
44
- {
45
- return Mapper < FileUpload > . MapFromJson (
46
- await Requestor . PostFileAsync ( Urls . FileUploads , fileName , fileStream , purpose , this . SetupRequestOptions ( requestOptions ) , cancellationToken ) . ConfigureAwait ( false ) ) ;
47
- }
48
-
49
50
public virtual async Task < FileUpload > GetAsync ( string fileUploadId , RequestOptions requestOptions = null , CancellationToken cancellationToken = default ( CancellationToken ) )
50
51
{
51
52
return Mapper < FileUpload > . MapFromJson (
@@ -55,6 +56,14 @@ await Requestor.GetStringAsync(
55
56
cancellationToken ) . ConfigureAwait ( false ) ) ;
56
57
}
57
58
59
+ public virtual StripeList < FileUpload > List ( FileUploadListOptions listOptions = null , RequestOptions requestOptions = null )
60
+ {
61
+ return Mapper < StripeList < FileUpload > > . MapFromJson (
62
+ Requestor . GetString (
63
+ this . ApplyAllParameters ( listOptions , Urls . FileUploads , true ) ,
64
+ this . SetupRequestOptions ( requestOptions ) ) ) ;
65
+ }
66
+
58
67
public virtual async Task < StripeList < FileUpload > > ListAsync ( FileUploadListOptions listOptions = null , RequestOptions requestOptions = null , CancellationToken cancellationToken = default ( CancellationToken ) )
59
68
{
60
69
return Mapper < StripeList < FileUpload > > . MapFromJson (
0 commit comments