C# Class MyNodes.Nodes.NodesEngine

Afficher le fichier Open project: derwish-pro/MyNodes.NET Class Usage Examples

Méthodes publiques

Свойство Type Description
MAIN_PANEL_ID string
SHOW_ACTIVITY_INTERVAL int
dataDb INodesDataRepository
linksLock Object
nodesEngine NodesEngine
nodesLock Object

Méthodes publiques

Méthode Description
AddLink ( MyNodes.Nodes.Output output, MyNodes.Nodes.Input input, bool writeInDb = true ) : MyNodes.Nodes.Link
AddLink ( string outputId, string inputId, bool writeInDb = true ) : MyNodes.Nodes.Link
AddLinks ( List links ) : int
AddNode ( MyNodes.Nodes.Node node, bool writeInDb = true ) : bool
AddNodes ( List nodes ) : int
CloneNode ( string id ) : void
GenerateNewIds ( List &nodesList, List &linksList ) : void
GenerateNewIds ( MyNodes.Nodes.Node node ) : void
GetInput ( string id ) : MyNodes.Nodes.Input
GetInputOwner ( MyNodes.Nodes.Input input ) : MyNodes.Nodes.Node
GetInputOwner ( string inputId ) : MyNodes.Nodes.Node
GetLink ( MyNodes.Nodes.Output output, MyNodes.Nodes.Input input ) : MyNodes.Nodes.Link
GetLinkForInput ( MyNodes.Nodes.Input input ) : MyNodes.Nodes.Link
GetLinks ( ) : List
GetLinksForNode ( MyNodes.Nodes.Node node ) : List
GetLinksForOutput ( MyNodes.Nodes.Output output ) : List
GetLinksForPanel ( string panelId, bool includeSubPanels ) : List
GetNode ( string id ) : MyNodes.Nodes.Node
GetNodes ( ) : List
GetNodesForPanel ( string panelId, bool includeSubPanels ) : List
GetNodesFromRepository ( ) : void
GetOutput ( string id ) : MyNodes.Nodes.Output
GetOutputOwner ( MyNodes.Nodes.Output output ) : MyNodes.Nodes.Node
GetOutputOwner ( string outputId ) : MyNodes.Nodes.Node
GetPanelNode ( string panelId ) : MyNodes.Nodes.PanelNode
GetPanelNodes ( ) : List
GetUpdateInterval ( ) : double
IsStarted ( ) : bool
LogEngineError ( string message ) : void
LogEngineInfo ( string message ) : void
LogNodesError ( string message ) : void
LogNodesInfo ( string message ) : void
NodesEngine ( INodesRepository nodesDb = null, INodesDataRepository dataDb = null ) : System
OnInputChange ( MyNodes.Nodes.Input input ) : void
OnOutputChange ( MyNodes.Nodes.Output output ) : void
RemoveAllNodesAndLinks ( ) : void
RemoveLink ( MyNodes.Nodes.Link link, bool writeInDb ) : void
RemoveLink ( MyNodes.Nodes.Output output, MyNodes.Nodes.Input input, bool writeInDb ) : void
RemoveLinks ( List links, bool writeInDb ) : void
RemoveNode ( MyNodes.Nodes.Node node ) : void
SetUpdateInterval ( double ms ) : void
ShowNodeActivity ( MyNodes.Nodes.Node node ) : void
Start ( ) : void
Stop ( ) : void
UpdateInput ( string inputId, string value, string name = null ) : void
UpdateNodeInDb ( MyNodes.Nodes.Node node ) : void
UpdateNodeInEditor ( MyNodes.Nodes.Node node ) : void
UpdateNodeOnDashboard ( MyNodes.Nodes.Node node ) : void
UpdateOutput ( string outputId, string value, string name = null ) : void

Private Methods

Méthode Description
GetLinksFromRepository ( ) : void
UpdateNodesLoop ( ) : void
UpdateShowActivity ( object sender, System.Timers.ElapsedEventArgs e ) : void
UpdateStatesFromLinks ( ) : void

Method Details

