static void Main(string[] args) { var input = "krabas"; /* * Display display = new Display(ConsolePrint); * display.Print(input); */ /* * Display display = new Display(ConsolePrint); * display.FormattedPrint(FirstLetterToUpper, input); */ DisplayEventArgs arguments = new DisplayEventArgs(input); DisplayWithEvents displayEvents = new DisplayWithEvents(); displayEvents.OutputDisplay += ConsolePrint; displayEvents.OutputDisplay += DebugPrint; displayEvents.OnOutputDisplay(arguments); SettingsConfig(); Menu(); Console.ReadLine(); }
public void OnOutputDisplay(DisplayEventArgs e) { if (OutputDisplay != null) { OutputDisplay(this, e); } }
public static void DebugPrint(object sender, DisplayEventArgs e) { Debug.WriteLine($"Hello {e.Input}!"); }
public static void ConsolePrint(object sender, DisplayEventArgs e) { Console.WriteLine($"Hello {e.Input}!"); }