public Initial Generate() { Join previousJoin = null; var initial = new Initial { Name = "ServiceMatrix Guidance", }; foreach (var topic in this.Items.GroupBy(x => x.Item1)) { var fork = new Fork { Name = topic.Key.Trim(), }; if (previousJoin == null) { initial.ConnectTo(fork); } else { previousJoin.ConnectTo(fork); } var lastItem = this.GenerateItems(topic, fork); var join = new Join { Name = topic.Key + "Join", }; lastItem.ConnectTo(join); previousJoin = join; } var final = new Final { Name = "Final", }; previousJoin.ConnectTo(final); return(initial); }
protected override void OnInitialize() { base.OnInitialize(); this.Name = "GuidanceWorkflow"; var initial1 = new Initial { Name = "Solution Builder Guidance", }; this.ConnectTo(initial1); var fork2 = new Fork { Name = "First Time Users", Description = "These topics are aimed at the first time users of Solution Builder.", }; initial1.ConnectTo(fork2); var fork3 = new Fork { Name = "Understanding", Description = "This section helps you understand what Solution Builder is, what Pattern Toolkits are, why they are useful, and who should use them.", }; fork2.ConnectTo(fork3); var guidanceaction4 = new GuidanceAction { Name = "What is Solution Builder?", Link = "content://93373818-600f-414b-8181-3a0cb79fa785/GeneratedCode/Guidance/Content/WhatisSolutionBuilder.mht", }; fork3.ConnectTo(guidanceaction4); var fork5 = new Fork { Name = "Using Pattern Toolkits", }; guidanceaction4.ConnectTo(fork5); var guidanceaction6 = new GuidanceAction { Name = "Pre-requisites for Using Pattern Toolkits", Link = "content://93373818-600f-414b-8181-3a0cb79fa785/GeneratedCode/Guidance/Content/PrerequisitesforUsingPatternToolkits.mht", }; fork5.ConnectTo(guidanceaction6); var guidanceaction7 = new GuidanceAction { Name = "Installing a Pattern Toolkit", Link = "content://93373818-600f-414b-8181-3a0cb79fa785/GeneratedCode/Guidance/Content/InstallingaPatternToolkit.mht", }; guidanceaction6.ConnectTo(guidanceaction7); var guidanceaction8 = new GuidanceAction { Name = "Browsing & Managing Installed Pattern Toolkits", Link = "content://93373818-600f-414b-8181-3a0cb79fa785/GeneratedCode/Guidance/Content/BrowsingManagingInstalledPatternToolkits.mht", }; guidanceaction7.ConnectTo(guidanceaction8); var guidanceaction9 = new GuidanceAction { Name = "Using Pattern Toolkits", Link = "content://93373818-600f-414b-8181-3a0cb79fa785/GeneratedCode/Guidance/Content/UsingPatternToolkits.mht", }; guidanceaction8.ConnectTo(guidanceaction9); var guidanceaction10 = new GuidanceAction { Name = "Viewing & Configuring Solution Elements ", Link = "content://93373818-600f-414b-8181-3a0cb79fa785/GeneratedCode/Guidance/Content/ViewingConfiguringSolutionElements.mht", }; guidanceaction9.ConnectTo(guidanceaction10); var guidanceaction11 = new GuidanceAction { Name = "Running Automation", Link = "content://93373818-600f-414b-8181-3a0cb79fa785/GeneratedCode/Guidance/Content/RunningAutomation.mht", }; guidanceaction10.ConnectTo(guidanceaction11); var join12 = new Join { Name = "Join1", }; guidanceaction11.ConnectTo(join12); var join13 = new Join { Name = "Join2", }; join12.ConnectTo(join13); var fork14 = new Fork { Name = "Concepts", }; join13.ConnectTo(fork14); var guidanceaction15 = new GuidanceAction { Name = "What are Patterns?", Link = "content://93373818-600f-414b-8181-3a0cb79fa785/GeneratedCode/Guidance/Content/WhatarePatterns.mht", }; fork14.ConnectTo(guidanceaction15); var guidanceaction16 = new GuidanceAction { Name = "What are Pattern Toolkits?", Link = "content://93373818-600f-414b-8181-3a0cb79fa785/GeneratedCode/Guidance/Content/WhatarePatternToolkits.mht", }; guidanceaction15.ConnectTo(guidanceaction16); var guidanceaction17 = new GuidanceAction { Name = "What is a Solution Element?", Link = "content://93373818-600f-414b-8181-3a0cb79fa785/GeneratedCode/Guidance/Content/WhatisaSolutionElement.mht", }; guidanceaction16.ConnectTo(guidanceaction17); var guidanceaction18 = new GuidanceAction { Name = "What are Related Items?", Link = "content://93373818-600f-414b-8181-3a0cb79fa785/GeneratedCode/Guidance/Content/WhatareRelatedItems.mht", }; guidanceaction17.ConnectTo(guidanceaction18); var fork19 = new Fork { Name = "Guidance", }; guidanceaction18.ConnectTo(fork19); var guidanceaction20 = new GuidanceAction { Name = "What is Guidance?", Link = "content://93373818-600f-414b-8181-3a0cb79fa785/GeneratedCode/Guidance/Content/WhatisGuidance.mht", }; fork19.ConnectTo(guidanceaction20); var guidanceaction21 = new GuidanceAction { Name = "What is a Guidance Workflow?", Link = "content://93373818-600f-414b-8181-3a0cb79fa785/GeneratedCode/Guidance/Content/WhatisaGuidanceWorkflow.mht", }; guidanceaction20.ConnectTo(guidanceaction21); var guidanceaction22 = new GuidanceAction { Name = "What is a Guidance Document?", Link = "content://93373818-600f-414b-8181-3a0cb79fa785/GeneratedCode/Guidance/Content/WhatisaGuidanceDocument.mht", }; guidanceaction21.ConnectTo(guidanceaction22); var guidanceaction23 = new GuidanceAction { Name = "What is the Guidance Explorer?", Link = "content://93373818-600f-414b-8181-3a0cb79fa785/GeneratedCode/Guidance/Content/WhatistheGuidanceExplorer.mht", }; guidanceaction22.ConnectTo(guidanceaction23); var guidanceaction24 = new GuidanceAction { Name = "What is the Guidance Browser?", Link = "content://93373818-600f-414b-8181-3a0cb79fa785/GeneratedCode/Guidance/Content/WhatistheGuidanceBrowser.mht", }; guidanceaction23.ConnectTo(guidanceaction24); var join25 = new Join { Name = "Join3", }; guidanceaction24.ConnectTo(join25); var fork26 = new Fork { Name = "Automation", }; join25.ConnectTo(fork26); var guidanceaction27 = new GuidanceAction { Name = "What is Automation?", Link = "content://93373818-600f-414b-8181-3a0cb79fa785/GeneratedCode/Guidance/Content/WhatisAutomation.mht", }; fork26.ConnectTo(guidanceaction27); var guidanceaction28 = new GuidanceAction { Name = "What are Artifact Links?", Link = "content://93373818-600f-414b-8181-3a0cb79fa785/GeneratedCode/Guidance/Content/WhatareArtifactLinks.mht", }; guidanceaction27.ConnectTo(guidanceaction28); var join29 = new Join { Name = "Join4", }; guidanceaction28.ConnectTo(join29); var join30 = new Join { Name = "Join5", }; join29.ConnectTo(join30); var join31 = new Join { Name = "Join6", }; join30.ConnectTo(join31); var fork32 = new Fork { Name = "How To: Guides", Description = "The ‘How To’ guides provide background information, tips and instructions for performing the most common activities with the Solution Builder tool window.", }; join31.ConnectTo(fork32); var fork33 = new Fork { Name = "Using", Description = "Installing and developing solutions with pattern toolkits using Solution Builder.", }; fork32.ConnectTo(fork33); var guidanceaction34 = new GuidanceAction { Name = "Understanding: What are Pattern Toolkits?", Link = "content://93373818-600f-414b-8181-3a0cb79fa785/GeneratedCode/Guidance/Content/UnderstandingWhatarePatternToolkits.mht", }; fork33.ConnectTo(guidanceaction34); var guidanceaction35 = new GuidanceAction { Name = "How To: Install/Uninstall Pattern Toolkits", Link = "content://93373818-600f-414b-8181-3a0cb79fa785/GeneratedCode/Guidance/Content/HowToInstallUninstallPatternToolkits.mht", }; guidanceaction34.ConnectTo(guidanceaction35); var guidanceaction36 = new GuidanceAction { Name = "How To: Use a Pattern", Link = "content://93373818-600f-414b-8181-3a0cb79fa785/GeneratedCode/Guidance/Content/HowToUseaPattern.mht", }; guidanceaction35.ConnectTo(guidanceaction36); var guidanceaction37 = new GuidanceAction { Name = "How To: Add New Solution Elements", Link = "content://93373818-600f-414b-8181-3a0cb79fa785/GeneratedCode/Guidance/Content/HowToAddNewSolutionElements.mht", }; guidanceaction36.ConnectTo(guidanceaction37); var guidanceaction38 = new GuidanceAction { Name = "How To: Control the display of Solution Elements", Link = "content://93373818-600f-414b-8181-3a0cb79fa785/GeneratedCode/Guidance/Content/HowToControlthedisplayofSolutionElements.mht", }; guidanceaction37.ConnectTo(guidanceaction38); var guidanceaction39 = new GuidanceAction { Name = "How To: Work with Multiple Views", Link = "content://93373818-600f-414b-8181-3a0cb79fa785/GeneratedCode/Guidance/Content/HowToWorkwithMultipleViews.mht", }; guidanceaction38.ConnectTo(guidanceaction39); var guidanceaction40 = new GuidanceAction { Name = "How To: Find the Guidance", Link = "content://93373818-600f-414b-8181-3a0cb79fa785/GeneratedCode/Guidance/Content/HowToFindtheGuidance.mht", }; guidanceaction39.ConnectTo(guidanceaction40); var guidanceaction41 = new GuidanceAction { Name = "How To: Run Automation", Link = "content://93373818-600f-414b-8181-3a0cb79fa785/GeneratedCode/Guidance/Content/HowToRunAutomation.mht", }; guidanceaction40.ConnectTo(guidanceaction41); var guidanceaction42 = new GuidanceAction { Name = "How To: Use Drag and Drop", Link = "content://93373818-600f-414b-8181-3a0cb79fa785/GeneratedCode/Guidance/Content/HowToUseDragandDrop.mht", }; guidanceaction41.ConnectTo(guidanceaction42); var guidanceaction43 = new GuidanceAction { Name = "How To: Navigate to or Open Solution Items", Link = "content://93373818-600f-414b-8181-3a0cb79fa785/GeneratedCode/Guidance/Content/HowToNavigatetoorOpenSolutionItems.mht", }; guidanceaction42.ConnectTo(guidanceaction43); var guidanceaction44 = new GuidanceAction { Name = "How To: Validate Solution Elements", Link = "content://93373818-600f-414b-8181-3a0cb79fa785/GeneratedCode/Guidance/Content/HowToValidateSolutionElements.mht", }; guidanceaction43.ConnectTo(guidanceaction44); var guidanceaction45 = new GuidanceAction { Name = "How To: Fix Related Items", Link = "content://93373818-600f-414b-8181-3a0cb79fa785/GeneratedCode/Guidance/Content/HowToFixRelatedItems.mht", }; guidanceaction44.ConnectTo(guidanceaction45); var guidanceaction46 = new GuidanceAction { Name = "How To: Troubleshoot Pattern Problems", Link = "content://93373818-600f-414b-8181-3a0cb79fa785/GeneratedCode/Guidance/Content/HowToTroubleshootPatternProblems.mht", }; guidanceaction45.ConnectTo(guidanceaction46); var join47 = new Join { Name = "Join7", }; guidanceaction46.ConnectTo(join47); var guidanceaction48 = new GuidanceAction { Name = "Authoring", Link = "content://93373818-600f-414b-8181-3a0cb79fa785/GeneratedCode/Guidance/Content/Authoring.mht", }; join47.ConnectTo(guidanceaction48); var join49 = new Join { Name = "Join8", }; guidanceaction48.ConnectTo(join49); var fork50 = new Fork { Name = "Reference", }; join49.ConnectTo(fork50); var guidanceaction51 = new GuidanceAction { Name = "Troubleshooting Toolkits", Link = "content://93373818-600f-414b-8181-3a0cb79fa785/GeneratedCode/Guidance/Content/TroubleshootingToolkits.mht", }; fork50.ConnectTo(guidanceaction51); var fork52 = new Fork { Name = "Environment", Description = "The development and tooling environment for using, authoring and customizing Pattern Toolkits.", }; guidanceaction51.ConnectTo(fork52); var guidanceaction53 = new GuidanceAction { Name = "Visual Studio Experimental Instance", Link = "content://93373818-600f-414b-8181-3a0cb79fa785/GeneratedCode/Guidance/Content/VisualStudioExperimentalInstance.mht", }; fork52.ConnectTo(guidanceaction53); var guidanceaction54 = new GuidanceAction { Name = "Solution Builder", Link = "content://93373818-600f-414b-8181-3a0cb79fa785/GeneratedCode/Guidance/Content/SolutionBuilder.mht", }; guidanceaction53.ConnectTo(guidanceaction54); var guidanceaction55 = new GuidanceAction { Name = "Add New Solution Element Dialog", Link = "content://93373818-600f-414b-8181-3a0cb79fa785/GeneratedCode/Guidance/Content/AddNewSolutionElementDialog.mht", }; guidanceaction54.ConnectTo(guidanceaction55); var guidanceaction56 = new GuidanceAction { Name = "Pattern Model Designer", Link = "content://93373818-600f-414b-8181-3a0cb79fa785/GeneratedCode/Guidance/Content/PatternModelDesigner.mht", }; guidanceaction55.ConnectTo(guidanceaction56); var guidanceaction57 = new GuidanceAction { Name = "Guidance Workflow Explorer", Link = "content://93373818-600f-414b-8181-3a0cb79fa785/GeneratedCode/Guidance/Content/GuidanceWorkflowExplorer.mht", }; guidanceaction56.ConnectTo(guidanceaction57); var guidanceaction58 = new GuidanceAction { Name = "Solution Explorer", Link = "content://93373818-600f-414b-8181-3a0cb79fa785/GeneratedCode/Guidance/Content/SolutionExplorer.mht", }; guidanceaction57.ConnectTo(guidanceaction58); var guidanceaction59 = new GuidanceAction { Name = "Properties Window", Link = "content://93373818-600f-414b-8181-3a0cb79fa785/GeneratedCode/Guidance/Content/PropertiesWindow.mht", }; guidanceaction58.ConnectTo(guidanceaction59); var guidanceaction60 = new GuidanceAction { Name = "Add/New Project/Item Dialog", Link = "content://93373818-600f-414b-8181-3a0cb79fa785/GeneratedCode/Guidance/Content/AddNewProjectItemDialog.mht", }; guidanceaction59.ConnectTo(guidanceaction60); var guidanceaction61 = new GuidanceAction { Name = "Extension Manager", Link = "content://93373818-600f-414b-8181-3a0cb79fa785/GeneratedCode/Guidance/Content/ExtensionManager.mht", }; guidanceaction60.ConnectTo(guidanceaction61); var guidanceaction62 = new GuidanceAction { Name = "Options", Link = "content://93373818-600f-414b-8181-3a0cb79fa785/GeneratedCode/Guidance/Content/Options.mht", }; guidanceaction61.ConnectTo(guidanceaction62); var guidanceaction63 = new GuidanceAction { Name = "Tracing Window", Link = "content://93373818-600f-414b-8181-3a0cb79fa785/GeneratedCode/Guidance/Content/TracingWindow.mht", }; guidanceaction62.ConnectTo(guidanceaction63); var join64 = new Join { Name = "Join9", }; guidanceaction63.ConnectTo(join64); var join65 = new Join { Name = "Join10", }; join64.ConnectTo(join65); var guidanceaction66 = new GuidanceAction { Name = "More Information", Link = "content://93373818-600f-414b-8181-3a0cb79fa785/GeneratedCode/Guidance/Content/MoreInformation.mht", }; join65.ConnectTo(guidanceaction66); var fork67 = new Fork { Name = "Known Issues", Description = "This is a list of the critical known issues in the current version of NuPattern.", }; guidanceaction66.ConnectTo(fork67); var guidanceaction68 = new GuidanceAction { Name = "Build error: “store must be open for this operation”", Link = "content://93373818-600f-414b-8181-3a0cb79fa785/GeneratedCode/Guidance/Content/Builderrorstoremustbeopenforthisoperation.mht", }; fork67.ConnectTo(guidanceaction68); var join69 = new Join { Name = "Join11", }; guidanceaction68.ConnectTo(join69); var guidanceaction70 = new GuidanceAction { Name = "Feedback", Link = "content://93373818-600f-414b-8181-3a0cb79fa785/GeneratedCode/Guidance/Content/Feedback.mht", }; join69.ConnectTo(guidanceaction70); var final71 = new Final { Name = "ActivityFinal1", }; guidanceaction70.ConnectTo(final71); this.OnPostInitialize(); }
protected override void OnInitialize() { base.OnInitialize(); this.Name = "GuidanceWorkflow"; var initial1 = new Initial { Name = "Hands-On Labs for Creating Pattern Toolkits", }; this.ConnectTo(initial1); var fork2 = new Fork { Name = "Hands-On Lab: Getting Started", Link = "content://5d64cfe6-a6ff-4e73-a000-c6a8832740ff/GeneratedCode/Guidance/Content/HandsOnLabGettingStarted.mht", }; initial1.ConnectTo(fork2); var fork3 = new Fork { Name = "Setup for Getting Started Lab", Link = "content://5d64cfe6-a6ff-4e73-a000-c6a8832740ff/GeneratedCode/Guidance/Content/SetupforGettingStartedLab.mht", }; fork2.ConnectTo(fork3); var guidanceaction4 = new GuidanceAction { Name = "Prepare the Experimental Instance of Visual Studio", Link = "content://5d64cfe6-a6ff-4e73-a000-c6a8832740ff/GeneratedCode/Guidance/Content/PreparetheExperimentalInstanceofVisualStudio.mht", }; fork3.ConnectTo(guidanceaction4); var join5 = new Join { Name = "Join1", }; guidanceaction4.ConnectTo(join5); var fork6 = new Fork { Name = "Part 1: Create a Pattern Toolkit Project", Link = "content://5d64cfe6-a6ff-4e73-a000-c6a8832740ff/GeneratedCode/Guidance/Content/Part1CreateaPatternToolkitProject.mht", }; join5.ConnectTo(fork6); var guidanceaction7 = new GuidanceAction { Name = "Add the Widget Element to the Pattern Model", Link = "content://5d64cfe6-a6ff-4e73-a000-c6a8832740ff/GeneratedCode/Guidance/Content/AddtheWidgetElementtothePatternModel.mht", }; fork6.ConnectTo(guidanceaction7); var guidanceaction8 = new GuidanceAction { Name = "Build and Run the Toolkit", Link = "content://5d64cfe6-a6ff-4e73-a000-c6a8832740ff/GeneratedCode/Guidance/Content/BuildandRuntheToolkit.mht", }; guidanceaction7.ConnectTo(guidanceaction8); var guidanceaction9 = new GuidanceAction { Name = "Create a New Solution", Link = "content://5d64cfe6-a6ff-4e73-a000-c6a8832740ff/GeneratedCode/Guidance/Content/CreateaNewSolution.mht", }; guidanceaction8.ConnectTo(guidanceaction9); var guidanceaction10 = new GuidanceAction { Name = "Add a new Widget Solution to Solution Builder", Link = "content://5d64cfe6-a6ff-4e73-a000-c6a8832740ff/GeneratedCode/Guidance/Content/AddanewWidgetSolutiontoSolutionBuilder.mht", }; guidanceaction9.ConnectTo(guidanceaction10); var guidanceaction11 = new GuidanceAction { Name = "Widget Solutions are added to Solution Builder", Link = "content://5d64cfe6-a6ff-4e73-a000-c6a8832740ff/GeneratedCode/Guidance/Content/WidgetSolutionsareaddedtoSolutionBuilder.mht", }; guidanceaction10.ConnectTo(guidanceaction11); var guidanceaction12 = new GuidanceAction { Name = "Add More Widgets to Solution Builder", Link = "content://5d64cfe6-a6ff-4e73-a000-c6a8832740ff/GeneratedCode/Guidance/Content/AddMoreWidgetstoSolutionBuilder.mht", }; guidanceaction11.ConnectTo(guidanceaction12); var guidanceaction13 = new GuidanceAction { Name = "What Have We Done?", Link = "content://5d64cfe6-a6ff-4e73-a000-c6a8832740ff/GeneratedCode/Guidance/Content/WhatHaveWeDone.mht", }; guidanceaction12.ConnectTo(guidanceaction13); var join14 = new Join { Name = "Join2", }; guidanceaction13.ConnectTo(join14); var fork15 = new Fork { Name = "Part 2: Add Project and Item Templates", Link = "content://5d64cfe6-a6ff-4e73-a000-c6a8832740ff/GeneratedCode/Guidance/Content/Part2AddProjectandItemTemplates.mht", }; join14.ConnectTo(fork15); var guidanceaction16 = new GuidanceAction { Name = "Add a Project Template", Link = "content://5d64cfe6-a6ff-4e73-a000-c6a8832740ff/GeneratedCode/Guidance/Content/AddaProjectTemplate.mht", }; fork15.ConnectTo(guidanceaction16); var guidanceaction17 = new GuidanceAction { Name = "Create a VS Template Launch Point", Link = "content://5d64cfe6-a6ff-4e73-a000-c6a8832740ff/GeneratedCode/Guidance/Content/CreateaVSTemplateLaunchPoint.mht", }; guidanceaction16.ConnectTo(guidanceaction17); var guidanceaction18 = new GuidanceAction { Name = "Rename the Template Launch Point", Link = "content://5d64cfe6-a6ff-4e73-a000-c6a8832740ff/GeneratedCode/Guidance/Content/RenametheTemplateLaunchPoint.mht", }; guidanceaction17.ConnectTo(guidanceaction18); var guidanceaction19 = new GuidanceAction { Name = "Configure the Template Launch Point", Link = "content://5d64cfe6-a6ff-4e73-a000-c6a8832740ff/GeneratedCode/Guidance/Content/ConfiguretheTemplateLaunchPoint.mht", }; guidanceaction18.ConnectTo(guidanceaction19); var guidanceaction20 = new GuidanceAction { Name = "Build and Test", Link = "content://5d64cfe6-a6ff-4e73-a000-c6a8832740ff/GeneratedCode/Guidance/Content/BuildandTest.mht", }; guidanceaction19.ConnectTo(guidanceaction20); var guidanceaction21 = new GuidanceAction { Name = "Add an Item Template", Link = "content://5d64cfe6-a6ff-4e73-a000-c6a8832740ff/GeneratedCode/Guidance/Content/AddanItemTemplate.mht", }; guidanceaction20.ConnectTo(guidanceaction21); var guidanceaction22 = new GuidanceAction { Name = "Create a Command for Unfolding the Template", Link = "content://5d64cfe6-a6ff-4e73-a000-c6a8832740ff/GeneratedCode/Guidance/Content/CreateaCommandforUnfoldingtheTemplate.mht", }; guidanceaction21.ConnectTo(guidanceaction22); var guidanceaction23 = new GuidanceAction { Name = "Rename the Command", Link = "content://5d64cfe6-a6ff-4e73-a000-c6a8832740ff/GeneratedCode/Guidance/Content/RenametheCommand.mht", }; guidanceaction22.ConnectTo(guidanceaction23); var guidanceaction24 = new GuidanceAction { Name = "Configure the Command", Link = "content://5d64cfe6-a6ff-4e73-a000-c6a8832740ff/GeneratedCode/Guidance/Content/ConfiguretheCommand.mht", }; guidanceaction23.ConnectTo(guidanceaction24); var guidanceaction25 = new GuidanceAction { Name = "Create a Launch Point to trigger the Unfold Command", Link = "content://5d64cfe6-a6ff-4e73-a000-c6a8832740ff/GeneratedCode/Guidance/Content/CreateaLaunchPointtotriggertheUnfoldCommand.mht", }; guidanceaction24.ConnectTo(guidanceaction25); var guidanceaction26 = new GuidanceAction { Name = "Enable Navigation", Link = "content://5d64cfe6-a6ff-4e73-a000-c6a8832740ff/GeneratedCode/Guidance/Content/EnableNavigation.mht", }; guidanceaction25.ConnectTo(guidanceaction26); var guidanceaction27 = new GuidanceAction { Name = "Build, Run and Create Widget Classes", Link = "content://5d64cfe6-a6ff-4e73-a000-c6a8832740ff/GeneratedCode/Guidance/Content/BuildRunandCreateWidgetClasses.mht", }; guidanceaction26.ConnectTo(guidanceaction27); var guidanceaction28 = new GuidanceAction { Name = "Where Are We Now?", Link = "content://5d64cfe6-a6ff-4e73-a000-c6a8832740ff/GeneratedCode/Guidance/Content/WhereAreWeNow.mht", }; guidanceaction27.ConnectTo(guidanceaction28); var join29 = new Join { Name = "Join3", }; guidanceaction28.ConnectTo(join29); var fork30 = new Fork { Name = "Part 3: Generating Code with T4 Templates", Link = "content://5d64cfe6-a6ff-4e73-a000-c6a8832740ff/GeneratedCode/Guidance/Content/Part3GeneratingCodewithT4Templates.mht", }; join29.ConnectTo(fork30); var guidanceaction31 = new GuidanceAction { Name = "Add a New T4 Text Template", Link = "content://5d64cfe6-a6ff-4e73-a000-c6a8832740ff/GeneratedCode/Guidance/Content/AddaNewT4TextTemplate.mht", }; fork30.ConnectTo(guidanceaction31); var guidanceaction32 = new GuidanceAction { Name = "Add a Command for Running the T4 Template", Link = "content://5d64cfe6-a6ff-4e73-a000-c6a8832740ff/GeneratedCode/Guidance/Content/AddaCommandforRunningtheT4Template.mht", }; guidanceaction31.ConnectTo(guidanceaction32); var guidanceaction33 = new GuidanceAction { Name = "Configure the Command for Running the T4 Template", Link = "content://5d64cfe6-a6ff-4e73-a000-c6a8832740ff/GeneratedCode/Guidance/Content/ConfiguretheCommandforRunningtheT4Template.mht", }; guidanceaction32.ConnectTo(guidanceaction33); var guidanceaction34 = new GuidanceAction { Name = "Create a Launch Point to Trigger Code Generation With a Menu", Link = "content://5d64cfe6-a6ff-4e73-a000-c6a8832740ff/GeneratedCode/Guidance/Content/CreateaLaunchPointtoTriggerCodeGenerationWithaMenu.mht", }; guidanceaction33.ConnectTo(guidanceaction34); var guidanceaction35 = new GuidanceAction { Name = "Build and Test the Context Menu Launch Point", Link = "content://5d64cfe6-a6ff-4e73-a000-c6a8832740ff/GeneratedCode/Guidance/Content/BuildandTesttheContextMenuLaunchPoint.mht", }; guidanceaction34.ConnectTo(guidanceaction35); var guidanceaction36 = new GuidanceAction { Name = "Create a Launch Point to Trigger Code Generation On Project Build", Link = "content://5d64cfe6-a6ff-4e73-a000-c6a8832740ff/GeneratedCode/Guidance/Content/CreateaLaunchPointtoTriggerCodeGenerationOnProjectBuild.mht", }; guidanceaction35.ConnectTo(guidanceaction36); var guidanceaction37 = new GuidanceAction { Name = "Build and Test the Build Event Launch Point", Link = "content://5d64cfe6-a6ff-4e73-a000-c6a8832740ff/GeneratedCode/Guidance/Content/BuildandTesttheBuildEventLaunchPoint.mht", }; guidanceaction36.ConnectTo(guidanceaction37); var guidanceaction38 = new GuidanceAction { Name = "What Have We Got Now?", Link = "content://5d64cfe6-a6ff-4e73-a000-c6a8832740ff/GeneratedCode/Guidance/Content/WhatHaveWeGotNow.mht", }; guidanceaction37.ConnectTo(guidanceaction38); var join39 = new Join { Name = "Join4", }; guidanceaction38.ConnectTo(join39); var fork40 = new Fork { Name = "Part 4: Create Guidance", Link = "content://5d64cfe6-a6ff-4e73-a000-c6a8832740ff/GeneratedCode/Guidance/Content/Part4CreateGuidance.mht", }; join39.ConnectTo(fork40); var guidanceaction41 = new GuidanceAction { Name = "Examine the Guidance Document", Link = "content://5d64cfe6-a6ff-4e73-a000-c6a8832740ff/GeneratedCode/Guidance/Content/ExaminetheGuidanceDocument.mht", }; fork40.ConnectTo(guidanceaction41); var guidanceaction42 = new GuidanceAction { Name = "Edit the Guidance Document", Link = "content://5d64cfe6-a6ff-4e73-a000-c6a8832740ff/GeneratedCode/Guidance/Content/EdittheGuidanceDocument.mht", }; guidanceaction41.ConnectTo(guidanceaction42); var guidanceaction43 = new GuidanceAction { Name = "Build the Guidance", Link = "content://5d64cfe6-a6ff-4e73-a000-c6a8832740ff/GeneratedCode/Guidance/Content/BuildtheGuidance.mht", }; guidanceaction42.ConnectTo(guidanceaction43); var guidanceaction44 = new GuidanceAction { Name = "Associate the Guidance with the Pattern", Link = "content://5d64cfe6-a6ff-4e73-a000-c6a8832740ff/GeneratedCode/Guidance/Content/AssociatetheGuidancewiththePattern.mht", }; guidanceaction43.ConnectTo(guidanceaction44); var guidanceaction45 = new GuidanceAction { Name = "Build and Test the Guidance", Link = "content://5d64cfe6-a6ff-4e73-a000-c6a8832740ff/GeneratedCode/Guidance/Content/BuildandTesttheGuidance.mht", }; guidanceaction44.ConnectTo(guidanceaction45); var join46 = new Join { Name = "Join5", }; guidanceaction45.ConnectTo(join46); var guidanceaction47 = new GuidanceAction { Name = "Hands-On Lab 1 Review", Link = "content://5d64cfe6-a6ff-4e73-a000-c6a8832740ff/GeneratedCode/Guidance/Content/HandsOnLab1Review.mht", }; join46.ConnectTo(guidanceaction47); var join48 = new Join { Name = "Join6", }; guidanceaction47.ConnectTo(join48); var fork49 = new Fork { Name = "Hands-On Lab: Building Better Pattern Toolkits", Link = "content://5d64cfe6-a6ff-4e73-a000-c6a8832740ff/GeneratedCode/Guidance/Content/HandsOnLabBuildingBetterPatternToolkits.mht", }; join48.ConnectTo(fork49); var fork50 = new Fork { Name = "Part 1: Modeling Variability in a Pattern", Link = "content://5d64cfe6-a6ff-4e73-a000-c6a8832740ff/GeneratedCode/Guidance/Content/Part1ModelingVariabilityinaPattern.mht", }; fork49.ConnectTo(fork50); var guidanceaction51 = new GuidanceAction { Name = "The Difference between Modeling a Pattern and Modeling Variability", Link = "content://5d64cfe6-a6ff-4e73-a000-c6a8832740ff/GeneratedCode/Guidance/Content/TheDifferencebetweenModelingaPatternandModelingVariability.mht", }; fork50.ConnectTo(guidanceaction51); var guidanceaction52 = new GuidanceAction { Name = "Think About Variability", Link = "content://5d64cfe6-a6ff-4e73-a000-c6a8832740ff/GeneratedCode/Guidance/Content/ThinkAboutVariability.mht", }; guidanceaction51.ConnectTo(guidanceaction52); var guidanceaction53 = new GuidanceAction { Name = "Create a new Pattern Toolkit for ASP.NET MVC", Link = "content://5d64cfe6-a6ff-4e73-a000-c6a8832740ff/GeneratedCode/Guidance/Content/CreateanewPatternToolkitforASPNETMVC.mht", }; guidanceaction52.ConnectTo(guidanceaction53); var guidanceaction54 = new GuidanceAction { Name = "Verify the Development Environment", Link = "content://5d64cfe6-a6ff-4e73-a000-c6a8832740ff/GeneratedCode/Guidance/Content/VerifytheDevelopmentEnvironment.mht", }; guidanceaction53.ConnectTo(guidanceaction54); var guidanceaction55 = new GuidanceAction { Name = "Add Controllers to the Pattern Model", Link = "content://5d64cfe6-a6ff-4e73-a000-c6a8832740ff/GeneratedCode/Guidance/Content/AddControllerstothePatternModel.mht", }; guidanceaction54.ConnectTo(guidanceaction55); var guidanceaction56 = new GuidanceAction { Name = "Verify the User Experience", Link = "content://5d64cfe6-a6ff-4e73-a000-c6a8832740ff/GeneratedCode/Guidance/Content/VerifytheUserExperience.mht", }; guidanceaction55.ConnectTo(guidanceaction56); var guidanceaction57 = new GuidanceAction { Name = "Add Actions to the Pattern Model", Link = "content://5d64cfe6-a6ff-4e73-a000-c6a8832740ff/GeneratedCode/Guidance/Content/AddActionstothePatternModel.mht", }; guidanceaction56.ConnectTo(guidanceaction57); var guidanceaction58 = new GuidanceAction { Name = "Test the Action", Link = "content://5d64cfe6-a6ff-4e73-a000-c6a8832740ff/GeneratedCode/Guidance/Content/TesttheAction.mht", }; guidanceaction57.ConnectTo(guidanceaction58); var guidanceaction59 = new GuidanceAction { Name = "Add Data to an Action", Link = "content://5d64cfe6-a6ff-4e73-a000-c6a8832740ff/GeneratedCode/Guidance/Content/AddDatatoanAction.mht", }; guidanceaction58.ConnectTo(guidanceaction59); var join60 = new Join { Name = "Join7", }; guidanceaction59.ConnectTo(join60); var fork61 = new Fork { Name = "Part 2: Extension Points", Link = "content://5d64cfe6-a6ff-4e73-a000-c6a8832740ff/GeneratedCode/Guidance/Content/Part2ExtensionPoints.mht", }; join60.ConnectTo(fork61); var guidanceaction62 = new GuidanceAction { Name = "Create an Extension Point for Views", Link = "content://5d64cfe6-a6ff-4e73-a000-c6a8832740ff/GeneratedCode/Guidance/Content/CreateanExtensionPointforViews.mht", }; fork61.ConnectTo(guidanceaction62); var guidanceaction63 = new GuidanceAction { Name = "Test the Extension Point", Link = "content://5d64cfe6-a6ff-4e73-a000-c6a8832740ff/GeneratedCode/Guidance/Content/TesttheExtensionPoint.mht", }; guidanceaction62.ConnectTo(guidanceaction63); var guidanceaction64 = new GuidanceAction { Name = "Register the Extension Point in Visual Studio", Link = "content://5d64cfe6-a6ff-4e73-a000-c6a8832740ff/GeneratedCode/Guidance/Content/RegistertheExtensionPointinVisualStudio.mht", }; guidanceaction63.ConnectTo(guidanceaction64); var guidanceaction65 = new GuidanceAction { Name = "Add a New Pattern Toolkit to the Solution", Link = "content://5d64cfe6-a6ff-4e73-a000-c6a8832740ff/GeneratedCode/Guidance/Content/AddaNewPatternToolkittotheSolution.mht", }; guidanceaction64.ConnectTo(guidanceaction65); var guidanceaction66 = new GuidanceAction { Name = "Designate the SearchView Pattern as Extending View", Link = "content://5d64cfe6-a6ff-4e73-a000-c6a8832740ff/GeneratedCode/Guidance/Content/DesignatetheSearchViewPatternasExtendingView.mht", }; guidanceaction65.ConnectTo(guidanceaction66); var guidanceaction67 = new GuidanceAction { Name = "Add Extension Properties to Search View", Link = "content://5d64cfe6-a6ff-4e73-a000-c6a8832740ff/GeneratedCode/Guidance/Content/AddExtensionPropertiestoSearchView.mht", }; guidanceaction66.ConnectTo(guidanceaction67); var guidanceaction68 = new GuidanceAction { Name = "Test the Implemented Extension Point", Link = "content://5d64cfe6-a6ff-4e73-a000-c6a8832740ff/GeneratedCode/Guidance/Content/TesttheImplementedExtensionPoint.mht", }; guidanceaction67.ConnectTo(guidanceaction68); var join69 = new Join { Name = "Join8", }; guidanceaction68.ConnectTo(join69); var fork70 = new Fork { Name = "Part 3: Validation", Link = "content://5d64cfe6-a6ff-4e73-a000-c6a8832740ff/GeneratedCode/Guidance/Content/Part3Validation.mht", }; join69.ConnectTo(fork70); var guidanceaction71 = new GuidanceAction { Name = "Enable Validation of the Whole Pattern", Link = "content://5d64cfe6-a6ff-4e73-a000-c6a8832740ff/GeneratedCode/Guidance/Content/EnableValidationoftheWholePattern.mht", }; fork70.ConnectTo(guidanceaction71); var guidanceaction72 = new GuidanceAction { Name = "Test Validation", Link = "content://5d64cfe6-a6ff-4e73-a000-c6a8832740ff/GeneratedCode/Guidance/Content/TestValidation.mht", }; guidanceaction71.ConnectTo(guidanceaction72); var guidanceaction73 = new GuidanceAction { Name = "Using Built-In Cardinality Validation", Link = "content://5d64cfe6-a6ff-4e73-a000-c6a8832740ff/GeneratedCode/Guidance/Content/UsingBuiltInCardinalityValidation.mht", }; guidanceaction72.ConnectTo(guidanceaction73); var guidanceaction74 = new GuidanceAction { Name = "Test Cardinality Validation", Link = "content://5d64cfe6-a6ff-4e73-a000-c6a8832740ff/GeneratedCode/Guidance/Content/TestCardinalityValidation.mht", }; guidanceaction73.ConnectTo(guidanceaction74); var guidanceaction75 = new GuidanceAction { Name = "Add Validation to a Node in the Pattern Model", Link = "content://5d64cfe6-a6ff-4e73-a000-c6a8832740ff/GeneratedCode/Guidance/Content/AddValidationtoaNodeinthePatternModel.mht", }; guidanceaction74.ConnectTo(guidanceaction75); var guidanceaction76 = new GuidanceAction { Name = "Test Property Rule Validation", Link = "content://5d64cfe6-a6ff-4e73-a000-c6a8832740ff/GeneratedCode/Guidance/Content/TestPropertyRuleValidation.mht", }; guidanceaction75.ConnectTo(guidanceaction76); var join77 = new Join { Name = "Join9", }; guidanceaction76.ConnectTo(join77); var fork78 = new Fork { Name = "Part 4: Custom Validation Commands", Link = "content://5d64cfe6-a6ff-4e73-a000-c6a8832740ff/GeneratedCode/Guidance/Content/Part4CustomValidationCommands.mht", }; join77.ConnectTo(fork78); var guidanceaction79 = new GuidanceAction { Name = "Add a New Custom-Coded Validation Rule", Link = "content://5d64cfe6-a6ff-4e73-a000-c6a8832740ff/GeneratedCode/Guidance/Content/AddaNewCustomCodedValidationRule.mht", }; fork78.ConnectTo(guidanceaction79); var guidanceaction80 = new GuidanceAction { Name = "Configure the Custom-Coded Validation Rule", Link = "content://5d64cfe6-a6ff-4e73-a000-c6a8832740ff/GeneratedCode/Guidance/Content/ConfiguretheCustomCodedValidationRule.mht", }; guidanceaction79.ConnectTo(guidanceaction80); var guidanceaction81 = new GuidanceAction { Name = "Test the Custom Validation", Link = "content://5d64cfe6-a6ff-4e73-a000-c6a8832740ff/GeneratedCode/Guidance/Content/TesttheCustomValidation.mht", }; guidanceaction80.ConnectTo(guidanceaction81); var join82 = new Join { Name = "Join10", }; guidanceaction81.ConnectTo(join82); var fork83 = new Fork { Name = "Part 5: Wizards", Link = "content://5d64cfe6-a6ff-4e73-a000-c6a8832740ff/GeneratedCode/Guidance/Content/Part5Wizards.mht", }; join82.ConnectTo(fork83); var guidanceaction84 = new GuidanceAction { Name = "Configure Validation Rules", Link = "content://5d64cfe6-a6ff-4e73-a000-c6a8832740ff/GeneratedCode/Guidance/Content/ConfigureValidationRules.mht", }; fork83.ConnectTo(guidanceaction84); var guidanceaction85 = new GuidanceAction { Name = "Create a new Properties Page", Link = "content://5d64cfe6-a6ff-4e73-a000-c6a8832740ff/GeneratedCode/Guidance/Content/CreateanewPropertiesPage.mht", }; guidanceaction84.ConnectTo(guidanceaction85); var guidanceaction86 = new GuidanceAction { Name = "Create a New Configuration Wizard", Link = "content://5d64cfe6-a6ff-4e73-a000-c6a8832740ff/GeneratedCode/Guidance/Content/CreateaNewConfigurationWizard.mht", }; guidanceaction85.ConnectTo(guidanceaction86); var guidanceaction87 = new GuidanceAction { Name = "Configure the Wizard", Link = "content://5d64cfe6-a6ff-4e73-a000-c6a8832740ff/GeneratedCode/Guidance/Content/ConfiguretheWizard.mht", }; guidanceaction86.ConnectTo(guidanceaction87); var guidanceaction88 = new GuidanceAction { Name = "Configure the Launch Points", Link = "content://5d64cfe6-a6ff-4e73-a000-c6a8832740ff/GeneratedCode/Guidance/Content/ConfiguretheLaunchPoints.mht", }; guidanceaction87.ConnectTo(guidanceaction88); var guidanceaction89 = new GuidanceAction { Name = "Test the Wizard", Link = "content://5d64cfe6-a6ff-4e73-a000-c6a8832740ff/GeneratedCode/Guidance/Content/TesttheWizard.mht", }; guidanceaction88.ConnectTo(guidanceaction89); var join90 = new Join { Name = "Join11", }; guidanceaction89.ConnectTo(join90); var fork91 = new Fork { Name = "Part 6: Working with Project Templates and Item Templates", Link = "content://5d64cfe6-a6ff-4e73-a000-c6a8832740ff/GeneratedCode/Guidance/Content/Part6WorkingwithProjectTemplatesandItemTemplates.mht", }; join90.ConnectTo(fork91); var guidanceaction92 = new GuidanceAction { Name = "Export a New MVC Project Template from Visual Studio", Link = "content://5d64cfe6-a6ff-4e73-a000-c6a8832740ff/GeneratedCode/Guidance/Content/ExportaNewMVCProjectTemplatefromVisualStudio.mht", }; fork91.ConnectTo(guidanceaction92); var guidanceaction93 = new GuidanceAction { Name = "Import the Project Template into the Toolkit Project", Link = "content://5d64cfe6-a6ff-4e73-a000-c6a8832740ff/GeneratedCode/Guidance/Content/ImporttheProjectTemplateintotheToolkitProject.mht", }; guidanceaction92.ConnectTo(guidanceaction93); var guidanceaction94 = new GuidanceAction { Name = "Configure the Project Template to Unfold with the Toolkit", Link = "content://5d64cfe6-a6ff-4e73-a000-c6a8832740ff/GeneratedCode/Guidance/Content/ConfiguretheProjectTemplatetoUnfoldwiththeToolkit.mht", }; guidanceaction93.ConnectTo(guidanceaction94); var guidanceaction95 = new GuidanceAction { Name = "Test Custom Project Template", Link = "content://5d64cfe6-a6ff-4e73-a000-c6a8832740ff/GeneratedCode/Guidance/Content/TestCustomProjectTemplate.mht", }; guidanceaction94.ConnectTo(guidanceaction95); var guidanceaction96 = new GuidanceAction { Name = "Create a New Controller Item Template", Link = "content://5d64cfe6-a6ff-4e73-a000-c6a8832740ff/GeneratedCode/Guidance/Content/CreateaNewControllerItemTemplate.mht", }; guidanceaction95.ConnectTo(guidanceaction96); var guidanceaction97 = new GuidanceAction { Name = "Export the Template", Link = "content://5d64cfe6-a6ff-4e73-a000-c6a8832740ff/GeneratedCode/Guidance/Content/ExporttheTemplate.mht", }; guidanceaction96.ConnectTo(guidanceaction97); var guidanceaction98 = new GuidanceAction { Name = "Import the Item Template into the Toolkit Project", Link = "content://5d64cfe6-a6ff-4e73-a000-c6a8832740ff/GeneratedCode/Guidance/Content/ImporttheItemTemplateintotheToolkitProject.mht", }; guidanceaction97.ConnectTo(guidanceaction98); var guidanceaction99 = new GuidanceAction { Name = "Configure the Item Template to Unfold with the Controller Node", Link = "content://5d64cfe6-a6ff-4e73-a000-c6a8832740ff/GeneratedCode/Guidance/Content/ConfiguretheItemTemplatetoUnfoldwiththeControllerNode.mht", }; guidanceaction98.ConnectTo(guidanceaction99); var guidanceaction100 = new GuidanceAction { Name = "Test Custom Item Template", Link = "content://5d64cfe6-a6ff-4e73-a000-c6a8832740ff/GeneratedCode/Guidance/Content/TestCustomItemTemplate.mht", }; guidanceaction99.ConnectTo(guidanceaction100); var join101 = new Join { Name = "Join12", }; guidanceaction100.ConnectTo(join101); var join102 = new Join { Name = "Join13", }; join101.ConnectTo(join102); var guidanceaction103 = new GuidanceAction { Name = "Feedback", Link = "content://5d64cfe6-a6ff-4e73-a000-c6a8832740ff/GeneratedCode/Guidance/Content/Feedback.mht", }; join102.ConnectTo(guidanceaction103); var guidanceaction104 = new GuidanceAction { Name = "Notes", Link = "content://5d64cfe6-a6ff-4e73-a000-c6a8832740ff/GeneratedCode/Guidance/Content/Notes.mht", }; guidanceaction103.ConnectTo(guidanceaction104); var final105 = new Final { Name = "ActivityFinal1", }; guidanceaction104.ConnectTo(final105); this.OnPostInitialize(); }