Table of Contents

Class Extensions

Namespace
StockSharp.Hydra.Core
Assembly
StockSharp.Hydra.Core.dll

Вспомогательный класс.

public static class Extensions
Inheritance
Extensions
Inherited Members

Properties

GeneratedTimeFrames

Тайм-фреймы.

public static IEnumerable<DataType> GeneratedTimeFrames { get; }

Property Value

IEnumerable<DataType>

Methods

GetAdapterType(Type)

Получить тип адаптера сообщений.

public static Type GetAdapterType(this Type taskType)

Parameters

taskType Type

Задача.

Returns

Type

Тип адаптера сообщений.

GetBeginDate(HydraTaskSecurity, DataType)

Получить дату начала.

public static DateTime? GetBeginDate(this HydraTaskSecurity security, DataType dataType)

Parameters

security HydraTaskSecurity

Инструмент.

dataType DataType

Тип маркет-данных.

Returns

DateTime?

Дата начала.

GetCandlesBuildFrom(HydraTaskSecurity, DataType)

Получить источник данных построения свечей.

public static Level1Fields? GetCandlesBuildFrom(this HydraTaskSecurity security, DataType dataType)

Parameters

security HydraTaskSecurity

Инструмент.

dataType DataType

Тип маркет-данных.

Returns

Level1Fields?

Источник данных построения свечей.

GetCandlesBuildMode(HydraTaskSecurity, DataType)

public static MarketDataBuildModes GetCandlesBuildMode(this HydraTaskSecurity security, DataType dataType)

Parameters

security HydraTaskSecurity
dataType DataType

Returns

MarketDataBuildModes

GetCategories(Type)

Получить категории задачи.

public static MessageAdapterCategories? GetCategories(this Type taskType)

Parameters

taskType Type

Задача.

Returns

MessageAdapterCategories?

Категории.

GetDescription(IHydraTask)

Получить описание задачи.

public static string GetDescription(this IHydraTask task)

Parameters

task IHydraTask

Задача.

Returns

string

Описание задачи.

GetDisabled(HydraTaskSecurity, DataType)

public static bool GetDisabled(this HydraTaskSecurity security, DataType dataType)

Parameters

security HydraTaskSecurity
dataType DataType

Returns

bool

GetDisplayName(IHydraTask)

Получить отображаемое имя для задачи.

public static string GetDisplayName(this IHydraTask task)

Parameters

task IHydraTask

Задача.

Returns

string

Отображаемое имя.

GetEndDate(HydraTaskSecurity, DataType)

Получить дату окончания.

public static DateTime? GetEndDate(this HydraTaskSecurity security, DataType dataType)

Parameters

security HydraTaskSecurity

Инструмент.

dataType DataType

Тип маркет-данных.

Returns

DateTime?

Дата окончания.

GetFileFormat(string, DataType, ExportTypes, StorageFormats)

Получить формат файла.

public static string GetFileFormat(string fileNamePrefix, DataType dataType, ExportTypes type, StorageFormats format)

Parameters

fileNamePrefix string

Начало имени файла.

dataType DataType

Тип маркет-данных.

type ExportTypes

Тип экспорта.

format StorageFormats

Тип формата.

Returns

string

Произвольный формат файла.

GetFileName(Security, string, string, DataType, DateTime?, DateTime?, ExportTypes, StorageFormats)

Сгенерировать имя эспортируемого файла.

public static string GetFileName(this Security security, string fileNamePrefix, string fileFormat, DataType dataType, DateTime? from, DateTime? to, ExportTypes type, StorageFormats format)

Parameters

security Security

Инструмент.

fileNamePrefix string

Начало имени файла.

fileFormat string

Произвольный формат файла.

dataType DataType

Тип маркет-данных.

from DateTime?

Дата начала.

to DateTime?

Дата окончания.

type ExportTypes

Тип экспорта.

format StorageFormats

Тип формата.

Returns

string

Имя экспортируемого файла.

GetFillGaps(HydraTaskSecurity, DataType)

public static FillGapsDays? GetFillGaps(this HydraTaskSecurity security, DataType dataType)

Parameters

security HydraTaskSecurity
dataType DataType

Returns

FillGapsDays?

GetIcon(Type)

Получить инонку задачи.

public static Uri GetIcon(this Type taskType)

Parameters

taskType Type

Задача.

Returns

Uri

Иконка задачи.

GetLastTime2(HydraTaskSecurity, DataType)

Получить дату окончания загрузки.

public static DateTime? GetLastTime2(this HydraTaskSecurity security, DataType dataType)

Parameters

security HydraTaskSecurity

Инструмент.

dataType DataType

Тип маркет-данных.

Returns

DateTime?

Дата окончания загрузки.

GetMaxDepth(HydraTaskSecurity, DataType)

Get max depth.

public static int? GetMaxDepth(this HydraTaskSecurity security, DataType dataType)

Parameters

security HydraTaskSecurity
dataType DataType

Returns

int?

GetReflectTaskType(Type)

Получить тип для рефлекции мета-информации.

public static Type GetReflectTaskType(this Type taskType)

Parameters

taskType Type

Задача.

Returns

Type

Тип.

GetTaskDescription(Type)

Получить описание задачи.

public static string GetTaskDescription(this Type taskType)

Parameters

taskType Type

Задача.

Returns

string

Описание задачи.

GetTaskDisplayName(Type)

Получить отображаемое имя для задачи.

public static string GetTaskDisplayName(this Type taskType)

Parameters

taskType Type

Задача.

Returns

string

Отображаемое имя.

GetTemplate(TemplateTxtRegistry, DataType, bool)

