C# 클래스 Yodiwo.NodeLibrary.Graphs.NodeGraphManager

상속: Yodiwo.NodeLibrary.Graphs.INodeGraphManager
파일 보기 프로젝트 열기: yodiwo/plegma

공개 프로퍼티들

프로퍼티 타입 설명
IsInitialized bool
locker object

공개 메소드들

메소드 설명
BuildGraph ( GraphDescriptor graphDescriptor ) : Graph
DeInitialize ( ) : void
DeployGraphs ( ) : void
GraphSaveReq ( GraphManager request ) : void
HandleGraphDeploymentReq ( GraphDeploymentReq req ) : GenericRsp
HandleGraphDeploymentReq ( GraphDeploymentReq req, bool SupressSave ) : GenericRsp
HandleIncomingVirtualBlockEventMsg ( VirtualBlockEventMsg msg ) : void
HandlePortStates ( string>.IEnumerable States ) : void
Initialize ( Node ParentNode ) : void
IsPortActive ( PortKey pk ) : bool
IsThingActive ( ThingKey tk ) : bool
NodeGraphManager ( IEnumerable BlockLibrarians ) : System
OnConnectedToCloud ( ) : void
OnGraphLoadReq ( GraphManager req, Graph &Graph ) : bool
OnThingSolvedCb ( object sender, YEventRouter evInfo, Logic ev ) : void

Called by Logic's Things Manager Subsystem when an EndpointOut is solved

Purge ( ) : void
Save ( ) : void
VirtualOutputBatchMsgHandler ( Logic ev ) : void
VirtualOutputMsgHandler ( Logic ev ) : void

비공개 메소드들

메소드 설명
NodeDiscovery_OnVBMReceived ( NodeKey BrotherNode, VirtualBlockEventMsg msg ) : void

메소드 상세

BuildGraph() 공개 메소드

public BuildGraph ( GraphDescriptor graphDescriptor ) : Graph
graphDescriptor GraphDescriptor
리턴 Graph

DeInitialize() 공개 메소드

public DeInitialize ( ) : void
리턴 void

DeployGraphs() 공개 메소드

public DeployGraphs ( ) : void
리턴 void

GraphSaveReq() 공개 메소드

public GraphSaveReq ( GraphManager request ) : void
request GraphManager
리턴 void

HandleGraphDeploymentReq() 공개 메소드

public HandleGraphDeploymentReq ( GraphDeploymentReq req ) : GenericRsp
req GraphDeploymentReq
리턴 GenericRsp

HandleGraphDeploymentReq() 공개 메소드

public HandleGraphDeploymentReq ( GraphDeploymentReq req, bool SupressSave ) : GenericRsp
req GraphDeploymentReq
SupressSave bool
리턴 GenericRsp

HandleIncomingVirtualBlockEventMsg() 공개 메소드

public HandleIncomingVirtualBlockEventMsg ( VirtualBlockEventMsg msg ) : void
msg VirtualBlockEventMsg
리턴 void

HandlePortStates() 공개 메소드

public HandlePortStates ( string>.IEnumerable States ) : void
States string>.IEnumerable
리턴 void

Initialize() 공개 메소드

public Initialize ( Node ParentNode ) : void
ParentNode Node
리턴 void

IsPortActive() 공개 메소드

public IsPortActive ( PortKey pk ) : bool
pk PortKey
리턴 bool

IsThingActive() 공개 메소드

public IsThingActive ( ThingKey tk ) : bool
tk ThingKey
리턴 bool

NodeGraphManager() 공개 메소드

public NodeGraphManager ( IEnumerable BlockLibrarians ) : System
BlockLibrarians IEnumerable
리턴 System

OnConnectedToCloud() 공개 메소드

public OnConnectedToCloud ( ) : void
리턴 void

OnGraphLoadReq() 공개 메소드

public OnGraphLoadReq ( GraphManager req, Graph &Graph ) : bool
req GraphManager
Graph Graph
리턴 bool

OnThingSolvedCb() 공개 메소드

Called by Logic's Things Manager Subsystem when an EndpointOut is solved
public OnThingSolvedCb ( object sender, YEventRouter evInfo, Logic ev ) : void
sender object
evInfo YEventRouter
ev Logic
리턴 void

Purge() 공개 메소드

public Purge ( ) : void
리턴 void

Save() 공개 메소드

public Save ( ) : void
리턴 void

VirtualOutputBatchMsgHandler() 공개 메소드

public VirtualOutputBatchMsgHandler ( Logic ev ) : void
ev Logic
리턴 void

VirtualOutputMsgHandler() 공개 메소드

public VirtualOutputMsgHandler ( Logic ev ) : void
ev Logic
리턴 void

프로퍼티 상세

IsInitialized 공개적으로 프로퍼티

public bool IsInitialized
리턴 bool

locker 공개적으로 프로퍼티

public object locker
리턴 object