/// <summary> /// Циклически запрашивает у пользователя символ радиокомпонента /// и возвращает объект производного класса от /// <see cref="RadioComponentBase"/>. Цикл завершается, если пользователь /// ввел <see cref="_exitCharacter"/> в любом регистре /// </summary> /// <returns>Объект <see cref="Resistor"/>, <see cref="Inductor"/>, /// <see cref="Capacitor"/> или null</returns> public static RadioComponentBase GetRadioComponentLoop() { RadioComponentBase component = null; string userAnswer = null; while (component == null) { Console.Write("\nВведите тип радиокомпонента " + "R (r), L (l) или C (c): "); userAnswer = Console.ReadLine().ToUpper(); if (userAnswer == _exitCharacter) { break; } component = ConsoleLoader.GetRadioComponent( userAnswer, Console.WriteLine); } return(component); }
/// <summary> /// Создает объект класса /// <see cref="RadioComponentCreatedEventArgs"/> /// </summary> /// <param name="radioComponent"> /// Созданный объект радиокомпонента</param> public RadioComponentCreatedEventArgs( RadioComponentBase radioComponent) { RadioComponent = radioComponent; }