public void Start(IPXAction action) { //fac.StartNew fac.StartNew(() => { action.OnStatusChange += Action_OnStatusChange; action.Run(); }); }
public IPXAction AddAndStart(PXActionContext context) { context.Status = PXActionStatus.Pending; IPXAction newAction = GetAction(context); Action_OnStatusChange(newAction, new OnStatusChangeEventArgs(PXActionStatus.Pending, "")); actions.Add(newAction); Start(newAction); return(newAction); }
public void Remove(IPXAction action) { actions.Remove(action); }