Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / WF / Activities / Executors / Helpers.cs / 1305376 / Helpers.cs
using System; using System.Diagnostics; using System.Reflection; using System.Collections; using System.Workflow.ComponentModel; using System.Workflow.Runtime; using System.Xml; using System.Workflow.Activities.Common; namespace System.Workflow.Activities { internal static class ActivityHelpers { internal static void InitializeCorrelationTokenCollection(Activity activity, CorrelationToken correlator) { if (correlator != null && !String.IsNullOrEmpty(correlator.OwnerActivityName)) { string ownerActivityId = correlator.OwnerActivityName; Activity owner = activity.GetActivityByName(ownerActivityId); if (owner == null) owner = System.Workflow.Activities.Common.Helpers.ParseActivityForBind(activity, ownerActivityId); if (owner == null) throw new ArgumentException("ownerActivity"); CorrelationTokenCollection collection = owner.GetValue(CorrelationTokenCollection.CorrelationTokenCollectionProperty) as CorrelationTokenCollection; if (collection == null) { collection = new CorrelationTokenCollection(); owner.SetValue(CorrelationTokenCollection.CorrelationTokenCollectionProperty, collection); } if(!collection.Contains(correlator.Name)) { collection.Add( correlator); } } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. using System; using System.Diagnostics; using System.Reflection; using System.Collections; using System.Workflow.ComponentModel; using System.Workflow.Runtime; using System.Xml; using System.Workflow.Activities.Common; namespace System.Workflow.Activities { internal static class ActivityHelpers { internal static void InitializeCorrelationTokenCollection(Activity activity, CorrelationToken correlator) { if (correlator != null && !String.IsNullOrEmpty(correlator.OwnerActivityName)) { string ownerActivityId = correlator.OwnerActivityName; Activity owner = activity.GetActivityByName(ownerActivityId); if (owner == null) owner = System.Workflow.Activities.Common.Helpers.ParseActivityForBind(activity, ownerActivityId); if (owner == null) throw new ArgumentException("ownerActivity"); CorrelationTokenCollection collection = owner.GetValue(CorrelationTokenCollection.CorrelationTokenCollectionProperty) as CorrelationTokenCollection; if (collection == null) { collection = new CorrelationTokenCollection(); owner.SetValue(CorrelationTokenCollection.CorrelationTokenCollectionProperty, collection); } if(!collection.Contains(correlator.Name)) { collection.Add( correlator); } } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- FontResourceCache.cs
- MatrixCamera.cs
- arclist.cs
- Evidence.cs
- TimeIntervalCollection.cs
- Object.cs
- DataGridViewCellLinkedList.cs
- EdmSchemaError.cs
- MarkupWriter.cs
- Padding.cs
- SendSecurityHeaderElementContainer.cs
- SmtpNegotiateAuthenticationModule.cs
- DataGridViewAccessibleObject.cs
- __ConsoleStream.cs
- Command.cs
- ClientConfigurationHost.cs
- TableLayout.cs
- SmtpSection.cs
- MenuItemCollectionEditor.cs
- DateTimeConverter.cs
- WindowsListViewGroupSubsetLink.cs
- OleCmdHelper.cs
- RequiredFieldValidator.cs
- ResolveNameEventArgs.cs
- filewebrequest.cs
- BrowserDefinition.cs
- Color.cs
- BrowserCapabilitiesFactoryBase.cs
- ContextMarshalException.cs
- ConfigViewGenerator.cs
- Lasso.cs
- XPathNodePointer.cs
- Visual3DCollection.cs
- Pen.cs
- ObjectStateEntryDbUpdatableDataRecord.cs
- WorkflowPersistenceService.cs
- PageTheme.cs
- CalendarBlackoutDatesCollection.cs
- CryptoKeySecurity.cs
- WsdlParser.cs
- TypeBuilderInstantiation.cs
- ConnectionsZoneDesigner.cs
- Parser.cs
- DesignerAttributeInfo.cs
- DataStreamFromComStream.cs
- RegistryKey.cs
- WebPartTracker.cs
- UnmanagedBitmapWrapper.cs
- HtmlGenericControl.cs
- FaultDescriptionCollection.cs
- BackgroundFormatInfo.cs
- Array.cs
- ControlEvent.cs
- OdbcConnectionString.cs
- DocumentReferenceCollection.cs
- GeometryGroup.cs
- XmlWrappingReader.cs
- BitmapFrameEncode.cs
- WindowsScroll.cs
- AutomationPeer.cs
- QueryExpr.cs
- RegularExpressionValidator.cs
- XmlSiteMapProvider.cs
- Rule.cs
- ChildChangedEventArgs.cs
- HiddenFieldPageStatePersister.cs
- IndexedEnumerable.cs
- XmlWrappingReader.cs
- SQLBytes.cs
- SafeLocalMemHandle.cs
- SQLChars.cs
- EventSinkHelperWriter.cs
- X509KeyIdentifierClauseType.cs
- KeyGestureValueSerializer.cs
- HttpCacheVary.cs
- RegexTree.cs
- Base64Decoder.cs
- ItemChangedEventArgs.cs
- Command.cs
- TextBreakpoint.cs
- EnvelopedSignatureTransform.cs
- SiteMapNodeItemEventArgs.cs
- DayRenderEvent.cs
- SupportingTokenSecurityTokenResolver.cs
- ColorConvertedBitmap.cs
- ScaleTransform3D.cs
- XhtmlBasicPanelAdapter.cs
- ResolveNameEventArgs.cs
- SafeEventLogWriteHandle.cs
- DocumentSequenceHighlightLayer.cs
- OleDbParameter.cs
- MissingSatelliteAssemblyException.cs
- DbCommandDefinition.cs
- PageStatePersister.cs
- XmlCharacterData.cs
- BindingEntityInfo.cs
- _ScatterGatherBuffers.cs
- InvalidAsynchronousStateException.cs
- TextEndOfLine.cs
- TextReader.cs