Exemplo n.º 1
0
        public void AddBook(string name, AddBookCallback callback)
        {
            // must declare each function, nullableException
            books.Add(new Book(name));

            Callback(books.Count);
            callback(books.Count);
            bool foo = Verify();

            ////BooktrackerAction.Invoke(books.Count);
            ////BooktrackerActionInit.Invoke(books.Count);
            ////BooktrackerActionEvent(books.Count);
        }
Exemplo n.º 2
0
        public void Add(string name)
        {
            Booktracker     booktracker     = new Booktracker();
            AddBookCallback addBookCallback = i => Console.WriteLine($"line1: {i}");

            addBookCallback     += i => Console.WriteLine($"line2: {i}");
            addBookCallback     += WriteLine3;
            booktracker.Callback = addBookCallback;

            ////AddBookCallback addBookCallbackPram = i => Console.WriteLine($"Param line1: {i}");
            ////addBookCallbackPram += i => Console.WriteLine($"Param line2: {i}");

            ////booktracker.BooktrackerAction += i => Console.WriteLine($"Action line1: {i}");
            ////booktracker.BooktrackerAction.Invoke(1); // Violate Access
            ////booktracker.BooktrackerActionEvent += i => { Console.WriteLine($"Param line1: {i}"); };
            ////booktracker.BooktrackerActionEvent -= null;

            ////booktracker.AddBook("a", booktracker.Callback);
            ////booktracker.AddBook(name, addBookCallbackPram);
        }
Exemplo n.º 3
0
 public void AddBook(string name, AddBookCallback callback)
 {
     books.Add(new Book(name));
     callback(books.Count);
 }