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
- ActivityScheduledQuery.cs
- DefaultSection.cs
- _NetRes.cs
- LinearGradientBrush.cs
- RightsManagementManager.cs
- ObjectItemCachedAssemblyLoader.cs
- RadioButtonBaseAdapter.cs
- CodeSnippetTypeMember.cs
- lengthconverter.cs
- SqlRemoveConstantOrderBy.cs
- TransformerInfo.cs
- DynamicILGenerator.cs
- IItemProperties.cs
- Help.cs
- QueryResult.cs
- WebPartsPersonalization.cs
- TCEAdapterGenerator.cs
- PathFigure.cs
- SyndicationCategory.cs
- PrimitiveXmlSerializers.cs
- StandardRuntimeEnumValidatorAttribute.cs
- SmtpNetworkElement.cs
- TreeNodeCollection.cs
- CellTreeNodeVisitors.cs
- RawStylusActions.cs
- EventSinkActivity.cs
- ProviderUtil.cs
- Grant.cs
- XmlComment.cs
- ApplicationManager.cs
- HttpListenerTimeoutManager.cs
- PropertyTabChangedEvent.cs
- ProtocolImporter.cs
- Scene3D.cs
- NetNamedPipeSecurityElement.cs
- DisplayNameAttribute.cs
- MimeFormatter.cs
- AsymmetricKeyExchangeDeformatter.cs
- SystemException.cs
- WrapPanel.cs
- ElapsedEventArgs.cs
- SchemaNamespaceManager.cs
- WizardPanel.cs
- OdbcConnectionOpen.cs
- DataControlButton.cs
- XmlWrappingReader.cs
- TreeNodeStyleCollection.cs
- SynchronizationContext.cs
- BadImageFormatException.cs
- _HTTPDateParse.cs
- ThreadAbortException.cs
- ModifyActivitiesPropertyDescriptor.cs
- RSAPKCS1KeyExchangeFormatter.cs
- SqlExpander.cs
- StringValidator.cs
- EntityViewGenerator.cs
- XmlSchemaAny.cs
- SelectionEditingBehavior.cs
- documentsequencetextview.cs
- Constant.cs
- MimeFormReflector.cs
- PersonalizationStateInfoCollection.cs
- ComboBox.cs
- HtmlLiteralTextAdapter.cs
- GlyphRunDrawing.cs
- EntryPointNotFoundException.cs
- Button.cs
- BufferedWebEventProvider.cs
- ConfigurationValidatorAttribute.cs
- SecurityAccessDeniedException.cs
- HttpHandlersSection.cs
- NativeCppClassAttribute.cs
- WithStatement.cs
- PartitionedDataSource.cs
- ScriptReferenceEventArgs.cs
- HyperLinkDesigner.cs
- ArglessEventHandlerProxy.cs
- GCHandleCookieTable.cs
- SatelliteContractVersionAttribute.cs
- GridViewCancelEditEventArgs.cs
- XmlAnyAttributeAttribute.cs
- EditorOptionAttribute.cs
- HyperLinkDataBindingHandler.cs
- Trace.cs
- SafeNativeMethodsCLR.cs
- MemberJoinTreeNode.cs
- EmbossBitmapEffect.cs
- GuidelineCollection.cs
- EventHandlerList.cs
- ScrollBar.cs
- TypefaceCollection.cs
- HttpUnhandledOperationInvoker.cs
- WindowsToolbarItemAsMenuItem.cs
- RecommendedAsConfigurableAttribute.cs
- ToolStripPanel.cs
- CornerRadius.cs
- ParameterElement.cs
- ContainerUIElement3D.cs
- OleDbDataReader.cs
- ErrorProvider.cs