public UserSender(VenturiControl obj) { obj.CreateEvent += Usermsg; obj.CalculateEvent += Usermsg; obj.SaveEvent += Usermsg; obj.LetterEvent += Usermsg; }
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; } }