Namespace EPiServer.Social.Common

Classes

AndExpression

The AndExpression class represents the logical "AND" operation to combine a collection of other query expressions.

AndExpressionExtensions

The AndExpressionExtensions class adds supplementary factory methods to the AndExpression class.

AnyExpression

The AnyExpression class represents an operation evaluating whether a given field contains any value from the specified collection. When applied to a collection field, the expression evaluates whether the collection contains any of the values from the specified collection. When used on a primitive field, the expression evaluates whether the field is equal to any of the values from the specified collection.

BinaryExpression

The BinaryExpression class represents an operation with two operands.

BinaryExpressionExtensions

The BinaryExpressionExtensions class adds supplementary factory methods to the BinaryExpression class.

BooleanValueExpression

The BooleanValueExpression class represents a boolean value in a filter expression.

Composite<TModel, TExtension>

The Composite class represents the composition of a data model from the Social platform and custom data applied to extend that model.

CompositeCriteria<TFilter, TExtension>

The CompositeCriteria class encapsulates the specifications by which platform entities, composed with extension data, should be retrieved.

ContainsExpression

The ContainsExpression class represents an operation evaluating whether a field contains some value. When applied to a collection field, the expression evaluates whether the collection contains a value. When used on a primitive field, the expression evaluates whether the field is equal to a value.

Criteria<TFilter>

The Criteria class encapsulates the specifications by which platform entities should be retrieved.

DateTimeValueExpression

The DateTimeValueExpression class represents a DateTime value in a filter expression.

DefaultLoggerFactory

The DefaultLoggerFactory class encapsulates the Social platform's default construction of an ISocialLogger implementation.

DefaultSocialLogger

This class corresponds to the default logger used by Episerver's Social platform. Note that out of the box this logger does nothing.

DoubleValueExpression

The DoubleValueExpression class represents a double value in a filter expression.

EnumerableValueExpression

The EnumerableValueExpression class represents a collection of value expressions.

EqualToExpression

The EqualToExpression class represents an operation evaluating a field's contents for equality with some value.

ExtensionSerializationException

The ExtensionSerializationException class represents an error occurring when a service is incapable of serializing or deserializing the extension data associated with a Composite.

FieldExpression

The FieldExpression class represents a property or member of some data in a logical expression.

FieldExpressionBuilder<TData>

The FieldExpressionBuilder class supports the construction of field expressions representing the fields of particular data model.

FieldExpressionExtensions

The FieldExpressionExtensions class adds supplementary factory methods to the FieldExpression class.

FilterExpression

The FilterExpression class represents the basis for a component of a logical expression intended for representing data filters.

FilterExpressionBuilder<TData>

The FilterExpressionBuilder class supports the construction of the expressions which facilitate the querying of social data.

FilterExpressionVisitor

The FilterExpressionVisitor class represents the basis for visitor implementations intended to interpret a filter expression tree.

GreaterThanExpression

The GreaterThanExpression class represents an operation evaluating a field's contents to determine if it is greater than some value.

GreaterThanOrEqualToExpression

The GreaterThanOrEqualToExpression class represents an operation evaluating a field's contents to determine if it is greater than or equal to some value.

Identifier

The Identifier class is a data model representing an identifier for a Identifier within the social platform.

IntegerValueExpression

The IntegerValueExpression class represents a integer value in a filter expression.

InvalidPageInfoException

The InvalidPageInfoException represents an error occurring when invalid or unsupported values are specified for the PageInfo object in the retrieval of data.

InvalidSortInfoException

The UnknownSortFieldException represents an error occurring when a sort operation is attempted on an unsupported field.

LessThanExpression

The GreaterThanExpression class represents an operation evaluating a field's contents to determine if it is less than some value.

LessThanOrEqualToExpression

The LessThanOrEqualToExpression class represents an operation evaluating a field's contents to determine if it is less than or equal to some value.

MaximumDataSizeExceededException

The MaximumDataSizeExceededException is an exception describing an error occuring when an object, submitted to the Episerver Social platform, exceeds the maximum size allowed.

NullProcessor<T>

This class represents a processor which takes no action. It is intended to ease interaction with processing chains, serving as a terminating node.

OrExpression

The OrExpression class represents the logical "Or" operation to combine a collection of other query expressions.

OrExpressionExtensions

The OrExpressionExtensions class adds supplementary factory methods to the OrExpression class.

PageInfo

The PageInfo class represents the criteria necessary to identify a subset of some larger result set.

Processor<T>

This class provides an abstract base supporting the implementation of individual handlers in a processing chain.

RateLimitExceededException

The RateLimitExceededException is an exception describing an error occuring when a client issues too many requests over a period of time.

Reference

Represents a uniquely identifiable reference to an arbitrary entity in a third-party system.

ResultPage<T>

The ResultPage class represents a single page of results retrieved from the Social platform.

SocialAuthenticationException

The SocialAuthenticationException class represents an error occurring when a one of the social clients encounters an authentication problem while communicating with the Episerver Social Cloud service.

SocialCommunicationException

The SocialCommunicationException class represents an error occurring when a one of the social clients encounters an communication problem while communicating with the Episerver Social Cloud service.

SocialException

The SocialException class represents an error occurring when a one of the social clients encounters a problem while communicating with the Episerver Social Cloud service.

SortField

The SortField class is a data structure representing a field upon which a set of data may be sorted.

SortInfo

The SortInfo class is a data structure describing the manner in which a result set should be sorted.

StringValueExpression

The StringValueExpression class represents a string value in a filter expression.

UserReference

A class that encapsulates the identifier that can be used to retrieve a user from a memebrship provider.

ValueExpression

The ValueExpression class serves as the basis for expressions representing values in filter expressions.

ValueExpression<T>

The ValueExpression class serves as the basis for expressions representing values of some specified data type in filter expressions.

Interfaces

IProcessor<T>

The IProcessor interface describes a generic, extensible, processing chain for tasks within the social platform.

ISocialLogger

arrow_upward