C# Class AvalonStudio.ShellViewModel

Inheritance: ViewModel, IShell
Afficher le fichier Open project: VitalElement/AvalonStudio

Méthodes publiques

Свойство Type Description
Instance ShellViewModel

Méthodes publiques

Méthode Description
AddDocument ( IDocumentTabViewModel document ) : void
Build ( ) : void
Build ( IProject project ) : void
Clean ( ) : void
Clean ( IProject project ) : void
Cleanup ( ) : void
CloseDocumentsForProjectAsync ( IProject project ) : Task
CloseSolutionAsync ( ) : Task
ExitApplication ( ) : void
GetDefaultProject ( ) : IProject
GetDocument ( string path ) : IEditor
InvalidateCodeAnalysis ( ) : void
InvalidateErrors ( ) : void
OnKeyDown ( Avalonia.Input.KeyEventArgs e ) : void
OpenDocument ( ISourceFile file, int line, int column = 1, bool debugHighlight = false, bool selectLine = false ) : Task
OpenSolutionAsync ( string path ) : Task
RemoveDocument ( IDocumentTabViewModel document ) : void
Save ( ) : void
SaveAll ( ) : void
ShowPackagesDialog ( ) : void
ShowProjectPropertiesDialog ( ) : void

Private Methods

Méthode Description
ShellViewModel ( [ importedTools, [ languageServices, [ solutionTypes, [ projectTypes, [ projectTemplates, [ toolChains, [ debuggers, [ testFrameworks, [ codeTemplates, [ extensions, [ mainMenu ) : System

Method Details

AddDocument() public méthode

public AddDocument ( IDocumentTabViewModel document ) : void
document IDocumentTabViewModel
Résultat void

Build() public méthode

public Build ( ) : void
Résultat void

Build() public méthode

public Build ( IProject project ) : void
project IProject
Résultat void

Clean() public méthode

public Clean ( ) : void
Résultat void

Clean() public méthode

public Clean ( IProject project ) : void
project IProject
Résultat void

Cleanup() public méthode

public Cleanup ( ) : void
Résultat void

CloseDocumentsForProjectAsync() public méthode

public CloseDocumentsForProjectAsync ( IProject project ) : Task
project IProject
Résultat Task

CloseSolutionAsync() public méthode

public CloseSolutionAsync ( ) : Task
Résultat Task

ExitApplication() public méthode

public ExitApplication ( ) : void
Résultat void

GetDefaultProject() public méthode

public GetDefaultProject ( ) : IProject
Résultat IProject

GetDocument() public méthode

public GetDocument ( string path ) : IEditor
path string
Résultat IEditor

InvalidateCodeAnalysis() public méthode

public InvalidateCodeAnalysis ( ) : void
Résultat void

InvalidateErrors() public méthode

public InvalidateErrors ( ) : void
Résultat void

OnKeyDown() public méthode

public OnKeyDown ( Avalonia.Input.KeyEventArgs e ) : void
e Avalonia.Input.KeyEventArgs
Résultat void

OpenDocument() public méthode

public OpenDocument ( ISourceFile file, int line, int column = 1, bool debugHighlight = false, bool selectLine = false ) : Task
file ISourceFile
line int
column int
debugHighlight bool
selectLine bool
Résultat Task

OpenSolutionAsync() public méthode

public OpenSolutionAsync ( string path ) : Task
path string
Résultat Task

RemoveDocument() public méthode

public RemoveDocument ( IDocumentTabViewModel document ) : void
document IDocumentTabViewModel
Résultat void

Save() public méthode

public Save ( ) : void
Résultat void

SaveAll() public méthode

public SaveAll ( ) : void
Résultat void

ShowPackagesDialog() public méthode

public ShowPackagesDialog ( ) : void
Résultat void

ShowProjectPropertiesDialog() public méthode

public ShowProjectPropertiesDialog ( ) : void
Résultat void

Property Details

Instance public_oe static_oe property

public static ShellViewModel,AvalonStudio Instance
Résultat ShellViewModel