Exemple #1
0
        protected bool Input(string Title, string Prompt, out double Result)
        {
            Result = 0;

            var me = this;

            Engine.Invoke(() =>
            {
                string value = SpeccyInputBox.ShowDialog(Prompt, Title);

                if (value == null)
                {
                    me.inputSuccess = false;
                }
                else
                {
                    me.inputSuccess = true;
                    me.inputResult  = value;
                }
            });

            if (inputSuccess)
            {
                if (!double.TryParse(inputResult, out Result))
                {
                    return(false);
                }
            }

            return(inputSuccess);
        }
Exemple #2
0
        protected bool Input(string Title, string Prompt, out string Result)
        {
            Result = null;

            var me = this;

            Engine.Invoke(() =>
            {
                string value = SpeccyInputBox.ShowDialog(Prompt, Title);

                if (value == null)
                {
                    me.inputSuccess = false;
                }
                else
                {
                    me.inputSuccess = true;
                    me.inputResult  = value;
                }
            });

            if (inputSuccess)
            {
                Result = inputResult;
            }

            return(inputSuccess);
        }