AddLink() public méthode

public AddLink ( MyNodes.Nodes.Output output, MyNodes.Nodes.Input input, bool writeInDb = true ) : MyNodes.Nodes.Link
output MyNodes.Nodes.Output
input MyNodes.Nodes.Input
writeInDb bool
Résultat MyNodes.Nodes.Link

AddLink() public méthode

public AddLink ( string outputId, string inputId, bool writeInDb = true ) : MyNodes.Nodes.Link
outputId string
inputId string
writeInDb bool
Résultat MyNodes.Nodes.Link

AddLinks() public méthode

public AddLinks ( List links ) : int
links List
Résultat int

AddNode() public méthode

public AddNode ( MyNodes.Nodes.Node node, bool writeInDb = true ) : bool
node MyNodes.Nodes.Node
writeInDb bool
Résultat bool

AddNodes() public méthode

public AddNodes ( List nodes ) : int
nodes List
Résultat int

CloneNode() public méthode

public CloneNode ( string id ) : void
id string
Résultat void

GenerateNewIds() public méthode

public GenerateNewIds ( List &nodesList, List &linksList ) : void
nodesList List
linksList List
Résultat void

GenerateNewIds() public méthode

public GenerateNewIds ( MyNodes.Nodes.Node node ) : void
node MyNodes.Nodes.Node
Résultat void

GetInput() public méthode

public GetInput ( string id ) : MyNodes.Nodes.Input
id string
Résultat MyNodes.Nodes.Input

GetInputOwner() public méthode

public GetInputOwner ( MyNodes.Nodes.Input input ) : MyNodes.Nodes.Node
input MyNodes.Nodes.Input
Résultat MyNodes.Nodes.Node

GetInputOwner() public méthode

public GetInputOwner ( string inputId ) : MyNodes.Nodes.Node
inputId string
Résultat MyNodes.Nodes.Node

GetLink() public méthode

public GetLink ( MyNodes.Nodes.Output output, MyNodes.Nodes.Input input ) : MyNodes.Nodes.Link
output MyNodes.Nodes.Output
input MyNodes.Nodes.Input
Résultat MyNodes.Nodes.Link

GetLinkForInput() public méthode

public GetLinkForInput ( MyNodes.Nodes.Input input ) : MyNodes.Nodes.Link
input MyNodes.Nodes.Input
Résultat MyNodes.Nodes.Link

GetLinks() public méthode

public GetLinks ( ) : List
Résultat List

GetLinksForNode() public méthode

public GetLinksForNode ( MyNodes.Nodes.Node node ) : List
node MyNodes.Nodes.Node
Résultat List

GetLinksForOutput() public méthode

public GetLinksForOutput ( MyNodes.Nodes.Output output ) : List
output MyNodes.Nodes.Output
Résultat List

GetLinksForPanel() public méthode

public GetLinksForPanel ( string panelId, bool includeSubPanels ) : List
panelId string
includeSubPanels bool
Résultat List

GetNode() public méthode

public GetNode ( string id ) : MyNodes.Nodes.Node
id string
Résultat MyNodes.Nodes.Node

GetNodes() public méthode

public GetNodes ( ) : List
Résultat List

GetNodesForPanel() public méthode

public GetNodesForPanel ( string panelId, bool includeSubPanels ) : List
panelId string
includeSubPanels bool
Résultat List

GetNodesFromRepository() public méthode

public GetNodesFromRepository ( ) : void
Résultat void

GetOutput() public méthode

public GetOutput ( string id ) : MyNodes.Nodes.Output
id string
Résultat MyNodes.Nodes.Output

GetOutputOwner() public méthode

public GetOutputOwner ( MyNodes.Nodes.Output output ) : MyNodes.Nodes.Node
output MyNodes.Nodes.Output
Résultat MyNodes.Nodes.Node

GetOutputOwner() public méthode

public GetOutputOwner ( string outputId ) : MyNodes.Nodes.Node
outputId string
Résultat MyNodes.Nodes.Node

GetPanelNode() public méthode

