Exemplo n.º 1
0
        void DoScriptEvents(IScriptObject owner, ScriptEventCollection ScriptEvents)
        {
            Assert.AreEqual(1, ((ICollection)ScriptEvents).Count, "e1");
            IEnumerator <ScriptEvent> e = ((IEnumerable <ScriptEvent>)ScriptEvents).GetEnumerator();

            e.MoveNext();

            ScriptEvent ev = e.Current;

            Assert.AreEqual("propertyChanged", ev.Name, "p1");
            Assert.AreEqual(true, ev.SupportsActions, "p2");
            Assert.AreEqual("", ev.Handler, "p3");
            Assert.IsNotNull(ev.Actions, "p4");

            DoActions(owner, ev.Actions);
        }
		void DoScriptEvents (IScriptObject owner, ScriptEventCollection ScriptEvents)
		{
			Assert.AreEqual (1, ((ICollection)ScriptEvents).Count, "e1");
			IEnumerator<ScriptEvent> e = ((IEnumerable<ScriptEvent>)ScriptEvents).GetEnumerator();

			e.MoveNext();

			ScriptEvent ev = e.Current;

			Assert.AreEqual ("propertyChanged", ev.Name, "p1");
			Assert.AreEqual (true, ev.SupportsActions, "p2");
			Assert.AreEqual ("", ev.Handler, "p3");
			Assert.IsNotNull (ev.Actions, "p4");

			DoActions (owner, ev.Actions);
		}