Получить подходящий txt шаблон.

public static string GetTemplate(this TemplateTxtRegistry registry, DataType dataType, bool isEmptySecurity)

Parameters

registry TemplateTxtRegistry

Реестр txt шаблонов.

dataType DataType

Информация о типе данных.

isEmptySecurity bool

Пустой ли инструмент.

Returns

string

Шаблон.

GetVolumeProfile(HydraTaskSecurity, DataType)

Get vol profile.

public static bool? GetVolumeProfile(this HydraTaskSecurity security, DataType dataType)

Parameters

security HydraTaskSecurity
dataType DataType

Returns

bool?

IsAllSecurity(HydraTaskSecurity)

Проверить если указанный инструмент является AllSecurity.

public static bool IsAllSecurity(this HydraTaskSecurity security)

Parameters

security HydraTaskSecurity

Инструмент.

Returns

bool

true, если указанный инструмент является AllSecurity, иначе, false.

IsCategoryOf(IHydraTask, MessageAdapterCategories)

Принадлежит ли задача категории.

public static bool IsCategoryOf(this IHydraTask task, MessageAdapterCategories category)

Parameters

task IHydraTask

Задача.

category MessageAdapterCategories

Категория.

Returns

bool

Принадлежит ли задача категории.

IsCategoryOf(Type, MessageAdapterCategories)

Принадлежит ли задача категории.

public static bool IsCategoryOf(this Type taskType, MessageAdapterCategories category)

Parameters

taskType Type

Задача.

category MessageAdapterCategories

Категория.

Returns

bool

Принадлежит ли задача категории.

IsTool(IHydraTask)

Determines the specified task is Tool.

public static bool IsTool(this IHydraTask task)

Parameters

task IHydraTask

IHydraTask

Returns

bool

Check result.

IsTool(Type)

Determines the specified type is Tool.

public static bool IsTool(this Type taskType)

Parameters

taskType Type

Task type.

Returns

bool

Check result.

SaveSettings(IHydraTask)

Сохранить настройки источника.

public static void SaveSettings(this IHydraTask task)

Parameters

task IHydraTask

Задача.

SetBeginDate(HydraTaskSecurity, DataType, DateTime?)

Установить дата начала.

public static void SetBeginDate(this HydraTaskSecurity security, DataType dataType, DateTime? value)

Parameters

security HydraTaskSecurity

Инструмент.

dataType DataType

Тип маркет-данных.

value DateTime?

Дата начала.

SetCandlesBuildFrom(HydraTaskSecurity, DataType, Level1Fields?)

Установить источник данных построения свечей.

public static void SetCandlesBuildFrom(this HydraTaskSecurity security, DataType dataType, Level1Fields? value)

Parameters

security HydraTaskSecurity

Инструмент.

dataType DataType

Тип маркет-данных.

value Level1Fields?

Источник данных построения свечей.

SetCandlesBuildMode(HydraTaskSecurity, DataType, MarketDataBuildModes)

public static void SetCandlesBuildMode(this HydraTaskSecurity security, DataType dataType, MarketDataBuildModes value)

Parameters

security HydraTaskSecurity
dataType DataType
value MarketDataBuildModes

SetDisabled(HydraTaskSecurity, DataType, bool)

public static void SetDisabled(this HydraTaskSecurity security, DataType dataType, bool value)

Parameters

security HydraTaskSecurity
dataType DataType
value bool

SetEndDate(HydraTaskSecurity, DataType, DateTime?)

Установить дата окончания.

public static void SetEndDate(this HydraTaskSecurity security, DataType dataType, DateTime? value)

Parameters

security HydraTaskSecurity

Инструмент.

dataType DataType

Тип маркет-данных.

value DateTime?

Дата окончания.

SetFillGaps(HydraTaskSecurity, DataType, FillGapsDays?)

public static void SetFillGaps(this HydraTaskSecurity security, DataType dataType, FillGapsDays? value)

Parameters

security HydraTaskSecurity
dataType DataType
value FillGapsDays?

SetMaxDepth(HydraTaskSecurity, DataType, int?)

Set max depth.

public static void SetMaxDepth(this HydraTaskSecurity security, DataType dataType, int? value)

Parameters

security HydraTaskSecurity
dataType DataType
value int?

SetTemplate(TemplateTxtRegistry, DataType, bool, string)

Установить новый txt шаблон.

public static void SetTemplate(this TemplateTxtRegistry registry, DataType dataType, bool isEmptySecurity, string txtTemplate)

Parameters

registry TemplateTxtRegistry

Реестр txt шаблонов.

dataType DataType

Информация о типе данных.

isEmptySecurity bool

Пустой ли инструмент.

txtTemplate string

Шаблон.

SetVolumeProfile(HydraTaskSecurity, DataType, bool?)

Set vol profile.

public static void SetVolumeProfile(this HydraTaskSecurity security, DataType dataType, bool? value)

Parameters

security HydraTaskSecurity
dataType DataType
value bool?

ToSubscriptionState(TaskStates)

public static SubscriptionStates ToSubscriptionState(this TaskStates state)

Parameters

state TaskStates

Returns

SubscriptionStates

ToTaskSecurity(Security)

Создать инструмент, ассоциированный с IHydraTask.

public static HydraTaskSecurity ToTaskSecurity(this Security security)

Parameters

security Security

Инструмент.

Returns

HydraTaskSecurity

Инструмент, ассоциированный с IHydraTask.

WaitSecuritiesFlush(IEntityRegistry)

public static void WaitSecuritiesFlush(this IEntityRegistry registry)

Parameters

registry IEntityRegistry