Class HttpRatingRepository
Inheritance
System.Object
HttpRatingRepository
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Assembly: EPiServer.Social.Ratings.Rest.dll
Version: 1.5.4
Syntax
public class HttpRatingRepository : IRatingRepository
Constructors
HttpRatingRepository(IHttpClientFactory, IRatingRequestFactory)
Declaration
public HttpRatingRepository(IHttpClientFactory httpClientFactory, IRatingRequestFactory requestFactory)
Parameters
Methods
Add(Rating)
Declaration
public Rating Add(Rating ratingToAdd)
Parameters
| Type |
Name |
Description |
| Rating |
ratingToAdd |
|
Returns
Add<TExtension>(Rating, TExtension)
Declaration
public Composite<Rating, TExtension> Add<TExtension>(Rating ratingToAdd, TExtension extension)
where TExtension : class
Parameters
| Type |
Name |
Description |
| Rating |
ratingToAdd |
|
| TExtension |
extension |
|
Returns
Type Parameters
| Name |
Description |
| TExtension |
|
AddAsync(Rating)
Declaration
public Task<Rating> AddAsync(Rating ratingToAdd)
Parameters
| Type |
Name |
Description |
| Rating |
ratingToAdd |
|
Returns
| Type |
Description |
| System.Threading.Tasks.Task<Rating> |
|
AddAsync<TExtension>(Rating, TExtension)
Declaration
public Task<Composite<Rating, TExtension>> AddAsync<TExtension>(Rating rating, TExtension extension)
where TExtension : class
Parameters
| Type |
Name |
Description |
| Rating |
rating |
|
| TExtension |
extension |
|
Returns
| Type |
Description |
| System.Threading.Tasks.Task<Composite<Rating, TExtension>> |
|
Type Parameters
| Name |
Description |
| TExtension |
|
Get(Criteria<RatingFilter>)
Declaration
public ResultPage<Rating> Get(Criteria<RatingFilter> criteria)
Parameters
Returns
Get(Criteria<RatingStatisticsFilter>)
Declaration
[Obsolete("This API is deprecated. Please use: HttpRatingStatisticsRepository:Get(Criteria<RatingStatisticsFilter> criteria)")]
public ResultPage<RatingStatistics> Get(Criteria<RatingStatisticsFilter> criteria)
Parameters
Returns
Get(RatingId)
Declaration
public Rating Get(RatingId id)
Parameters
Returns
Get<TExtension>(CompositeCriteria<RatingFilter, TExtension>)
Declaration
public ResultPage<Composite<Rating, TExtension>> Get<TExtension>(CompositeCriteria<RatingFilter, TExtension> criteria)
where TExtension : class
Parameters
Returns
Type Parameters
| Name |
Description |
| TExtension |
|
Get<TExtension>(RatingId)
Declaration
public Composite<Rating, TExtension> Get<TExtension>(RatingId id)
where TExtension : class
Parameters
Returns
Type Parameters
| Name |
Description |
| TExtension |
|
GetAsync(Criteria<RatingFilter>)
Declaration
public Task<ResultPage<Rating>> GetAsync(Criteria<RatingFilter> criteria)
Parameters
Returns
GetAsync(Criteria<RatingStatisticsFilter>)
Declaration
[Obsolete("This API is deprecated. Please use: HttpRatingStatisticsRepository:GetAsync(Criteria<RatingStatisticsFilter> criteria)")]
public Task<ResultPage<RatingStatistics>> GetAsync(Criteria<RatingStatisticsFilter> criteria)
Parameters
Returns
GetAsync(RatingId)
Declaration
public Task<Rating> GetAsync(RatingId id)
Parameters
Returns
| Type |
Description |
| System.Threading.Tasks.Task<Rating> |
|
GetAsync<TExtension>(CompositeCriteria<RatingFilter, TExtension>)
Declaration
public Task<ResultPage<Composite<Rating, TExtension>>> GetAsync<TExtension>(CompositeCriteria<RatingFilter, TExtension> criteria)
where TExtension : class
Parameters
Returns
Type Parameters
| Name |
Description |
| TExtension |
|
GetAsync<TExtension>(RatingId)
Declaration
public Task<Composite<Rating, TExtension>> GetAsync<TExtension>(RatingId id)
where TExtension : class
Parameters
Returns
| Type |
Description |
| System.Threading.Tasks.Task<Composite<Rating, TExtension>> |
|
Type Parameters
| Name |
Description |
| TExtension |
|
Remove(RatingId)
Declaration
public void Remove(RatingId id)
Parameters
RemoveAsync(RatingId)
Declaration
public Task RemoveAsync(RatingId id)
Parameters
Returns
| Type |
Description |
| System.Threading.Tasks.Task |
|
Update(RatingId, RatingValue, RatingValue)
Declaration
public Rating Update(RatingId id, RatingValue currentValue, RatingValue newValue)
Parameters
Returns
Update<TExtension>(RatingId, RatingValue, RatingValue, TExtension)
Declaration
public Composite<Rating, TExtension> Update<TExtension>(RatingId id, RatingValue currentValue, RatingValue newValue, TExtension extension)
where TExtension : class
Parameters
Returns
Type Parameters
| Name |
Description |
| TExtension |
|
UpdateAsync(RatingId, RatingValue, RatingValue)
Declaration
public Task<Rating> UpdateAsync(RatingId id, RatingValue currentValue, RatingValue newValue)
Parameters
Returns
| Type |
Description |
| System.Threading.Tasks.Task<Rating> |
|
UpdateAsync<TExtension>(RatingId, RatingValue, RatingValue, TExtension)
Declaration
public Task<Composite<Rating, TExtension>> UpdateAsync<TExtension>(RatingId id, RatingValue currentValue, RatingValue newValue, TExtension extension)
where TExtension : class
Parameters
Returns
| Type |
Description |
| System.Threading.Tasks.Task<Composite<Rating, TExtension>> |
|
Type Parameters
| Name |
Description |
| TExtension |
|
Implements