/// <summary> /// Removes an inherit from the steam group /// </summary> /// <param name="group">The inherit to remove</param> public void RemoveInherit(SteamGroup group) { if (!_Inherits.Contains(group)) { return; } _Inherits.Remove(group); SteamGroupEvents.RunInheritRemoved(this, group); }
/// <summary> /// Removes a suffix from the steam group /// </summary> /// <param name="suffix">The suffix to remove</param> public void RemoveSuffix(string suffix) { if (!_Suffixes.Contains(suffix)) { return; } _Suffixes.Remove(suffix); SteamGroupEvents.RunSuffixRemoved(this, suffix); }
/// <summary> /// Remove a prefix from the steam group /// </summary> /// <param name="prefix">The prefix to remove</param> public void RemovePrefix(string prefix) { if (!_Prefixes.Contains(prefix)) { return; } _Prefixes.Remove(prefix); SteamGroupEvents.RunPrefixRemoved(this, prefix); }
/// <summary> /// Adds a suffix to the steam group /// </summary> /// <param name="suffix">The suffix to add</param> public void AddSuffix(string suffix) { if (_Suffixes.Contains(suffix)) { return; } _Suffixes.Add(suffix); SteamGroupEvents.RunSuffixAdded(this, suffix); }
/// <summary> /// Remove a permission from the steam group /// </summary> /// <param name="permission">The permission to remove</param> public void RemovePermission(string permission) { if (!_Permissions.Contains(permission)) { return; } _Permissions.Remove(permission); SteamGroupEvents.RunPermissionRemoved(this, permission); }
/// <summary> /// Add a prefix to the steam group /// </summary> /// <param name="prefix">The prefix to add</param> public void AddPrefix(string prefix) { if (_Prefixes.Contains(prefix)) { return; } _Prefixes.Add(prefix); SteamGroupEvents.RunPrefixAdded(this, prefix); }
/// <summary> /// Add a permission to the steam group /// </summary> /// <param name="permission">The permission to add</param> public void AddPermission(string permission) { if (_Permissions.Contains(permission)) { return; } _Permissions.Add(permission); SteamGroupEvents.RunPermissionAdded(this, permission); }
/// <summary> /// Removes a steam group from the server /// </summary> /// <param name="group">The group to remove</param> public static void RemoveSteamGroup(SteamGroup group) { if (!_Groups.ContainsValue(group)) { return; } _Groups.Remove(group.ID); SteamGroupEvents.RunSteamGroupRemoved(group); }
/// <summary> /// Adds a steam group to the server /// </summary> /// <param name="group">The steam group to add</param> public static void AddSteamGroup(SteamGroup group) { if (_Groups.ContainsKey(group.ID)) { return; } _Groups.Add(group.ID, group); SteamGroupEvents.RunSteamGroupAdded(group); }
/// <summary> /// Removes a steam group from the server /// </summary> /// <param name="ID">The steam group ID to remove</param> public static void RemoveSteamGroup(ulong ID) { if (_Groups.ContainsKey(ID)) { return; } SteamGroup group = _Groups[ID]; _Groups.Remove(ID); SteamGroupEvents.RunSteamGroupRemoved(group); }
/// <summary> /// Creates and adds a steam group to the server /// </summary> /// <param name="ID">The ID of the steam group</param> /// <param name="cooldown">The command cooldown of the steam group</param> public static void AddSteamGroup(ulong ID, int cooldown) { if (_Groups.ContainsKey(ID)) { return; } SteamGroup group = new SteamGroup(ID, cooldown); _Groups.Add(ID, group); SteamGroupEvents.RunSteamGroupAdded(group); }
/// <summary> /// Adds an inherit to the steam group /// </summary> /// <param name="group">The group to add to inherits</param> public void AddInherit(SteamGroup group) { if (_Inherits.Contains(group)) { return; } if (_Inherits.Count(a => a.ID == group.ID) > 0) { return; } _Inherits.Add(group); SteamGroupEvents.RunInheritAdded(this, group); }