ACAT.Lib.Extension.DialogUtils.showYesNoScanner C# (CSharp) Method

showYesNoScanner() private static method

Creates the yes/no scanner form and shows it as a dialog. Returns the result of the user choice
private static showYesNoScanner ( IPanel parent, String panelClass, String caption ) : bool
parent IPanel parent scanner
panelClass String The yes/no scanner class
caption String prompt string
return bool
        private static bool showYesNoScanner(IPanel parent, String panelClass, String caption)
        {
            bool retVal = false;

            Form form = initYesNoScanner(panelClass, "ACAT", caption);
            if (form != null)
            {
                Context.AppPanelManager.ShowDialog(parent, form as IPanel);
                if (form is IExtension)
                {
                    var invoker = (form as IExtension).GetInvoker();
                    bool? yesNo = invoker != null ? invoker.GetBoolValue("Choice").Value : false;
                    retVal = (yesNo != null) ? yesNo.Value : false;
                }
            }

            return retVal;
        }
    }