Exemplo n.º 1
0
        public AiGTrait Add(string name, string val)
        {
            if (Has(name))
            {
                return(null);
            }

            var trait = new AiGTrait(name, val);

            _traits.Add(trait);
            //TODO: listeners notify that trait was added
            return(trait);
        }
Exemplo n.º 2
0
        public AiGTrait Set(string name, string val)
        {
            var trait = _traits.SingleOrDefault(x => x.Name == name);

            if (trait != null)
            {
                trait.Value = val;
            }
            else
            {
                trait = new AiGTrait(name, val);
            }
            return(trait);
        }