From 8dc3de847ffbc0a88c042796d7cc9a8b82b44671 Mon Sep 17 00:00:00 2001 From: Cyberboss Date: Fri, 21 Sep 2018 17:17:26 -0400 Subject: [PATCH] Adds CreateDirectory to client --- .../Components/ConfigurationClient.cs | 3 +++ .../Components/IConfigurationClient.cs | 8 ++++++++ 2 files changed, 11 insertions(+) diff --git a/src/Tgstation.Server.Client/Components/ConfigurationClient.cs b/src/Tgstation.Server.Client/Components/ConfigurationClient.cs index d3f1a5bccf..03eb20df13 100644 --- a/src/Tgstation.Server.Client/Components/ConfigurationClient.cs +++ b/src/Tgstation.Server.Client/Components/ConfigurationClient.cs @@ -47,6 +47,9 @@ namespace Tgstation.Server.Client.Components /// public Task DeleteEmptyDirectory(ConfigurationFile directory, CancellationToken cancellationToken) => apiClient.Delete(Routes.Configuration, directory, instance.Id, cancellationToken); + /// + public Task CreateDirectory(ConfigurationFile directory, CancellationToken cancellationToken) => apiClient.Create(Routes.Configuration, directory, instance.Id, cancellationToken); + /// public Task> List(string directory, CancellationToken cancellationToken) => apiClient.Read>(Routes.List(Routes.Configuration) + SanitizeGetPath(directory), instance.Id, cancellationToken); diff --git a/src/Tgstation.Server.Client/Components/IConfigurationClient.cs b/src/Tgstation.Server.Client/Components/IConfigurationClient.cs index 2d2337ff50..f70a9c46a2 100644 --- a/src/Tgstation.Server.Client/Components/IConfigurationClient.cs +++ b/src/Tgstation.Server.Client/Components/IConfigurationClient.cs @@ -41,5 +41,13 @@ namespace Tgstation.Server.Client.Components /// The for the operation /// A representing the running operation Task DeleteEmptyDirectory(ConfigurationFile directory, CancellationToken cancellationToken); + + /// + /// Creates an empty + /// + /// The representing the directory to create + /// The for the operation + /// A representing the running operation + Task CreateDirectory(ConfigurationFile directory, CancellationToken cancellationToken); } }