/// <summary> /// Cleans all text fields in this element /// </summary> /// <param name="obj"></param> /// <param name="visitSubNodes"></param> public override void visit(Generated.StateMachine obj, bool visitSubNodes) { if (obj.getInitialState() != null) { obj.setInitialState(obj.getInitialState().Trim()); } base.visit(obj, visitSubNodes); }
public override void visit(Generated.StateMachine obj, bool visitSubNodes) { DataDictionary.Types.StateMachine stateMachine = (DataDictionary.Types.StateMachine)obj; if (stateMachine != null) { stateMachine.Messages.Clear(); if (stateMachine.AllValues.Count > 0) { if (Utils.Utils.isEmpty(stateMachine.InitialState)) { stateMachine.AddError("Empty initial state"); } if (stateMachine.DefaultValue == null) { stateMachine.AddError("Cannot find default value"); } } } base.visit(obj, visitSubNodes); }