public void ProgLevelUp(Programmer proger, int num) { if (num <= proger.Count()) { proger.InsertElem(0, proger.Elements(num)); proger.RemoveElem(num + 1); ChangeLevel.Invoke("Порядок списка программистов изменён!"); } else { ChangeLevel.Invoke("Невозможно выполнить операцию!"); } }
private void ClearScene(E_Level p_NextLevel) { if (OnChangeLevel != null) { OnChangeLevel.Invoke(currentLevel, p_NextLevel); } if (OnChangeLevelOnce != null) { OnChangeLevelOnce.Invoke(currentLevel, p_NextLevel); OnChangeLevelOnce = null; } currentLevel = p_NextLevel; }