1 Commits
1.1.1 ... 1.1.2

Author SHA1 Message Date
Matthias Langhard
c6c4b7ebc8 fix: fixes missing dependency registration 2021-05-22 21:42:27 +02:00
2 changed files with 13 additions and 3 deletions

View File

@@ -6,6 +6,7 @@ using Novaloop.PaymoApi.Clients;
using Novaloop.PaymoApi.Clients.Models;
using Novaloop.PaymoApi.Shared;
using Novaloop.PaymoApi.Tasks;
using Novaloop.PaymoApi.Tasks.Models;
namespace Novaloop.PaymoApi.Extensions
{
@@ -16,10 +17,19 @@ namespace Novaloop.PaymoApi.Extensions
services.Configure(options);
var resolvedOptions = (IOptions<ApiOptions>) services.BuildServiceProvider().GetService(typeof(IOptions<ApiOptions>));
services.AddHttpClient<ApiClient>(client => { client.BaseAddress = new Uri(resolvedOptions.Value.BaseUrl); });
// Clients
services.AddTransient<IBaseApi<ClientsResponse, Client>, BaseApi<ClientsResponse, Client>>();
services.AddTransient<ITasksApi, TasksApi>();
services.AddTransient<IClientContactsApi, ClientContactsApi>();
services.AddTransient<IClientsApi, ClientsApi>();
// Tasks
services.AddTransient<ITasksApi, TasksApi>();
services.AddTransient<IBaseApi<TasksResponse, Task>, BaseApi<TasksResponse, Task>>();
// Contacts
services.AddTransient<IClientContactsApi, ClientContactsApi>();
services.AddTransient<IBaseApi<ClientsResponse, Client>, BaseApi<ClientsResponse, Client>>();
return services;
}
}

View File

@@ -5,7 +5,7 @@
<PackageId>Novaloop.PaymoApi</PackageId>
<title>Access your paymo instance for asp.net core</title>
<PackageTags>api;paymo;asp.net core;</PackageTags>
<Version>1.1.0</Version>
<Version>1.1.2</Version>
<Authors>Matthias Langhard</Authors>
<Company>Novaloop AG</Company>
<PackageProjectUrl>https://gitlab.com/novaloop-oss/novaloop.paymoapi</PackageProjectUrl>