void AddAdditionalState(XStateClass stateClass, string name) { if (name != null) { var additionalState = new XAdditionalState() { StateClass = stateClass, Name = name }; AdditionalStates.Add(additionalState); } }
void AddAdditionalState(XBaseState baseState, string description, XStateClass stateClass) { if (!baseState.AdditionalStates.Any(x => x.Name == description)) { var additionalState = new XAdditionalState() { StateClass = stateClass, Name = description }; baseState.AdditionalStates.Add(additionalState); } }