public GetPanelNode ( string panelId ) : MyNodes.Nodes.PanelNode
panelId string
Résultat MyNodes.Nodes.PanelNode

GetPanelNodes() public méthode

public GetPanelNodes ( ) : List
Résultat List

GetUpdateInterval() public méthode

public GetUpdateInterval ( ) : double
Résultat double

IsStarted() public méthode

public IsStarted ( ) : bool
Résultat bool

LogEngineError() public méthode

public LogEngineError ( string message ) : void
message string
Résultat void

LogEngineInfo() public méthode

public LogEngineInfo ( string message ) : void
message string
Résultat void

LogNodesError() public méthode

public LogNodesError ( string message ) : void
message string
Résultat void

LogNodesInfo() public méthode

public LogNodesInfo ( string message ) : void
message string
Résultat void

NodesEngine() public méthode

public NodesEngine ( INodesRepository nodesDb = null, INodesDataRepository dataDb = null ) : System
nodesDb INodesRepository
dataDb INodesDataRepository
Résultat System

OnInputChange() public méthode

public OnInputChange ( MyNodes.Nodes.Input input ) : void
input MyNodes.Nodes.Input
Résultat void

OnOutputChange() public méthode

public OnOutputChange ( MyNodes.Nodes.Output output ) : void
output MyNodes.Nodes.Output
Résultat void

RemoveAllNodesAndLinks() public méthode

public RemoveAllNodesAndLinks ( ) : void
Résultat void

RemoveLink() public méthode

public RemoveLink ( MyNodes.Nodes.Link link, bool writeInDb ) : void
link MyNodes.Nodes.Link
writeInDb bool
Résultat void

RemoveLink() public méthode

public RemoveLink ( MyNodes.Nodes.Output output, MyNodes.Nodes.Input input, bool writeInDb ) : void
output MyNodes.Nodes.Output
input MyNodes.Nodes.Input
writeInDb bool
Résultat void

RemoveLinks() public méthode

public RemoveLinks ( List links, bool writeInDb ) : void
links List
writeInDb bool
Résultat void

RemoveNode() public méthode

public RemoveNode ( MyNodes.Nodes.Node node ) : void
node MyNodes.Nodes.Node
Résultat void

SetUpdateInterval() public méthode

public SetUpdateInterval ( double ms ) : void
ms double
Résultat void

ShowNodeActivity() public méthode

public ShowNodeActivity ( MyNodes.Nodes.Node node ) : void
node MyNodes.Nodes.Node
Résultat void

Start() public méthode

public Start ( ) : void
Résultat void

Stop() public méthode

public Stop ( ) : void
Résultat void

UpdateInput() public méthode

public UpdateInput ( string inputId, string value, string name = null ) : void
inputId string
value string
name string
Résultat void

UpdateNodeInDb() public méthode

public UpdateNodeInDb ( MyNodes.Nodes.Node node ) : void
node MyNodes.Nodes.Node
Résultat void

UpdateNodeInEditor() public méthode

public UpdateNodeInEditor ( MyNodes.Nodes.Node node ) : void
node MyNodes.Nodes.Node
Résultat void

UpdateNodeOnDashboard() public méthode

public UpdateNodeOnDashboard ( MyNodes.Nodes.Node node ) : void
node MyNodes.Nodes.Node
Résultat void

UpdateOutput() public méthode

public UpdateOutput ( string outputId, string value, string name = null ) : void
outputId string
value string
name string
Résultat void

Property Details

MAIN_PANEL_ID public_oe property

public string MAIN_PANEL_ID
Résultat string

SHOW_ACTIVITY_INTERVAL public_oe property

public int SHOW_ACTIVITY_INTERVAL
Résultat int

dataDb public_oe property

public INodesDataRepository dataDb
Résultat INodesDataRepository

linksLock public_oe property

public Object linksLock
Résultat Object

nodesEngine public_oe static_oe property

public static NodesEngine,MyNodes.Nodes nodesEngine
Résultat NodesEngine

nodesLock public_oe property

public Object nodesLock
Résultat Object