Class FlowModule<TSettings>
Base class for all modules with settings.
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Crosser.EdgeNode.Flows.FlowModule`1
Assembly: Crosser.EdgeNode.Flows.dll
Syntax
public abstract class FlowModule<TSettings> : FlowModule, IFlowModule, IDisposable where TSettings : FlowModuleSettings, new()
Type Parameters
TSettings
The class to use as settings for the module |
Constructors
FlowModule(FlowModuleType)
Constructor for FlowModule<TSettings>
Declaration
public FlowModule(FlowModuleType moduleType)
Parameters
FlowModuleType
moduleType
|
Properties
Settings
Declaration
public TSettings Settings { get; protected set; }
Property Value
TSettings
|
Methods
AllowMessageToEnterModule(IFlowMessage)
Get the setting class for the module
Declaration
protected override bool AllowMessageToEnterModule(IFlowMessage msg)
Parameters
IFlowMessage
msg
|
Returns
System.Boolean
The settings class of the type passed in as generic FlowModule<TSettings> |
Overrides
BypassMessageNotMatchingRules()
Declaration
protected override bool BypassMessageNotMatchingRules()
Returns
System.Boolean
|
Overrides
LoadSettings(String)
Declaration
public override sealed void LoadSettings(string settingsAsJson)
Parameters
System.String
settingsAsJson
|
Overrides
SendTimeSeriesData(IFlowMessage)
Declaration
protected override void SendTimeSeriesData(IFlowMessage msg)
Parameters
IFlowMessage
msg
|
Overrides
ValidateSettings(SettingsValidator)
Declaration
public override sealed void ValidateSettings(SettingsValidator validator)
Parameters
SettingsValidator
validator
|