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(); } } }
public static void Main(string[] args) { Say("Введiть ключ доступу:"); string key = Console.ReadLine()?.ToUpper(); ApplicationLicense.ChooseLicense(key); Calculator.Run(); }