Class Extensions
- Namespace
- StockSharp.Hydra.Core
- Assembly
- StockSharp.Hydra.Core.dll
Helper extensions for Hydra core.
public static class Extensions
- Inheritance
-
Extensions
- Inherited Members
Properties
GeneratedTimeFrames
Built-in time frames list.
public static IEnumerable<DataType> GeneratedTimeFrames { get; }
Property Value
Methods
GetAdapterType(Type)
Get message adapter type for the specified task type.
public static Type GetAdapterType(this Type taskType)
Parameters
taskTypeTypeTask type.
Returns
- Type
Adapter type.
GetBeginDate(HydraTaskSecurity, DataType)
Get begin date.
public static DateTime? GetBeginDate(this HydraTaskSecurity security, DataType dataType)
Parameters
securityHydraTaskSecurityTask security.
dataTypeDataTypeMarket-data type.
Returns
- DateTime?
Begin date.
GetCandlesBuildFrom(HydraTaskSecurity, DataType)
Get candles build source.
public static Level1Fields? GetCandlesBuildFrom(this HydraTaskSecurity security, DataType dataType)
Parameters
securityHydraTaskSecurityTask security.
dataTypeDataTypeMarket-data type.
Returns
- Level1Fields?
Level1 field.
GetCandlesBuildMode(HydraTaskSecurity, DataType)
Get MarketDataBuildModes.
public static MarketDataBuildModes GetCandlesBuildMode(this HydraTaskSecurity security, DataType dataType)
Parameters
securityHydraTaskSecuritydataTypeDataType
Returns
GetCategories(Type)
Get categories for the task type.
public static MessageAdapterCategories? GetCategories(this Type taskType)
Parameters
taskTypeTypeTask type.
Returns
- MessageAdapterCategories?
Categories.
GetDescription(IHydraTask)
Get description for the task.
public static string GetDescription(this IHydraTask task)
Parameters
taskIHydraTaskTask.
Returns
- string
Description.
GetDisabled(HydraTaskSecurity, DataType)
Get disabled flag.
public static bool GetDisabled(this HydraTaskSecurity security, DataType dataType)
Parameters
securityHydraTaskSecurityTask security.
dataTypeDataTypeMarket-data type.
Returns
- bool
Disabled flag.
GetDisplayName(IHydraTask)
Get display name for the task.
public static string GetDisplayName(this IHydraTask task)
Parameters
taskIHydraTaskTask.
Returns
- string
Display name.
GetEndDate(HydraTaskSecurity, DataType)
Get end date.
public static DateTime? GetEndDate(this HydraTaskSecurity security, DataType dataType)
Parameters
securityHydraTaskSecurityTask security.
dataTypeDataTypeMarket-data type.
Returns
- DateTime?
End date.
GetFileFormat(string, DataType, ExportTypes, StorageFormats)
Build a file name template string.
public static string GetFileFormat(string fileNamePrefix, DataType dataType, ExportTypes type, StorageFormats format)
Parameters
fileNamePrefixstringFile name prefix.
dataTypeDataTypeMarket-data type.
typeExportTypesExport type.
formatStorageFormatsStorage format.
Returns
- string
Template string.
GetFileName(Security, string, string, DataType, DateTime?, DateTime?, ExportTypes, StorageFormats)
Generate exported file name.
public static string GetFileName(this Security security, string fileNamePrefix, string fileFormat, DataType dataType, DateTime? from, DateTime? to, ExportTypes type, StorageFormats format)
Parameters
securitySecuritySecurity.
fileNamePrefixstringFile name prefix.
fileFormatstringCustom template string.
dataTypeDataTypeMarket-data type.
fromDateTime?From date.
toDateTime?To date.
typeExportTypesExport type.
formatStorageFormatsStorage format.
Returns
- string
File name.
GetFillGaps(HydraTaskSecurity, DataType)
Get FillGapsDays.
public static FillGapsDays? GetFillGaps(this HydraTaskSecurity security, DataType dataType)
Parameters
securityHydraTaskSecuritydataTypeDataType
Returns
GetIcon(Type)
Get task icon URI.
public static Uri GetIcon(this Type taskType)
Parameters
taskTypeTypeTask type.
Returns
- Uri
Task icon.
GetLastTime2(HydraTaskSecurity, DataType)
Get resume-to date for data download.
public static DateTime? GetLastTime2(this HydraTaskSecurity security, DataType dataType)
Parameters
securityHydraTaskSecurityTask security.
dataTypeDataTypeMarket-data type.
Returns
- DateTime?
LastTime2 value.
GetMaxDepth(HydraTaskSecurity, DataType)
Get maximum order book depth.
public static int? GetMaxDepth(this HydraTaskSecurity security, DataType dataType)
Parameters
securityHydraTaskSecuritydataTypeDataType
Returns
- int?
GetReflectTaskType(Type)
Get the type used to reflect meta info (adapter type if present, otherwise the task type).
public static Type GetReflectTaskType(this Type taskType)
Parameters
taskTypeTypeTask type.
Returns
- Type
Type to reflect.
GetTaskDescription(Type)
Get description for the task type.
public static string GetTaskDescription(this Type taskType)
Parameters
taskTypeTypeTask type.
Returns
- string
Description.
GetTaskDisplayName(Type)
Get display name for the task type.
public static string GetTaskDisplayName(this Type taskType)
Parameters
taskTypeTypeTask type.
Returns
- string
Display name.
GetTemplate(TemplateTxtRegistry, DataType, bool)
Get a suitable TXT template for the specified data type and security kind.
public static string GetTemplate(this TemplateTxtRegistry registry, DataType dataType, bool isEmptySecurity)
Parameters
registryTemplateTxtRegistryTXT templates registry.
dataTypeDataTypeData type info.
isEmptySecurityboolIs security empty (no security context).
Returns
- string
Template string.
GetVolumeProfile(HydraTaskSecurity, DataType)
Get volume profile flag.
public static bool? GetVolumeProfile(this HydraTaskSecurity security, DataType dataType)
Parameters
securityHydraTaskSecuritydataTypeDataType
Returns
- bool?
IsAllSecurity(HydraTaskSecurity)
Determines whether the specified task security represents AllSecurity.
public static bool IsAllSecurity(this HydraTaskSecurity security)
Parameters
securityHydraTaskSecurityTask security.
Returns
- bool
true if
securityis AllSecurity; otherwise, false.
IsCategoryOf(IHydraTask, MessageAdapterCategories)
Determines if the task belongs to the specified category.
public static bool IsCategoryOf(this IHydraTask task, MessageAdapterCategories category)
Parameters
taskIHydraTaskTask.
categoryMessageAdapterCategoriesCategory.
Returns
- bool
Check result.
IsCategoryOf(Type, MessageAdapterCategories)
Determines if the task type belongs to the specified category.
public static bool IsCategoryOf(this Type taskType, MessageAdapterCategories category)
Parameters
taskTypeTypeTask type.
categoryMessageAdapterCategoriesCategory.
Returns
- bool
Check result.
IsTool(IHydraTask)
Determines if the specified task belongs to Tool category.
public static bool IsTool(this IHydraTask task)
Parameters
taskIHydraTask
Returns
- bool
Check result.
IsTool(Type)
Determines if the specified type belongs to Tool category.
public static bool IsTool(this Type taskType)
Parameters
taskTypeTypeTask type.
Returns
- bool
Check result.
SaveSettings(IHydraTask)
Save task settings.
public static void SaveSettings(this IHydraTask task)
Parameters
taskIHydraTaskTask.
SetBeginDate(HydraTaskSecurity, DataType, DateTime?)
Set begin date.
public static void SetBeginDate(this HydraTaskSecurity security, DataType dataType, DateTime? value)
Parameters
securityHydraTaskSecurityTask security.
dataTypeDataTypeMarket-data type.
valueDateTime?Begin date.
SetCandlesBuildFrom(HydraTaskSecurity, DataType, Level1Fields?)
Set candles build source.
public static void SetCandlesBuildFrom(this HydraTaskSecurity security, DataType dataType, Level1Fields? value)
Parameters
securityHydraTaskSecurityTask security.
dataTypeDataTypeMarket-data type.
valueLevel1Fields?Level1 field.
SetCandlesBuildMode(HydraTaskSecurity, DataType, MarketDataBuildModes)
Set MarketDataBuildModes.
public static void SetCandlesBuildMode(this HydraTaskSecurity security, DataType dataType, MarketDataBuildModes value)
Parameters
securityHydraTaskSecuritydataTypeDataTypevalueMarketDataBuildModes
SetDisabled(HydraTaskSecurity, DataType, bool)
Set disabled flag.
public static void SetDisabled(this HydraTaskSecurity security, DataType dataType, bool value)
Parameters
securityHydraTaskSecurityTask security.
dataTypeDataTypeMarket-data type.
valueboolDisabled flag.
SetEndDate(HydraTaskSecurity, DataType, DateTime?)
Set end date.
public static void SetEndDate(this HydraTaskSecurity security, DataType dataType, DateTime? value)
Parameters
securityHydraTaskSecurityTask security.
dataTypeDataTypeMarket-data type.
valueDateTime?End date.
SetFillGaps(HydraTaskSecurity, DataType, FillGapsDays?)
Set FillGapsDays.
public static void SetFillGaps(this HydraTaskSecurity security, DataType dataType, FillGapsDays? value)
Parameters
securityHydraTaskSecuritydataTypeDataTypevalueFillGapsDays?
SetMaxDepth(HydraTaskSecurity, DataType, int?)
Set maximum order book depth.
public static void SetMaxDepth(this HydraTaskSecurity security, DataType dataType, int? value)
Parameters
securityHydraTaskSecuritydataTypeDataTypevalueint?
SetTemplate(TemplateTxtRegistry, DataType, bool, string)
Set a TXT template for the specified data type and security kind.
public static void SetTemplate(this TemplateTxtRegistry registry, DataType dataType, bool isEmptySecurity, string txtTemplate)
Parameters
registryTemplateTxtRegistryTXT templates registry.
dataTypeDataTypeData type info.
isEmptySecurityboolIs security empty (no security context).
txtTemplatestringTemplate string.
SetVolumeProfile(HydraTaskSecurity, DataType, bool?)
Set volume profile flag.
public static void SetVolumeProfile(this HydraTaskSecurity security, DataType dataType, bool? value)
Parameters
securityHydraTaskSecuritydataTypeDataTypevaluebool?
ToSubscriptionState(TaskStates)
Convert TaskStates to SubscriptionStates.
public static SubscriptionStates ToSubscriptionState(this TaskStates state)
Parameters
stateTaskStatesTask state.
Returns
- SubscriptionStates
Subscription state.
ToTaskSecurity(Security)
Create a task security associated with IHydraTask.
public static HydraTaskSecurity ToTaskSecurity(this Security security)
Parameters
securitySecuritySecurity.
Returns
- HydraTaskSecurity
Task security.
WaitSecuritiesFlush(IEntityRegistry)
Wait until securities are flushed to persistent storage.
public static void WaitSecuritiesFlush(this IEntityRegistry registry)
Parameters
registryIEntityRegistryEntity registry.