C# Class fs4net.Memory.Node.FolderNode

Inheritance: FileSystemNode
Show file Open project: toroso/fs4net Class Usage Examples

Public Methods

Method Description
AddChild ( FileSystemNode node ) : void
CreateFileNode ( string filename ) : FileNode
CreateOrReuseFileNode ( string filename ) : FileNode
CreateOrReuseFolderNode ( string name ) : FolderNode
CreateRoot ( ) : FolderNode
Dispose ( ) : void
FindChildNodeNamed ( string name ) : FileSystemNode
TreeAsString ( int indentLevel ) : string
VerifyCanBeRemoved ( ) : void

Private Methods

Method Description
FolderNode ( ) : System
FolderNode ( FolderNode parent, string name ) : System
Move ( FileSystemNode source, FolderNode destParentNode, string destName ) : void
RemoveChild ( FileSystemNode nodeToRemove ) : void
RemoveNodeIfExists ( string nodeName ) : void

Method Details

AddChild() public method

public AddChild ( FileSystemNode node ) : void
node FileSystemNode
return void

CreateFileNode() public method

public CreateFileNode ( string filename ) : FileNode
filename string
return FileNode

CreateOrReuseFileNode() public method

public CreateOrReuseFileNode ( string filename ) : FileNode
filename string
return FileNode

CreateOrReuseFolderNode() public method

public CreateOrReuseFolderNode ( string name ) : FolderNode
name string
return FolderNode

CreateRoot() public static method

public static CreateRoot ( ) : FolderNode
return FolderNode

Dispose() public method

public Dispose ( ) : void
return void

FindChildNodeNamed() public method

public FindChildNodeNamed ( string name ) : FileSystemNode
name string
return FileSystemNode

TreeAsString() public method

public TreeAsString ( int indentLevel ) : string
indentLevel int
return string

VerifyCanBeRemoved() public method

public VerifyCanBeRemoved ( ) : void
return void