CSPspEmu.Hle.Modules.utility.sceUtility.sceUtilityMsgDialogInitStart C# (CSharp) Метод

sceUtilityMsgDialogInitStart() приватный Метод

private sceUtilityMsgDialogInitStart ( pspUtilityMsgDialogParams Params ) : int
Params pspUtilityMsgDialogParams
Результат int
        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;
        }
sceUtility