Ejemplo n.º 1
0
        public void WeakEventHandlerConstructor()
        {
            tlog.Debug(tag, $"WeakEventHandlerConstructor START");

            EventHandler <EventArgs> callback = OnDummyCallback;

            var testingTarget = new WeakEventHandler <EventArgs>(callback);

            Assert.IsNotNull(testingTarget, "Can't create success object WeakEventHandler");
            Assert.IsInstanceOf <WeakEventHandler <EventArgs> >(testingTarget, "Should be an instance of WeakEventHandler type.");

            using (View view = new View())
            {
                try
                {
                    testingTarget.Handler(view, new EventArgs());
                }
                catch (Exception e)
                {
                    tlog.Debug(tag, e.Message.ToString());
                    Assert.Fail("Caught Exception : Failed!");
                }
            }

            tlog.Debug(tag, $"WeakEventHandlerConstructor END (OK)");
        }