Class HttpActivityRepository

Inheritance
System.Object
HttpActivityRepository
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.ActivityStreams.Rest
Assembly: EPiServer.Social.ActivityStreams.Rest.dll
Version: 1.5.4
Syntax
public class HttpActivityRepository : IActivityRepository

Constructors

HttpActivityRepository(IHttpClientFactory, IActivityRequestFactory)

Declaration
public HttpActivityRepository(IHttpClientFactory httpClientFactory, IActivityRequestFactory requestFactory)
Parameters
Type Name Description
IHttpClientFactory httpClientFactory
IActivityRequestFactory requestFactory

Methods

Add<TExtension>(Activity, TExtension)

Adds a new activity to the cloud activity store.

Declaration
public void Add<TExtension>(Activity activity, TExtension extension)
    where TExtension : class
Parameters
Type Name Description
Activity activity

The activity to be added

TExtension extension

The activity payload

Type Parameters
Name Description
TExtension

AddAsync<TExtension>(Activity, TExtension)

Asynchronously adds a new activity to the cloud activity store.

Declaration
public Task AddAsync<TExtension>(Activity activity, TExtension extension)
    where TExtension : class
Parameters
Type Name Description
Activity activity

The activity to be added

TExtension extension

The activity payload

Returns
Type Description
System.Threading.Tasks.Task
Type Parameters
Name Description
TExtension
Exceptions
Type Condition
SocialCommunicationException

Thrown when the cloud service cannot be reached.

Implements

arrow_upward