C# 클래스 RazorPad.ViewModels.MainViewModel

상속: ViewModelBase
파일 보기 프로젝트 열기: RazorPad/RazorPad

공개 프로퍼티들

프로퍼티 타입 설명
ConfirmSaveDirtyDocumentThunk MessageBoxResult>.Func
GetOpenFilenameThunk Func
GetReferencesThunk IEnumerable>.Func
GetSaveAsFilenameThunk string>.Func
LoadThemeFromFileThunk Action
ShowErrorThunk Action

보호된 프로퍼티들

프로퍼티 타입 설명
Log Logger

Private Properties

프로퍼티 타입 설명
ChangeFontSize void
MainViewModel System
OnAutoSave void
RegisterCommands void
SwitchTheme void

공개 메소드들

메소드 설명
AddNewTemplateEditor ( RazorDocument document, bool current = true ) : void
AddNewTemplateEditor ( RazorTemplateViewModel template, bool current = true ) : void
AddNewTemplateEditor ( bool current = true ) : void
AddNewTemplateEditor ( string filename, bool current = true ) : void
Close ( RazorTemplateViewModel document, bool save = null ) : void
LoadAutoSave ( ) : void
Save ( RazorTemplateViewModel document ) : void
SaveAs ( RazorTemplateViewModel document, string filename = null ) : string
SetRecentReferences ( IEnumerable references ) : void

비공개 메소드들

메소드 설명
ChangeFontSize ( object param ) : void
MainViewModel ( RazorDocumentManager documentManager, ModelProviders modelProviders, ModelBuilders modelBuilders ) : System
OnAutoSave ( object sender, EventArgs e ) : void
RegisterCommands ( ) : void
SwitchTheme ( Theme theme ) : void

메소드 상세

AddNewTemplateEditor() 공개 메소드

public AddNewTemplateEditor ( RazorDocument document, bool current = true ) : void
document RazorDocument
current bool
리턴 void

AddNewTemplateEditor() 공개 메소드

public AddNewTemplateEditor ( RazorTemplateViewModel template, bool current = true ) : void
template RazorTemplateViewModel
current bool
리턴 void

AddNewTemplateEditor() 공개 메소드

public AddNewTemplateEditor ( bool current = true ) : void
current bool
리턴 void

AddNewTemplateEditor() 공개 메소드

public AddNewTemplateEditor ( string filename, bool current = true ) : void
filename string
current bool
리턴 void

Close() 공개 메소드

public Close ( RazorTemplateViewModel document, bool save = null ) : void
document RazorTemplateViewModel
save bool
리턴 void

LoadAutoSave() 공개 메소드

public LoadAutoSave ( ) : void
리턴 void

Save() 공개 메소드

public Save ( RazorTemplateViewModel document ) : void
document RazorTemplateViewModel
리턴 void

SaveAs() 공개 메소드

public SaveAs ( RazorTemplateViewModel document, string filename = null ) : string
document RazorTemplateViewModel
filename string
리턴 string

SetRecentReferences() 공개 메소드

public SetRecentReferences ( IEnumerable references ) : void
references IEnumerable
리턴 void

프로퍼티 상세

ConfirmSaveDirtyDocumentThunk 공개적으로 프로퍼티

public Func ConfirmSaveDirtyDocumentThunk
리턴 MessageBoxResult>.Func

GetOpenFilenameThunk 공개적으로 프로퍼티

public Func GetOpenFilenameThunk
리턴 Func

GetReferencesThunk 공개적으로 프로퍼티

public Func,IEnumerable> GetReferencesThunk
리턴 IEnumerable>.Func

GetSaveAsFilenameThunk 공개적으로 프로퍼티

public Func GetSaveAsFilenameThunk
리턴 string>.Func

LoadThemeFromFileThunk 공개적으로 프로퍼티

public Action LoadThemeFromFileThunk
리턴 Action

Log 보호되어 있는 정적으로 프로퍼티

protected static Logger Log
리턴 Logger

ShowErrorThunk 공개적으로 프로퍼티

public Action ShowErrorThunk
리턴 Action