C# Класс AvalonStudio.ShellViewModel

Наследование: ViewModel, IShell
Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
Instance ShellViewModel

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
ShellViewModel ( [ importedTools, [ languageServices, [ solutionTypes, [ projectTypes, [ projectTemplates, [ toolChains, [ debuggers, [ testFrameworks, [ codeTemplates, [ extensions, [ mainMenu ) : System

Описание методов

AddDocument() публичный Метод

public AddDocument ( IDocumentTabViewModel document ) : void
document IDocumentTabViewModel
Результат void

Build() публичный Метод

public Build ( ) : void
Результат void

Build() публичный Метод

public Build ( IProject project ) : void
project IProject
Результат void

Clean() публичный Метод

public Clean ( ) : void
Результат void

Clean() публичный Метод

public Clean ( IProject project ) : void
project IProject
Результат void

Cleanup() публичный Метод

public Cleanup ( ) : void
Результат void

CloseDocumentsForProjectAsync() публичный Метод

public CloseDocumentsForProjectAsync ( IProject project ) : Task
project IProject
Результат Task

CloseSolutionAsync() публичный Метод

public CloseSolutionAsync ( ) : Task
Результат Task

ExitApplication() публичный Метод

public ExitApplication ( ) : void
Результат void

GetDefaultProject() публичный Метод

public GetDefaultProject ( ) : IProject
Результат IProject

GetDocument() публичный Метод

public GetDocument ( string path ) : IEditor
path string
Результат IEditor

InvalidateCodeAnalysis() публичный Метод

public InvalidateCodeAnalysis ( ) : void
Результат void

InvalidateErrors() публичный Метод

public InvalidateErrors ( ) : void
Результат void

OnKeyDown() публичный Метод

public OnKeyDown ( Avalonia.Input.KeyEventArgs e ) : void
e Avalonia.Input.KeyEventArgs
Результат void

OpenDocument() публичный Метод

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
Результат Task

OpenSolutionAsync() публичный Метод

public OpenSolutionAsync ( string path ) : Task
path string
Результат Task

RemoveDocument() публичный Метод

public RemoveDocument ( IDocumentTabViewModel document ) : void
document IDocumentTabViewModel
Результат void

Save() публичный Метод

public Save ( ) : void
Результат void

SaveAll() публичный Метод

public SaveAll ( ) : void
Результат void

ShowPackagesDialog() публичный Метод

public ShowPackagesDialog ( ) : void
Результат void

ShowProjectPropertiesDialog() публичный Метод

public ShowProjectPropertiesDialog ( ) : void
Результат void

Описание свойств

Instance публичное статическое свойство

public static ShellViewModel,AvalonStudio Instance
Результат ShellViewModel