Class HttpRatingRepository

Inheritance
System.Object
HttpRatingRepository
Implements
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()
Namespace: EPiServer.Social.Ratings.Rest
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
Type Name Description
IHttpClientFactory httpClientFactory
IRatingRequestFactory requestFactory

Methods

Add(Rating)

Declaration
public Rating Add(Rating ratingToAdd)
Parameters
Type Name Description
Rating ratingToAdd
Returns
Type Description
Rating

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 Description
Composite<Rating, TExtension>
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
Type Name Description
Criteria<RatingFilter> criteria
Returns
Type Description
ResultPage<Rating>

Get(Criteria<RatingStatisticsFilter>)

Declaration
[Obsolete("This API is deprecated. Please use: HttpRatingStatisticsRepository:Get(Criteria<RatingStatisticsFilter> criteria)")]
public ResultPage<RatingStatistics> Get(Criteria<RatingStatisticsFilter> criteria)
Parameters
Type Name Description
Criteria<RatingStatisticsFilter> criteria
Returns
Type Description
ResultPage<RatingStatistics>

Get(RatingId)

Declaration
public Rating Get(RatingId id)
Parameters
Type Name Description
RatingId id
Returns
Type Description
Rating

Get<TExtension>(CompositeCriteria<RatingFilter, TExtension>)

Declaration
public ResultPage<Composite<Rating, TExtension>> Get<TExtension>(CompositeCriteria<RatingFilter, TExtension> criteria)
    where TExtension : class
Parameters
Type Name Description
CompositeCriteria<RatingFilter, TExtension> criteria
Returns
Type Description
ResultPage<Composite<Rating, TExtension>>
Type Parameters
Name Description
TExtension

Get<TExtension>(RatingId)

Declaration
public Composite<Rating, TExtension> Get<TExtension>(RatingId id)
    where TExtension : class
Parameters
Type Name Description
RatingId id
Returns
Type Description
Composite<Rating, TExtension>
Type Parameters
Name Description
TExtension

GetAsync(Criteria<RatingFilter>)

Declaration
public Task<ResultPage<Rating>> GetAsync(Criteria<RatingFilter> criteria)
Parameters
Type Name Description
Criteria<RatingFilter> criteria
Returns
Type Description
System.Threading.Tasks.Task<ResultPage<Rating>>

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
Type Name Description
Criteria<RatingStatisticsFilter> criteria
Returns
Type Description
System.Threading.Tasks.Task<ResultPage<RatingStatistics>>

GetAsync(RatingId)

Declaration
public Task<Rating> GetAsync(RatingId id)
Parameters
Type Name Description
RatingId id
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
Type Name Description
CompositeCriteria<RatingFilter, TExtension> criteria
Returns
Type Description
System.Threading.Tasks.Task<ResultPage<Composite<Rating, TExtension>>>
Type Parameters
Name Description
TExtension

GetAsync<TExtension>(RatingId)

Declaration
public Task<Composite<Rating, TExtension>> GetAsync<TExtension>(RatingId id)
    where TExtension : class
Parameters
Type Name Description
RatingId id
Returns
Type Description
System.Threading.Tasks.Task<Composite<Rating, TExtension>>
Type Parameters
Name Description
TExtension

Remove(RatingId)

Declaration
public void Remove(RatingId id)
Parameters
Type Name Description
RatingId id

RemoveAsync(RatingId)

Declaration
public Task RemoveAsync(RatingId id)
Parameters
Type Name Description
RatingId id
Returns
Type Description
System.Threading.Tasks.Task

Update(RatingId, RatingValue, RatingValue)

Declaration
public Rating Update(RatingId id, RatingValue currentValue, RatingValue newValue)
Parameters
Type Name Description
RatingId id
RatingValue currentValue
RatingValue newValue
Returns
Type Description
Rating

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
Type Name Description
RatingId id
RatingValue currentValue
RatingValue newValue
TExtension extension
Returns
Type Description
Composite<Rating, TExtension>
Type Parameters
Name Description
TExtension

UpdateAsync(RatingId, RatingValue, RatingValue)

Declaration
public Task<Rating> UpdateAsync(RatingId id, RatingValue currentValue, RatingValue newValue)
Parameters
Type Name Description
RatingId id
RatingValue currentValue
RatingValue newValue
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
Type Name Description
RatingId id
RatingValue currentValue
RatingValue newValue
TExtension extension
Returns
Type Description
System.Threading.Tasks.Task<Composite<Rating, TExtension>>
Type Parameters
Name Description
TExtension

Implements

arrow_upward