Пример #1
0
        private void GingerRunner_GingerRunnerEvent(GingerRunnerEventArgs EventArgs)
        {
            switch (EventArgs.EventType)
            {
            case GingerRunnerEventArgs.eEventType.ActivityStart:
                Activity a = (Activity)EventArgs.Object;
                // Just to show we can display progress
                this.Dispatcher.Invoke(() =>
                {
                    StatusLabel.Content = "Running " + a.ActivityName;
                });

                break;

            case GingerRunnerEventArgs.eEventType.ActionEnd:
                this.Dispatcher.Invoke(() =>
                {
                    // just quick code to show activity progress..
                    int c = (from x in mBusinessFlow.Activities where x.Status != Amdocs.Ginger.CoreNET.Execution.eRunStatus.Pending select x).Count();
                    ProgressBar.Maximum = mBusinessFlow.Activities.Count;
                    ProgressBar.Value   = c;
                });
                break;
            }
        }
Пример #2
0
 private void GingerRunner_GingerRunnerEvent(GingerRunnerEventArgs EventArgs)
 {
     // Events will come from other threads so we use dispatcher
     StatusLabel.Dispatcher.Invoke(() =>
     {
         StatusLabel.Content = EventArgs.EventType.ToString();
     });
 }
Пример #3
0
 private void MRunner_GingerRunnerEvent(GingerRunnerEventArgs EventArgs)
 {
     switch (EventArgs.EventType)
     {
     case GingerRunnerEventArgs.eEventType.RunnerRunStart:
     case GingerRunnerEventArgs.eEventType.RunnerRunEnd:
     case GingerRunnerEventArgs.eEventType.BusinessFlowStart:
     case GingerRunnerEventArgs.eEventType.BusinessFlowEnd:
     case GingerRunnerEventArgs.eEventType.ActivityStart:
     case GingerRunnerEventArgs.eEventType.ActivityEnd:
     case GingerRunnerEventArgs.eEventType.ActionStart:
     case GingerRunnerEventArgs.eEventType.ActionEnd:
     case GingerRunnerEventArgs.eEventType.DynamicActivityWasAddedToBusinessflow:
         UpdateExecutionStats();
         break;
     }
 }