public void SwitchTouched(SwitchManager sManager, string codePart) { if (actualManager != null) { if (actualManager.puzzleId != sManager.puzzleId) { actualManager.SetAllButtonsOff(); actualCombination.Clear(); actualManager = sManager; actualCombination.Enqueue(codePart); } else { actualCombination.Enqueue(codePart); actualManager.CheckSecuence(actualCombination); } } else { actualManager = sManager; actualCombination.Enqueue(codePart); } }