Aselia.UserCommands.MetaHandler.SetFlag C# (CSharp) Метод

SetFlag() приватный Метод

private SetFlag ( UserBase user, char dir, string key, List flags, object>.IDictionary properties ) : void
user UserBase
dir char
key string
flags List
properties object>.IDictionary
Результат void
        private void SetFlag(UserBase user, char dir, string key, List<string> flags, IDictionary<string, object> properties)
        {
            switch (dir)
            {
            case '+':
                if (!flags.Contains(key))
                {
                    flags.Add(key);
                }
                user.SendNumeric(Numerics.RPL_FLAGSET, key, ":Flag set.");
                break;

            case '-':
                flags.Remove(key);
                properties.Remove(key);
                user.SendNumeric(Numerics.RPL_FLAGSET, key, ":Flag/property cleared.");
                break;
            }
        }