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); } }
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); }