protected virtual void InitModes() { CurrentModes.Add(Mode.Normal); AllModes.Add(Mode.Normal, NormalMappings()); AllModes.Add(Mode.Director, DirectorMappings()); AllModes.Add(Mode.Password, PasswordMappings()); }
protected void OnlyMode(Mode mode) { RemoveAllModesBut(mode); if (!CurrentModes.Contains(mode)) { CurrentModes.Add(mode); } }
protected void OnlyModes(List <Mode> modes) { RemoveAllModesBut(modes); foreach (var mode in modes) { if (!CurrentModes.Contains(mode)) { CurrentModes.Add(mode); } } }