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
- DispatcherEventArgs.cs
- SystemTcpConnection.cs
- DllNotFoundException.cs
- RuleSet.cs
- HttpAsyncResult.cs
- DetailsViewDeletedEventArgs.cs
- ControlType.cs
- ToolStripItemClickedEventArgs.cs
- ThrowHelper.cs
- WebPartManagerInternals.cs
- ToolStripItem.cs
- LinqDataSourceInsertEventArgs.cs
- TextTabProperties.cs
- StringComparer.cs
- AlternateView.cs
- SessionSwitchEventArgs.cs
- PropertyPathConverter.cs
- SqlDataSource.cs
- WebPartDescription.cs
- GradientStop.cs
- RotateTransform3D.cs
- ResourceReferenceKeyNotFoundException.cs
- XmlObjectSerializerWriteContext.cs
- Type.cs
- MaskInputRejectedEventArgs.cs
- PolyBezierSegment.cs
- VectorAnimationUsingKeyFrames.cs
- InternalResources.cs
- PropertyEmitter.cs
- DataGridViewRowsAddedEventArgs.cs
- TdsParserHelperClasses.cs
- TakeQueryOptionExpression.cs
- QueryCacheManager.cs
- LinqTreeNodeEvaluator.cs
- WSTransactionSection.cs
- updateconfighost.cs
- BlurEffect.cs
- WindowsComboBox.cs
- SqlParameterizer.cs
- TableRowGroup.cs
- DbCommandTree.cs
- TcpServerChannel.cs
- RulePatternOps.cs
- TypeElement.cs
- EmptyElement.cs
- ListViewTableCell.cs
- SqlEnums.cs
- _ListenerAsyncResult.cs
- PrimaryKeyTypeConverter.cs
- BamlTreeUpdater.cs
- AssemblyNameProxy.cs
- GradientSpreadMethodValidation.cs
- cache.cs
- FontFamilyIdentifier.cs
- SecurityException.cs
- DataGridTablesFactory.cs
- SyndicationSerializer.cs
- ValidationErrorCollection.cs
- ConfigXmlWhitespace.cs
- PageAdapter.cs
- MLangCodePageEncoding.cs
- ExceptionUtility.cs
- SecurityAppliedMessage.cs
- ManagementEventWatcher.cs
- XmlEntity.cs
- SecurityTokenProviderContainer.cs
- CreateUserErrorEventArgs.cs
- ListControl.cs
- ValidationPropertyAttribute.cs
- XmlDownloadManager.cs
- ApplyHostConfigurationBehavior.cs
- ApplicationHost.cs
- uribuilder.cs
- LicenseException.cs
- NetPipeSectionData.cs
- _AuthenticationState.cs
- DataError.cs
- FrameworkContentElementAutomationPeer.cs
- WebConvert.cs
- RadioButtonList.cs
- UInt64Converter.cs
- CompensationToken.cs
- HwndSourceParameters.cs
- DataGridColumnHeaderItemAutomationPeer.cs
- DesignerActionKeyboardBehavior.cs
- BypassElement.cs
- DesignerProperties.cs
- Unit.cs
- SqlDataSource.cs
- SafeSecurityHandles.cs
- RequestCachePolicyConverter.cs
- ImageClickEventArgs.cs
- RowUpdatedEventArgs.cs
- EmptyImpersonationContext.cs
- ConstraintStruct.cs
- QuaternionAnimationUsingKeyFrames.cs
- XNameTypeConverter.cs
- AxHost.cs
- AttachedAnnotation.cs
- LocalizabilityAttribute.cs