diff --git a/src/WindreamHub.Legacy.Client/DIExtensions.cs b/src/WindreamHub.Legacy.Client/DIExtensions.cs index 0a80c15..55c8cb6 100644 --- a/src/WindreamHub.Legacy.Client/DIExtensions.cs +++ b/src/WindreamHub.Legacy.Client/DIExtensions.cs @@ -1,6 +1,7 @@ using DigitalData.Core.Legacy.Client; using Microsoft.Extensions.DependencyInjection; using WindreamHub.Legacy.Client.Route; +using WindreamHub.Legacy.Client.Routes; namespace WindreamHub.Legacy.Client { @@ -15,7 +16,8 @@ namespace WindreamHub.Legacy.Client }) .AddSingleton() .AddSingleton() - .AddSingleton(); + .AddSingleton() + .AddSingleton(); return services; } diff --git a/src/WindreamHub.Legacy.Client/Routes/AuthenticationRouteService.cs b/src/WindreamHub.Legacy.Client/Routes/AuthenticationRouteService.cs new file mode 100644 index 0000000..6eec24f --- /dev/null +++ b/src/WindreamHub.Legacy.Client/Routes/AuthenticationRouteService.cs @@ -0,0 +1,13 @@ +using Microsoft.Extensions.Options; +using System.Net; +using System.Net.Http; + +namespace WindreamHub.Legacy.Client.Routes +{ + public class AuthenticationRouteService : BaseRouteService + { + public AuthenticationRouteService(HttpClient client, CookieContainer cookieContainer, IOptions clientOptions) : base(client, cookieContainer, clientOptions) + { + } + } +} \ No newline at end of file diff --git a/src/WindreamHub.Legacy.Client/WindreamClientOptions.cs b/src/WindreamHub.Legacy.Client/WindreamClientOptions.cs index 007a8da..a91dc14 100644 --- a/src/WindreamHub.Legacy.Client/WindreamClientOptions.cs +++ b/src/WindreamHub.Legacy.Client/WindreamClientOptions.cs @@ -8,7 +8,8 @@ namespace WindreamHub.Legacy.Client public Dictionary Routes = new Dictionary() { { "Subscriptions", "/subscriptions" }, - { "SystemDetails", "/systemDetails" } + { "SystemDetails", "/systemDetails" }, + { "Authentication", "/authentication" } }; } } \ No newline at end of file diff --git a/src/WindreamHub.Legacy.Client/WindreamClientService.cs b/src/WindreamHub.Legacy.Client/WindreamClientService.cs index 02155b7..ca16b7d 100644 --- a/src/WindreamHub.Legacy.Client/WindreamClientService.cs +++ b/src/WindreamHub.Legacy.Client/WindreamClientService.cs @@ -3,21 +3,25 @@ using Microsoft.Extensions.Options; using System.Net; using System.Net.Http; using WindreamHub.Legacy.Client.Route; +using WindreamHub.Legacy.Client.Routes; namespace WindreamHub.Legacy.Client { public class WindreamClientService : HttpClientService { - public WindreamClientService(SubscriptionsRouteService subscriptions, SystemDetailsRouteService systemDetails, + public WindreamClientService(SubscriptionsRouteService subscriptions, SystemDetailsRouteService systemDetails, AuthenticationRouteService authentication, HttpClient client, CookieContainer cookieContainer, IOptions clientOptions) : base(client, cookieContainer, clientOptions) { Subscriptions = subscriptions; SystemDetails = systemDetails; + Authentication = authentication; } public SubscriptionsRouteService Subscriptions { get; } public SystemDetailsRouteService SystemDetails { get; } + + public AuthenticationRouteService Authentication { get; } } } \ No newline at end of file diff --git a/src/WindreamHub.Legacy.Client/WindreamHub.Legacy.Client.csproj b/src/WindreamHub.Legacy.Client/WindreamHub.Legacy.Client.csproj index 723477a..0dcf71b 100644 --- a/src/WindreamHub.Legacy.Client/WindreamHub.Legacy.Client.csproj +++ b/src/WindreamHub.Legacy.Client/WindreamHub.Legacy.Client.csproj @@ -89,6 +89,7 @@ +