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
- SqlNodeTypeOperators.cs
- DecimalAnimationUsingKeyFrames.cs
- TreeNodeStyle.cs
- DeviceSpecificDesigner.cs
- ICspAsymmetricAlgorithm.cs
- SafeCryptContextHandle.cs
- MissingMemberException.cs
- SafeNativeMethods.cs
- SignedXml.cs
- CodeAttributeDeclaration.cs
- ExpressionEditorAttribute.cs
- RectangleHotSpot.cs
- DataTable.cs
- COM2TypeInfoProcessor.cs
- ImageListImage.cs
- x509utils.cs
- VectorCollectionConverter.cs
- DirectoryObjectSecurity.cs
- XamlPathDataSerializer.cs
- AvTraceFormat.cs
- StrokeNodeEnumerator.cs
- OlePropertyStructs.cs
- ValidatingReaderNodeData.cs
- ValuePattern.cs
- DataGridViewCellStyleConverter.cs
- Monitor.cs
- PrePrepareMethodAttribute.cs
- JsonReaderDelegator.cs
- QilTargetType.cs
- VersionedStream.cs
- UnmanagedMarshal.cs
- UInt64.cs
- PeerValidationBehavior.cs
- SymbolDocumentGenerator.cs
- FixedStringLookup.cs
- WinFormsComponentEditor.cs
- COM2ICategorizePropertiesHandler.cs
- ButtonDesigner.cs
- OracleCommandSet.cs
- AuthorizationRuleCollection.cs
- MachineKeySection.cs
- VerificationAttribute.cs
- CancellationHandler.cs
- DbUpdateCommandTree.cs
- HttpListenerRequest.cs
- DivideByZeroException.cs
- DeclarationUpdate.cs
- RegisteredExpandoAttribute.cs
- PerformanceCounterPermissionAttribute.cs
- VersionedStream.cs
- FormsAuthenticationConfiguration.cs
- __FastResourceComparer.cs
- File.cs
- NGCSerializationManagerAsync.cs
- BitmapFrameDecode.cs
- HyperLink.cs
- BlurEffect.cs
- XmlSchemaSimpleContent.cs
- XPathItem.cs
- Peer.cs
- NameSpaceExtractor.cs
- DWriteFactory.cs
- EdmType.cs
- FlowDocumentView.cs
- DocumentGrid.cs
- DataControlPagerLinkButton.cs
- XmlSchemaSimpleContent.cs
- DataQuery.cs
- BlurBitmapEffect.cs
- HtmlControlPersistable.cs
- AdjustableArrowCap.cs
- AsyncResult.cs
- NumberFunctions.cs
- Deserializer.cs
- DocumentSchemaValidator.cs
- FormsAuthenticationEventArgs.cs
- RotateTransform.cs
- AutomationElement.cs
- GPRECT.cs
- EmptyControlCollection.cs
- EnumUnknown.cs
- SelectorAutomationPeer.cs
- NavigationFailedEventArgs.cs
- ValueExpressions.cs
- DataGridViewImageCell.cs
- ProviderUtil.cs
- AsyncContentLoadedEventArgs.cs
- GlyphInfoList.cs
- AncestorChangedEventArgs.cs
- ProviderCollection.cs
- DecodeHelper.cs
- AndCondition.cs
- lengthconverter.cs
- ClientTargetSection.cs
- StringAnimationUsingKeyFrames.cs
- DataRelationPropertyDescriptor.cs
- CodeGeneratorOptions.cs
- TextElementEnumerator.cs
- SqlClientWrapperSmiStreamChars.cs
- ServiceHostFactory.cs