Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / WF / Common / AuthoringOM / Compiler / CodeGeneration / CompositeActivityCodeGenerator.cs / 1305376 / CompositeActivityCodeGenerator.cs
using System.Workflow.ComponentModel.Design; namespace System.Workflow.ComponentModel.Compiler { #region Class CompositeActivityCodeGenerator using System.Workflow.ComponentModel.Design; public class CompositeActivityCodeGenerator : ActivityCodeGenerator { public override void GenerateCode(CodeGenerationManager manager, object obj) { if (manager == null) throw new ArgumentNullException("manager"); if (obj == null) throw new ArgumentNullException("obj"); CompositeActivity compositeActivity = obj as CompositeActivity; if (compositeActivity == null) throw new ArgumentException(SR.GetString(SR.Error_UnexpectedArgumentType, typeof(CompositeActivity).FullName), "obj"); base.GenerateCode(manager, obj); foreach (Activity child in Helpers.GetAllEnabledActivities(compositeActivity)) { foreach (ActivityCodeGenerator codeGenerator in manager.GetCodeGenerators(child.GetType())) codeGenerator.GenerateCode(manager, child); } } } #endregion } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. using System.Workflow.ComponentModel.Design; namespace System.Workflow.ComponentModel.Compiler { #region Class CompositeActivityCodeGenerator using System.Workflow.ComponentModel.Design; public class CompositeActivityCodeGenerator : ActivityCodeGenerator { public override void GenerateCode(CodeGenerationManager manager, object obj) { if (manager == null) throw new ArgumentNullException("manager"); if (obj == null) throw new ArgumentNullException("obj"); CompositeActivity compositeActivity = obj as CompositeActivity; if (compositeActivity == null) throw new ArgumentException(SR.GetString(SR.Error_UnexpectedArgumentType, typeof(CompositeActivity).FullName), "obj"); base.GenerateCode(manager, obj); foreach (Activity child in Helpers.GetAllEnabledActivities(compositeActivity)) { foreach (ActivityCodeGenerator codeGenerator in manager.GetCodeGenerators(child.GetType())) codeGenerator.GenerateCode(manager, child); } } } #endregion } // 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
- Comparer.cs
- NamespaceQuery.cs
- EntityTypeEmitter.cs
- TemplatedWizardStep.cs
- HWStack.cs
- TriggerAction.cs
- ScopelessEnumAttribute.cs
- StreamResourceInfo.cs
- HostUtils.cs
- NavigationPropertySingletonExpression.cs
- OleDbError.cs
- OutputCacheProfileCollection.cs
- OleDragDropHandler.cs
- SignatureDescription.cs
- ColorConvertedBitmapExtension.cs
- RangeValuePattern.cs
- QueryPageSettingsEventArgs.cs
- XsdBuildProvider.cs
- InputBinder.cs
- SerializationFieldInfo.cs
- CommandSet.cs
- ErasingStroke.cs
- EnvelopedPkcs7.cs
- GeneralTransform3D.cs
- BlurEffect.cs
- Terminate.cs
- EntityDataSourceDesigner.cs
- GuidelineCollection.cs
- CodeTypeConstructor.cs
- XamlPointCollectionSerializer.cs
- datacache.cs
- _ConnectOverlappedAsyncResult.cs
- TextEditorSelection.cs
- NamespaceMapping.cs
- Inflater.cs
- UntypedNullExpression.cs
- DocumentPageHost.cs
- Base64Stream.cs
- RoleManagerSection.cs
- SqlGenerator.cs
- ProfileSection.cs
- AssertUtility.cs
- SpeechAudioFormatInfo.cs
- OutputCacheModule.cs
- DispatcherHookEventArgs.cs
- Membership.cs
- UriTemplateCompoundPathSegment.cs
- HttpConfigurationContext.cs
- CatalogPart.cs
- TextRangeProviderWrapper.cs
- PnrpPermission.cs
- ValidatingCollection.cs
- Itemizer.cs
- CacheOutputQuery.cs
- TextMetrics.cs
- RSAPKCS1SignatureDeformatter.cs
- LineSegment.cs
- NameValueConfigurationElement.cs
- MDIClient.cs
- HashRepartitionStream.cs
- FixedDocumentSequencePaginator.cs
- JsonServiceDocumentSerializer.cs
- DataGridViewHeaderCell.cs
- HWStack.cs
- CodeConstructor.cs
- BulletedListEventArgs.cs
- ExtensionFile.cs
- DependentList.cs
- ConfigXmlAttribute.cs
- ColumnMap.cs
- SystemWebExtensionsSectionGroup.cs
- PocoPropertyAccessorStrategy.cs
- UidManager.cs
- EncoderParameters.cs
- DefaultExpression.cs
- DataSource.cs
- RoutedEventArgs.cs
- RewritingProcessor.cs
- ExpandSegment.cs
- MarkupCompilePass1.cs
- ActivityDesignerLayoutSerializers.cs
- designeractionlistschangedeventargs.cs
- Camera.cs
- Base64Stream.cs
- FixedTextView.cs
- RayMeshGeometry3DHitTestResult.cs
- ObjectHandle.cs
- SplitterPanelDesigner.cs
- DragDeltaEventArgs.cs
- AttributeProviderAttribute.cs
- FileDialog.cs
- ConnectionPoolManager.cs
- MembershipUser.cs
- InternalException.cs
- ComponentManagerBroker.cs
- ProvidePropertyAttribute.cs
- SystemWebSectionGroup.cs
- ComboBoxItem.cs
- FileReservationCollection.cs
- Clock.cs