protected RestSharpRepository(ISearchResultsBuilder resultsBuilder, IAbstractContextFactory contextFactory, IMapperRegistry mapperRegistry, IRestRequestBuilder <TTargetEntity, TTargetEntityId> restRequestBuilder) : base(resultsBuilder, contextFactory, mapperRegistry, restRequestBuilder) { }
public BasketClient(BasketClientSettings settings, IRestClient restClient, IRestRequestBuilder restRequestFactory) { this.settings = settings; this.restClient = restClient; this.restRequestBuilder = restRequestFactory; }
/// <summary> /// Initializes a new instance of the <see cref="RestRepositoryBase{TEntity, TTargetEntity, TEntityId, TTargetEntityId}"/> class. /// </summary> /// <param name="resultsBuilder">The results builder.</param> /// <param name="contextFactory">The context factory.</param> /// <param name="mapperRegistry">The mapper registry.</param> /// <param name="restRequestBuilder">The rest request builder.</param> protected RestRepositoryBase(ISearchResultsBuilder resultsBuilder, IAbstractContextFactory contextFactory, IMapperRegistry mapperRegistry, IRestRequestBuilder <TTargetEntity, TTargetEntityId> restRequestBuilder) { Context = contextFactory.Create <IRestContext>(typeof(TTargetEntity)); _resultsBuilder = resultsBuilder; MapperRegistry = mapperRegistry; RestRequestBuilder = restRequestBuilder; }