public static TRepository Create <TEntity, TRepository>(IJsonRestClient restClient) where TEntity : IEntity where TRepository : IRepository <TEntity> { var args = new object[] { restClient }; return((TRepository)Activator.CreateInstance(typeof(TRepository), args)); }
public ProductRepository(IJsonRestClient jsonClient) : base(jsonClient, "products") { }
protected BaseWooCommerceRepository(IJsonRestClient jsonClient, string api) { _api = api; JsonClient = jsonClient; }
public OpenWeatherDataSource(IJsonRestClient restClient, IJsonResponseContentParser parser, string apiKey) { this.restClient = restClient; this.parser = parser; this.apiKey = apiKey; }
public CategoryRepository(IJsonRestClient jsonClient) : base(jsonClient, "products/categories") { }
public WooCommerceRestClient(IJsonRestClient restClient) { RestClient = restClient; }
public HttpClient(IJsonRestClient restClient) { this.restClient = restClient; }
public OrderRepository(IJsonRestClient jsonClient) : base(jsonClient, "orders") { }
public CustomerRepository(IJsonRestClient jsonClient) : base(jsonClient, "customers") { }