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.