\r\n

51Degrees Pipeline .NET  4.1Newer Version 4.4

51Degrees Pipeline for .NET

FiftyOne.Pipeline.JavaScriptBuilder.FlowElement.JavaScriptBuilderElement Class Reference

Detailed Description

JavaScript Builder Element generates a JavaScript include to be run on the client device.

Inheritance diagram for FiftyOne.Pipeline.JavaScriptBuilder.FlowElement.JavaScriptBuilderElement:

[legend]

Collaboration diagram for FiftyOne.Pipeline.JavaScriptBuilder.FlowElement.JavaScriptBuilderElement:

[legend]

Public Member Functions

 JavaScriptBuilderElement (ILogger< JavaScriptBuilderElement > logger, Func< IFlowData, FlowElementBase< IJavaScriptBuilderElementData, IElementPropertyMetaData >, IJavaScriptBuilderElementData > elementDataFactory, string host, bool overrideHost, string endpoint, string protocol, bool overrideProtocol, string objectName)
Default constructor. More...

Public Member Functions inherited from FiftyOne.Pipeline.Core.FlowElements.FlowElementBase< IJavaScriptBuilderElementData, IElementPropertyMetaData >

 FlowElementBase (ILogger< FlowElementBase< T, TMeta >> logger)
Constructor More...
 FlowElementBase (ILogger< FlowElementBase< T, TMeta >> logger, Func< IFlowData, FlowElementBase< T, TMeta >, T > elementDataFactory)
Constructor More...
virtual void  Process (IFlowData data)
Process the given IFlowData with this FlowElement. More...
virtual void  AddPipeline (IPipeline pipeline)
Called when this element is added to a pipeline. More...
void  Dispose ()
Dispose More...

Public Attributes

override IEvidenceKeyFilter  EvidenceKeyFilter
Publicly accessible EvidenceKeyFilter More...
override IList< IElementPropertyMetaData >  Properties
Publicly accessible Property list. More...

Protected Member Functions

override void  ManagedResourcesCleanup ()
Cleanup any managed resources that the element is using More...
override void  ProcessInternal (IFlowData data)
Default process method. More...
void  BuildJavaScript (IFlowData data, string jsonObject, bool supportsPromises, string url)
override void  UnmanagedResourcesCleanup ()
Cleanup any unmanaged resources that the element is using More...

Protected Member Functions inherited from FiftyOne.Pipeline.Core.FlowElements.FlowElementBase< IJavaScriptBuilderElementData, IElementPropertyMetaData >

abstract void  ProcessInternal (IFlowData data)
Abstract method called by Process(IFlowData). More...
virtual T  CreateElementData (IFlowData flowData)
Method used to create element data instances that are populated by this flow element More...
virtual void  Dispose (bool disposing)
Dispose of any resources. More...

Protected Attributes

string  _host = string.Empty
bool  _overrideHost = false
string  _endpoint = string.Empty
string  _protocol = Constants.DEFAULT_PROTOCOL
bool  _overrideProtocol string  _objName

Protected Attributes inherited from FiftyOne.Pipeline.Core.FlowElements.FlowElementBase< IJavaScriptBuilderElementData, IElementPropertyMetaData >

ILogger< FlowElementBase< T, TMeta > >  _logger
Logger. More...

Properties

override string  ElementDataKey [get]
Key to identify engine. More...

Properties inherited from FiftyOne.Pipeline.Core.FlowElements.FlowElementBase< IJavaScriptBuilderElementData, IElementPropertyMetaData >

IReadOnlyList< IPipeline >  Pipelines [get]
Get a read only list of the pipelines that this element has been added to. More...
abstract string  ElementDataKey [get]
The string name of the key used to access the data populated by this element in the IFlowData. More...
abstract IEvidenceKeyFilter  EvidenceKeyFilter [get]
A list of all the evidence keys that this Flow Element can make use of. More...
abstract IList< TMeta >  Properties [get]
Details of the properties that this engine can populate More...
virtual bool  Asynchronous [get]
True if the element can be run totally asynchronously, false otherwise. More...
virtual bool  IsConcurrent [get]
True if the element starts multiple threads. More...
bool  IsDisposed [get]
True if the element has been disposed More...
ITypedKey< T >  ElementDataKeyTyped [get]
Get the key used to access the data populated by this element in the IFlowData. More...

Constructor & Destructor Documentation

◆ JavaScriptBuilderElement()

FiftyOne.Pipeline.JavaScriptBuilder.FlowElement.JavaScriptBuilderElement.JavaScriptBuilderElement ( ILogger< JavaScriptBuilderElement >   logger,
Func< IFlowData, FlowElementBase< IJavaScriptBuilderElementData, IElementPropertyMetaData >, IJavaScriptBuilderElementData >   elementDataFactory,
string   host,
bool   overrideHost,
string   endpoint,
string   protocol,
bool   overrideProtocol,
string   objectName  
)

Default constructor.

Parameters
logger -
elementDataFactory -
host -
overrideHost -
endpoint -
protocol -
overrideProtocol -
objectName -

Member Function Documentation

◆ ManagedResourcesCleanup()

override void FiftyOne.Pipeline.JavaScriptBuilder.FlowElement.JavaScriptBuilderElement.ManagedResourcesCleanup ( )
protected virtual

◆ ProcessInternal()

override void FiftyOne.Pipeline.JavaScriptBuilder.FlowElement.JavaScriptBuilderElement.ProcessInternal ( IFlowData   data )
protected

Default process method.

Parameters
data -

◆ UnmanagedResourcesCleanup()

override void FiftyOne.Pipeline.JavaScriptBuilder.FlowElement.JavaScriptBuilderElement.UnmanagedResourcesCleanup ( )
protected virtual

Member Data Documentation

◆ EvidenceKeyFilter

override IEvidenceKeyFilter FiftyOne.Pipeline.JavaScriptBuilder.FlowElement.JavaScriptBuilderElement.EvidenceKeyFilter
Initial value:
=>
_evidenceKeyFilter

Publicly accessible EvidenceKeyFilter

◆ Properties

override IList<IElementPropertyMetaData> FiftyOne.Pipeline.JavaScriptBuilder.FlowElement.JavaScriptBuilderElement.Properties
Initial value:
=>
_properties

Publicly accessible Property list.

Property Documentation

◆ ElementDataKey

override string FiftyOne.Pipeline.JavaScriptBuilder.FlowElement.JavaScriptBuilderElement.ElementDataKey
get

Key to identify engine.

On This Page