C# Class Rackspace.VisualStudio.CloudExplorer.AsyncNode

Inheritance: Node
Show file Open project: rackerlabs/rax-vsix

Public Methods

Method Description
AsyncNode ( ) : System
CanEditLabel ( ) : bool
CompareUnique ( Node node ) : int
ConfirmDeletingNode ( ) : bool
CreateChildren ( ) : Node[]

Protected Methods

Method Description
ConfirmUserDeletingNodeImpl ( ) : System.Windows.Forms.DialogResult
CreateChildrenAsync ( CancellationToken cancellationToken ) : Task
DeleteNodeAsync ( CancellationToken cancellationToken, IProgress progress ) : Task
RefreshNodeDisplay ( Task childrenTask ) : void
TryUpdateLabel ( ) : void
UpdateDisplayAfterDeleted ( Task deleteTask ) : void

Method Details

AsyncNode() public method

public AsyncNode ( ) : System
return System

CanEditLabel() public final method

public final CanEditLabel ( ) : bool
return bool

CompareUnique() public method

public CompareUnique ( Node node ) : int
node Node
return int

ConfirmDeletingNode() public final method

public final ConfirmDeletingNode ( ) : bool
return bool

ConfirmUserDeletingNodeImpl() protected method

protected ConfirmUserDeletingNodeImpl ( ) : System.Windows.Forms.DialogResult
return System.Windows.Forms.DialogResult

CreateChildren() public final method

public final CreateChildren ( ) : Node[]
return Node[]

CreateChildrenAsync() protected abstract method

protected abstract CreateChildrenAsync ( CancellationToken cancellationToken ) : Task
cancellationToken System.Threading.CancellationToken
return Task

DeleteNodeAsync() protected method

protected DeleteNodeAsync ( CancellationToken cancellationToken, IProgress progress ) : Task
cancellationToken System.Threading.CancellationToken
progress IProgress
return Task

RefreshNodeDisplay() protected method

protected RefreshNodeDisplay ( Task childrenTask ) : void
childrenTask Task
return void

TryUpdateLabel() protected method

protected TryUpdateLabel ( ) : void
return void

UpdateDisplayAfterDeleted() protected method

protected UpdateDisplayAfterDeleted ( Task deleteTask ) : void
deleteTask Task
return void