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