C# 클래스 NuDeploy.CommandLine.UserInterface.ConsoleUserInterface

상속: IUserInterface
파일 보기 프로젝트 열기: andreaskoch/NuDeploy 1 사용 예제들

공개 메소드들

메소드 설명
ConsoleUserInterface ( IConsoleTextManipulation textManipulation, IActionLogger logger, IServiceResultVisualizer serviceResultVisualizer ) : System
Display ( IServiceResult serviceResult ) : void
GetInput ( ) : string
ShowIndented ( string text, int marginLeft ) : void
ShowKeyValueStore ( string>.IDictionary keyValueStore, int distanceBetweenColumns ) : void
ShowKeyValueStore ( string>.IDictionary keyValueStore, int distanceBetweenColumns, int indentation ) : void
ShowLabelValuePair ( string label, string value, int distanceBetweenLabelAndValue ) : void
Write ( string text ) : void
WriteLine ( string text ) : void

비공개 메소드들

메소드 설명
Capture ( string text ) : void
CaptureLine ( string text ) : void

메소드 상세

ConsoleUserInterface() 공개 메소드

public ConsoleUserInterface ( IConsoleTextManipulation textManipulation, IActionLogger logger, IServiceResultVisualizer serviceResultVisualizer ) : System
textManipulation IConsoleTextManipulation
logger IActionLogger
serviceResultVisualizer IServiceResultVisualizer
리턴 System

Display() 공개 메소드

public Display ( IServiceResult serviceResult ) : void
serviceResult IServiceResult
리턴 void

GetInput() 공개 메소드

public GetInput ( ) : string
리턴 string

ShowIndented() 공개 메소드

public ShowIndented ( string text, int marginLeft ) : void
text string
marginLeft int
리턴 void

ShowKeyValueStore() 공개 메소드

public ShowKeyValueStore ( string>.IDictionary keyValueStore, int distanceBetweenColumns ) : void
keyValueStore string>.IDictionary
distanceBetweenColumns int
리턴 void

ShowKeyValueStore() 공개 메소드

public ShowKeyValueStore ( string>.IDictionary keyValueStore, int distanceBetweenColumns, int indentation ) : void
keyValueStore string>.IDictionary
distanceBetweenColumns int
indentation int
리턴 void

ShowLabelValuePair() 공개 메소드

public ShowLabelValuePair ( string label, string value, int distanceBetweenLabelAndValue ) : void
label string
value string
distanceBetweenLabelAndValue int
리턴 void

Write() 공개 메소드

public Write ( string text ) : void
text string
리턴 void

WriteLine() 공개 메소드

public WriteLine ( string text ) : void
text string
리턴 void