XpoState GetXpoState(TaskStatus taskStatus, XpoStateMachine stateMachine) { var xpoState = ObjectSpace.FindObject<XpoState>(CriteriaOperator.Parse("Caption=?", taskStatus.ToString()))??ObjectSpace.CreateObject<XpoState>(); xpoState.Caption = taskStatus.ToString(); xpoState.StateMachine=stateMachine; xpoState.MarkerValue = taskStatus.ToString(); return xpoState; }
XpoState GetXpoState(TaskStatus taskStatus, XpoStateMachine stateMachine) { var xpoState = ObjectSpace.FindObject <XpoState>(CriteriaOperator.Parse("Caption=?", taskStatus.ToString())) ?? ObjectSpace.CreateObject <XpoState>(); xpoState.Caption = taskStatus.ToString(); xpoState.StateMachine = stateMachine; xpoState.MarkerValue = taskStatus.ToString(); return(xpoState); }