Пример #1
0
        public void SetWorkflowState(SetStateApiCommandArgument arg)
        {
            if (CheckNotAllowToSetState(arg))
            {
                return;
            }

            WorkflowInitService.SetWorkflowState(arg.InstanceId, arg.StateNameToSet, arg.Comment);
        }
Пример #2
0
 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);
 }