Пример #1
0
 public InteropEnvironment(InteropExecutor interopExecutor, NativeActivityContext nativeActivityContext, BookmarkCallback bookmarkCallback, Interop activity, Transaction transaction)
 {
     this.executor = interopExecutor;
     this.nativeActivityContext = nativeActivityContext;
     this.Activity = activity;
     this.executor.ServiceProvider = this;
     this.bookmarkCallback         = bookmarkCallback;
     this.transaction = transaction;
     this.OnEnter();
 }
 public InteropEnvironment(InteropExecutor interopExecutor, NativeActivityContext nativeActivityContext, BookmarkCallback bookmarkCallback, Interop activity, Transaction transaction)
 {
     this.executor = interopExecutor;
     this.nativeActivityContext = nativeActivityContext;
     this.Activity = activity;
     this.executor.ServiceProvider = this;
     this.bookmarkCallback = bookmarkCallback;
     this.transaction = transaction;
     this.OnEnter();
 }
 public Scheduler(InteropExecutor owner)
 {
     this.owner          = owner;
     this.schedulerQueue = (Queue <SchedulableItem>)owner.RootActivity.GetValue(SchedulerQueueProperty);
     if (this.schedulerQueue == null)
     {
         this.schedulerQueue = new Queue <SchedulableItem>();
         owner.RootActivity.SetValue(SchedulerQueueProperty, this.schedulerQueue);
     }
     this.atomicActivityQueue = (Queue <SchedulableItem>)owner.RootActivity.GetValue(AtomicActivityQueueProperty);
     if (this.atomicActivityQueue == null)
     {
         this.atomicActivityQueue = new Queue <SchedulableItem>();
         owner.RootActivity.SetValue(AtomicActivityQueueProperty, this.atomicActivityQueue);
     }
 }
 internal ResetCurrentActivity(InteropExecutor activityExecutor, System.Workflow.ComponentModel.Activity oldCurrentActivity)
 {
     this.activityExecutor   = activityExecutor;
     this.oldCurrentActivity = oldCurrentActivity;
 }
Пример #5
0
 internal ResetCurrentActivity(InteropExecutor activityExecutor, Activity oldCurrentActivity)
 {
     this.activityExecutor   = activityExecutor;
     this.oldCurrentActivity = oldCurrentActivity;
 }
            public Scheduler(InteropExecutor owner)
            {
                this.owner = owner;
                this.schedulerQueue = (Queue<SchedulableItem>)owner.RootActivity.GetValue(Scheduler.SchedulerQueueProperty);
                if (this.schedulerQueue == null)
                {
                    this.schedulerQueue = new Queue<SchedulableItem>();
                    owner.RootActivity.SetValue(Scheduler.SchedulerQueueProperty, this.schedulerQueue);
                }

                this.atomicActivityQueue = (Queue<SchedulableItem>)owner.RootActivity.GetValue(Scheduler.AtomicActivityQueueProperty);
                if (this.atomicActivityQueue == null)
                {
                    this.atomicActivityQueue = new Queue<SchedulableItem>();
                    owner.RootActivity.SetValue(Scheduler.AtomicActivityQueueProperty, this.atomicActivityQueue);
                }
            }
 internal ResetCurrentActivity(InteropExecutor activityExecutor, Activity oldCurrentActivity)
 {
     this.activityExecutor = activityExecutor;
     this.oldCurrentActivity = oldCurrentActivity;
 }