From cc9683a6518bd58d18bdba53d04c41a5f1ed0d4d Mon Sep 17 00:00:00 2001 From: Jordan Brown Date: Mon, 13 Aug 2018 22:17:15 -0400 Subject: [PATCH] Finish ApiClient implementation --- src/Tgstation.Server.Client/ApiClient.cs | 72 ++++------------------- src/Tgstation.Server.Client/IApiClient.cs | 2 - 2 files changed, 12 insertions(+), 62 deletions(-) diff --git a/src/Tgstation.Server.Client/ApiClient.cs b/src/Tgstation.Server.Client/ApiClient.cs index 98122680ca..e2d7aab334 100644 --- a/src/Tgstation.Server.Client/ApiClient.cs +++ b/src/Tgstation.Server.Client/ApiClient.cs @@ -1,11 +1,8 @@ using Newtonsoft.Json; using System; -using System.Globalization; -using System.IO; using System.Linq; using System.Net; using System.Net.Http; -using System.Net.Http.Headers; using System.Threading; using System.Threading.Tasks; using Tgstation.Server.Api; @@ -142,84 +139,39 @@ namespace Tgstation.Server.Client } /// - public Task Create(string route, CancellationToken cancellationToken) - { - throw new NotImplementedException(); - } + public Task Create(string route, CancellationToken cancellationToken) => RunRequest(route, new object(), HttpMethod.Put, null, cancellationToken); /// - public Task Read(string route, CancellationToken cancellationToken) - { - throw new NotImplementedException(); - } + public Task Read(string route, CancellationToken cancellationToken) => RunRequest(route, null, HttpMethod.Get, null, cancellationToken); /// - public Task Update(string route, CancellationToken cancellationToken) => Update(route, new object(), cancellationToken); + public Task Update(string route, CancellationToken cancellationToken) => RunRequest(route, new object(), HttpMethod.Post, null, cancellationToken); /// - public Task Update(string route, TBody body, CancellationToken cancellationToken) - { - throw new NotImplementedException(); - } + public Task Update(string route, TBody body, CancellationToken cancellationToken) => RunRequest(route, body, HttpMethod.Post, null, cancellationToken); /// - public Task Update(string route, TBody body, CancellationToken cancellationToken) - { - throw new NotImplementedException(); - } + public Task Update(string route, TBody body, CancellationToken cancellationToken) => RunRequest(route, body, HttpMethod.Post, null, cancellationToken); /// - public Task Create(string route, TBody body, CancellationToken cancellationToken) - { - throw new NotImplementedException(); - } + public Task Create(string route, TBody body, CancellationToken cancellationToken) => RunRequest(route, body, HttpMethod.Put, null, cancellationToken); /// - public Task Delete(string route, CancellationToken cancellationToken) - { - throw new NotImplementedException(); - } + public Task Delete(string route, CancellationToken cancellationToken) => RunRequest(route, null, HttpMethod.Delete, null, cancellationToken); /// - public Task Create(string route, TBody body, long instanceId, CancellationToken cancellationToken) - { - throw new NotImplementedException(); - } + public Task Create(string route, TBody body, long instanceId, CancellationToken cancellationToken) => RunRequest(route, body, HttpMethod.Put, instanceId, cancellationToken); /// - public Task Read(string route, long instanceId, CancellationToken cancellationToken) - { - throw new NotImplementedException(); - } + public Task Read(string route, long instanceId, CancellationToken cancellationToken) => RunRequest(route, null, HttpMethod.Get, instanceId, cancellationToken); /// - public Task Update(string route, TBody body, long instanceId, CancellationToken cancellationToken) - { - throw new NotImplementedException(); - } + public Task Update(string route, TBody body, long instanceId, CancellationToken cancellationToken) => RunRequest(route, body, HttpMethod.Post, instanceId, cancellationToken); /// - public Task Update(string route, long instanceId, CancellationToken cancellationToken) - { - throw new NotImplementedException(); - } + public Task Delete(string route, long instanceId, CancellationToken cancellationToken) => RunRequest(route, null, HttpMethod.Delete, instanceId, cancellationToken); /// - public Task Update(string route, TBody body, long instanceId, CancellationToken cancellationToken) - { - throw new NotImplementedException(); - } - - /// - public Task Delete(string route, long instanceId, CancellationToken cancellationToken) - { - throw new NotImplementedException(); - } - - /// - public Task Create(string route, long instanceId, CancellationToken cancellationToken) - { - throw new NotImplementedException(); - } + public Task Create(string route, long instanceId, CancellationToken cancellationToken) => RunRequest(route, new object(), HttpMethod.Put, instanceId, cancellationToken); } } \ No newline at end of file diff --git a/src/Tgstation.Server.Client/IApiClient.cs b/src/Tgstation.Server.Client/IApiClient.cs index d228f5ca8a..e2a4346396 100644 --- a/src/Tgstation.Server.Client/IApiClient.cs +++ b/src/Tgstation.Server.Client/IApiClient.cs @@ -28,8 +28,6 @@ namespace Tgstation.Server.Client Task Create(string route, long instanceId, CancellationToken cancellationToken); Task Read(string route, long instanceId, CancellationToken cancellationToken); Task Update(string route, TBody body, long instanceId, CancellationToken cancellationToken); - Task Update(string route, long instanceId, CancellationToken cancellationToken); - Task Update(string route, TBody body, long instanceId, CancellationToken cancellationToken); Task Delete(string route, long instanceId, CancellationToken cancellationToken); } }