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
- CodeDelegateInvokeExpression.cs
- DoWorkEventArgs.cs
- ExpressionValueEditor.cs
- StrokeDescriptor.cs
- HybridDictionary.cs
- DataGridViewCellEventArgs.cs
- XmlnsDictionary.cs
- EntityContainerRelationshipSetEnd.cs
- RadioButtonPopupAdapter.cs
- GlyphingCache.cs
- oledbconnectionstring.cs
- OrderToken.cs
- OptimizerPatterns.cs
- GridViewRowCollection.cs
- comcontractssection.cs
- WinEventWrap.cs
- XmlSecureResolver.cs
- EndPoint.cs
- SocketElement.cs
- StrokeNodeEnumerator.cs
- ColumnReorderedEventArgs.cs
- ArrayListCollectionBase.cs
- PartManifestEntry.cs
- XmlReader.cs
- Token.cs
- CheckBox.cs
- MimeBasePart.cs
- ArgumentOutOfRangeException.cs
- FontSizeConverter.cs
- DataGridViewCellStyleChangedEventArgs.cs
- Separator.cs
- NullableDecimalAverageAggregationOperator.cs
- SRef.cs
- SystemKeyConverter.cs
- IndividualDeviceConfig.cs
- HtmlInputControl.cs
- MetricEntry.cs
- ExtentKey.cs
- SerialErrors.cs
- Compiler.cs
- PolicyValidator.cs
- CacheMemory.cs
- DefaultBinder.cs
- ExpressionBindingsDialog.cs
- Stacktrace.cs
- PasswordPropertyTextAttribute.cs
- KnownBoxes.cs
- CodeCommentStatement.cs
- XPathDocumentBuilder.cs
- XmlAttribute.cs
- TableRowsCollectionEditor.cs
- OLEDB_Enum.cs
- RelationshipManager.cs
- HebrewCalendar.cs
- uribuilder.cs
- DataSetViewSchema.cs
- WorkflowEventArgs.cs
- BitmapEffectOutputConnector.cs
- BufferedMessageWriter.cs
- Gdiplus.cs
- IDQuery.cs
- ExternalException.cs
- InvokeProviderWrapper.cs
- NonVisualControlAttribute.cs
- RelationshipDetailsRow.cs
- ExpressionBuilder.cs
- OdbcConnectionOpen.cs
- GeneralTransform3DTo2D.cs
- ProcessInfo.cs
- CodeChecksumPragma.cs
- AlternateViewCollection.cs
- ChangeInterceptorAttribute.cs
- EditorAttribute.cs
- UniqueConstraint.cs
- WindowsContainer.cs
- BitmapMetadataEnumerator.cs
- TimeEnumHelper.cs
- Boolean.cs
- FragmentNavigationEventArgs.cs
- XsltException.cs
- ConstraintEnumerator.cs
- ZipIOLocalFileBlock.cs
- DbProviderFactories.cs
- FormatVersion.cs
- unsafeIndexingFilterStream.cs
- DesignerRegionCollection.cs
- DefaultHttpHandler.cs
- TypedTableBaseExtensions.cs
- TypeLibConverter.cs
- AssociationSet.cs
- WindowsTab.cs
- ReadOnlyDictionary.cs
- ExchangeUtilities.cs
- DynamicValidatorEventArgs.cs
- DPCustomTypeDescriptor.cs
- Version.cs
- WindowsPen.cs
- TableLayoutStyle.cs
- CredentialManagerDialog.cs
- Variable.cs