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
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)
Get MarketDataBuildModes.
public static MarketDataBuildModes GetCandlesBuildMode(this HydraTaskSecurity security, DataType dataType)
Parameters
security
HydraTaskSecuritydataType
DataType
Returns
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
HydraTaskSecuritydataType
DataType
Returns
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
HydraTaskSecuritydataType
DataType
Returns
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
HydraTaskSecuritydataType
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
HydraTaskSecuritydataType
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
Returns
- bool
Check result.
IsTool(Type)
Determines the specified type is Tool.
public static bool IsTool(this Type taskType)
Parameters
taskType
TypeTask 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)
Set MarketDataBuildModes.
public static void SetCandlesBuildMode(this HydraTaskSecurity security, DataType dataType, MarketDataBuildModes value)
Parameters
security
HydraTaskSecuritydataType
DataTypevalue
MarketDataBuildModes
SetDisabled(HydraTaskSecurity, DataType, bool)
public static void SetDisabled(this HydraTaskSecurity security, DataType dataType, bool value)
Parameters
security
HydraTaskSecuritydataType
DataTypevalue
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
HydraTaskSecuritydataType
DataTypevalue
FillGapsDays?
SetMaxDepth(HydraTaskSecurity, DataType, int?)
Set max depth.
public static void SetMaxDepth(this HydraTaskSecurity security, DataType dataType, int? value)
Parameters
security
HydraTaskSecuritydataType
DataTypevalue
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
HydraTaskSecuritydataType
DataTypevalue
bool?
ToSubscriptionState(TaskStates)
public static SubscriptionStates ToSubscriptionState(this TaskStates state)
Parameters
state
TaskStates
Returns
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