Example #1
0
        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();
            }
        }
Example #2
0
        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);
        }
Example #7
0
        private void OnReceivedInformation(NetworkEventHandle handle)
        {
            EventMessageArgs args = new EventMessageArgs();

            args.AddOrReplace("status", true);

            EventManager.Post(EventKey.Login, args);
        }
Example #8
0
        private void Notice(EventMessageArgs args)
        {
            if (ignore)
            {
                return;
            }

            ctrlActive = args.Get <bool>("status");

            SetActive(this.active && ctrlActive);
        }
Example #9
0
        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);
        }
Example #10
0
 private void Refresh(EventMessageArgs args)
 {
     Refresh();
 }
Example #11
0
 private static void ShowEvent(object sender, EventMessageArgs e)
 {
     // Console.Error.WriteLine(e.Message);
 }
Example #12
0
        private void Refresh(EventMessageArgs args)
        {
            step = args.Get <float>("progress");

            progress.value = step;
        }