Skip to content

Commit 624e4cc

Browse files
committed
Added Wrapper for more verbose naming of generated Methods
1 parent 8e137ca commit 624e4cc

File tree

1 file changed

+42
-0
lines changed

1 file changed

+42
-0
lines changed

WolfApi/Components/Wrappers.cs

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
namespace WolfApi;
2+
3+
public partial class Api
4+
{
5+
public async Task<ICollection<NSwagWolfApi.App>> GetAppsAsync()
6+
=> (await WolfApi.AppsAsync()).Apps ?? Array.Empty<NSwagWolfApi.App>();
7+
8+
public async Task<ICollection<NSwagWolfApi.PairedClient>> GetClientsAsync()
9+
=> (await WolfApi.ClientsAsync()).Clients ?? Array.Empty<NSwagWolfApi.PairedClient>();
10+
11+
public async Task<NSwagDocker.ImageInspect> GetImageInspectAsync(string imageName)
12+
=> await DockerApi.ImageInspectAsync(imageName);
13+
14+
public async Task<ICollection<NSwagWolfApi.Lobby>> GetLobbiesAsync()
15+
=> (await WolfApi.LobbiesAsync()).Lobbies ?? Array.Empty<NSwagWolfApi.Lobby>();
16+
17+
public async Task<ICollection<NSwagWolfApi.PendingPairClient>> GetPendingPairRequestsAsync()
18+
=> (await WolfApi.PendingAsync()).Requests ?? Array.Empty<NSwagWolfApi.PendingPairClient>();
19+
20+
public async Task<ICollection<NSwagWolfApi.Profile>> GetProfilesAsync()
21+
=> (await WolfApi.ProfilesAsync()).Profiles ?? Array.Empty<NSwagWolfApi.Profile>();
22+
23+
public async Task<ICollection<NSwagWolfApi.StreamSession>> GetSessionsAsync()
24+
=> (await WolfApi.SessionsAsync()).Sessions ?? Array.Empty<NSwagWolfApi.StreamSession>();
25+
26+
27+
public async Task<NSwagWolfApi.GenericSuccessResponse> PostAppsAddAsync(NSwagWolfApi.App app)
28+
=> await WolfApi.AddAsync(app);
29+
30+
public async Task<NSwagWolfApi.GenericSuccessResponse> PostAppsDeleteAsync(NSwagWolfApi.App app)
31+
=> await WolfApi.DeleteAsync(new NSwagWolfApi.AppDeleteRequest(){Id = app.Id});
32+
33+
public async Task<NSwagWolfApi.GenericSuccessResponse> PostAppsDeleteAsync(string appId)
34+
=> await WolfApi.DeleteAsync(new NSwagWolfApi.AppDeleteRequest(){Id = appId});
35+
36+
public async Task<NSwagWolfApi.GenericSuccessResponse> PostClientSettingsAsync(
37+
NSwagWolfApi.UpdateClientSettingsRequest clientSettings)
38+
=> await WolfApi.SettingsAsync(clientSettings);
39+
40+
public async Task<NSwagWolfApi.LobbyCreateResponse> PostLobbiesCreate(NSwagWolfApi.CreateLobbyRequest lobby)
41+
=> await WolfApi.CreateAsync(lobby);
42+
}

0 commit comments

Comments
 (0)