private void Notice() { int number = 0; foreach (var sc in schedule) { if (sc.status == ScheduleStatus.Complete) { number++; } } int count = schedule.Count; if (count > 0) { progress = number / (float)count; EventMessageArgs args = new EventMessageArgs(); args.AddOrReplace("progress", progress); EventManager.Post(EventKey.Progress, args); } if (number == count) { schedule.Clear(); callback?.Invoke(); } }
private void OnReceivedLogin(EventMessageArgs args) { bool success = args.Get <bool>("status"); if (success) { GlobalVariables.Set(Const.ACCOUNT, account); if (remember) { GlobalVariables.Set(Const.PASSWORD, password); } UIManager.Instance.Open(UIPanel.UILoading); ScheduleLogic.Instance.callback = () => { UIManager.Instance.CloseAll(); UIManager.Instance.Open(UIPanel.UIMain); }; ScheduleLogic.Instance.Enter(); } else { string error = args.Get <string>("message"); UIQuickEntry.OpenUIHorseLamp(error); } }
/// <summary> /// 外发检定消息 /// </summary> /// <param name="MessageType"></param> public void OutMessage(CLDC_Comm.Enum.Cus_MessageType MessageType) { CLDC_Comm.MessageArgs.EventMessageArgs _E = new EventMessageArgs(); _E.MessageType = MessageType; _E.RefreshData = false; OutMessage(_E); }
/// <summary> /// 外发检定消息[可设置是否刷新数据及消息类型] /// </summary> /// <param name="strMessage"></param> /// <param name="RefreshData"></param> /// <param name="eType"></param> public void OutMessage(string strMessage, bool RefreshData, CLDC_Comm.Enum.Cus_MessageType eType) { CLDC_Comm.MessageArgs.EventMessageArgs _Message = new EventMessageArgs(); _Message.MessageType = eType; _Message.Message = strMessage; _Message.RefreshData = RefreshData; OutMessage(_Message); }
/// <summary> /// 外发检定消息[默认为运行时消息,可设置是否需要刷新数据] /// </summary> /// <param name="strMessage"></param> /// <param name="RefreshData"></param> public void OutMessage(string strMessage, bool RefreshData) { CLDC_Comm.MessageArgs.EventMessageArgs _Message = new EventMessageArgs(); _Message.MessageType = Cus_MessageType.运行时消息; _Message.Message = strMessage; _Message.RefreshData = RefreshData; OutMessage(_Message); }
/// <summary> /// 外发检定消息[默认为运行时消息,需要刷新数据] /// </summary> /// <param name="strMessage"></param> public void OutMessage(string strMessage) { CLDC_Comm.MessageArgs.EventMessageArgs _Message = new EventMessageArgs(); _Message.MessageType = CLDC_Comm.Enum.Cus_MessageType.运行时消息; _Message.Message = strMessage; OutMessage(_Message); }
private void OnReceivedInformation(NetworkEventHandle handle) { EventMessageArgs args = new EventMessageArgs(); args.AddOrReplace("status", true); EventManager.Post(EventKey.Login, args); }
private void Notice(EventMessageArgs args) { if (ignore) { return; } ctrlActive = args.Get <bool>("status"); SetActive(this.active && ctrlActive); }
private void Refresh(EventMessageArgs args) { bool shop = false; if (UIManager.Instance.TryGetCtrl(UIPanel.UIShop, out CtrlBase ctrl)) { shop = ctrl.active; } btnShop.SetActive(!shop); bool back = UIManager.Instance.OnlyOne(UIPanel.UIMain, UIPanel.UITitle); btnBack.SetActive(!back); }
private void Refresh(EventMessageArgs args) { Refresh(); }
private static void ShowEvent(object sender, EventMessageArgs e) { // Console.Error.WriteLine(e.Message); }
private void Refresh(EventMessageArgs args) { step = args.Get <float>("progress"); progress.value = step; }