Table of Contents

Class ModuleHelpers

Namespace
Crosser.EdgeNode.Flows
Assembly
Crosser.EdgeNode.Flows.dll
public static class ModuleHelpers
Inheritance
ModuleHelpers
Inherited Members

Properties

FlowModuleVersionsCatalog

public static RepositoryInstance<string, ModuleInfo> FlowModuleVersionsCatalog { get; set; }

Property Value

RepositoryInstance<string, ModuleInfo>

Methods

CreateInstance(TypeInfo)

public static IFlowModule? CreateInstance(TypeInfo type)

Parameters

type TypeInfo

Returns

IFlowModule

CreateInstance<T>(Type, FlowModuleMetadata)

public static T? CreateInstance<T>(Type type, FlowModuleMetadata moduleMetadata) where T : IFlowModule

Parameters

type Type
moduleMetadata FlowModuleMetadata

Returns

T

Type Parameters

T

GetFlowModule(string)

public static IResult<ModuleInfo> GetFlowModule(string type)

Parameters

type string

Returns

IResult<ModuleInfo>

RegisterModuleType(ModuleInfo)

public static void RegisterModuleType(ModuleInfo moduleInfo)

Parameters

moduleInfo ModuleInfo