コード例 #1
0
 public override void AppSelfMessageNotic(object sender, SelfMessageEventArgs e)
 {
     if (selfMessageNotic != null)
     {
         selfMessageNotic.BeginInvoke(sender, e, null, null);
     }
 }
コード例 #2
0
        /// <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);
            }
        }
コード例 #3
0
ファイル: ModuleBaseEntry.cs プロジェクト: metoer/wpf
 /// <summary>
 /// 内部通知
 /// </summary>
 /// <param name="msgType"></param>
 /// <param name="message"></param>
 public virtual void AppSelfMessageNotic(object sender, SelfMessageEventArgs e)
 {
 }
コード例 #4
0
 protected virtual void OnAppSelfMessageNotic(object sender, SelfMessageEventArgs e)
 {
 }
コード例 #5
0
 private void AppSelfMessageNotic(object sender, SelfMessageEventArgs e)
 {
     OnAppSelfMessageNotic(sender, e);
 }