public async void SetNewVenturiData(DateTime birthday, ValueClass value) { CalculateEvent?.Invoke(this, new NewVentEventArgs($"Аппарат расcчитан")); CurrentVenturi.BirthayDate = birthday; CurrentVenturi.Value = value; ModelSolid model = new ModelSolid(CurrentVenturi); model.CreatePart(); await Task.Run(() => Save()); }
public void Start() { string pushButton = Console.ReadLine(); switch (pushButton) { case "1": mylog.Info("Создание аппарата."); Console.WriteLine("Введите имя аппарата. Например - ТСА-10."); var name = Console.ReadLine(); VenturiControl venturiconroler = new VenturiControl(name); UserSender user = new UserSender(venturiconroler); if (venturiconroler.IsNewVent) { mylog.Info("Ввод новых данных."); var birthday = DateTime.Now; var inputvalue = ValueClass.inputValue(); venturiconroler.SetNewVenturiData(birthday, inputvalue); } break; case "2": mylog.Info("Показ существующих"); VenturiControl vc = new VenturiControl(); Console.WriteLine("Вы выбрали показ существующих аппаратов: "); vc.ShowAll(); Console.WriteLine("Выберите действие: 1 - Показ. 2 - Удаление. 3 - Выход."); string button = Console.ReadLine(); switch (button) { case "1": mylog.Info("Показ аппарата."); vc.ShowSingle(); break; case "2": mylog.Info("Удаление."); vc.Delete(); break; case "3": Environment.Exit(0); break; default: mylog.Info("Выход."); Console.WriteLine("Ошибка. Вводимое значение не соответствует ни одной из команд управления"); break; } break; case "3": Console.WriteLine("Вы выбрали выход из приложения."); Environment.Exit(0); break; default: mylog.Debug("Ошибка значения."); Console.WriteLine("Ошибка. Вводимое значение не соответствует ни одной из команд управления"); break; } }
public Venturi(string name, ValueClass value, DateTime birthday) { Name = name; Value = value; BirthayDate = birthday; }