@@ -21,94 +21,94 @@ public interface IFoldersEndpoint : IXeroUpdateEndpoint<FoldersEndpoint, Folder,
2121 }
2222
2323 public class FoldersEndpoint : XeroUpdateEndpoint < FoldersEndpoint , Folder , FolderRequest , FolderResponse > , IFoldersEndpoint
24- {
25- internal FoldersEndpoint ( XeroHttpClient client )
26- : base ( client , "files.xro/1.0/Folders" )
2724 {
25+ internal FoldersEndpoint ( XeroHttpClient client )
26+ : base ( client , "files.xro/1.0/Folders" )
27+ {
2828
29- }
29+ }
3030
31- public async Task < FilePageResponse > AddAsync ( string folderName )
32- {
33- var endpoint = "files.xro/1.0/Folders" ;
31+ public async Task < FilePageResponse > AddAsync ( string folderName )
32+ {
33+ var endpoint = "files.xro/1.0/Folders" ;
3434
35- var response = await Client . PostAsync ( endpoint , new Folder { Name = folderName } , true ) . ConfigureAwait ( false ) ;
35+ var response = await Client . PostAsync ( endpoint , new Folder { Name = folderName } , true ) . ConfigureAwait ( false ) ;
3636
37- return await HandleFolderResponseAsync ( response ) . ConfigureAwait ( false ) ;
38- }
37+ return await HandleFolderResponseAsync ( response ) . ConfigureAwait ( false ) ;
38+ }
3939
40- public new async Task < IEnumerable < Folder > > FindAsync ( )
41- {
42- var response = await Client . GetAsync ( "files.xro/1.0/Folders" , "" ) . ConfigureAwait ( false ) ;
43- var result = await HandleFoldersResponseAsync ( response ) . ConfigureAwait ( false ) ;
40+ public new async Task < IEnumerable < Folder > > FindAsync ( )
41+ {
42+ var response = await Client . GetAsync ( "files.xro/1.0/Folders" , "" ) . ConfigureAwait ( false ) ;
43+ var result = await HandleFoldersResponseAsync ( response ) . ConfigureAwait ( false ) ;
4444
4545
46- var resultingFolders = from i in result
47- select new Folder ( ) { Id = i . Id , Name = i . Name , IsInbox = i . IsInbox , FileCount = i . FileCount } ;
46+ var resultingFolders = from i in result
47+ select new Folder { Id = i . Id , Name = i . Name , IsInbox = i . IsInbox , FileCount = i . FileCount } ;
4848
49- return resultingFolders . ToList ( ) ;
50- }
49+ return resultingFolders . ToList ( ) ;
50+ }
5151
52- public async Task RemoveAsync ( Guid id )
53- {
54- var response = await Client . DeleteAsync ( "files.xro/1.0/Folders/" + id ) . ConfigureAwait ( false ) ;
55- await HandleFolderResponseAsync ( response ) . ConfigureAwait ( false ) ;
56- }
52+ public async Task RemoveAsync ( Guid id )
53+ {
54+ var response = await Client . DeleteAsync ( "files.xro/1.0/Folders/" + id ) . ConfigureAwait ( false ) ;
55+ await HandleFolderResponseAsync ( response ) . ConfigureAwait ( false ) ;
56+ }
5757
58- public async Task < FoldersResponse > RenameAsync ( Guid id , string name )
59- {
60- var folder = new Folder
61- {
62- Name = name
63- } ;
64-
65- var response = await Client . PutAsync ( "files.xro/1.0/Folders/" + id , folder , true ) . ConfigureAwait ( false ) ;
66- var result = await HandleFoldersResponseAsync ( response ) . ConfigureAwait ( false ) ;
67- return result ? [ 0 ] ;
68- }
58+ public async Task < FoldersResponse > RenameAsync ( Guid id , string name )
59+ {
60+ var folder = new Folder
61+ {
62+ Name = name
63+ } ;
6964
70- private async Task < FilePageResponse > HandleFolderResponseAsync ( HttpResponseMessage response )
71- {
72- if ( response . StatusCode == HttpStatusCode . OK || response . StatusCode == HttpStatusCode . Created )
73- {
74- var body = await response . Content . ReadAsStringAsync ( ) . ConfigureAwait ( false ) ;
65+ var response = await Client . PutAsync ( "files.xro/1.0/Folders/" + id , folder , true ) . ConfigureAwait ( false ) ;
66+ var result = await HandleFoldersResponseAsync ( response ) . ConfigureAwait ( false ) ;
67+ return result ? [ 0 ] ;
68+ }
7569
76- var result = Client . JsonMapper . From < FilePageResponse > ( body ) ;
70+ private async Task < FilePageResponse > HandleFolderResponseAsync ( HttpResponseMessage response )
71+ {
72+ if ( response . StatusCode == HttpStatusCode . OK || response . StatusCode == HttpStatusCode . Created )
73+ {
74+ var body = await response . Content . ReadAsStringAsync ( ) . ConfigureAwait ( false ) ;
7775
78- return result ;
79- }
76+ var result = Client . JsonMapper . From < FilePageResponse > ( body ) ;
8077
81- await Client . HandleErrorsAsync ( response ) . ConfigureAwait ( false ) ;
78+ return result ;
79+ }
8280
83- return null ;
84- }
81+ await Client . HandleErrorsAsync ( response ) . ConfigureAwait ( false ) ;
8582
86- private async Task < FoldersResponse [ ] > HandleFoldersResponseAsync ( HttpResponseMessage response )
87- {
88- if ( response . StatusCode == HttpStatusCode . OK )
89- {
90- var body = await response . Content . ReadAsStringAsync ( ) . ConfigureAwait ( false ) ;
83+ return null ;
84+ }
9185
92- var result = Client . JsonMapper . From < FoldersResponse [ ] > ( body ) ;
86+ private async Task < FoldersResponse [ ] > HandleFoldersResponseAsync ( HttpResponseMessage response )
87+ {
88+ if ( response . StatusCode == HttpStatusCode . OK )
89+ {
90+ var body = await response . Content . ReadAsStringAsync ( ) . ConfigureAwait ( false ) ;
9391
94- return result ;
95- }
92+ var result = Client . JsonMapper . From < FoldersResponse [ ] > ( body ) ;
9693
97- await Client . HandleErrorsAsync ( response ) . ConfigureAwait ( false ) ;
94+ return result ;
95+ }
9896
99- return null ;
97+ await Client . HandleErrorsAsync ( response ) . ConfigureAwait ( false ) ;
98+
99+ return null ;
100+ }
100101 }
101- }
102102
103- public class FolderResponse : XeroResponse < Folder >
104- {
105- public override IList < Folder > Values
103+ public class FolderResponse : XeroResponse < Folder >
106104 {
107- get { throw new NotImplementedException ( ) ; }
105+ public override IList < Folder > Values
106+ {
107+ get { throw new NotImplementedException ( ) ; }
108+ }
108109 }
109- }
110110
111- public class FolderRequest : XeroRequest < Folder >
112- {
113- }
111+ public class FolderRequest : XeroRequest < Folder >
112+ {
113+ }
114114}
0 commit comments