private void FixupStartSSA(StateStationActivity previousValue) { if (previousValue != null && previousValue.OutExternalConnectors.Contains(this)) { previousValue.OutExternalConnectors.Remove(this); } if (StartSSA != null) { if (!StartSSA.OutExternalConnectors.Contains(this)) { StartSSA.OutExternalConnectors.Add(this); } } }
private void FixupEndSSA(StateStationActivity previousValue) { if (previousValue != null && previousValue.InExternalConnectors.Contains(this)) { previousValue.InExternalConnectors.Remove(this); } if (EndSSA != null) { if (!EndSSA.InExternalConnectors.Contains(this)) { EndSSA.InExternalConnectors.Add(this); } } }
private void FixupStateStationActivity(StateStationActivity previousValue) { if (previousValue != null && previousValue.Processes.Contains(this)) { previousValue.Processes.Remove(this); } if (StateStationActivity != null) { if (!StateStationActivity.Processes.Contains(this)) { StateStationActivity.Processes.Add(this); } } }