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); } }
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); } }
private void OnBPMInstanceEvent_MethodBegin(BPMInstanceMethod m) { CurrentStatus = BPMInstanceStatus.Working; ErrorCounter = false; }