public void Add(StateValuePair <T> stateValuePair) { // To prevent a state from having multiple values, remove existing state-value pair. int index = ((List <StateValuePair <T> >)StateValueList).FindIndex(x => x.State == stateValuePair.State); if (index != -1) { StateValueList.RemoveAt(index); } StateValueList.Add(stateValuePair); }
public void Add(StateValuePair <T> item) { // To prevent a state from having multiple values, remove existing state-value pair. int index = StateValueList.FindIndex(x => x.State == item.State); if (index != -1) { StateValueList.RemoveAt(index); } StateValueList.Add(item); }
public void Add(StateValuePair <T> stateValuePair) => StateValueList.Add(stateValuePair);
public bool Remove(StateValuePair <T> item) => StateValueList.Remove(item);
public bool Contains(StateValuePair <T> item) => StateValueList.Contains(item);
internal void AddWithoutCheck(StateValuePair <T> item) => StateValueList.Add(item);