PanelEntry
ConsoleMonster.Apps.Commander
One row of a CommanderPanel: a file, a folder or the .. parent row.
Inheritance
- object
- PanelEntry
Remarks
Rows are created by a listing and keep their PanelEntry.Id across refreshes. A background folder-size scan may update PanelEntry.Size and PanelEntry.SizeState; everything else is fixed.
Usage
Explore 11 API references to this type
This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.
Returned or exposed by 5
- Method CommanderPanel.Find
- Property CommanderPanel.Current
- Property CommanderPanel.Entries
- Property CommanderPanel.MarkedEntries
- Property CommanderPanel.Targets
Accepted by parameters 6
- Method CommanderPanel.IsMarked
- Method CommanderPanel.MatchesSearch
- Method CommanderPanel.SetMark
- Method ICommanderHost.Edit
- Method ICommanderHost.Open
- Method ICommanderHost.View
Methods
public override string ToString() #Returns a string that represents the current object.
Returns
string A string that represents the current object.Inherited Methods
Properties
public string Id { get; } #Stable row identity: the full path, or PanelEntry.ParentId for the parent row. Marks, the cursor and a grid's selection key on it.
public string FullPath { get; } #The full path; for the parent row, the parent folder.
public string Extension { get; } #The extension without its dot, or empty for folders and names without one.
public bool IsLink { get; } #Whether this is a symbolic link, junction or other reparse point.
public long? Size { get; } #The size in bytes; null for a folder until its size is computed.
public EntrySizeState SizeState { get; } #Whether the size is known, pending or being computed.