Exemple #1
0
 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));
     }
 }
Exemple #2
0
        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);
        }
Exemple #4
0
        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);
        }
Exemple #6
0
 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));
     }
 }
Exemple #7
0
 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));
     }
 }
Exemple #8
0
 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);
     }
 }
Exemple #10
0
        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);
        }
Exemple #12
0
        /// <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");
 }
Exemple #16
0
 static void OnWorkflowTerminate(object sender, WorkflowTerminatedEventArgs instance)
 {
     Console.WriteLine("\nWorkflow Terminated event raised");
     waitHandle.Set();
 }
Exemple #17
0
 void WorkflowRuntime_WorkflowTerminated(object sender, WorkflowTerminatedEventArgs e)
 {
     Console.WriteLine("The workflow has terminated");
 }
Exemple #18
0
 private void OnWorkflowTerminated(object sender, WorkflowTerminatedEventArgs e)
 {
     Console.WriteLine(e.Exception.Message);
 }
Exemple #19
0
 void Runtime_WorkflowTerminated(object sender, WorkflowTerminatedEventArgs e)
 {
     this.UpdateListItem(e.WorkflowInstance, "", "Terminated");
 }
Exemple #20
0
 static void OnWorkflowTerminated(object sender, WorkflowTerminatedEventArgs e)
 {
 }
Exemple #21
0
 static void OnWorkflowTerminated(object sender, WorkflowTerminatedEventArgs e)
 {
     waitHandle.Set();
 }
Exemple #22
0
 void Runtime_WorkflowTerminated(object sender, WorkflowTerminatedEventArgs e)
 {
     CurrentResultsInContext =
         WorkflowResults.CreateTerminatedWorkflowResults(e);
 }
Exemple #23
0
 static void OnWorkflowTerminate(object sender, WorkflowTerminatedEventArgs instance)
 {
 }
Exemple #24
0
 private WorkflowResults(WorkflowTerminatedEventArgs args)
 {
     Check.ArgumentIsNotNull(args, "args");
     InstanceId = args.WorkflowInstance.InstanceId;
     Exception  = args.Exception;
 }
Exemple #25
0
 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));
 }
Exemple #26
0
 void OnWorkflowTerminated(object sender, WorkflowTerminatedEventArgs e)
 {
     base.Complete(false, new FaultException <WorkflowAborted>(new WorkflowAborted()));
 }
Exemple #27
0
 static void OnWorkflowTerminated(object sender, WorkflowTerminatedEventArgs e)
 {
     Console.WriteLine(e.Exception.Message);
     waitHandle.Set();
 }
Exemple #28
0
 private static void OnWorkflowTerminated(object sender, WorkflowTerminatedEventArgs e)
 {
     Console.WriteLine("Workflow has been terminated. Message: {0}", e.Exception.Message);
     waitHandle.Set();
 }
Exemple #29
0
 static void OnWorkflowTerminated(object sender, WorkflowTerminatedEventArgs e)
 {
     Console.WriteLine("Workflow Terminated");
     waitHandle.Set();
 }