22 lines
581 B
C#
22 lines
581 B
C#
using MeWeb.App.Services;
|
|||
|
|
using MeWeb.App.ViewModels;
|
||
|
|
using MeWeb.Shared;
|
||
|
|
|
||
|
|
using Microsoft.Extensions.DependencyInjection;
|
||
|
|
|
||
|
|
namespace MeWeb.App;
|
||
|
|
|
||
|
|
public static class AppServices
|
||
|
|
{
|
||
|
|
public static IServiceCollection AddMeWebApp(this IServiceCollection services)
|
||
|
|
{
|
||
|
|
services.AddHttpClient(ServerClient.Name, http =>
|
||
|
|
{
|
||
|
|
http.BaseAddress = new Uri(Endpoints.Base);
|
||
|
|
http.DefaultRequestHeaders.UserAgent.ParseAdd($"me-web/{BuildInfo.Version}");
|
||
|
|
});
|
||
|
|
services.AddSingleton<ServerClient>();
|
||
|
|
services.AddTransient<MainViewModel>();
|
||
|
|
return services;
|
||
|
|
}
|
||
|
|
}
|