Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / System.Activities / System / Activities / Statements / ExecutionTracker.cs / 1305376 / ExecutionTracker.cs
//----------------------------------------------------------------
// Copyright (c) Microsoft Corporation. All rights reserved.
//---------------------------------------------------------------
namespace System.Activities.Statements
{
using System;
using System.Collections.Generic;
using System.Runtime.Serialization;
[DataContract]
sealed class ExecutionTracker
{
[DataMember]
List executionOrderedList;
public ExecutionTracker()
{
this.executionOrderedList = new List();
}
public int Count
{
get
{
return this.executionOrderedList.Count;
}
}
public void Add(CompensationTokenData compensationToken)
{
this.executionOrderedList.Insert(0, compensationToken);
}
public void Remove(CompensationTokenData compensationToken)
{
this.executionOrderedList.Remove(compensationToken);
}
public CompensationTokenData Get()
{
if (Count > 0)
{
return this.executionOrderedList[0];
}
else
{
return null;
}
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- KeyPressEvent.cs
- XmlFileEditor.cs
- Canvas.cs
- Compensate.cs
- ElementMarkupObject.cs
- RepeaterItem.cs
- OrderByQueryOptionExpression.cs
- DBCSCodePageEncoding.cs
- TdsParameterSetter.cs
- DataRecordInternal.cs
- BitmapEncoder.cs
- SettingsPropertyWrongTypeException.cs
- EmptyElement.cs
- AnimationClock.cs
- PropertyReference.cs
- DbTransaction.cs
- MSAAEventDispatcher.cs
- RepeaterItem.cs
- IfAction.cs
- DefaultPrintController.cs
- VectorConverter.cs
- StyleSelector.cs
- SingleObjectCollection.cs
- XmlSchemaIdentityConstraint.cs
- ReadOnlyHierarchicalDataSourceView.cs
- ConfigurationLocationCollection.cs
- Delegate.cs
- HtmlInputButton.cs
- DocumentDesigner.cs
- WindowsListViewItemCheckBox.cs
- PathSegmentCollection.cs
- UnsignedPublishLicense.cs
- RectAnimation.cs
- XPathParser.cs
- ObjectAssociationEndMapping.cs
- ThousandthOfEmRealDoubles.cs
- SelectorItemAutomationPeer.cs
- EntityDataSourceChangedEventArgs.cs
- SecurityCriticalDataForSet.cs
- ActivityDesignerAccessibleObject.cs
- PresentationAppDomainManager.cs
- _NtlmClient.cs
- RayHitTestParameters.cs
- UnsafeNativeMethodsTablet.cs
- PointConverter.cs
- _Semaphore.cs
- StorageEntityContainerMapping.cs
- BmpBitmapDecoder.cs
- MediaTimeline.cs
- SettingsPropertyWrongTypeException.cs
- TagElement.cs
- DataGridViewCellStyle.cs
- NameTable.cs
- ProjectionQueryOptionExpression.cs
- BitmapEffectOutputConnector.cs
- BitmapEncoder.cs
- StrongNameUtility.cs
- AddIn.cs
- DefaultWorkflowSchedulerService.cs
- SafeNativeMethods.cs
- NotifyInputEventArgs.cs
- Crc32.cs
- MatrixValueSerializer.cs
- DecimalConverter.cs
- FileDialog_Vista_Interop.cs
- InputElement.cs
- ListViewDeleteEventArgs.cs
- LicenseProviderAttribute.cs
- Int32.cs
- NavigateEvent.cs
- UniqueConstraint.cs
- SafeProcessHandle.cs
- OleDbStruct.cs
- SpeechEvent.cs
- PrivilegedConfigurationManager.cs
- SizeLimitedCache.cs
- ContentTextAutomationPeer.cs
- MobileCategoryAttribute.cs
- OrderPreservingSpoolingTask.cs
- ExtensibleClassFactory.cs
- HttpCapabilitiesBase.cs
- TagPrefixInfo.cs
- EdmPropertyAttribute.cs
- FormViewModeEventArgs.cs
- EntityStoreSchemaFilterEntry.cs
- SelectionListDesigner.cs
- webclient.cs
- DataChangedEventManager.cs
- Validator.cs
- ButtonAutomationPeer.cs
- TypeUnloadedException.cs
- ContainerSelectorActiveEvent.cs
- PrimitiveCodeDomSerializer.cs
- DataRelationPropertyDescriptor.cs
- LifetimeServices.cs
- Calendar.cs
- ChildTable.cs
- WebFormDesignerActionService.cs
- LocatorBase.cs
- DataGridPagerStyle.cs