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
taskType
TypeTask type.
Returns
- Type
Adapter type.
GetBeginDate(HydraTaskSecurity, DataType)
Get begin date.
public static DateTime? GetBeginDate(this HydraTaskSecurity security, DataType dataType)
Parameters
security
HydraTaskSecurityTask security.
dataType
DataTypeMarket-data type.
Returns
- DateTime?
Begin date.
GetCandlesBuildFrom(HydraTaskSecurity, DataType)
Get candles build source.
public static Level1Fields? GetCandlesBuildFrom(this HydraTaskSecurity security, DataType dataType)
Parameters
security
HydraTaskSecurityTask security.
dataType
DataTypeMarket-data type.
Returns
- Level1Fields?
Level1 field.
GetCandlesBuildMode(HydraTaskSecurity, DataType)
Get MarketDataBuildModes.
public static MarketDataBuildModes GetCandlesBuildMode(this HydraTaskSecurity security, DataType dataType)
Parameters
security
HydraTaskSecuritydataType
DataType
Returns
GetCategories(Type)
Get categories for the task type.
public static MessageAdapterCategories? GetCategories(this Type taskType)
Parameters
taskType
TypeTask type.
Returns
- MessageAdapterCategories?
Categories.
GetDescription(IHydraTask)
Get description for the task.
public static string GetDescription(this IHydraTask task)
Parameters
task
IHydraTaskTask.
Returns
- string
Description.
GetDisabled(HydraTaskSecurity, DataType)
Get disabled flag.
public static bool GetDisabled(this HydraTaskSecurity security, DataType dataType)
Parameters
security
HydraTaskSecurityTask security.
dataType
DataTypeMarket-data type.
Returns
- bool
Disabled flag.
GetDisplayName(IHydraTask)
Get display name for the task.
public static string GetDisplayName(this IHydraTask task)
Parameters
task
IHydraTaskTask.
Returns
- string
Display name.
GetEndDate(HydraTaskSecurity, DataType)
Get end date.
public static DateTime? GetEndDate(this HydraTaskSecurity security, DataType dataType)
Parameters
security
HydraTaskSecurityTask security.
dataType
DataTypeMarket-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
fileNamePrefix
stringFile name prefix.
dataType
DataTypeMarket-data type.
type
ExportTypesExport type.
format
StorageFormatsStorage 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
security
SecuritySecurity.
fileNamePrefix
stringFile name prefix.
fileFormat
stringCustom template string.
dataType
DataTypeMarket-data type.
from
DateTime?From date.
to
DateTime?To date.
type
ExportTypesExport type.
format
StorageFormatsStorage format.
Returns
- string
File name.
GetFillGaps(HydraTaskSecurity, DataType)
Get FillGapsDays.
public static FillGapsDays? GetFillGaps(this HydraTaskSecurity security, DataType dataType)
Parameters
security
HydraTaskSecuritydataType
DataType
Returns
GetIcon(Type)
Get task icon URI.
public static Uri GetIcon(this Type taskType)
Parameters
taskType
TypeTask 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
security
HydraTaskSecurityTask security.
dataType
DataTypeMarket-data type.
Returns
- DateTime?
LastTime2 value.
GetMaxDepth(HydraTaskSecurity, DataType)
Get maximum order book depth.
public static int? GetMaxDepth(this HydraTaskSecurity security, DataType dataType)
Parameters
security
HydraTaskSecuritydataType
DataType
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
taskType
TypeTask type.
Returns
- Type
Type to reflect.
GetTaskDescription(Type)
Get description for the task type.
public static string GetTaskDescription(this Type taskType)
Parameters
taskType
TypeTask type.
Returns
- string
Description.
GetTaskDisplayName(Type)
Get display name for the task type.
public static string GetTaskDisplayName(this Type taskType)
Parameters
taskType
TypeTask 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
registry
TemplateTxtRegistryTXT templates registry.
dataType
DataTypeData type info.
isEmptySecurity
boolIs 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
security
HydraTaskSecuritydataType
DataType
Returns
- bool?
IsAllSecurity(HydraTaskSecurity)
Determines whether the specified task security represents AllSecurity.
public static bool IsAllSecurity(this HydraTaskSecurity security)
Parameters
security
HydraTaskSecurityTask security.
Returns
- bool
true if
security
is 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
task
IHydraTaskTask.
category
MessageAdapterCategoriesCategory.
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
taskType
TypeTask type.
category
MessageAdapterCategoriesCategory.
Returns
- bool
Check result.
IsTool(IHydraTask)
Determines if the specified task belongs to Tool category.
public static bool IsTool(this IHydraTask task)
Parameters
task
IHydraTask
Returns
- bool
Check result.
IsTool(Type)
Determines if the specified type belongs to Tool category.
public static bool IsTool(this Type taskType)
Parameters
taskType
TypeTask type.
Returns
- bool
Check result.
SaveSettings(IHydraTask)
Save task settings.
public static void SaveSettings(this IHydraTask task)
Parameters
task
IHydraTaskTask.
SetBeginDate(HydraTaskSecurity, DataType, DateTime?)
Set begin date.
public static void SetBeginDate(this HydraTaskSecurity security, DataType dataType, DateTime? value)
Parameters
security
HydraTaskSecurityTask security.
dataType
DataTypeMarket-data type.
value
DateTime?Begin date.
SetCandlesBuildFrom(HydraTaskSecurity, DataType, Level1Fields?)
Set candles build source.
public static void SetCandlesBuildFrom(this HydraTaskSecurity security, DataType dataType, Level1Fields? value)
Parameters
security
HydraTaskSecurityTask security.
dataType
DataTypeMarket-data type.
value
Level1Fields?Level1 field.
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)
Set disabled flag.
public static void SetDisabled(this HydraTaskSecurity security, DataType dataType, bool value)
Parameters
security
HydraTaskSecurityTask security.
dataType
DataTypeMarket-data type.
value
boolDisabled flag.
SetEndDate(HydraTaskSecurity, DataType, DateTime?)
Set end date.
public static void SetEndDate(this HydraTaskSecurity security, DataType dataType, DateTime? value)
Parameters
security
HydraTaskSecurityTask security.
dataType
DataTypeMarket-data type.
value
DateTime?End date.
SetFillGaps(HydraTaskSecurity, DataType, FillGapsDays?)
Set FillGapsDays.
public static void SetFillGaps(this HydraTaskSecurity security, DataType dataType, FillGapsDays? value)
Parameters
security
HydraTaskSecuritydataType
DataTypevalue
FillGapsDays?
SetMaxDepth(HydraTaskSecurity, DataType, int?)
Set maximum order book depth.
public static void SetMaxDepth(this HydraTaskSecurity security, DataType dataType, int? value)
Parameters
security
HydraTaskSecuritydataType
DataTypevalue
int?
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
registry
TemplateTxtRegistryTXT templates registry.
dataType
DataTypeData type info.
isEmptySecurity
boolIs security empty (no security context).
txtTemplate
stringTemplate string.
SetVolumeProfile(HydraTaskSecurity, DataType, bool?)
Set volume profile flag.
public static void SetVolumeProfile(this HydraTaskSecurity security, DataType dataType, bool? value)
Parameters
security
HydraTaskSecuritydataType
DataTypevalue
bool?
ToSubscriptionState(TaskStates)
Convert TaskStates to SubscriptionStates.
public static SubscriptionStates ToSubscriptionState(this TaskStates state)
Parameters
state
TaskStatesTask state.
Returns
- SubscriptionStates
Subscription state.
ToTaskSecurity(Security)
Create a task security associated with IHydraTask.
public static HydraTaskSecurity ToTaskSecurity(this Security security)
Parameters
security
SecuritySecurity.
Returns
- HydraTaskSecurity
Task security.
WaitSecuritiesFlush(IEntityRegistry)
Wait until securities are flushed to persistent storage.
public static void WaitSecuritiesFlush(this IEntityRegistry registry)
Parameters
registry
IEntityRegistryEntity registry.