Example #1
0
        private void OnBPMInstanceEvent_MethodDone(BPMInstanceMethod m)
        {
            switch (m)
            {
            case BPMInstanceMethod.Update:
            case BPMInstanceMethod.Search:
            case BPMInstanceMethod.Install:
            case BPMInstanceMethod.List:
            case BPMInstanceMethod.Remove:
            case BPMInstanceMethod.Config:
            case BPMInstanceMethod.Show:
            case BPMInstanceMethod.Deploy:
            case BPMInstanceMethod.Guide:
            case BPMInstanceMethod.Clean:
                CurrentStatus = BPMInstanceStatus.Ready;
                break;

            default:
                break;
            }
            if (!ErrorCounter)
            {
                BPMInstanceEvent_MethodDone?.Invoke(m);
            }
        }
Example #2
0
 private bool CheckStatus(BPMInstanceMethod invokeMethod, BPMInstanceStatus expect)
 {
     if (expect == CurrentStatus)
     {
         return(true);
     }
     else
     {
         OnBPMInstanceEvent_Error(invokeMethod, $"Error status. Expect {expect} get {CurrentStatus}.");//todo i18n
         return(false);
     }
 }
Example #3
0
 private void OnBPMInstanceEvent_MethodBegin(BPMInstanceMethod m)
 {
     CurrentStatus = BPMInstanceStatus.Working;
     ErrorCounter  = false;
 }