|
SampleCrossUi.Shared 1.0.0.0
SampleCrossUi.Shared 사용 방법을 보여 주는 예제 프로젝트입니다.
|

Public 멤버 함수 | |
| CounterEvent (ICounterService service) | |
| void | Increment () |
| void | Reset () |
속성 | |
| int | Count [get, private set] |
| ObservableCollection< CounterLogItem > | Logs = new() [get] |
이벤트 | |
| EventHandler? | CountChanged |
Private 멤버 함수 | |
| void | AddLog (string message) |
Private 속성 | |
| readonly ICounterService | _service |
Counter 화면의 실제 동작(증가/리셋/로그 기록)을 처리합니다. CounterViewModel은 [DreamineCommand]를 통해 이 클래스의 메서드를 호출만 합니다.
CounterEvent.cs 파일의 16 번째 라인에서 정의되었습니다.
|
inline |
지정한 설정으로 CounterEvent 클래스의 새 인스턴스를 초기화합니다.
| service | service에 사용할 ICounterService 값입니다. |
| ArgumentNullException | 필수 입력 인자 중 하나가 null인 경우 발생합니다. |
CounterEvent.cs 파일의 52 번째 라인에서 정의되었습니다.

|
inlineprivate |
Log 항목을 추가합니다.
| message | 처리할 메시지입니다. |
CounterEvent.cs 파일의 134 번째 라인에서 정의되었습니다.
다음을 참조함 : SampleCrossUi.Shared.Models.CounterLogItem(), Logs.
다음에 의해서 참조됨 : CounterEvent(), Increment(), Reset().


|
inline |
Increment 작업을 수행합니다.
CounterEvent.cs 파일의 96 번째 라인에서 정의되었습니다.
다음을 참조함 : _service, AddLog(), Count, CountChanged.

|
inline |
Reset 작업을 수행합니다.
CounterEvent.cs 파일의 111 번째 라인에서 정의되었습니다.
다음을 참조함 : _service, AddLog(), Count, CountChanged.

|
private |
service 값을 보관합니다.
CounterEvent.cs 파일의 26 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CounterEvent(), Increment(), Reset().
|
getprivate set |
Count 값을 가져오거나 설정합니다.
CounterEvent.cs 파일의 66 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Increment(), Reset().
|
get |
| EventHandler? SampleCrossUi.Shared.ViewModels.CounterEvent.CountChanged |
Count가 갱신될 때마다 발생합니다. ViewModel이 구독해서 OnPropertyChanged를 전달합니다.
CounterEvent.cs 파일의 86 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Increment(), Reset().