Table of Contents

Class EntitiesExtensions

Namespace
StockSharp.BusinessEntities
Assembly
StockSharp.BusinessEntities.dll

Extension class for StockSharp.BusinessEntities.

public static class EntitiesExtensions
Inheritance
EntitiesExtensions
Inherited Members

Methods

Convert(Unit, UnitTypes, Security)

Cast the value to another type.

public static Unit Convert(this Unit unit, UnitTypes destinationType, Security security)

Parameters

unit Unit

Source unit.

destinationType UnitTypes

Destination value type.

security Security

Information about the instrument. Required when using Point и Step.

Returns

Unit

Converted value.

EnumerateExchangeBoards()

To get a list of boards.

public static IEnumerable<ExchangeBoard> EnumerateExchangeBoards()

Returns

IEnumerable<ExchangeBoard>

Boards.

EnumerateExchanges()

To get a list of exchanges.

public static IEnumerable<Exchange> EnumerateExchanges()

Returns

IEnumerable<Exchange>

Exchanges.

GetUniqueId(Portfolio)

Get portfolio identifier.

[Obsolete("Use Portfolio.Name property.")]
public static string GetUniqueId(this Portfolio portfolio)

Parameters

portfolio Portfolio

Portfolio.

Returns

string

Portfolio identifier.

LookupByStringId(ISecurityProvider, string)

To get the instrument by the identifier.

public static Security LookupByStringId(this ISecurityProvider provider, string id)

Parameters

provider ISecurityProvider

The provider of information about instruments.

id string

Security ID.

Returns

Security

The got instrument. If there is no instrument by given criteria, null is returned.

Pips(decimal, Security)

To create from decimal the pips values.

public static Unit Pips(this decimal value, Security security)

Parameters

value decimal

decimal value.

security Security

The instrument from which information about the price increment is taken.

Returns

Unit

Pips.

Pips(double, Security)

To create from double the pips values.

public static Unit Pips(this double value, Security security)

Parameters

value double

double value.

security Security

The instrument from which information about the price increment is taken.

Returns

Unit

Pips.

Pips(int, Security)

To create from int the pips values.

public static Unit Pips(this int value, Security security)

Parameters

value int

int value.

security Security

The instrument from which information about the price increment is taken.

Returns

Unit

Pips.

Points(decimal, Security)

To create from decimal the points values.

public static Unit Points(this decimal value, Security security)

Parameters

value decimal

decimal value.

security Security

The instrument from which information about the price increment cost is taken.

Returns

Unit

Points.

Points(double, Security)

To create from double the points values.

public static Unit Points(this double value, Security security)

Parameters

value double

double value.

security Security

The instrument from which information about the price increment cost is taken.

Returns

Unit

Points.

Points(int, Security)

To create from int the points values.

public static Unit Points(this int value, Security security)

Parameters

value int

int value.

security Security

The instrument from which information about the price increment cost is taken.

Returns

Unit

Points.

ReRegisterClone(Order, decimal?, decimal?)

To create copy of the order for re-registration.

public static Order ReRegisterClone(this Order oldOrder, decimal? newPrice = null, decimal? newVolume = null)

Parameters

oldOrder Order

The original order.

newPrice decimal?

Price of the new order.

newVolume decimal?

Volume of the new order.

Returns

Order

New order.

ReRegisterOrder(ITransactionProvider, Order, decimal, decimal)

Reregister the order.

public static Order ReRegisterOrder(this ITransactionProvider provider, Order oldOrder, decimal price, decimal volume)

Parameters

provider ITransactionProvider

The transactional provider.

oldOrder Order

Changing order.

price decimal

Price of the new order.

volume decimal

Volume of the new order.

Returns

Order

New order.

ReRegisterOrderEx(ITransactionProvider, Order, Order)

Reregister the order.

public static void ReRegisterOrderEx(this ITransactionProvider provider, Order order, Order clone)

Parameters

provider ITransactionProvider

The transactional provider.

order Order

Order.

clone Order

Changes.

SetSecurity(Unit, Security)

To set the GetTypeValue property for the value.

public static Unit SetSecurity(this Unit unit, Security security)

Parameters

unit Unit

Unit.

security Security

Security.

Returns

Unit

Unit.

ToTrade(ExecutionMessage, Security)

To convert the message into tick trade.

[Obsolete("Use ITickTradeMessage.")]
public static Trade ToTrade(this ExecutionMessage message, Security security)

Parameters

message ExecutionMessage

Message.

security Security

Security.

Returns

Trade

Tick trade.

ToTrade(ExecutionMessage, Trade)

To convert the message into tick trade.

[Obsolete("Use ITickTradeMessage.")]
public static Trade ToTrade(this ExecutionMessage message, Trade trade)

Parameters

message ExecutionMessage

Message.

trade Trade

Tick trade.

Returns

Trade

Tick trade.

ToUnit2(string, bool, Security)

Convert string to Unit.

public static Unit ToUnit2(this string str, bool throwIfNull = true, Security security = null)

Parameters

str string

String value of Unit.

throwIfNull bool

Throw ArgumentNullException if the specified string is empty.

security Security

Information about the instrument. Required when using Point и Step.

Returns

Unit

Object Unit.