/// <summary>
        /// Gets the mode text by calculator mode.
        /// </summary>
        /// <returns>The mode text by calculator mode.</returns>
        /// <param name="aCalculatorMode">A calculator mode.</param>
        public static string GetModeTextByCalculatorMode(CalculatorMode aCalculatorMode)
        {
            string modeText_string;

            switch (aCalculatorMode)
            {
            case CalculatorMode.LinearEquations:
                modeText_string = "LIN";
                break;

            case CalculatorMode.Scientific:
                modeText_string = "SCI";
                break;

            default:
                                #pragma warning disable 0162
                throw new SwitchStatementException(aCalculatorMode.ToString());
                break;
                                #pragma warning restore 0162
            }

            return(modeText_string);
        }
		/// <summary>
		/// Gets the mode text by calculator mode.
		/// </summary>
		/// <returns>The mode text by calculator mode.</returns>
		/// <param name="aCalculatorMode">A calculator mode.</param>
		public static string GetModeTextByCalculatorMode (CalculatorMode aCalculatorMode)
		{
			string modeText_string;

			switch (aCalculatorMode){
			case CalculatorMode.LinearEquations:
				modeText_string = "LIN";
				break;
			case CalculatorMode.Scientific:
				modeText_string = "SCI";
				break;
			default:
				#pragma warning disable 0162
				throw new SwitchStatementException(aCalculatorMode.ToString());
				break;
				#pragma warning restore 0162
			}

			return modeText_string;
		}
Exemple #3
0
        private void MenuItem_Click(object sender, RoutedEventArgs e)
        {
            string lItemName = (e.Source as MenuItem).Header.ToString();

            switch (lItemName)
            {
            case "_Standard":
                CurrentMode = CalculatorMode.Standard;
                break;

            case "_Scientific":
                CurrentMode = CalculatorMode.Scientific;
                break;

            case "_Binary":
                CurrentMode = CalculatorMode.Binary;
                break;

            case "_Graphs":
                CurrentMode = CalculatorMode.Graphs;
                break;

            case "_Calendar":
                CurrentMode = CalculatorMode.Calendar;
                break;

            case "_Area":
                CurrentMode = CalculatorMode.Area;
                break;

            case "_Electronic":
                CurrentMode = CalculatorMode.Electronic;
                break;

            case "_Energy":
                CurrentMode = CalculatorMode.Energy;
                break;

            case "_Flow":
                CurrentMode = CalculatorMode.Flow;
                break;

            case "_Force":
                CurrentMode = CalculatorMode.Force;
                break;

            case "_Length":
                CurrentMode = CalculatorMode.Length;
                break;

            case "_Power":
                CurrentMode = CalculatorMode.Power;
                break;

            case "_Pressure":
                CurrentMode = CalculatorMode.Pressure;
                break;

            case "_Speed":
                CurrentMode = CalculatorMode.Speed;
                break;

            case "_Temperature":
                CurrentMode = CalculatorMode.Temperature;
                break;

            case "_Time":
                CurrentMode = CalculatorMode.Time;
                break;

            case "_Volume":
                CurrentMode = CalculatorMode.Volume;
                break;

            case "_Weight":
                CurrentMode = CalculatorMode.Weight;
                break;

            case "_Data":
                CurrentMode = CalculatorMode.Data;
                break;

            case "_Angle":
                CurrentMode = CalculatorMode.Angle;
                break;

            case "_Currency":
                CurrentMode = CalculatorMode.Currency;
                break;

            case "_Options":
                CurrentMode = CalculatorMode.Options;
                break;

            case "_Exit":
                Application.Current.Shutdown();
                break;

            default:
                CurrentMode = CalculatorMode.Standard;
                break;
            }

            UIMenuSelected.Content = CurrentMode.ToString();
        }