Example #1
0
 public uint IndexOfNamespace(NamespaceInfo value)
 {
     if (NamespaceIndexes.ContainsKey(value))
     {
         return(NamespaceIndexes[value] + 1);
     }
     return(0);
 }
Example #2
0
        public void SetNamespaceAt(NamespaceInfo value, uint index)
        {
            index--;
            if (NamespaceArray.Count > index && NamespaceIndexes.ContainsKey(NamespaceArray[(int)index]))
            {
                NamespaceIndexes.Remove(NamespaceArray[(int)index]);
            }

            if (NamespaceArray.Count == index)
            {
                NamespaceArray.Add(value);
            }
            else
            {
                NamespaceArray[(int)index] = value;
            }
            NamespaceIndexes[value] = index;
        }