PsmFramework.Engines.DrawEngine2d.TiledTextures.TiledTextureManager.AddUser C# (CSharp) Méthode

AddUser() private méthode

private AddUser ( String key, DrawableBase user ) : void
key String
user PsmFramework.Engines.DrawEngine2d.Drawables.DrawableBase
Résultat void
        internal void AddUser(String key, DrawableBase user)
        {
            if(String.IsNullOrWhiteSpace(key))
                throw new ArgumentNullException();

            if(user == null)
                throw new ArgumentNullException();

            if(!Users.ContainsKey(key))
                throw new ArgumentException("Attempt to add a user to an unknown key.");

            if(Users[key] == null)
                Users[key] = new List<DrawableBase>();

            if(Users[key].Contains(user))
                throw new ArgumentException("Attempt to register a duplicate user.");

            Users[key].Add(user);
        }