Exemple #1
0
        /// <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);
        }
Exemple #2
0
        /// <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);
        }
Exemple #3
0
        /// <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);
        }
Exemple #4
0
        /// <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);
        }
Exemple #5
0
        /// <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);
        }
Exemple #6
0
        /// <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);
        }
Exemple #7
0
        /// <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);
        }
Exemple #8
0
        /// <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);
        }
Exemple #9
0
        /// <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);
        }
Exemple #10
0
        /// <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);
        }
Exemple #11
0
        /// <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);
        }
Exemple #12
0
        /// <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);
        }