Esempio n. 1
0
        public void SetOff(bool isNotNotification = false)
        {
            status = ToggleStatus.Off;
            ToggleHolder toggleHolder = GetCorrectToggle(ToggleStatus.Off);

            for (int i = 0; i < toggleHolder.objects.Length; i++)
            {
                toggleHolder.objects[i].Show();
            }

            toggleHolder = GetCorrectToggle(ToggleStatus.On);

            for (int i = 0; i < toggleHolder.objects.Length; i++)
            {
                toggleHolder.objects[i].Hide();
            }

            NotificationParam toggle = new NotificationParam(Mode.intData);

            toggle.intData.Add((int)type);
            if (!isNotNotification)
            {
                App.GetNotificationCenter().Notify(Notification.ToggleOff, toggle);
            }
        }
Esempio n. 2
0
        private ToggleHolder GetCorrectToggle(ToggleStatus type)
        {
            ToggleHolder toggleHolder = null;

            for (int i = 0; i < togglesHolder.Length; i++)
            {
                if (togglesHolder[i].status == type)
                {
                    toggleHolder = togglesHolder[i];
                    break;
                }
            }

            return(toggleHolder);
        }