Example #1
0
        public static void Run()
        {
            while (true)
            {
                if (ApplicationLicense.License == License.Common)
                {
                    _numeralSystem = 10;
                    Program.Say("Введiть вираз у десятковiй системi (наприклад 25.3 + 18.895 або 91,2/0,33)");
                }
                else
                {
                    if (_numeralSystem == 0)
                    {
                        do
                        {
                            Program.Say("Оберiть систему числення: [2] [8] [10] [16]");
                            byte.TryParse(Console.ReadLine(), out _numeralSystem);
                        } while (!Bases.Contains(_numeralSystem));
                    }

                    Program.Say("Введiть вираз (наприклад 10.01 + 11010.010101 або 9F,2*0,2), чи виберiть iншу систему числення:");
                }

                string expression = Console.ReadLine();
                Operate(expression);
                if (ApplicationLicense.License == License.Trial)
                {
                    ApplicationLicense.UpdateTrial();
                }
            }
        }
Example #2
0
        public static void Main(string[] args)
        {
            Say("Введiть ключ доступу:");
            string key = Console.ReadLine()?.ToUpper();

            ApplicationLicense.ChooseLicense(key);

            Calculator.Run();
        }