Exemple #1
0
 public ServiceRepositoryBase(HttpClient httpClient,
                              Expression <Func <TEntity, TKey> > keyTaker,
                              IHttpRequestMessageProviderAsync messageProvider)
 {
     _Client   = httpClient;
     _KeyTaker = keyTaker.Compile();
     _RequestMessageProvider = messageProvider;
 }
Exemple #2
0
 protected RepositoryBase(
     IConfiguration configuration,
     HttpClient httpClientFactory,
     IHttpRequestMessageProviderAsync messageProvider,
     Expression <Func <TEntity, TKey> > keyTaker)
 {
     _BaseUrl           = configuration.GetValue <string>("ConnectionStrings:DefaultUrl");
     _ServiceRepository = new ServiceRepositoryBase <TEntity, TKey>(httpClientFactory, keyTaker, messageProvider);
 }
Exemple #3
0
 public AuthorsRepository(IConfiguration configuration, IHttpClientFactory clientFactory,
                          IHttpRequestMessageProviderAsync messageProvider) : base(configuration, clientFactory, messageProvider, x => x.Id)
 {
 }
Exemple #4
0
 public BooksRepository(IConfiguration configuration,
                        HttpClient client,
                        IHttpRequestMessageProviderAsync messageProvider) : base(configuration, client, messageProvider, x => x.Id)
 {
 }