Class NetworkHelper
Namespace: ETLBox.DataFlow
Assembly: ETLBox.dll
Syntax#
public static class NetworkHelper
Methods
GetDestinations(IDataFlowComponent)#
Destinations in the main flow. Auto-generated void destinations and error destinations are excluded.
Declaration
public static IReadOnlyList<IDataFlowDestination> GetDestinations(IDataFlowComponent startNode)
Parameters
Returns
GetErrorDestinations(IDataFlowComponent)#
Declaration
public static IReadOnlyList<IDataFlowDestination<ETLBoxError>> GetErrorDestinations(IDataFlowComponent startNode)
Parameters
Returns
GetSources(IDataFlowComponent)#
Executable sources in the network. ErrorSource is excluded.
Declaration
public static IReadOnlyList<IDataFlowExecutableSource> GetSources(IDataFlowComponent startNode)
Parameters
Returns
ReplaceDestination<TReplacement>(IDataFlowComponent, Func<IDataFlowDestination, bool>, TReplacement)#
Replaces the single main-flow destination for which match returns true.
Declaration
public static TReplacement ReplaceDestination<TReplacement>(IDataFlowComponent startNode, Func<IDataFlowDestination, bool> match, TReplacement replacement) where TReplacement : DataFlowComponent, IDataFlowDestination
Parameters
Returns
| Type | Description |
|---|
| TReplacement | |
Type Parameters
| Name | Description |
|---|
| TReplacement | |
ReplaceDestination<TReplacement>(IDataFlowComponent, Func<IReadOnlyList<IDataFlowDestination>, IDataFlowDestination>, TReplacement)#
Replaces one destination in the main flow. The selector must return one of the offered destinations.
Declaration
public static TReplacement ReplaceDestination<TReplacement>(IDataFlowComponent startNode, Func<IReadOnlyList<IDataFlowDestination>, IDataFlowDestination> select, TReplacement replacement) where TReplacement : DataFlowComponent, IDataFlowDestination
Parameters
Returns
| Type | Description |
|---|
| TReplacement | |
Type Parameters
| Name | Description |
|---|
| TReplacement | |
ReplaceErrorDestination<TReplacement>(IDataFlowComponent, Func<IDataFlowDestination<ETLBoxError>, bool>, TReplacement)#
Replaces the single error destination for which match returns true.
Declaration
public static TReplacement ReplaceErrorDestination<TReplacement>(IDataFlowComponent startNode, Func<IDataFlowDestination<ETLBoxError>, bool> match, TReplacement replacement) where TReplacement : DataFlowComponent, IDataFlowDestination<ETLBoxError>
Parameters
Returns
| Type | Description |
|---|
| TReplacement | |
Type Parameters
| Name | Description |
|---|
| TReplacement | |
ReplaceErrorDestination<TReplacement>(IDataFlowComponent, Func<IReadOnlyList<IDataFlowDestination<ETLBoxError>>, IDataFlowDestination<ETLBoxError>>, TReplacement)#
Replaces one error destination. The selector must return one of the offered error destinations.
Declaration
public static TReplacement ReplaceErrorDestination<TReplacement>(IDataFlowComponent startNode, Func<IReadOnlyList<IDataFlowDestination<ETLBoxError>>, IDataFlowDestination<ETLBoxError>> select, TReplacement replacement) where TReplacement : DataFlowComponent, IDataFlowDestination<ETLBoxError>
Parameters
Returns
| Type | Description |
|---|
| TReplacement | |
Type Parameters
| Name | Description |
|---|
| TReplacement | |
ReplaceSource<TReplacement>(IDataFlowComponent, Func<IDataFlowExecutableSource, bool>, TReplacement)#
Replaces the single source for which match returns true.
Declaration
public static TReplacement ReplaceSource<TReplacement>(IDataFlowComponent startNode, Func<IDataFlowExecutableSource, bool> match, TReplacement replacement) where TReplacement : DataFlowComponent, IDataFlowSource
Parameters
Returns
| Type | Description |
|---|
| TReplacement | |
Type Parameters
| Name | Description |
|---|
| TReplacement | |
ReplaceSource<TReplacement>(IDataFlowComponent, Func<IReadOnlyList<IDataFlowExecutableSource>, IDataFlowExecutableSource>, TReplacement)#
Replaces the source selected by select.
The selector receives every source and must return exactly one of them.
Declaration
public static TReplacement ReplaceSource<TReplacement>(IDataFlowComponent startNode, Func<IReadOnlyList<IDataFlowExecutableSource>, IDataFlowExecutableSource> select, TReplacement replacement) where TReplacement : DataFlowComponent, IDataFlowSource
Parameters
Returns
| Type | Description |
|---|
| TReplacement | |
Type Parameters
| Name | Description |
|---|
| TReplacement | |