Beispiel #1
0
 public void Start(IPXAction action)
 {
     //fac.StartNew
     fac.StartNew(() =>
     {
         action.OnStatusChange += Action_OnStatusChange;
         action.Run();
     });
 }
Beispiel #2
0
        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);
        }
Beispiel #3
0
 public void Remove(IPXAction action)
 {
     actions.Remove(action);
 }