Api/Tools/NetinaShop.WordPressDBConve.../Services/RestServices/RestWrapper.cs

19 lines
770 B
C#

using Newtonsoft.Json;
using Refit;
namespace Netina.WordPressDBConverter.Services.RestServices;
public class RestWrapper
{
private static RefitSettings setting = new RefitSettings(new NewtonsoftJsonContentSerializer(new JsonSerializerSettings
{
Formatting = Newtonsoft.Json.Formatting.Indented,
ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore,
}));
private static RestWrapper? _instance;
public static RestWrapper Instance => _instance = _instance ?? new RestWrapper();
public ISeedRestApi SeedRestApi => RestService.For<ISeedRestApi>("http://localhost:32770/api/seed", setting);
public IUploadRestApi UploadRestApi => RestService.For<IUploadRestApi>("http://localhost:32770/api/file", setting);
}