Ejemplo n.º 1
0
    public void W3CTS_DispatchEvent13()
    {
        IDocument    document     = LoadDocument("hc_staff.xml");
        IEvent       @event       = ((IDocumentEvent)document).CreateEvent("Events");
        EventMonitor eventMonitor = new EventMonitor();
        EventMonitor otherMonitor = new EventMonitor();

        @event.InitEvent("foo", true, false);
        ArrayList listeners = new ArrayList();
        ArrayList events    = new ArrayList();

        ListenerRemover listenerRemover1 = new ListenerRemover(events, listeners);
        ListenerRemover listenerRemover2 = new ListenerRemover(events, listeners);

        listeners.Add(listenerRemover1);
        listeners.Add(listenerRemover2);

        ((IEventTarget)document).AddEventListener("foo", new EventListener(listenerRemover1.EventHandler), false);
        ((IEventTarget)document).AddEventListener("foo", new EventListener(listenerRemover2.EventHandler), false);
        ((IEventTarget)document).DispatchEvent(@event);

        Assert.AreEqual(events.Count, 1);
    }
Ejemplo n.º 2
0
    public void W3CTS_DispatchEvent13()
    {
        IDocument document = LoadDocument("hc_staff.xml");
                IEvent @event = ((IDocumentEvent)document).CreateEvent("Events");
                EventMonitor eventMonitor = new EventMonitor();
                EventMonitor otherMonitor = new EventMonitor();
                @event.InitEvent("foo", true, false);
                ArrayList listeners = new ArrayList();
                ArrayList events = new ArrayList();

                ListenerRemover listenerRemover1 = new ListenerRemover(events, listeners);
                ListenerRemover listenerRemover2 = new ListenerRemover(events, listeners);

                listeners.Add(listenerRemover1);
                listeners.Add(listenerRemover2);

                ((IEventTarget)document).AddEventListener("foo", new EventListener(listenerRemover1.EventHandler), false);
                ((IEventTarget)document).AddEventListener("foo", new EventListener(listenerRemover2.EventHandler), false);
                ((IEventTarget)document).DispatchEvent(@event);

                Assert.AreEqual(events.Count, 1);
    }