public uint IndexOfNamespace(NamespaceInfo value) { if (NamespaceIndexes.ContainsKey(value)) { return(NamespaceIndexes[value] + 1); } return(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; }