Table of Contents

Class DialogService

Namespace
Framework.Systems.UI
Assembly
Assembly-CSharp.dll

IDialogService 구현체. 확인/취소 다이얼로그는 IPopupService 를 통해 "Dialog" 팝업을 열고 UniTaskCompletionSource 로 결과를 반환하는 패턴 사용.

[실제 구현 패턴] DialogView 에서 확인/취소 버튼 클릭 시 TaskCompletionSource 를 resolve. DialogService 는 그 결과를 await 해서 반환.

public sealed class DialogService : IDialogService
Inheritance
object
DialogService
Implements

Constructors

DialogService(IPopupService)

public DialogService(IPopupService popup)

Parameters

popup IPopupService

Methods

ShowAlertAsync(string, string, CancellationToken)

확인 전용 알림 다이얼로그.

public UniTask ShowAlertAsync(string message, string confirmText = "확인", CancellationToken ct = default)

Parameters

message string
confirmText string
ct CancellationToken

Returns

UniTask

ShowConfirmAsync(string, string, string, CancellationToken)

확인/취소 다이얼로그. true = 확인, false = 취소.

public UniTask<bool> ShowConfirmAsync(string message, string confirmText = "확인", string cancelText = "취소", CancellationToken ct = default)

Parameters

message string
confirmText string
cancelText string
ct CancellationToken

Returns

UniTask<bool>