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.4Syntax
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. |