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 OnReceivedInformation(NetworkEventHandle handle)
        {
            EventMessageArgs args = new EventMessageArgs();

            args.AddOrReplace("status", true);

            EventManager.Post(EventKey.Login, args);
        }