예제 #1
0
        //private readonly Action<string> _print;
        //private readonly Func<string, string> _formattedPrint;

        public Display(Print print)
        //Action<string> print)
        {
            _print = print;

            //action, func
            //_formattedPrint = CapitalizeFirstLetter;

            //delegate
            _formattedPrint = new FormattedPrint(CapitalizeFirstLetter);
        }
예제 #2
0
 //delegate
 public void FormattedPrint(FormattedPrint del, string input)
 {
     PrintEvent(del(input));
 }
예제 #3
0
 public DisplayWithEvents()
 {
     _formattedPrint = CapitalizeFirstLetter;
 }