Beispiel #1
0
        private T GetId <T>(int id)
            where T : AttributeInterpreterBase
        {
            AttributeInterpreterBase interpreter;

            if (Interpreters.TryGetValue(id, out interpreter))
            {
                return((T)interpreter);
            }
            return(null);
        }
Beispiel #2
0
        public void RemoveInterpreter(int nameId)
        {
            AttributeInterpreterBase removedInterpreter;

            if (!Interpreters.TryGetValue(nameId, out removedInterpreter))
            {
                return;
            }
            Interpreters.Remove(nameId);
            removedInterpreter.OnRemove();
            OnModified(this, removedInterpreter);
            return;
        }