C# 클래스 AvalonStudio.ShellViewModel

상속: ViewModel, IShell
파일 보기 프로젝트 열기: VitalElement/AvalonStudio

공개 프로퍼티들

프로퍼티 타입 설명
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