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
- CurrentChangingEventManager.cs
- OutputScope.cs
- Vector3DConverter.cs
- BitmapPalettes.cs
- UserControlBuildProvider.cs
- Dispatcher.cs
- BaseCodePageEncoding.cs
- DbMetaDataColumnNames.cs
- XamlFilter.cs
- dataprotectionpermission.cs
- PassportIdentity.cs
- ThrowHelper.cs
- TextEditorTables.cs
- TransferRequestHandler.cs
- HttpModulesSection.cs
- WindowsRegion.cs
- TraceHwndHost.cs
- ConfigUtil.cs
- OpenFileDialog.cs
- OperationValidationEventArgs.cs
- WebDescriptionAttribute.cs
- WindowsGraphics2.cs
- MouseBinding.cs
- WebPartsPersonalizationAuthorization.cs
- InputLanguageCollection.cs
- BaseCollection.cs
- XsltSettings.cs
- RectKeyFrameCollection.cs
- Vertex.cs
- SamlAttributeStatement.cs
- OdbcStatementHandle.cs
- ValueQuery.cs
- XPathMultyIterator.cs
- HtmlTextViewAdapter.cs
- SerializationObjectManager.cs
- Parameter.cs
- WebPartExportVerb.cs
- ServiceChannelProxy.cs
- TransactionManager.cs
- UInt16.cs
- SatelliteContractVersionAttribute.cs
- RectAnimationUsingKeyFrames.cs
- Vector3DCollection.cs
- ConfigurationManagerInternalFactory.cs
- GridViewRowEventArgs.cs
- NativeMethods.cs
- ApplicationHost.cs
- BaseAsyncResult.cs
- MenuItemBindingCollection.cs
- EncodingNLS.cs
- EntityDesignerBuildProvider.cs
- HtmlInputImage.cs
- SpeakProgressEventArgs.cs
- OrderByQueryOptionExpression.cs
- CultureTable.cs
- WindowsListViewGroup.cs
- MaskDesignerDialog.cs
- ClassImporter.cs
- ToolStripTextBox.cs
- RegionData.cs
- DistinctQueryOperator.cs
- PropertyMetadata.cs
- LoginUtil.cs
- SignatureResourceHelper.cs
- ErrorFormatter.cs
- SqlDataSourceParameterParser.cs
- RenderTargetBitmap.cs
- Type.cs
- AnyReturnReader.cs
- UnsafeNativeMethods.cs
- IIS7WorkerRequest.cs
- StylusPoint.cs
- DesignerDataColumn.cs
- ContextMenuStripGroupCollection.cs
- ResourceDisplayNameAttribute.cs
- Slider.cs
- ValidatorAttribute.cs
- Connector.cs
- ObjectListItemCollection.cs
- TextBoxView.cs
- LazyTextWriterCreator.cs
- ElementNotEnabledException.cs
- TextTreeRootTextBlock.cs
- XmlIgnoreAttribute.cs
- LicenseException.cs
- SqlUtils.cs
- UITypeEditors.cs
- CommonProperties.cs
- IncrementalHitTester.cs
- CollectionChangedEventManager.cs
- ListMarkerSourceInfo.cs
- PagedDataSource.cs
- ConfigurationPermission.cs
- ModelPerspective.cs
- UrlMappingsSection.cs
- hebrewshape.cs
- TagNameToTypeMapper.cs
- RecordsAffectedEventArgs.cs
- SetterBase.cs
- ListView.cs