public void RegisterSNEventTest5() { ISNEvent testInsintace = new SNEvent(); ISNEvent e = null; SNFramework.Action <string, int, int, int, int> voidAc5 = (string s, int i, int p3, int p4, int p5) => { }; e = testInsintace.Register(SNMsg.ExampleMsg, voidAc5); Assert.IsNotNull(e); }
public void RegisterSNEventTest4() { ISNEvent testInsintace = new SNEvent(); ISNEvent e = null; Action <string, int, int, int> voidAc4 = (string s, int i, int p3, int p4) => { }; e = testInsintace.Register(SNMsg.ExampleMsg, voidAc4); Assert.IsNotNull(e); }
public void UnregisterSNEventTest() { ISNEvent testInsintace = new SNEvent(); Action voidAc = () => { }; ISNEvent e = testInsintace.Register(SNMsg.ExampleMsg, voidAc); e = testInsintace.Unregister(SNMsg.ExampleMsg, voidAc); Assert.IsNotNull(e); }
public void RegisterSNEventTest1() { ISNEvent testInsintace = new SNEvent(); ISNEvent e = null; Action <int> voidAc1 = (int i) => { }; e = testInsintace.Register(SNMsg.ExampleMsg, voidAc1); Assert.IsNotNull(e); }
public ISNEvent UpdateSNEvent(ISNEvent sn) { for (int i = 0; i < Context.Count; i++) { if (Context [i].IdentifiedSign == sn.IdentifiedSign) { return(Context [i] = sn); } } Context.Add(sn); return(sn); }
public ISNContext RemoveSNEvent(ISNEvent sn) { if (Context.Contains(sn)) { Context.Remove(sn); } else { Log(string.Format("{0} CAN'T FIND", sn.IdentifiedSign)); } return(this); }
public ISNEvent SetSNEvent(string identifiedOrEventName, ISNEvent value) { for (int i = 0; i < Context.Count; i++) { if (Context [i].IdentifiedSign == value.IdentifiedSign) { Context [i] = value; return(Context [i]); } } CreateSNEvent(identifiedOrEventName); return(SetSNEvent(identifiedOrEventName, value)); }
public SNKit Dispatch <T, U, V, W, X> (string name, T arg1, U arg2, V arg3, W arg4, X arg5, string context = SNContextLevel.DEFAULT) { ISNEvent e = null; if (context == SNContextLevel.BOARDCAST) { foreach (var item in SNContexts.Values) { e = item.GetSNEvent(name); if (e != null) { e.Dispatch(name, arg1, arg2, arg3, arg4, arg5); } } return(this); } e = GetContext(context).GetSNEvent(name); if (e != null) { e.Dispatch(name, arg1, arg2, arg3, arg4, arg5); } return(this); }
public bool DispatchHasReturn <T, U, V, W, X, TResult> (string name, T arg1, U arg2, V arg3, W arg4, X arg5, ref TResult result, string context = SNContextLevel.DEFAULT) { ISNEvent e = null; if (context == SNContextLevel.BOARDCAST) { foreach (var item in SNContexts.Values) { e = item.GetSNEvent(name); if (e != null) { return(e.DispatchHasReturn(name, arg1, arg2, arg3, arg4, arg5, ref result)); } } return(false); } e = GetContext(context).GetSNEvent(name); if (e != null) { return(e.DispatchHasReturn(name, arg1, arg2, arg3, arg4, arg5, ref result)); } return(false); }
public SNKit Dispatch(string name, string context = SNContextLevel.DEFAULT) { ISNEvent e = null; if (context == SNContextLevel.BOARDCAST) { foreach (var item in SNContexts.Values) { e = item.GetSNEvent(name); if (e != null) { e.Dispatch(name); } } return(this); } e = GetContext(context).GetSNEvent(name); if (e != null) { e.Dispatch(name); } return(this); }