Axiom.Demos.Browser.CommandLine.ConfigDialog.ShowDialog C# (CSharp) Method

ShowDialog() public method

public ShowDialog ( ) : DialogResult
return DialogResult
        public DialogResult ShowDialog()
        {
            bool _continue = false;
            do
            {
                BuildMenu();
                DisplayOptions();
                int value = GetInput();
                _continue = ProcessKey(value);
            } while ( _continue );

            Console.Clear();

            return _result;
        }
    }

Usage Example

Example #1
0
        private bool _configure( )
        {
            // instantiate the Root singleton
            engine = new Root( "AxiomDemos.log" );

            _setupResources();

            // HACK: Temporary
            ConfigDialog dlg = new ConfigDialog();
            DialogResult result = dlg.ShowDialog();
			if ( result == DialogResult.Cancel )
			{
				Root.Instance.Dispose();
				engine = null;
				return false;
			}

            return true;
        }