StreamLink.NET  7.1.5-7.1.5-3946-4e293d0
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties Pages
Static Public Member Functions | List of all members
Caplin.StreamLink.ContainerFilterFactory Class Reference

A factory for creating FilterExpressions for use in the IContainerSubscriptionParameters select method. More...

Static Public Member Functions

static
Caplin.StreamLink.IFilterExpression 
Create (string field, Caplin.StreamLink.FilterExpressionOperator oper, string value)
 Creates a new field filter expression. More...
 
static
Caplin.StreamLink.IFilterExpression 
CreateCustom (string field, string fieldType, Caplin.StreamLink.FilterExpressionOperator oper, string value)
 Creates a new custom field filter expression. More...
 
static
Caplin.StreamLink.IFilterExpression 
CreateLogical (Caplin.StreamLink.FilterExpressionLogicalOperator oper, params Caplin.StreamLink.IFilterExpression[] expressions)
 Creates a new logical filter expression. More...
 

Detailed Description

A factory for creating FilterExpressions for use in the IContainerSubscriptionParameters select method.

IContainerSubscriptionParameters containerSubscriptionParameters = streamlink.CreateContainerSubscriptionParameters();
IFilterExpression fe1 = ContainerFilterFactory.Create("BestBid", FilterExpressionOperator.GREATER_THAN, "100");
IFilterExpression fe2 = ContainerFilterFactory.Create("BestAsk", FilterExpressionOperator.LESS_THAN, "300");
IFilterExpression fe3 = ContainerFilterFactory.CreateLogical(FilterExpressionLogicalOperator.AND, fe1, fe2);
containerSubscriptionParameters.Select(fe3.ToFilterString(), null, null);
ISubscription subscription = streamlink.Subscribe("/container", subscriptionListener, containerSubscriptionParameters);

Member Function Documentation

static Caplin.StreamLink.IFilterExpression Caplin.StreamLink.ContainerFilterFactory.Create ( string  field,
Caplin.StreamLink.FilterExpressionOperator  oper,
string  value 
)
inlinestatic

Creates a new field filter expression.

  • Parameters
    fieldThe field.
  • Parameters
    operThe comparison operator.
  • Parameters
    valueThe value.
  • Returns
    A new FilterExpression.
static Caplin.StreamLink.IFilterExpression Caplin.StreamLink.ContainerFilterFactory.CreateCustom ( string  field,
string  fieldType,
Caplin.StreamLink.FilterExpressionOperator  oper,
string  value 
)
inlinestatic

Creates a new custom field filter expression.

  • Parameters
    fieldThe field.
  • Parameters
    fieldTypeThe custom type of this field e.g. Tenor.
  • Parameters
    operThe operator.
  • Parameters
    valueThe value.
  • Returns
    A new FilterExpression.
static Caplin.StreamLink.IFilterExpression Caplin.StreamLink.ContainerFilterFactory.CreateLogical ( Caplin.StreamLink.FilterExpressionLogicalOperator  oper,
params Caplin.StreamLink.IFilterExpression[]  expressions 
)
inlinestatic

Creates a new logical filter expression.

  • Parameters
    operThe logical operator.
  • Parameters
    expressionsA list of FilterExpressions.
  • Returns
    A new FilterExpression.

Generated on Tue Mar 24 2020 11:57:49 for StreamLink.NET