chore: re-adding 'Paymo' prefix in front of all classes
This commit is contained in:
@@ -1,50 +0,0 @@
|
||||
using System.Collections.Generic;
|
||||
using System.Dynamic;
|
||||
using System.Linq;
|
||||
using System.Threading.Tasks;
|
||||
using Novaloop.PaymoApi.Clients.Models;
|
||||
using Novaloop.PaymoApi.Shared;
|
||||
|
||||
namespace Novaloop.PaymoApi.Clients
|
||||
{
|
||||
public class ClientsApi : IClientsApi
|
||||
{
|
||||
private readonly IBaseApi<ClientsResponse, Client> _baseApi;
|
||||
|
||||
public ClientsApi(IBaseApi<ClientsResponse, Client> baseApi)
|
||||
{
|
||||
_baseApi = baseApi;
|
||||
_baseApi.ResourceUri = "clients";
|
||||
}
|
||||
|
||||
/// <inheritdoc />
|
||||
public async Task<IEnumerable<Client>> GetClients()
|
||||
{
|
||||
return (await _baseApi.GetAll()).Clients;
|
||||
}
|
||||
|
||||
/// <inheritdoc />
|
||||
public async Task<Client> GetClient(int clientId)
|
||||
{
|
||||
return (await _baseApi.Get(clientId)).Clients.Single();
|
||||
}
|
||||
|
||||
/// <inheritdoc />
|
||||
public async Task<Client> CreateClient(Client client)
|
||||
{
|
||||
return (await _baseApi.Create(client)).Clients.Single();
|
||||
}
|
||||
|
||||
/// <inheritdoc />
|
||||
public async Task DeleteClient(int clientId)
|
||||
{
|
||||
await _baseApi.Delete(clientId);
|
||||
}
|
||||
|
||||
/// <inheritdoc />
|
||||
public async Task UpdateClient(ExpandoObject client, int clientId)
|
||||
{
|
||||
await _baseApi.Update(client, clientId);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -5,24 +5,24 @@ using Novaloop.PaymoApi.Clients.Models;
|
||||
|
||||
namespace Novaloop.PaymoApi.Clients
|
||||
{
|
||||
public interface IClientsApi
|
||||
public interface IPaymoClientsApi
|
||||
{
|
||||
/// <summary>
|
||||
/// Receive all existing clients
|
||||
/// </summary>
|
||||
Task<IEnumerable<Client>> GetClients();
|
||||
Task<IEnumerable<PaymoClient>> GetClients();
|
||||
|
||||
/// <summary>
|
||||
/// Retrieve an existing client by id
|
||||
/// </summary>
|
||||
/// <param name="clientId">id of the contact</param>
|
||||
/// <returns></returns>
|
||||
Task<Client> GetClient(int clientId);
|
||||
Task<PaymoClient> GetClient(int clientId);
|
||||
|
||||
/// <summary>
|
||||
/// Create a new client
|
||||
/// </summary>
|
||||
Task<Client> CreateClient(Client client);
|
||||
Task<PaymoClient> CreateClient(PaymoClient paymoClient);
|
||||
|
||||
/// <summary>
|
||||
/// Delete a client
|
||||
@@ -3,7 +3,7 @@ using Novaloop.PaymoApi.Shared;
|
||||
|
||||
namespace Novaloop.PaymoApi.Clients.Models
|
||||
{
|
||||
public class Client : BaseModel
|
||||
public class PaymoClient : PaymoBaseModel
|
||||
{
|
||||
[JsonProperty("name")]
|
||||
public string Name { get; set; }
|
||||
@@ -3,9 +3,9 @@ using Newtonsoft.Json;
|
||||
|
||||
namespace Novaloop.PaymoApi.Clients.Models
|
||||
{
|
||||
public class ClientsResponse
|
||||
public class PaymoClientsResponse
|
||||
{
|
||||
[JsonProperty("clients")]
|
||||
public IEnumerable<Client> Clients { get; set; }
|
||||
public IEnumerable<PaymoClient> Clients { get; set; }
|
||||
}
|
||||
}
|
||||
50
src/Clients/PaymoPaymoClientsApi.cs
Normal file
50
src/Clients/PaymoPaymoClientsApi.cs
Normal file
@@ -0,0 +1,50 @@
|
||||
using System.Collections.Generic;
|
||||
using System.Dynamic;
|
||||
using System.Linq;
|
||||
using System.Threading.Tasks;
|
||||
using Novaloop.PaymoApi.Clients.Models;
|
||||
using Novaloop.PaymoApi.Shared;
|
||||
|
||||
namespace Novaloop.PaymoApi.Clients
|
||||
{
|
||||
public class PaymoPaymoClientsApi : IPaymoClientsApi
|
||||
{
|
||||
private readonly IPaymoBaseApi<PaymoClientsResponse, PaymoClient> _paymoBaseApi;
|
||||
|
||||
public PaymoPaymoClientsApi(IPaymoBaseApi<PaymoClientsResponse, PaymoClient> paymoBaseApi)
|
||||
{
|
||||
_paymoBaseApi = paymoBaseApi;
|
||||
_paymoBaseApi.ResourceUri = "clients";
|
||||
}
|
||||
|
||||
/// <inheritdoc />
|
||||
public async Task<IEnumerable<PaymoClient>> GetClients()
|
||||
{
|
||||
return (await _paymoBaseApi.GetAll()).Clients;
|
||||
}
|
||||
|
||||
/// <inheritdoc />
|
||||
public async Task<PaymoClient> GetClient(int clientId)
|
||||
{
|
||||
return (await _paymoBaseApi.Get(clientId)).Clients.Single();
|
||||
}
|
||||
|
||||
/// <inheritdoc />
|
||||
public async Task<PaymoClient> CreateClient(PaymoClient paymoClient)
|
||||
{
|
||||
return (await _paymoBaseApi.Create(paymoClient)).Clients.Single();
|
||||
}
|
||||
|
||||
/// <inheritdoc />
|
||||
public async Task DeleteClient(int clientId)
|
||||
{
|
||||
await _paymoBaseApi.Delete(clientId);
|
||||
}
|
||||
|
||||
/// <inheritdoc />
|
||||
public async Task UpdateClient(ExpandoObject client, int clientId)
|
||||
{
|
||||
await _paymoBaseApi.Update(client, clientId);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user