C# 클래스 Network_Manager.Config.SavedRouteList

파일 보기 프로젝트 열기: SortByte/Network-Manager

공개 프로퍼티들

프로퍼티 타입 설명
Nodes List

공개 메소드들

메소드 설명
AddNode ( TreeView treeView, SavedRouteNode node, bool rename = false ) : int

For rename = true, if node already exists and source is a group it renames it without changing its subnodes, and if it's an item it replaces it. Returns: 0: success 1: invlid destination 2: name already exists

DeleteNode ( TreeView treeView ) : int
Find ( SavedRouteItem route ) : TreeView

Find the first SavedRouteItem based on destination+prefix+gateway+interface and return a Tree View with the equivalent node selected, that can be passed to the other functions

GetRoutes ( SavedRouteNode node ) : List

Recursively receives the routes from a node into a list

GetSelectedNode ( TreeView treeView, bool getParent = false, TreeNode selectedNode = null ) : SavedRouteNode

Get the SavedRouteNode based on Tree View selection

MoveNode ( TreeView treeView, TreeNode source, TreeNode destination ) : int
Populate ( TreeView treeView, List selectionPath = null ) : void

Populates TreeView nodes with saved routes nodes

비공개 메소드들

메소드 설명
FindPath ( SavedRouteItem route, SavedRouteGroup rootNode = null ) : List
PopulateNode ( TreeNodeCollection tvNodes, List nodes ) : void

메소드 상세

AddNode() 공개 메소드

For rename = true, if node already exists and source is a group it renames it without changing its subnodes, and if it's an item it replaces it. Returns: 0: success 1: invlid destination 2: name already exists
public AddNode ( TreeView treeView, SavedRouteNode node, bool rename = false ) : int
treeView System.Windows.Forms.TreeView
node SavedRouteNode
rename bool Rename group/edit item
리턴 int

DeleteNode() 공개 메소드

public DeleteNode ( TreeView treeView ) : int
treeView System.Windows.Forms.TreeView
리턴 int

Find() 공개 메소드

Find the first SavedRouteItem based on destination+prefix+gateway+interface and return a Tree View with the equivalent node selected, that can be passed to the other functions
public Find ( SavedRouteItem route ) : TreeView
route SavedRouteItem
리턴 System.Windows.Forms.TreeView

GetRoutes() 공개 메소드

Recursively receives the routes from a node into a list
public GetRoutes ( SavedRouteNode node ) : List
node SavedRouteNode
리턴 List

GetSelectedNode() 공개 메소드

Get the SavedRouteNode based on Tree View selection
public GetSelectedNode ( TreeView treeView, bool getParent = false, TreeNode selectedNode = null ) : SavedRouteNode
treeView System.Windows.Forms.TreeView
getParent bool
selectedNode System.Windows.Forms.TreeNode
리턴 SavedRouteNode

MoveNode() 공개 메소드

public MoveNode ( TreeView treeView, TreeNode source, TreeNode destination ) : int
treeView System.Windows.Forms.TreeView
source System.Windows.Forms.TreeNode
destination System.Windows.Forms.TreeNode
리턴 int

Populate() 공개 메소드

Populates TreeView nodes with saved routes nodes
public Populate ( TreeView treeView, List selectionPath = null ) : void
treeView System.Windows.Forms.TreeView
selectionPath List
리턴 void

프로퍼티 상세

Nodes 공개적으로 프로퍼티

public List Nodes
리턴 List