C# 클래스 SmartCmdArgs.ViewModel.ToolWindowViewModel

상속: SmartCmdArgs.Helper.PropertyChangedBase
파일 보기 프로젝트 열기: MBulli/SmartCommandlineArgs 1 사용 예제들

공개 메소드들

메소드 설명
CancelEdit ( ) : void
EnabledItemsForCurrentProject ( ) : IEnumerable
GetListViewModel ( Project project ) : ListViewModel
PopulateFromProjectData ( Project projectName, ToolWindowStateProjectData data ) : void
Reset ( ) : void

Resets the whole state of the tool window view model

ToolWindowViewModel ( ) : System
UpdateStartupProject ( Project project ) : bool

보호된 메소드들

메소드 설명
OnCommandLineChanged ( ) : void
OnSelectedItemsChanged ( object obj, IList e ) : void

비공개 메소드들

메소드 설명
CopySelectedItemsToClipboard ( ) : void
CutItemsToClipboard ( ) : void
OnArgumentListChanged ( object sender, NotifyCollectionChangedEventArgs args ) : void
OnArgumentListItemChanged ( object sender, CollectionItemPropertyChangedEventArgs args ) : void
PasteItemsFromClipboard ( ) : void
RemoveSelectedItems ( ) : void
SubscribeToChangeEvents ( ) : void
UnsubscribeToChangeEvents ( ) : void

메소드 상세

CancelEdit() 공개 메소드

public CancelEdit ( ) : void
리턴 void

EnabledItemsForCurrentProject() 공개 메소드

public EnabledItemsForCurrentProject ( ) : IEnumerable
리턴 IEnumerable

GetListViewModel() 공개 메소드

public GetListViewModel ( Project project ) : ListViewModel
project Project
리턴 ListViewModel

OnCommandLineChanged() 보호된 메소드

protected OnCommandLineChanged ( ) : void
리턴 void

OnSelectedItemsChanged() 보호된 메소드

protected OnSelectedItemsChanged ( object obj, IList e ) : void
obj object
e IList
리턴 void

PopulateFromProjectData() 공개 메소드

public PopulateFromProjectData ( Project projectName, ToolWindowStateProjectData data ) : void
projectName Project
data ToolWindowStateProjectData
리턴 void

Reset() 공개 메소드

Resets the whole state of the tool window view model
public Reset ( ) : void
리턴 void

ToolWindowViewModel() 공개 메소드

public ToolWindowViewModel ( ) : System
리턴 System

UpdateStartupProject() 공개 메소드

public UpdateStartupProject ( Project project ) : bool
project Project
리턴 bool