static internal void RegisterObject <T>(string key, CEvents.ObjectEvent1 <T> e) { if (CEventsStringDictionary <T> .Instance.dic_StringObjectEvent1.ContainsKey(key)) { CEventsStringDictionary <T> .Instance.dic_StringObjectEvent1[key] += e; } else { CEventsStringDictionary <T> .Instance.dic_StringObjectEvent1.Add(key, e); } }
/// <summary> /// CEvent数据写入有返回值字典 /// </summary> /// <typeparam name="T">有返回值委托的参数T</typeparam> /// <param name="key">键</param> /// <param name="oe1F">有返回值委托</param> public void PutCEventInObjectDic <T>(string key, Func <T, object> oe1F) { CEvents.ObjectEvent1 <T> @object = new CEvents.ObjectEvent1 <T>(oe1F); CEventsStringTriggers.RegisterObject <T>(key, @object); }