public int sceUtilityMsgDialogInitStart(pspUtilityMsgDialogParams* Params)
{
var Message = Params->Message;
var IsError = (Params->Mode == pspUtilityMsgDialogMode.PSP_UTILITY_MSGDIALOG_MODE_ERROR);
var DialogType = IsError ? Dialog.Type.Error : Dialog.Type.Message;
CurrentDialogStep = DialogStepEnum.PROCESSING;
Dialog.ShowDialog((Result) =>
{
switch (Result)
{
case Dialog.Result.Yes: Params->ButtonPressed = pspUtilityMsgDialogPressed.PSP_UTILITY_MSGDIALOG_RESULT_YES; break;
case Dialog.Result.No: Params->ButtonPressed = pspUtilityMsgDialogPressed.PSP_UTILITY_MSGDIALOG_RESULT_NO; break;
case Dialog.Result.Back: Params->ButtonPressed = pspUtilityMsgDialogPressed.PSP_UTILITY_MSGDIALOG_RESULT_BACK; break;
}
CurrentDialogStep = DialogStepEnum.SUCCESS;
}, Message, DialogType);
//throw(new NotImplementedException());
return 0;
}