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); }