Class DialogService
IDialogService 구현체. 확인/취소 다이얼로그는 IPopupService 를 통해 "Dialog" 팝업을 열고 UniTaskCompletionSource 로 결과를 반환하는 패턴 사용.
[실제 구현 패턴] DialogView 에서 확인/취소 버튼 클릭 시 TaskCompletionSource 를 resolve. DialogService 는 그 결과를 await 해서 반환.
public sealed class DialogService : IDialogService
- Inheritance
-
objectDialogService
- Implements
Constructors
DialogService(IPopupService)
public DialogService(IPopupService popup)
Parameters
popupIPopupService
Methods
ShowAlertAsync(string, string, CancellationToken)
확인 전용 알림 다이얼로그.
public UniTask ShowAlertAsync(string message, string confirmText = "확인", CancellationToken ct = default)
Parameters
messagestringconfirmTextstringctCancellationToken
Returns
- UniTask
ShowConfirmAsync(string, string, string, CancellationToken)
확인/취소 다이얼로그. true = 확인, false = 취소.
public UniTask<bool> ShowConfirmAsync(string message, string confirmText = "확인", string cancelText = "취소", CancellationToken ct = default)
Parameters
messagestringconfirmTextstringcancelTextstringctCancellationToken
Returns
- UniTask<bool>