using NetinaShop.Infrastructure.Models; namespace NetinaShop.Infrastructure.RestServices; public interface IRestApiWrapper : IScopedDependency { IKaveNegarRestApi KaveNegarRestApi { get; } IZarinpalRestApi ZarinpalRestApi { get; } } public class RestApiWrapper : IRestApiWrapper { public IKaveNegarRestApi KaveNegarRestApi => RestService.For(RestAddress.BaseKaveNegar); public IZarinpalRestApi ZarinpalRestApi => RestService.For(RestAddress.BaseZarinpal); }