public void SetWorkflowState(SetStateApiCommandArgument arg) { if (CheckNotAllowToSetState(arg)) { return; } WorkflowInitService.SetWorkflowState(arg.InstanceId, arg.StateNameToSet, arg.Comment); }
private void RaiseSetStateAction(MultipleExportState multipleExportState) { FireCommandWithWaiting(multipleExportState.InstanceId, delegate(Guid arg1) { using (var sync = GetWorkflowSync(arg1)) { WorkflowInitService.SetWorkflowState(arg1, multipleExportState.Identity, multipleExportState.StateToSet, multipleExportState.Comment); sync.WaitHandle.WaitOne(60000); } }, arg2 => arg2); }