void WorkflowTerminated(object o, WorkflowTerminatedEventArgs e) { if (_childWorkflows.ContainsKey(e.WorkflowInstance.InstanceId)) { Guid parentWorkflowId = Enqueue(e.WorkflowInstance.InstanceId, _childWorkflows[e.WorkflowInstance.InstanceId], new Exception("Called Workflow Terminated", e.Exception)); } }
public static WorkflowResults CreateTerminatedWorkflowResults(WorkflowTerminatedEventArgs args) { WorkflowResults results = new WorkflowResults(args); results.Status = WorkflowStatus.Terminated; return(results); }
void wfRuntime_WorkflowTerminated(object sender, WorkflowTerminatedEventArgs e) { string v = string.Format("{0},{1},{2},{3}", e.WorkflowInstance.InstanceId.ToString(), "WorkflowTerminated", System.DateTime.Now.ToString(), e.Exception.Message); lsWFEvent.Add(v); this.Invoke(setSubmitEnabled); }
public void WorkflowTerminated(Object sender, WorkflowTerminatedEventArgs eventArgs) { if (eventArgs.WorkflowInstance.InstanceId != workflowInstance.InstanceId) { return; } SetWorkflowStatus(WorkflowStatus.Terminated); workflowResponse = new Mercury.Server.Workflows.WorkflowResponse(); workflowResponse.SetException(eventArgs.Exception); if ((eventArgs.Exception != null) && (application != null)) { application.SetLastException(eventArgs.Exception); } System.Diagnostics.Trace.WriteLineIf(application.TraceSwitchWorkflow.TraceError, eventArgs.Exception.Message); canUnload = false; AppDomain.CurrentDomain.AssemblyResolve += null; if (waitHandle != null) { waitHandle.Set(); } return; }
static void WorkflowRuntime_WorkflowTerminated(object sender, WorkflowTerminatedEventArgs e) { Trace.WriteLine("WorkflowTerminated", "GlobalWorkflowRuntime"); WorkflowInstanceEntity wf = (WorkflowInstanceEntity)BusinessManager.Load(WorkflowInstanceEntity.ClassName, (PrimaryKeyId)e.WorkflowInstance.InstanceId); DateTime dateTimeNow = DataContext.Current.CurrentUserTimeZone.ToLocalTime(DateTime.UtcNow); if (e.Exception is CustomWorkflowTerminateException) { wf.ExecutionResult = (int)((CustomWorkflowTerminateException)e.Exception).ExecutionResult; wf.ActualFinishDate = dateTimeNow; wf.State = (int)BusinessProcessState.Closed; } else { wf.State = (int)BusinessProcessState.Closed; wf.ActualFinishDate = dateTimeNow; wf.ExecutionResult = (int)BusinessProcessExecutionResult.Canceled; // Calculate Result } // TODO: Save Exception //e.Exception BusinessManager.Update(wf); // Cancel All Active Assignments CancelAllAssignments(wf); }
private static void workflowRuntime_WorkflowTerminated(Object sender, WorkflowTerminatedEventArgs e) { Trace.WriteLine(string.Format("Workflow {0}: Terminated", e.WorkflowInstance.InstanceId)); if (e.Exception != null) { Trace.WriteLine(string.Format("Workflow {0} Fault: {1}", e.WorkflowInstance.InstanceId, e.Exception)); } }
private static void workflowRuntime_WorkflowTerminated(Object sender, WorkflowTerminatedEventArgs e) { if (e.Exception != null) { MessageBox.Show(String.Format("Workflow {0}:\r\n\r\n{1}", e.WorkflowInstance.InstanceId, e.Exception)); } }
void WorkflowRuntime_WorkflowTerminated(object sender, WorkflowTerminatedEventArgs e) { MessageBox.Show( "Sorry, but the time expired since your last guess.", "Start a New Game", MessageBoxButtons.OK, MessageBoxIcon.Information); }
public void OnWorkflowTerminated(object sender, WorkflowTerminatedEventArgs e) { if (_instance.InstanceId == e.WorkflowInstance.InstanceId) { this._eT = e; _waitForResponse.Set(); _localservice.WorkflowRuntime.WorkflowTerminated -= new EventHandler <WorkflowTerminatedEventArgs>(OnWorkflowTerminated); } }
void OnWorkflowTerminated(object sender, WorkflowTerminatedEventArgs e) { Message message = Message.CreateMessage(version, FaultCode.CreateReceiverFaultCode(new FaultCode("wf")), "The workflow aborted unexpectedly", "http://Microsoft.ServiceModel.Samples/EchoFault"); callback.EchoFault(message); callback.EchoFault(message); }
void OnWorkflowTerminated(object sender, WorkflowTerminatedEventArgs args) { if (args == null) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("args"); } CancelTimer(args.WorkflowInstance.InstanceId, true); }
/// <summary> /// Handles the WorkflowTerminated event of the WorkflowRuntime control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="System.Workflow.Runtime.WorkflowTerminatedEventArgs"/> instance containing the event data.</param> void WorkflowRuntime_WorkflowTerminated(object sender, WorkflowTerminatedEventArgs e) { //_WorkflowWaitHandle.Set(); _WorkflowResults = WorkflowResults.CreateTerminatedWorkflowResults(e); // Either pass the event to the custom handler or generate the exception if (WorkflowTerminated != null) { WorkflowTerminated(sender, e); } }
void runtime_WorkflowTerminated(object sender, WorkflowTerminatedEventArgs e) { LogStatus(e.WorkflowInstance.InstanceId, "WorkflowTerminated"); WorkflowInstanceWrapper wrapper = FindWorkflowInstance(e.WorkflowInstance.InstanceId); if (wrapper != null) { wrapper.Exception = e.Exception; wrapper.StopWaiting(); } }
static void Runtime_WorkflowTerminated(object sender, WorkflowTerminatedEventArgs e) { Logger.Log.Error(string.Format("Ошибка маршрута Id={0} ({1})", e.WorkflowInstance.InstanceId, e.Exception)); }
static void OnWorkflowTerminated(object sender, WorkflowTerminatedEventArgs e) { Console.WriteLine("Terminated"); }
static void OnWorkflowTerminate(object sender, WorkflowTerminatedEventArgs instance) { Console.WriteLine("\nWorkflow Terminated event raised"); waitHandle.Set(); }
void WorkflowRuntime_WorkflowTerminated(object sender, WorkflowTerminatedEventArgs e) { Console.WriteLine("The workflow has terminated"); }
private void OnWorkflowTerminated(object sender, WorkflowTerminatedEventArgs e) { Console.WriteLine(e.Exception.Message); }
void Runtime_WorkflowTerminated(object sender, WorkflowTerminatedEventArgs e) { this.UpdateListItem(e.WorkflowInstance, "", "Terminated"); }
static void OnWorkflowTerminated(object sender, WorkflowTerminatedEventArgs e) { }
static void OnWorkflowTerminated(object sender, WorkflowTerminatedEventArgs e) { waitHandle.Set(); }
void Runtime_WorkflowTerminated(object sender, WorkflowTerminatedEventArgs e) { CurrentResultsInContext = WorkflowResults.CreateTerminatedWorkflowResults(e); }
static void OnWorkflowTerminate(object sender, WorkflowTerminatedEventArgs instance) { }
private WorkflowResults(WorkflowTerminatedEventArgs args) { Check.ArgumentIsNotNull(args, "args"); InstanceId = args.WorkflowInstance.InstanceId; Exception = args.Exception; }
void workflowRuntime_WorkflowTerminated(object sender, WorkflowTerminatedEventArgs e) { //workflow events will not be fired on the UI thread so we need to use the Dispatcher Dispatcher.BeginInvoke(DispatcherPriority.Normal, new UpdateOutput(HandleUpdateOutput), string.Format("\n{0}\n", e.Exception.Message)); }
void OnWorkflowTerminated(object sender, WorkflowTerminatedEventArgs e) { base.Complete(false, new FaultException <WorkflowAborted>(new WorkflowAborted())); }
static void OnWorkflowTerminated(object sender, WorkflowTerminatedEventArgs e) { Console.WriteLine(e.Exception.Message); waitHandle.Set(); }
private static void OnWorkflowTerminated(object sender, WorkflowTerminatedEventArgs e) { Console.WriteLine("Workflow has been terminated. Message: {0}", e.Exception.Message); waitHandle.Set(); }
static void OnWorkflowTerminated(object sender, WorkflowTerminatedEventArgs e) { Console.WriteLine("Workflow Terminated"); waitHandle.Set(); }