/// <summary> /// 内部模块通知 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected override void OnAppSelfMessageNotic(object sender, SelfMessageEventArgs e) { if (selfMessageNotic != null) { selfMessageNotic(sender, e); } }
/// <summary> /// 接收模块间的消息传递 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Instance_selfMessageNotic(object sender, SelfMessageEventArgs e) { Dispatcher.Invoke(new Action(() => { switch (e.MsgType) { case AppSelfMsgType.PortSet: WindowsHelper.ShowDialogWindow <PortSetWindow>(this); break; default: break; } })); }
public override void AppSelfMessageNotic(object sender, SelfMessageEventArgs e) { switch (e.MsgType) { case AppSelfMsgType.DataSearchPlay: Conditions con = new Conditions(); con = JsonUnityConvert.DeserializeObject <Conditions>(e.Message.ToString()); foreach (Item item in con.ToList()) { if (item.Key.Equals("DeviceID")) { SearchManager.GetInstance().MediaLogsSerach.DeviceID = item.Value; } } ShowSelfViewNotice(); manage.ShowDataSearchPlay(); SearchManager.GetInstance().MediaLogsSerach.CollectEndTime = DateTime.Now.Date.AddDays(1).AddSeconds(-1).ToString("yyyy-MM-dd HH:mm:ss"); SearchManager.GetInstance().MediaLogsSerach.CollectStartTime = DateTime.Now.Date.AddSeconds(-1).ToString("yyyy-MM-dd HH:mm:ss"); SearchManager.GetInstance().MediaLogsSerach.SearchTime = DateTime.Now.AddSeconds(-1).ToString("yyyy-MM-dd HH:mm:ss"); SearchManager.GetInstance().MediaLogsSerach.FileName = ""; SearchManager.GetInstance().MediaLogsSerach.OrgID = AppConfigInfos.LimitsUserInfos.OrgIDCodeStr; SearchManager.GetInstance().MediaLogsSerach.PageIndex = 1; SearchManager.GetInstance().MediaLogsSerach.UserImp = "0"; SearchManager.GetInstance().MediaLogsSerach.FileType = "0"; SearchManager.GetInstance().MediaLogsSerach.IsAdvanced = true; ModelResponsible.Instance.ClearMediaList(); SearchManager.GetInstance().SearchMediaLogCount(SearchManager.GetInstance().MediaLogsSerach); SearchManager.GetInstance().SearchMediaLogDetail(SearchManager.GetInstance().MediaLogsSerach); LogHelper.Instance.WirteLog("CollectMain:Playback Search", LogLevel.LogDebug); break; default: break; } }