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
- MappingModelBuildProvider.cs
- Site.cs
- PriorityQueue.cs
- XmlDataLoader.cs
- KeyInfo.cs
- SafeHandles.cs
- Transactions.cs
- ToolBarTray.cs
- IndexExpression.cs
- Transform.cs
- EventDescriptor.cs
- Stack.cs
- CrossSiteScriptingValidation.cs
- UnsafeNativeMethods.cs
- SizeAnimationClockResource.cs
- ImportContext.cs
- WinEventWrap.cs
- WindowsPrincipal.cs
- MouseButton.cs
- NonSerializedAttribute.cs
- DescendentsWalkerBase.cs
- IndexerNameAttribute.cs
- Component.cs
- GroupByExpressionRewriter.cs
- TablePattern.cs
- EntityKey.cs
- PropertyChange.cs
- BitmapDecoder.cs
- followingquery.cs
- GAC.cs
- EmptyEnumerable.cs
- BamlRecords.cs
- AsyncSerializedWorker.cs
- ListViewGroupItemCollection.cs
- DataGridHelper.cs
- IIS7ConfigurationLoader.cs
- LazyTextWriterCreator.cs
- WebPartMenuStyle.cs
- CaseInsensitiveComparer.cs
- HostUtils.cs
- MultiTrigger.cs
- DurationConverter.cs
- processwaithandle.cs
- RawTextInputReport.cs
- DoubleConverter.cs
- AxisAngleRotation3D.cs
- PageContent.cs
- PlainXmlDeserializer.cs
- SQLMembershipProvider.cs
- ToolStripPanelRenderEventArgs.cs
- EdmToObjectNamespaceMap.cs
- PeerCollaboration.cs
- AnimationLayer.cs
- WebServiceHandlerFactory.cs
- EditorZoneBase.cs
- XPathSingletonIterator.cs
- MessageSmuggler.cs
- PhysicalAddress.cs
- Ray3DHitTestResult.cs
- Pkcs9Attribute.cs
- FontResourceCache.cs
- UriWriter.cs
- ConversionValidationRule.cs
- OutputCacheModule.cs
- SlipBehavior.cs
- CodeTypeDelegate.cs
- Tablet.cs
- TriggerActionCollection.cs
- SqlConnectionPoolProviderInfo.cs
- DataSvcMapFile.cs
- ShapingEngine.cs
- InternalPolicyElement.cs
- PriorityBindingExpression.cs
- VisualTreeHelper.cs
- AsyncContentLoadedEventArgs.cs
- QueryProcessor.cs
- ZipIOCentralDirectoryBlock.cs
- Clock.cs
- Registry.cs
- FunctionNode.cs
- DLinqColumnProvider.cs
- BitArray.cs
- DynamicValueConverter.cs
- GetBrowserTokenRequest.cs
- DataServiceQueryProvider.cs
- WindowsAuthenticationEventArgs.cs
- PageCodeDomTreeGenerator.cs
- ItemList.cs
- ObjectAssociationEndMapping.cs
- SqlGenerator.cs
- WebPartVerb.cs
- WorkflowViewManager.cs
- XamlBrushSerializer.cs
- MissingMemberException.cs
- Mapping.cs
- objectquery_tresulttype.cs
- VersionedStreamOwner.cs
- XmlSchemaCompilationSettings.cs
- DBSchemaRow.cs
- PeerNearMe.cs