Exemple #1
0
        //public bool HasValue(string value)
        //{
        //    //return _values.Contains(value);
        //    return _valueDefs.ContainsKey(value);
        //}

        public bool RegisterReference(MyXmlAttribute reference)
        {
            var hasTarget = _valueDefs.TryGetValue(reference.Value, out var target);

            if (hasTarget)
            {
                target.RegisterReference(reference);
            }

            return(hasTarget);
        }
Exemple #2
0
        public void RegisterReference(MyXmlAttribute reference)
        {
            var refs = _references ?? (_references = new HashSet <MyXmlAttribute>());

            refs.Add(reference);
        }
Exemple #3
0
 public bool TryGetValueDef(string value, out MyXmlAttribute defAttr)
 {
     return(_valueDefs.TryGetValue(value, out defAttr));
 }
Exemple #4
0
 public void RegisterValue(MyXmlAttribute attr)
 {
     // _values.Add(attr.Value);
     _valueDefs.Add(attr.Value, attr);
 }