public override void AppSelfMessageNotic(object sender, SelfMessageEventArgs e) { if (selfMessageNotic != null) { selfMessageNotic.BeginInvoke(sender, e, null, null); } }
/// <summary> /// 模块间信息转换 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> public void ModulesSelfMessageNotic(object sender, SelfMessageEventArgs e) { ModuleBaseEntry moduleBase = sender as ModuleBaseEntry; List <ModuleBaseEntry> moduleList = Modules.FindAll(p => !p.ModuleCode.Equals(moduleBase.ModuleCode)); if (moduleList.Count > 0) { moduleList.ForEach(p => p.AppSelfMessageNotic(sender, e)); } if (!EventManager.Instance.ModuleCode.Equals(moduleBase.ModuleCode)) { EventManager.Instance.AppSelfMessageNotic(sender, e); } }
/// <summary> /// 内部通知 /// </summary> /// <param name="msgType"></param> /// <param name="message"></param> public virtual void AppSelfMessageNotic(object sender, SelfMessageEventArgs e) { }
protected virtual void OnAppSelfMessageNotic(object sender, SelfMessageEventArgs e) { }
private void AppSelfMessageNotic(object sender, SelfMessageEventArgs e) { OnAppSelfMessageNotic(sender, e); }