static void Main(string[] args)
        {
            CoolStuff cs = new CoolStuff
            {
                Name = "Chris",
                Age  = 50
            };



            // Assign handlers to the delegates
            //ClickHandler click = new ClickHandler(RespondToClick);
            //UpdateHandler update = new UpdateHandler(RespondToUpdate);
            //QueryHandler query = new QueryHandler(RespondToQuery);
            //MultiOps multiOps = new MultiOps(RespondToClick);

            //multiOps += RespondToUpdate;
            //multiOps += RespondToQuery;
            //multiOps("triggering multi-operations...");

            // Invoke the handlers
            //click("button clicked");
            //update("database-record update");
            //query("query-db");

            // Clear handlers
            //multiOps = NoOps;
            //result = multiOps("final");
            //Console.WriteLine($"Return value: {result}");

            // Exit
            Console.ReadLine();
        }
Esempio n. 2
0
 public static void ShowStuff(CoolStuff cs)
 {
     Console.WriteLine($"This:{nameof(cs)} ToString:{cs}");
 }