Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / System.Activities / System / Activities / Statements / FlowStep.cs / 1305376 / FlowStep.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace System.Activities.Statements { using System.Collections.Generic; using System.Activities; using System.ComponentModel; using System.Windows.Markup; [ContentProperty("Action")] public sealed class FlowStep : FlowNode { public FlowStep() { } [DefaultValue(null)] public Activity Action { get; set; } [DefaultValue(null)] [DependsOn("Action")] public FlowNode Next { get; set; } internal override void OnOpen(Flowchart owner, NativeActivityMetadata metadata) { } internal override void GetConnectedNodes(IListconnections) { if (Next != null) { connections.Add(Next); } } internal override void GetChildActivities(ICollection children) { if (Action != null) { children.Add(Action); } } internal bool Execute(NativeActivityContext context, CompletionCallback onCompleted, out FlowNode nextNode) { if (Next == null) { if (TD.FlowchartNextNullIsEnabled()) { TD.FlowchartNextNull(this.Owner.DisplayName); } } if (Action == null) { nextNode = Next; return true; } else { context.ScheduleActivity(Action, onCompleted); nextNode = null; return false; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SubqueryRules.cs
- XDeferredAxisSource.cs
- Vars.cs
- PublisherIdentityPermission.cs
- EntityDesignerUtils.cs
- MenuItemCollectionEditor.cs
- SqlFunctionAttribute.cs
- ColorConverter.cs
- TrustLevelCollection.cs
- Section.cs
- TabRenderer.cs
- FolderLevelBuildProviderAppliesToAttribute.cs
- DirectoryInfo.cs
- Popup.cs
- TemplateEditingFrame.cs
- SelectManyQueryOperator.cs
- NumberFormatter.cs
- Metadata.cs
- TextElementEditingBehaviorAttribute.cs
- RectangleGeometry.cs
- SerializableAttribute.cs
- Trustee.cs
- EntityDataSourceContextCreatedEventArgs.cs
- PageThemeParser.cs
- VisualStates.cs
- StringExpressionSet.cs
- ApplicationCommands.cs
- Vector3D.cs
- DataTrigger.cs
- UpdatableGenericsFeature.cs
- ToolCreatedEventArgs.cs
- newitemfactory.cs
- RequestResizeEvent.cs
- EditingScopeUndoUnit.cs
- AgileSafeNativeMemoryHandle.cs
- Shared.cs
- IPAddressCollection.cs
- basecomparevalidator.cs
- LongAverageAggregationOperator.cs
- HtmlInputReset.cs
- AssemblyName.cs
- PersonalizationAdministration.cs
- SQLGuidStorage.cs
- CodeNamespaceImportCollection.cs
- TreeNodeBinding.cs
- Underline.cs
- CollectionConverter.cs
- EntityParameterCollection.cs
- ComponentDispatcher.cs
- ResourceWriter.cs
- ListViewTableRow.cs
- __ConsoleStream.cs
- ArgumentValidation.cs
- DocumentPageHost.cs
- DnsEndPoint.cs
- wmiprovider.cs
- __FastResourceComparer.cs
- FreezableDefaultValueFactory.cs
- TemplateComponentConnector.cs
- RelationshipConverter.cs
- StateRuntime.cs
- Brush.cs
- ButtonChrome.cs
- AssertSection.cs
- HttpWriter.cs
- BinaryObjectInfo.cs
- AttachInfo.cs
- ContractDescription.cs
- DockProviderWrapper.cs
- DataSourceSelectArguments.cs
- PointAnimationUsingPath.cs
- ThreadExceptionEvent.cs
- ComProxy.cs
- Queue.cs
- SqlClientMetaDataCollectionNames.cs
- ArraySet.cs
- X509Certificate.cs
- Evidence.cs
- SymbolTable.cs
- CustomAssemblyResolver.cs
- FontUnitConverter.cs
- DiffuseMaterial.cs
- Control.cs
- CallbackValidator.cs
- GridProviderWrapper.cs
- ZipIOCentralDirectoryBlock.cs
- ToolboxItemCollection.cs
- Group.cs
- FrameworkPropertyMetadata.cs
- XmlLoader.cs
- ProfileService.cs
- SizeAnimationBase.cs
- DataService.cs
- TextTreeRootTextBlock.cs
- WebScriptMetadataInstanceContextProvider.cs
- Events.cs
- SqlCommand.cs
- JulianCalendar.cs
- EntityDataSourceViewSchema.cs
- ZipFileInfo.cs