public void Run() { _timer.Elapsed += SaveStorage; _timer.Start(); Console.WriteLine("Данная программа работает с математическими функциями. Более подробно можно ознакомиться в файле README.MD.\n" + "Чтобы сохранить функции введите ‘s’;\n" + "Чтобы завершить программу с сохранением введите ‘exit’;"); var command = string.Empty; while (command != "exit") { command = Console.ReadLine(); if (command == "s") { File.WriteAllText(_json, _serializer.Serialize(_functionStorage.GetStorage())); Console.WriteLine("Функции сохранены"); } Console.WriteLine(_interpreter.Parse(command)); } File.WriteAllText(_json, _serializer.Serialize(_functionStorage.GetStorage())); _timer.Stop(); _timer.Dispose(); }
public Dictionary <string, Function> GetStorage() => _functionStorage.GetStorage();