Full Code of Orckestra/C1-CMS-Foundation for AI

dev cf4884bf9894 cached
4180 files
18.6 MB
5.1M tokens
16363 symbols
1 requests
Copy disabled (too large) Download .txt
Showing preview only (20,526K chars total). Download the full file to get everything.
Repository: Orckestra/C1-CMS-Foundation
Branch: dev
Commit: cf4884bf9894
Files: 4180
Total size: 18.6 MB

Directory structure:
gitextract_dgapm4gz/

├── .build/
│   ├── ReleaseCleanup.ps1
│   └── ReleaseCleanupConfiguration.xml
├── .editorconfig
├── .github/
│   └── workflows/
│       └── main.yml
├── .gitignore
├── .tern-project
├── Composite/
│   ├── AspNet/
│   │   ├── Caching/
│   │   │   ├── DonutCacheEntry.cs
│   │   │   └── OutputCacheHelper.cs
│   │   ├── CmsPageHttpHandler.cs
│   │   ├── CmsPageSiteMapNode.cs
│   │   ├── CmsPageSiteMapProvider.cs
│   │   ├── CmsPagesSiteMapPlugin.cs
│   │   ├── ICmsSiteMapNode.cs
│   │   ├── ICmsSiteMapProvider.cs
│   │   ├── ISchemaOrgSiteMapNode.cs
│   │   ├── ISiteMapPlugin.cs
│   │   ├── Razor/
│   │   │   ├── C1HtmlHelper.cs
│   │   │   ├── CompositeC1WebPage.cs
│   │   │   ├── Functions.cs
│   │   │   ├── HtmlHelperExtensions.cs
│   │   │   ├── NoHttpRazorContext.cs
│   │   │   ├── NoHttpRazorRequest.cs
│   │   │   ├── NoHttpRazorResponse.cs
│   │   │   ├── RazorFunction.cs
│   │   │   ├── RazorHelper.cs
│   │   │   └── RazorPageTemplate.cs
│   │   ├── Security/
│   │   │   ├── FileBasedFunctionEntityToken.cs
│   │   │   └── StandardFunctionSecurityAncestorProvider.cs
│   │   ├── SiteMapContext.cs
│   │   ├── SiteMapHandler.cs
│   │   ├── SiteMapNodeChangeFrequency.cs
│   │   ├── UserControlFunction.cs
│   │   └── WebObjectActivator.cs
│   ├── C1Console/
│   │   ├── Actions/
│   │   │   ├── ActionEventSystemFacade.cs
│   │   │   ├── ActionExecutorAttribute.cs
│   │   │   ├── ActionExecutorFacade.cs
│   │   │   ├── ActionLockingException.cs
│   │   │   ├── ActionLockingFacade.cs
│   │   │   ├── ActionResult.cs
│   │   │   ├── AddNewTreeRefresher.cs
│   │   │   ├── Data/
│   │   │   │   ├── ActionIdentifier.cs
│   │   │   │   ├── DataActionTokenRegisterHandler.cs
│   │   │   │   ├── DataActionTokenResolver.cs
│   │   │   │   ├── DataActionTokenResolverFacade.cs
│   │   │   │   ├── DataActionTokenResolverRegistry.cs
│   │   │   │   ├── ProxyDataActionExecuter.cs
│   │   │   │   └── ProxyDataActionToken.cs
│   │   │   ├── DeleteTreeRefresher.cs
│   │   │   ├── DuplicateActionToken.cs
│   │   │   ├── FlowControllerAttribute.cs
│   │   │   ├── FlowControllerFacade.cs
│   │   │   ├── FlowControllerServicesContainer.cs
│   │   │   ├── FlowHandle.cs
│   │   │   ├── FlowToken.cs
│   │   │   ├── FlowTokenSerializer.cs
│   │   │   ├── FlowUiDefinitionBase.cs
│   │   │   ├── Foundation/
│   │   │   │   ├── ActionExecutorCache.cs
│   │   │   │   └── FlowExecutorCache.cs
│   │   │   ├── IActionExecutionService.cs
│   │   │   ├── IActionExecutor.cs
│   │   │   ├── IActionExecutorSerializedParameters.cs
│   │   │   ├── IElementInformationService.cs
│   │   │   ├── IFlowController.cs
│   │   │   ├── IFlowControllerService.cs
│   │   │   ├── IFlowUiContainerType.cs
│   │   │   ├── IFlowUiDefinition.cs
│   │   │   ├── InlineScriptActionFacade.cs
│   │   │   ├── MessageBoxActionToken.cs
│   │   │   ├── NullFlow.cs
│   │   │   ├── ParentTreeRefresher.cs
│   │   │   ├── SpecificTreeRefresher.cs
│   │   │   ├── StandardUiContainerTypes.cs
│   │   │   ├── StandardUiContainerTypesSerializerHandler.cs
│   │   │   ├── UpdateTreeRefresher.cs
│   │   │   ├── UrlActionToken.cs
│   │   │   ├── VisualFlowUiDefinitionBase.cs
│   │   │   └── Workflow/
│   │   │       ├── EntityTokenLockedEntityToken.cs
│   │   │       └── SecurityViolationWorkflowEntityToken.cs
│   │   ├── Commands/
│   │   │   ├── ConsoleCommandFacade.cs
│   │   │   ├── Foundation/
│   │   │   │   └── PluginFacades/
│   │   │   │       └── ConsoleCommandHandlerPluginFacade.cs
│   │   │   ├── IConsoleCommandHandler.cs
│   │   │   └── Plugins/
│   │   │       └── ConsoleCommandHandler/
│   │   │           ├── ConsoleCommandHandlerData.cs
│   │   │           ├── NonConfigurableConsoleCommandHandler.cs
│   │   │           └── Runtime/
│   │   │               ├── ConsoleCommandHandlerCustomFactory.cs
│   │   │               ├── ConsoleCommandHandlerFactory.cs
│   │   │               └── ConsoleCommandHandlerSettings.cs
│   │   ├── Drawing/
│   │   │   ├── FunctionPresentation.cs
│   │   │   └── ImageTemplatedBoxCreator.cs
│   │   ├── Elements/
│   │   │   ├── ActionCategory.cs
│   │   │   ├── ActionHandle.cs
│   │   │   ├── ActionVisualizedData.cs
│   │   │   ├── AttachingPoint.cs
│   │   │   ├── DialogStrings.cs
│   │   │   ├── Element.cs
│   │   │   ├── ElementAction.cs
│   │   │   ├── ElementActionActivePosition.cs
│   │   │   ├── ElementActionSecurityExtensions.cs
│   │   │   ├── ElementAttachingPointFacade.cs
│   │   │   ├── ElementDataExchangeService.cs
│   │   │   ├── ElementDragAndDropInfo.cs
│   │   │   ├── ElementFacade.cs
│   │   │   ├── ElementHandle.cs
│   │   │   ├── ElementHookRegistratorFacade.cs
│   │   │   ├── ElementInformationService.cs
│   │   │   ├── ElementProviderContext.cs
│   │   │   ├── ElementProviderHandle.cs
│   │   │   ├── ElementProviderHelpers/
│   │   │   │   ├── AssociatedDataElementProviderHelper/
│   │   │   │   │   ├── AddAssociatedDataWorkflow.layout
│   │   │   │   │   ├── AssociatedDataElementProviderHelper.cs
│   │   │   │   │   ├── AssociatedDataElementProviderHelperEntityToken.cs
│   │   │   │   │   └── AssociatedDataElementProviderHelperSecurityAncestorProvider.cs
│   │   │   │   ├── DataGroupingProviderHelper/
│   │   │   │   │   ├── DataGroupingProviderHelper.cs
│   │   │   │   │   ├── DataGroupingProviderHelperEntityToken.cs
│   │   │   │   │   └── ElipsisEntityToken.cs
│   │   │   │   └── VisualFunctionElementProviderHelper/
│   │   │   │       ├── Foundation/
│   │   │   │       │   └── RenderingFunctionNames.cs
│   │   │   │       └── VisualFunctionElementProviderHelper.cs
│   │   │   ├── ElementVisualizedData.cs
│   │   │   ├── Foundation/
│   │   │   │   ├── ElementActionProviderFacade.cs
│   │   │   │   ├── ElementActionProviderRegistry.cs
│   │   │   │   ├── ElementActionProviderRegistryImpl.cs
│   │   │   │   ├── ElementAttachingProviderFacade.cs
│   │   │   │   ├── ElementAttachingProviderRegistry.cs
│   │   │   │   ├── ElementAttachingProviderRegistryImpl.cs
│   │   │   │   ├── ElementProviderLoader.cs
│   │   │   │   ├── ElementProviderRegistry.cs
│   │   │   │   ├── IElementActionProviderRegistry.cs
│   │   │   │   ├── IElementAttachingProviderRegistry.cs
│   │   │   │   └── PluginFacades/
│   │   │   │       ├── ElementActionProviderPluginFacade.cs
│   │   │   │       ├── ElementAttachingProviderPluginFacade.cs
│   │   │   │       └── ElementProviderPluginFacade.cs
│   │   │   ├── IElementDataExchangeService.cs
│   │   │   ├── IServiceUrlToEntityTokenMapper.cs
│   │   │   ├── IUrlToEntityTokenMapper.cs
│   │   │   ├── LabeledProperty.cs
│   │   │   ├── LabeledPropertyList.cs
│   │   │   ├── PiggybagSerializer.cs
│   │   │   ├── Plugins/
│   │   │   │   ├── ElementActionProvider/
│   │   │   │   │   ├── ElementActionProviderData.cs
│   │   │   │   │   ├── IElementActionProvider.cs
│   │   │   │   │   ├── NonConfigurableElementActionProvider.cs
│   │   │   │   │   └── Runtime/
│   │   │   │   │       ├── ElementActionProviderCustomFactory.cs
│   │   │   │   │       ├── ElementActionProviderDefaultNameRetriever.cs
│   │   │   │   │       ├── ElementActionProviderFactory.cs
│   │   │   │   │       └── ElementActionProviderSettings.cs
│   │   │   │   ├── ElementAttachingProvider/
│   │   │   │   │   ├── ElementAttachingProviderData.cs
│   │   │   │   │   ├── IElementAttachingProvider.cs
│   │   │   │   │   ├── IMultipleResultElementAttachingProvider.cs
│   │   │   │   │   ├── NonConfigurableElementAttachingProvider.cs
│   │   │   │   │   └── Runtime/
│   │   │   │   │       ├── ElementAttachingProviderCustomFactory.cs
│   │   │   │   │       ├── ElementAttachingProviderDefaultNameRetriever.cs
│   │   │   │   │       ├── ElementAttachingProviderFactory.cs
│   │   │   │   │       └── ElementAttachingProviderSettings.cs
│   │   │   │   └── ElementProvider/
│   │   │   │       ├── ElementProviderData.cs
│   │   │   │       ├── HooklessElementProviderData.cs
│   │   │   │       ├── ICustomSearchElementProvider.cs
│   │   │   │       ├── IDataExchangingElementProvider.cs
│   │   │   │       ├── IDragAndDropElementProvider.cs
│   │   │   │       ├── IElementProvider.cs
│   │   │   │       ├── IHooklessElementProvider.cs
│   │   │   │       ├── ILabeledPropertiesElementProvider.cs
│   │   │   │       ├── ILocaleAwareElementProvider.cs
│   │   │   │       ├── ILocaleAwareLabeledPropertiesElementProvider.cs
│   │   │   │       ├── NonConfigurableElementProvider.cs
│   │   │   │       ├── NonConfigurableHooklessElementProvider.cs
│   │   │   │       └── Runtime/
│   │   │   │           ├── ElementProviderCustomFactory.cs
│   │   │   │           ├── ElementProviderDefaultNameRetriever.cs
│   │   │   │           ├── ElementProviderFactory.cs
│   │   │   │           ├── ElementProviderSettings.cs
│   │   │   │           ├── HooklessElementProviderCustomFactory.cs
│   │   │   │           ├── HooklessElementProviderDefaultNameRetriever.cs
│   │   │   │           └── HooklessElementProviderFactory.cs
│   │   │   ├── SearchToken.cs
│   │   │   ├── ShowErrorElementHelper.cs
│   │   │   ├── TreeLockBehavior.cs
│   │   │   └── UrlToEntityTokenFacade.cs
│   │   ├── Events/
│   │   │   ├── BindEntityTokenToViewQueueItem.cs
│   │   │   ├── BroadcastMessageQueueItem.cs
│   │   │   ├── CloseAllViewsMessageQueueItem.cs
│   │   │   ├── CloseViewMessageQueueItem.cs
│   │   │   ├── CollapseAndRefreshConsoleMessageQueueItem.cs
│   │   │   ├── ConsoleFacade.cs
│   │   │   ├── ConsoleMessageQueueFacade.cs
│   │   │   ├── DialogTypeEnum.cs
│   │   │   ├── DownloadFileMessageQueueItem.cs
│   │   │   ├── FlushAttribute.cs
│   │   │   ├── Foundation/
│   │   │   │   ├── ConsoleMessageQueue.cs
│   │   │   │   ├── ConsoleMessageQueueElement.cs
│   │   │   │   └── ConsoleMessageQueueElementListValueXmlSerializer.cs
│   │   │   ├── GlobalEventSystemFacade.cs
│   │   │   ├── IConsoleMessageQueueItem.cs
│   │   │   ├── IManagementConsoleMessageService.cs
│   │   │   ├── LockSystemConsoleMessageQueueItem.cs
│   │   │   ├── LogEntryMessageQueueItem.cs
│   │   │   ├── ManagementConsoleMessageService.cs
│   │   │   ├── MessageBoxMessageQueueItem.cs
│   │   │   ├── OpenExternalViewQueueItem.cs
│   │   │   ├── OpenGenericViewQueueItem.cs
│   │   │   ├── OpenHandledViewMessageQueueItem.cs
│   │   │   ├── OpenSlideViewQueueItem.cs
│   │   │   ├── OpenViewMessageQueueItem.cs
│   │   │   ├── RebootConsoleMessageQueueItem.cs
│   │   │   ├── RefreshTreeMessageQueueItem.cs
│   │   │   ├── SaveStatusConsoleMessageQueueItem.cs
│   │   │   ├── SelectElementQueueItem.cs
│   │   │   └── ViewType.cs
│   │   ├── Forms/
│   │   │   ├── BindablePropertyAttribute.cs
│   │   │   ├── ControlValuePropertyAttribute.cs
│   │   │   ├── CoreFunctions/
│   │   │   │   ├── BooleanCheckFunctionFactory.cs
│   │   │   │   ├── CompositeFunctionCall.cs
│   │   │   │   ├── NamedValueFunctionFactory.cs
│   │   │   │   ├── NullCheckFunctionFactory.cs
│   │   │   │   ├── ReplicatorFunctionFactory.cs
│   │   │   │   └── StaticMethodCallFunctionFactory.cs
│   │   │   ├── CoreUiControls/
│   │   │   │   ├── BaseSelectorUiControl.cs
│   │   │   │   ├── BoolSelectorUiControl.cs
│   │   │   │   ├── ButtonUiControl.cs
│   │   │   │   ├── ButtonUiControlFactoryData.cs
│   │   │   │   ├── CheckBoxUiControl.cs
│   │   │   │   ├── CheckBoxUiControlFactoryData.cs
│   │   │   │   ├── ContainerUiControl.cs
│   │   │   │   ├── ContainerUiControlFactoryData.cs
│   │   │   │   ├── DataReferenceSelectorUiControl.cs
│   │   │   │   ├── DataReferenceTreeSelectorUiControl.cs
│   │   │   │   ├── DateSelectorUiControl.cs
│   │   │   │   ├── DebugUiControl.cs
│   │   │   │   ├── DebugUiControlFactoryData.cs
│   │   │   │   ├── DoubleSelectorUiControl.cs
│   │   │   │   ├── EnumSelectorUiControl.cs
│   │   │   │   ├── FileUploadUiControl.cs
│   │   │   │   ├── FontIconSelectorUiControl.cs
│   │   │   │   ├── FunctionCallDesignerUiControl.cs
│   │   │   │   ├── FunctionParameterDesignerUiControl.cs
│   │   │   │   ├── HeadingUiControl.cs
│   │   │   │   ├── HierarchicalSelectorUiControl.cs
│   │   │   │   ├── HierarchicalSelectorUiControlFactoryData.cs
│   │   │   │   ├── HtmlBlobUiControl.cs
│   │   │   │   ├── IContainerUiControl.cs
│   │   │   │   ├── ITabbedContainerUiControl.cs
│   │   │   │   ├── InfoTableUiControl.cs
│   │   │   │   ├── MultiContentXhtmlEditorUiControl.cs
│   │   │   │   ├── MultiSelectorUiControl.cs
│   │   │   │   ├── PageReferenceSelectorUiControl.cs
│   │   │   │   ├── QueryCallDefinitionsEditorUiControl.cs
│   │   │   │   ├── SaveButtonUiControl.cs
│   │   │   │   ├── SelectorUiControl.cs
│   │   │   │   ├── SelectorUiControlFactoryData.cs
│   │   │   │   ├── SvgIconSelectorUiControl.cs
│   │   │   │   ├── TextEditorUiControl.cs
│   │   │   │   ├── TextInputUiControl.cs
│   │   │   │   ├── TextUiControl.cs
│   │   │   │   ├── ToolbarButtonUiControl.cs
│   │   │   │   ├── ToolbarButtonUiControlFactoryData.cs
│   │   │   │   ├── TreeSelectorUiControl.cs
│   │   │   │   ├── TypeFieldDesignerUiControl.cs
│   │   │   │   ├── TypeSelectorUiControl.cs
│   │   │   │   ├── TypeSelectorUiControlFactoryData.cs
│   │   │   │   ├── XhtmlEditorUiControl.cs
│   │   │   │   ├── XhtmlEditorUiControlFactoryData.cs
│   │   │   │   └── XmlFunctionsDefinitionsEditorUiControl.cs
│   │   │   ├── DataServices/
│   │   │   │   ├── FormDefinitionFileMarkupProvider.cs
│   │   │   │   ├── Foundation/
│   │   │   │   │   └── FormBuilder.cs
│   │   │   │   ├── Functions/
│   │   │   │   │   ├── GetDataFunctionFactory.cs
│   │   │   │   │   └── ListDataInterfacesFunctionFactory.cs
│   │   │   │   ├── IFormDefinitionFile.cs
│   │   │   │   └── UiControls/
│   │   │   │       └── EmbeddedForm.cs
│   │   │   ├── Flows/
│   │   │   │   ├── BindingValidationService.cs
│   │   │   │   ├── FormFlowEventHandlerDelegate.cs
│   │   │   │   ├── FormFlowRenderingService.cs
│   │   │   │   ├── FormFlowUiDefinition.cs
│   │   │   │   ├── Foundation/
│   │   │   │   │   └── PluginFacades/
│   │   │   │   │       └── UiContainerFactoryFactoryPluginFacade.cs
│   │   │   │   ├── IBindingValidationService.cs
│   │   │   │   ├── IBindingsProvider.cs
│   │   │   │   ├── IFormEventIdentifier.cs
│   │   │   │   ├── IFormFlowRenderingService.cs
│   │   │   │   ├── IFormMarkupProvider.cs
│   │   │   │   ├── IUiContainer.cs
│   │   │   │   ├── Plugins/
│   │   │   │   │   └── UiContainerFactory/
│   │   │   │   │       ├── IUiContainerFactory.cs
│   │   │   │   │       ├── NonConfigurableUiContainerFactory.cs
│   │   │   │   │       ├── Runtime/
│   │   │   │   │       │   ├── UiContainerFactoryCustomFactory.cs
│   │   │   │   │       │   ├── UiContainerFactoryDefaultNameRetriever.cs
│   │   │   │   │       │   ├── UiContainerFactoryFactory.cs
│   │   │   │   │       │   └── UiContainerFactorySettings.cs
│   │   │   │   │       └── UiContainerFactoryData.cs
│   │   │   │   ├── StandardEventIdentifiers.cs
│   │   │   │   └── StringBasedFormMarkupProvider.cs
│   │   │   ├── FormCompileException.cs
│   │   │   ├── FormDefinition.cs
│   │   │   ├── FormFactoryService.cs
│   │   │   ├── FormKeyTagNames.cs
│   │   │   ├── FormTreeCompiler.cs
│   │   │   ├── FormsPropertyAttribute.cs
│   │   │   ├── Foundation/
│   │   │   │   ├── FormTreeCompiler/
│   │   │   │   │   ├── CompileContext.cs
│   │   │   │   │   ├── CompilePhases/
│   │   │   │   │   │   ├── BuildFromXmlPhase.cs
│   │   │   │   │   │   ├── CreateProducersPhase.cs
│   │   │   │   │   │   ├── EvaluatePropertiesPhase.cs
│   │   │   │   │   │   ├── ExtractUiArtifactsPhase.cs
│   │   │   │   │   │   └── UpdateXmlInformationPhase.cs
│   │   │   │   │   ├── CompileTreeNodes/
│   │   │   │   │   │   ├── CompileTreeNode.cs
│   │   │   │   │   │   ├── ElementCompileTreeNode.cs
│   │   │   │   │   │   ├── PropertyCompileTreeNode.cs
│   │   │   │   │   │   └── XmlSourceNodeInformation.cs
│   │   │   │   │   ├── CompilerGlobals.cs
│   │   │   │   │   └── PropertyAssigner.cs
│   │   │   │   ├── PluginFacades/
│   │   │   │   │   ├── FunctionFactoryPluginFacade.cs
│   │   │   │   │   ├── ProducerMediatorPluginFacade.cs
│   │   │   │   │   └── UiControlFactoryPluginFacade.cs
│   │   │   │   └── UiControl.cs
│   │   │   ├── IFormChannelIdentifier.cs
│   │   │   ├── ITestAutomationLocatorInformation.cs
│   │   │   ├── IUiControl.cs
│   │   │   ├── IValidatingUiControl.cs
│   │   │   ├── Plugins/
│   │   │   │   ├── FunctionFactory/
│   │   │   │   │   ├── FunctionFactoryData.cs
│   │   │   │   │   ├── IFormFunction.cs
│   │   │   │   │   ├── IFunctionFactory.cs
│   │   │   │   │   ├── NonConfigurableFunctionFactory.cs
│   │   │   │   │   └── Runtime/
│   │   │   │   │       ├── FunctionFactoryCustomFactory.cs
│   │   │   │   │       ├── FunctionFactoryDefaultNameRetriever.cs
│   │   │   │   │       ├── FunctionFactoryFactory.cs
│   │   │   │   │       └── FunctionFactorySettings.cs
│   │   │   │   ├── ProducerMediator/
│   │   │   │   │   ├── IProducerMediator.cs
│   │   │   │   │   ├── NonConfigurableProducerMediator.cs
│   │   │   │   │   ├── ProducerMediatorData.cs
│   │   │   │   │   └── Runtime/
│   │   │   │   │       ├── ProducerMediatorCustomFactory.cs
│   │   │   │   │       ├── ProducerMediatorDefaultNameRetriever.cs
│   │   │   │   │       ├── ProducerMediatorFactory.cs
│   │   │   │   │       └── ProducerMediatorSettings.cs
│   │   │   │   └── UiControlFactory/
│   │   │   │       ├── IUiControlFactory.cs
│   │   │   │       ├── NonConfigurableUiControlFactoryAssembler.cs
│   │   │   │       ├── Runtime/
│   │   │   │       │   ├── UiControlFactoryCustomFactory.cs
│   │   │   │       │   ├── UiControlFactoryDefaultNameRetriever.cs
│   │   │   │       │   ├── UiControlFactoryFactory.cs
│   │   │   │       │   └── UiControlFactorySettings.cs
│   │   │   │       └── UiControlFactoryData.cs
│   │   │   ├── ReadBindingControlValueOverload.cs
│   │   │   ├── RequiredValueAttribute.cs
│   │   │   ├── SchemaBuilder.cs
│   │   │   ├── StandardProducerMediators/
│   │   │   │   ├── BuildinProducerMediator.cs
│   │   │   │   ├── BuildinProducers/
│   │   │   │   │   ├── BindProducer.cs
│   │   │   │   │   ├── BindingProducer.cs
│   │   │   │   │   ├── BindingsProducer.cs
│   │   │   │   │   ├── EvalFuncProducer.cs
│   │   │   │   │   ├── IBuildinProducer.cs
│   │   │   │   │   ├── IfConditionProducer.cs
│   │   │   │   │   ├── IfProducer.cs
│   │   │   │   │   ├── IfWhenFalseProducer.cs
│   │   │   │   │   ├── IfWhenTrueProducer.cs
│   │   │   │   │   ├── LayoutProducer.cs
│   │   │   │   │   └── ReadProducer.cs
│   │   │   │   ├── FunctionProducerMediator.cs
│   │   │   │   └── UiControlProducerMediator.cs
│   │   │   └── WebChannel/
│   │   │       ├── IClickableTabPanelControl.cs
│   │   │       ├── IWebUiContainer.cs
│   │   │       ├── IWebUiControl.cs
│   │   │       ├── WebManagementChannel.cs
│   │   │       ├── WebStandardsChannel.cs
│   │   │       └── WebUiHelpers.cs
│   │   ├── RichContent/
│   │   │   ├── Components/
│   │   │   │   ├── Component.cs
│   │   │   │   ├── ComponentChangeNotifier.cs
│   │   │   │   ├── ComponentManager.cs
│   │   │   │   └── IComponentProvider.cs
│   │   │   └── ContainerClasses/
│   │   │       ├── AntonymContainerClassManager.cs
│   │   │       ├── ContainerClassManager.cs
│   │   │       └── EqualOrAntonymComparer.cs
│   │   ├── Security/
│   │   │   ├── ActionToken.cs
│   │   │   ├── ActionTokenSerializer.cs
│   │   │   ├── AdministratorAutoCreator.cs
│   │   │   ├── AuxiliarySecurityAncestorFacade.cs
│   │   │   ├── AuxiliarySecurityAncestorFacadeImpl.cs
│   │   │   ├── AuxiliarySecurityAncestorProviderAttribute.cs
│   │   │   ├── BuildinPlugins/
│   │   │   │   ├── BuildinLoginSessionStore/
│   │   │   │   │   └── BuildinLoginSessionStore.cs
│   │   │   │   └── BuildinUserPermissionDefinitionProvider/
│   │   │   │       └── BuildinUserRoleDefinitionProvider.cs
│   │   │   ├── Compatibility/
│   │   │   │   └── LegacySerializedEntityTokenUpgrader.cs
│   │   │   ├── ConstructorBasedUserGroupPermissionDefinition.cs
│   │   │   ├── ConstructorBasedUserPermissionDefinition.cs
│   │   │   ├── Cryptography/
│   │   │   │   └── Cryptographer.cs
│   │   │   ├── DataHookMapper.cs
│   │   │   ├── DataSecurityAncestorProvider.cs
│   │   │   ├── EntityToken.cs
│   │   │   ├── EntityTokenCacheFacade.cs
│   │   │   ├── EntityTokenHook.cs
│   │   │   ├── EntityTokenHtmlPrettyfier.cs
│   │   │   ├── EntityTokenHtmlPrettyfierHelper.cs
│   │   │   ├── EntityTokenSerializer.cs
│   │   │   ├── EntityTokenSerializerException.cs
│   │   │   ├── Foundation/
│   │   │   │   ├── HookRegistratorRegistry.cs
│   │   │   │   ├── PermissionTypeFacadeCaching.cs
│   │   │   │   ├── PluginFacades/
│   │   │   │   │   ├── HookRegistratorPluginFacade.cs
│   │   │   │   │   ├── LoginProviderPluginFacade.cs
│   │   │   │   │   ├── LoginSessionStorePluginFacade.cs
│   │   │   │   │   ├── PasswordRulePluginFacade.cs
│   │   │   │   │   ├── UserGroupDefinitionProviderPluginFacade.cs
│   │   │   │   │   └── UserRoleDefinitionProviderPluginFacade.cs
│   │   │   │   ├── RelationshipGraphLevelEnumerable.cs
│   │   │   │   ├── RelationshipGraphLevelEnumerator.cs
│   │   │   │   ├── SecurityAncestorFacade.cs
│   │   │   │   └── SecurityAncestorProviderCache.cs
│   │   │   ├── HashSigner.cs
│   │   │   ├── HashValue.cs
│   │   │   ├── HookingFacade.cs
│   │   │   ├── HookingFacadeEventArgs.cs
│   │   │   ├── HookingFacadeImpl.cs
│   │   │   ├── IAuxiliarySecurityAncestorFacade.cs
│   │   │   ├── IAuxiliarySecurityAncestorProvider.cs
│   │   │   ├── IHookingFacade.cs
│   │   │   ├── ISecurityAncestorProvider.cs
│   │   │   ├── LoginResult.cs
│   │   │   ├── NoSecurityEntityToken.cs
│   │   │   ├── ParentsFacade.cs
│   │   │   ├── PasswordPolicyFacade.cs
│   │   │   ├── PermissionDescriptor.cs
│   │   │   ├── PermissionType.cs
│   │   │   ├── PermissionTypeFacade.cs
│   │   │   ├── PermissionsFacade.cs
│   │   │   ├── Plugins/
│   │   │   │   ├── HookRegistrator/
│   │   │   │   │   ├── HookRegistratorData.cs
│   │   │   │   │   ├── IHookRegistrator.cs
│   │   │   │   │   ├── NonConfigurableHookRegistrator.cs
│   │   │   │   │   └── Runtime/
│   │   │   │   │       ├── HookRegistratorCustomFactory.cs
│   │   │   │   │       ├── HookRegistratorDefaultNameRetriever.cs
│   │   │   │   │       ├── HookRegistratorFactory.cs
│   │   │   │   │       └── HookRegistratorSettings.cs
│   │   │   │   ├── LoginProvider/
│   │   │   │   │   ├── IFormLoginProvider.cs
│   │   │   │   │   ├── ILoginProvider.cs
│   │   │   │   │   ├── IWindowsLoginProvider.cs
│   │   │   │   │   ├── LoginProviderData.cs
│   │   │   │   │   ├── NonConfigurableLoginProvider.cs
│   │   │   │   │   └── Runtime/
│   │   │   │   │       ├── LoginProviderCustomFactory.cs
│   │   │   │   │       ├── LoginProviderDefaultNameRetriever.cs
│   │   │   │   │       ├── LoginProviderFactory.cs
│   │   │   │   │       └── LoginProviderSettings.cs
│   │   │   │   ├── LoginSessionStore/
│   │   │   │   │   ├── ILoginSessionStore.cs
│   │   │   │   │   ├── ILoginSessionStoreRedirectedLogout.cs
│   │   │   │   │   ├── INoneConfigurationBasedLoginSessionStore.cs
│   │   │   │   │   ├── LoginSessionStoreData.cs
│   │   │   │   │   ├── NonConfigurableLoginSessionStore.cs
│   │   │   │   │   └── Runtime/
│   │   │   │   │       ├── LoginSessionStoreCustomFactory.cs
│   │   │   │   │       ├── LoginSessionStoreDefaultNameRetriever.cs
│   │   │   │   │       ├── LoginSessionStoreFactory.cs
│   │   │   │   │       ├── LoginSessionStoreResolver.cs
│   │   │   │   │       └── LoginSessionStoreSettings.cs
│   │   │   │   ├── PasswordPolicy/
│   │   │   │   │   ├── IPasswordRule.cs
│   │   │   │   │   ├── NonConfigurablePasswordRule.cs
│   │   │   │   │   ├── PasswordRuleData.cs
│   │   │   │   │   └── Runtime/
│   │   │   │   │       ├── PasswordPolicySettings.cs
│   │   │   │   │       ├── PasswordRuleCustomFactory.cs
│   │   │   │   │       └── PasswordRuleFactory.cs
│   │   │   │   ├── UserGroupPermissionDefinitionProvider/
│   │   │   │   │   ├── IUserGroupPermissionDefinitionProvider.cs
│   │   │   │   │   ├── NonConfigurableUserGroupPermissionDefinitionProvider.cs
│   │   │   │   │   ├── Runtime/
│   │   │   │   │   │   ├── UserGroupPermissionDefinitionProviderCustomFactory.cs
│   │   │   │   │   │   ├── UserGroupPermissionDefinitionProviderDefaultNameRetriever.cs
│   │   │   │   │   │   ├── UserGroupPermissionDefinitionProviderFactory.cs
│   │   │   │   │   │   └── UserGroupPermissionDefinitionProviderSettings.cs
│   │   │   │   │   └── UserGroupPermissionDefinitionProviderData.cs
│   │   │   │   └── UserPermissionDefinitionProvider/
│   │   │   │       ├── IUserPermissionDefinitionProvider.cs
│   │   │   │       ├── NonConfigurableUserPermissionDefinitionProvider.cs
│   │   │   │       ├── Runtime/
│   │   │   │       │   ├── UserPermissionDefinitionProviderCustomFactory.cs
│   │   │   │       │   ├── UserPermissionDefinitionProviderDefaultNameRetriever.cs
│   │   │   │       │   ├── UserPermissionDefinitionProviderFactory.cs
│   │   │   │       │   └── UserPermissionDefinitionProviderSettings.cs
│   │   │   │       └── UserPermissionDefinitionProviderData.cs
│   │   │   ├── RefreshBeforeAfterEntityTokenFinder.cs
│   │   │   ├── RefreshDeleteEntityTokenFinder.cs
│   │   │   ├── RelationshipGraph.cs
│   │   │   ├── RelationshipGraphLevel.cs
│   │   │   ├── RelationshipGraphNode.cs
│   │   │   ├── SecurityAncestorProviderAttribute.cs
│   │   │   ├── SecurityAncestorProviders/
│   │   │   │   └── NoAncestorSecurityAncestorProvider.cs
│   │   │   ├── SecurityResolver.cs
│   │   │   ├── SecurityResult.cs
│   │   │   ├── SecurityToken.cs
│   │   │   ├── UserGroupFacade.cs
│   │   │   ├── UserGroupPermissionDefinition.cs
│   │   │   ├── UserGroupPerspectiveFacade.cs
│   │   │   ├── UserLockoutReason.cs
│   │   │   ├── UserPermissionDefinition.cs
│   │   │   ├── UserPerspectiveFacade.cs
│   │   │   ├── UserToken.cs
│   │   │   ├── UserValidationFacade.cs
│   │   │   └── Utilities.cs
│   │   ├── Tasks/
│   │   │   ├── BaseTaskManager.cs
│   │   │   ├── ITaskManager.cs
│   │   │   ├── ITaskManagerFacade.cs
│   │   │   ├── ITaskManagerFlowControllerService.cs
│   │   │   ├── Task.cs
│   │   │   ├── TaskContainer.cs
│   │   │   ├── TaskManagerFacade.cs
│   │   │   ├── TaskManagerFacadeImpl.cs
│   │   │   └── TaskManagerFlowControllerService.cs
│   │   ├── Trees/
│   │   │   ├── ActionNode.cs
│   │   │   ├── AttributeDynamicValuesHelper.cs
│   │   │   ├── BuildResult.cs
│   │   │   ├── ConfirmActionNode.cs
│   │   │   ├── CustomUrlActionNode.cs
│   │   │   ├── DataElementsTreeNode.cs
│   │   │   ├── DataFieldValueHelper.cs
│   │   │   ├── DataFilteringTreeNode.cs
│   │   │   ├── DataFolderElementsTreeNode.cs
│   │   │   ├── DynamicValuesHelper.cs
│   │   │   ├── FieldFilterNode.cs
│   │   │   ├── FieldOrderByNode.cs
│   │   │   ├── FilterNode.cs
│   │   │   ├── Foundation/
│   │   │   │   ├── ActionNodeCreatorFactory.cs
│   │   │   │   ├── AttachmentPoints/
│   │   │   │   │   ├── BaseAttachmentPoint.cs
│   │   │   │   │   ├── BasePossibleAttachmentPoint.cs
│   │   │   │   │   ├── CustomAttachmentPoint.cs
│   │   │   │   │   ├── DataItemAttachmentPoint.cs
│   │   │   │   │   ├── DataItemPossibleAttachmentPoint.cs
│   │   │   │   │   ├── DynamicDataItemAttachmentPoint.cs
│   │   │   │   │   ├── IAttachmentPoint.cs
│   │   │   │   │   ├── IDataItemAttachmentPoint.cs
│   │   │   │   │   ├── INamedAttachmentPoint.cs
│   │   │   │   │   ├── IPossibleAttachmentPoint.cs
│   │   │   │   │   └── NamedAttachmentPoint.cs
│   │   │   │   ├── BuildProcessContext.cs
│   │   │   │   ├── DateTimeFormater.cs
│   │   │   │   ├── FactoryHelper.cs
│   │   │   │   ├── FilterNodeCreatorFactory.cs
│   │   │   │   ├── FolderRanges/
│   │   │   │   │   ├── BaseFolderRanges.cs
│   │   │   │   │   ├── FolderRangesCreator.cs
│   │   │   │   │   ├── FolderRangesFactory.cs
│   │   │   │   │   ├── IFolderRange.cs
│   │   │   │   │   ├── IFolderRanges.cs
│   │   │   │   │   ├── IntFolderRange.cs
│   │   │   │   │   ├── IntFolderRanges.cs
│   │   │   │   │   ├── StringFolderRange.cs
│   │   │   │   │   └── StringFolderRanges.cs
│   │   │   │   ├── OrderByNodeCreatorFactory.cs
│   │   │   │   ├── StringConstants.cs
│   │   │   │   ├── TreeBuilder.cs
│   │   │   │   ├── TreeException.cs
│   │   │   │   ├── TreeNodeCreatorFactory.cs
│   │   │   │   ├── TreePerspectiveEntityToken.cs
│   │   │   │   └── TupleIndexer.cs
│   │   │   ├── FunctionElementGeneratorTreeNode.cs
│   │   │   ├── FunctionFilterNode.cs
│   │   │   ├── GenericAddDataActionNode.cs
│   │   │   ├── GenericDeleteDataActionNode.cs
│   │   │   ├── GenericDuplicateDataActionNode.cs
│   │   │   ├── GenericEditDataActionNode.cs
│   │   │   ├── IEntityTokenContainingParentEntityToken.cs
│   │   │   ├── ITreeFacade.cs
│   │   │   ├── LeafDisplayMode.cs
│   │   │   ├── MessageBoxActionNode.cs
│   │   │   ├── OrderByNode.cs
│   │   │   ├── ParentIdFilterNode.cs
│   │   │   ├── PiggybagDataFinder.cs
│   │   │   ├── PiggybagExtensionMethods.cs
│   │   │   ├── ReportFunctionActionNode.cs
│   │   │   ├── RootTreeNode.cs
│   │   │   ├── SimpleElementTreeNode.cs
│   │   │   ├── SortDirection.cs
│   │   │   ├── Tree.cs
│   │   │   ├── TreeAuxiliaryAncestorProvider.cs
│   │   │   ├── TreeDataFieldGroupingElementEntityToken.cs
│   │   │   ├── TreeElementActionProvider.cs
│   │   │   ├── TreeElementAttachingProvider.cs
│   │   │   ├── TreeFacade.cs
│   │   │   ├── TreeFacadeImpl.cs
│   │   │   ├── TreeFunctionElementGeneratorEntityToken.cs
│   │   │   ├── TreeMarkupConstants.cs
│   │   │   ├── TreeNode.cs
│   │   │   ├── TreeNodeDynamicContext.cs
│   │   │   ├── TreeNodeExtensionMethods.cs
│   │   │   ├── TreeSharedRootsFacade.cs
│   │   │   ├── TreeSimpleElementEntityToken.cs
│   │   │   ├── ValidationError.cs
│   │   │   └── WorkflowActionNode.cs
│   │   ├── Users/
│   │   │   ├── IUserSettingsFacade.cs
│   │   │   ├── UserSettings.cs
│   │   │   ├── UserSettingsImpl.cs
│   │   │   └── UserSettingsMock.cs
│   │   └── Workflow/
│   │       ├── Activities/
│   │       │   ├── CancelHandleExternalEventActivity.cs
│   │       │   ├── ChildWorkflowDoneHandleExternalEventActivity.cs
│   │       │   ├── CloseCurrentViewActivity.cs
│   │       │   ├── ConditionalSetStateActivity.cs
│   │       │   ├── ConfirmDialogFormActivity.cs
│   │       │   ├── CustomEvent01HandleExternalEventActivity.cs
│   │       │   ├── CustomEvent02HandleExternalEventActivity.cs
│   │       │   ├── CustomEvent03HandleExternalEventActivity.cs
│   │       │   ├── CustomEvent04HandleExternalEventActivity.cs
│   │       │   ├── CustomEvent05HandleExternalEventActivity.cs
│   │       │   ├── DataDialogFormActivity.cs
│   │       │   ├── DocumentFormActivity.cs
│   │       │   ├── EmptyDocumentFormActivity.cs
│   │       │   ├── ExecuteChildWorkflowActivity.cs
│   │       │   ├── FinishHandleExternalEventActivity.cs
│   │       │   ├── FormsWorkflow.cs
│   │       │   ├── Foundation/
│   │       │   │   └── FormsWorkflowBindingCache.cs
│   │       │   ├── NextHandleExternalEventActivity.cs
│   │       │   ├── PreviewHandleExternalEventActivity.cs
│   │       │   ├── PreviousHandleExternalEventActivity.cs
│   │       │   ├── RerenderViewActivity.cs
│   │       │   ├── SaveAndPublishHandleExternalEventActivity.cs
│   │       │   ├── SaveHandleExternalEventActivity.cs
│   │       │   ├── ShowConsoleMessageBoxActivity.cs
│   │       │   ├── ShowFieldMessageActivity.cs
│   │       │   ├── WarningDialogFormActivity.cs
│   │       │   └── WizardFormActivity.cs
│   │       ├── ActivityExtensionMethods.cs
│   │       ├── AllowPersistingWorkflowAttribute.cs
│   │       ├── EntityTokenLockAttribute.cs
│   │       ├── FilePersistenceService.cs
│   │       ├── FormsEventArgs.cs
│   │       ├── FormsWorkflowExtensions.cs
│   │       ├── Foundation/
│   │       │   ├── FormData.cs
│   │       │   ├── FormsWorkflowActivityService.cs
│   │       │   ├── FormsWorkflowEventService.cs
│   │       │   ├── IWorkflowRuntimeProviderRegistry.cs
│   │       │   ├── PluginFacades/
│   │       │   │   ├── IWorkflowRuntimeProviderPluginFacade.cs
│   │       │   │   ├── WorkflowRuntimeProviderPluginFacade.cs
│   │       │   │   └── WorkflowRuntimeProviderPluginFacadeImpl.cs
│   │       │   ├── WorkflowRuntimeProviderRegistry.cs
│   │       │   └── WorkflowRuntimeProviderRegistryImpl.cs
│   │       ├── IEventHandleFilter.cs
│   │       ├── IFormsWorkflowActivityService.cs
│   │       ├── IFormsWorkflowEventService.cs
│   │       ├── IFormsWorkflowExtension.cs
│   │       ├── IWorkflowFacade.cs
│   │       ├── Plugins/
│   │       │   └── WorkflowRuntimeProvider/
│   │       │       ├── IWorkflowRuntimeProvider.cs
│   │       │       ├── NonConfigurableWorkflowRuntimeProvider.cs
│   │       │       ├── Runtime/
│   │       │       │   ├── WorkflowRuntimeProviderCustomFactory.cs
│   │       │       │   ├── WorkflowRuntimeProviderDefaultNameRetriever.cs
│   │       │       │   ├── WorkflowRuntimeProviderFactory.cs
│   │       │       │   └── WorkflowRuntimeProviderSettings.cs
│   │       │       └── WorkflowRuntimeProviderData.cs
│   │       ├── StateMachineWorkflowInstanceExtensionMethods.cs
│   │       ├── WorkflowActionExecutor.cs
│   │       ├── WorkflowActionToken.cs
│   │       ├── WorkflowFacade.cs
│   │       ├── WorkflowFacadeImpl.cs
│   │       ├── WorkflowFlowController.cs
│   │       ├── WorkflowFlowToken.cs
│   │       └── WorkflowTaskManagerEvent.cs
│   ├── Composite.FxCop
│   ├── Composite.csproj
│   ├── Composite.csproj.vspscc
│   ├── Core/
│   │   ├── Application/
│   │   │   ├── AppDomainLocker.cs
│   │   │   ├── ApplicationOfflineCheckHttpModule.cs
│   │   │   ├── ApplicationOnlineHandlerFacade.cs
│   │   │   ├── ApplicationOnlineHandlerFacadeImpl.cs
│   │   │   ├── ApplicationStartupFacade.cs
│   │   │   ├── Foundation/
│   │   │   │   ├── ApplicationStartupHandlerRegistry.cs
│   │   │   │   ├── ApplicationStartupHandlerRegistryImpl.cs
│   │   │   │   ├── IApplicationStartupHandlerRegistry.cs
│   │   │   │   └── PluginFacades/
│   │   │   │       ├── ApplicationOnlineHandlerPluginFacade.cs
│   │   │   │       └── ApplicationStartupHandlerPluginFacade.cs
│   │   │   ├── GlobalFileLocker.cs
│   │   │   ├── IApplicationOnlineHandlerFacade.cs
│   │   │   ├── Job.cs
│   │   │   ├── Plugins/
│   │   │   │   ├── ApplicationOnlineHandler/
│   │   │   │   │   ├── ApplicationOnlineHandlerData.cs
│   │   │   │   │   ├── IApplicationOnlineHandler.cs
│   │   │   │   │   ├── NonConfigurableApplicationOnlineHandler.cs
│   │   │   │   │   └── Runtime/
│   │   │   │   │       ├── ApplicationOnlineHandlerCustomFactory.cs
│   │   │   │   │       ├── ApplicationOnlineHandlerDefaultNameRetriever.cs
│   │   │   │   │       ├── ApplicationOnlineHandlerFactory.cs
│   │   │   │   │       └── ApplicationOnlineHandlerSettings.cs
│   │   │   │   └── ApplicationStartupHandler/
│   │   │   │       ├── ApplicationStartupHandlerData.cs
│   │   │   │       ├── IApplicationStartupHandler.cs
│   │   │   │       ├── NonConfigurableApplicationStartupHandler.cs
│   │   │   │       └── Runtime/
│   │   │   │           ├── ApplicationStartupHandlerCustomFactory.cs
│   │   │   │           ├── ApplicationStartupHandlerDefaultNameRetriever.cs
│   │   │   │           ├── ApplicationStartupHandlerFactory.cs
│   │   │   │           └── ApplicationStartupHandlerSettings.cs
│   │   │   ├── ShutdownGuard.cs
│   │   │   ├── SystemGlobalSemaphore.cs
│   │   │   └── TempDirectoryFacade.cs
│   │   ├── Caching/
│   │   │   ├── CacheManager.cs
│   │   │   ├── CachePriority.cs
│   │   │   ├── CacheSettings.cs
│   │   │   ├── CacheStatistic.cs
│   │   │   ├── CacheType.cs
│   │   │   ├── Design/
│   │   │   │   ├── LightweightCache.cs
│   │   │   │   └── MixedCache.cs
│   │   │   ├── FileRelatedDataCache.cs
│   │   │   ├── ICache.cs
│   │   │   └── RequestLifetimeCache.cs
│   │   ├── Collections/
│   │   │   ├── Generic/
│   │   │   │   ├── CastEnumerable.cs
│   │   │   │   ├── CastEnumerator.cs
│   │   │   │   ├── DictionaryExtensionMethods.cs
│   │   │   │   ├── Hashset.cs
│   │   │   │   ├── Hashtable.cs
│   │   │   │   ├── ReadOnlyDictionary.cs
│   │   │   │   ├── ReadOnlyList.cs
│   │   │   │   └── ResourceLocker.cs
│   │   │   ├── INamespaceTreeBuilderLeafInfo.cs
│   │   │   ├── NamespaceTreeBuilder.cs
│   │   │   └── NamespaceTreeBuilderFolder.cs
│   │   ├── Configuration/
│   │   │   ├── AppCodeTypeNotFoundConfigurationException.cs
│   │   │   ├── BuildinPlugins/
│   │   │   │   └── GlobalSettingsProvider/
│   │   │   │       ├── BuildinCacheSettings.cs
│   │   │   │       ├── BuildinCachingSettings.cs
│   │   │   │       └── BuildinGlobalSettingsProvider.cs
│   │   │   ├── C1Configuration.cs
│   │   │   ├── Configuration.cs
│   │   │   ├── ConfigurationServices.cs
│   │   │   ├── FileConfigurationSource.cs
│   │   │   ├── FileConfigurationSourceImplementation.cs
│   │   │   ├── Foundation/
│   │   │   │   └── PluginFacades/
│   │   │   │       └── GlobalSettingsProviderPluginFacade.cs
│   │   │   ├── GlobalSettingsFacade.cs
│   │   │   ├── GlobalSettingsFacadeImpl.cs
│   │   │   ├── ICachingSettings.cs
│   │   │   ├── IGlobalSettingsFacade.cs
│   │   │   ├── InstallationInformationFacade.cs
│   │   │   ├── NameTypeManagerTypeConfigurationElement.cs
│   │   │   ├── NameTypeManagerTypeConfigurationElementCollection.cs
│   │   │   ├── Plugins/
│   │   │   │   └── GlobalSettingsProvider/
│   │   │   │       ├── GlobalSettingsProviderData.cs
│   │   │   │       ├── IGlobalSettingsProvider.cs
│   │   │   │       ├── NonConfigurableGlobalSettingsProvider.cs
│   │   │   │       └── Runtime/
│   │   │   │           ├── GlobalSettingsProviderCustomFactory.cs
│   │   │   │           ├── GlobalSettingsProviderDefaultNameRetriever.cs
│   │   │   │           ├── GlobalSettingsProviderFactory.cs
│   │   │   │           └── GlobalSettingsProviderSettings.cs
│   │   │   ├── SimpleNameTypeConfigurationElement.cs
│   │   │   ├── SimpleNameTypeConfigurationElementCollection.cs
│   │   │   ├── SystemSetupFacade.cs
│   │   │   └── TypeManagerTypeNameConverter.cs
│   │   ├── EmptyDisposable.cs
│   │   ├── Extensions/
│   │   │   ├── ByteArrayExtensionMethods.cs
│   │   │   ├── DateTimeExtensionMethods.cs
│   │   │   ├── DictionaryExtensionMethods.cs
│   │   │   ├── ExpressionExtensionMethods.cs
│   │   │   ├── HttpContextExtensionMethods.cs
│   │   │   ├── IApplicationHostExtensionMethods.cs
│   │   │   ├── IEnumerableExtensionMethods.cs
│   │   │   ├── IQueryableExtensionMethods.cs
│   │   │   ├── MethodInfoExtensionMethods.cs
│   │   │   ├── PageUrlDataExtensionMethods.cs
│   │   │   ├── StackTraceExtensionMethods.cs
│   │   │   ├── StreamExtensionMethods.cs
│   │   │   └── StringExtensionMethods.cs
│   │   ├── HashingHelper.cs
│   │   ├── IMailer.cs
│   │   ├── IO/
│   │   │   ├── C1Directory.cs
│   │   │   ├── C1DirectoryInfo.cs
│   │   │   ├── C1File.cs
│   │   │   ├── C1FileInfo.cs
│   │   │   ├── C1FileStream.cs
│   │   │   ├── C1FileSystemInfo.cs
│   │   │   ├── C1FileSystemWatcher.cs
│   │   │   ├── C1StreamReader.cs
│   │   │   ├── C1StreamWriter.cs
│   │   │   ├── C1WaitForChangedResult.cs
│   │   │   ├── DirectoryUtils.cs
│   │   │   ├── FileUtils.cs
│   │   │   ├── Foundation/
│   │   │   │   └── PluginFacades/
│   │   │   │       └── IOProviderPluginFacade.cs
│   │   │   ├── IOFacade.cs
│   │   │   ├── MimeTypeInfo.cs
│   │   │   ├── PathUtil.cs
│   │   │   ├── Plugins/
│   │   │   │   └── IOProvider/
│   │   │   │       ├── IC1Configuration.cs
│   │   │   │       ├── IC1Directory.cs
│   │   │   │       ├── IC1DirectoryInfo.cs
│   │   │   │       ├── IC1File.cs
│   │   │   │       ├── IC1FileInfo.cs
│   │   │   │       ├── IC1FileStream.cs
│   │   │   │       ├── IC1FileSystemWatcher.cs
│   │   │   │       ├── IC1StreamReader.cs
│   │   │   │       ├── IC1StreamWriter.cs
│   │   │   │       ├── IIOProvider.cs
│   │   │   │       ├── IOProviderData.cs
│   │   │   │       ├── NonConfigurableIOProvider.cs
│   │   │   │       └── Runtime/
│   │   │   │           ├── IOProviderCustomFactory.cs
│   │   │   │           ├── IOProviderDefaultNameRetriever.cs
│   │   │   │           ├── IOProviderFactory.cs
│   │   │   │           └── IOProviderSettings.cs
│   │   │   ├── ReparsePointUtils.cs
│   │   │   ├── StreamUtils.cs
│   │   │   └── Zip/
│   │   │       ├── IZipFileSystem.cs
│   │   │       └── ZipFileSystem.cs
│   │   ├── Implementation/
│   │   │   ├── C1ConfigurationImplementation.cs
│   │   │   ├── C1DirectoryImplementation.cs
│   │   │   ├── C1DirectoryInfoImplementation.cs
│   │   │   ├── C1FileImplementation.cs
│   │   │   ├── C1FileInfoImplementation.cs
│   │   │   ├── C1FileStreamImplementation.cs
│   │   │   ├── C1FileSystemWatcherImplementation.cs
│   │   │   ├── C1StreamReaderImplementation.cs
│   │   │   ├── C1StreamWriterImplementation.cs
│   │   │   ├── DataConnectionBase.cs
│   │   │   ├── DataConnectionImplementation.cs
│   │   │   ├── DataEventsImplementation.cs
│   │   │   ├── ImplementationContainer.cs
│   │   │   ├── ImplementationFactory.cs
│   │   │   ├── LogImplementation.cs
│   │   │   ├── PackageLicenseHelperImplementation.cs
│   │   │   ├── PackageUtilsImplementation.cs
│   │   │   ├── PageDataConnectionImplementation.cs
│   │   │   ├── SitemapNavigatorImplementation.cs
│   │   │   └── StatelessDataConnectionImplementation.cs
│   │   ├── Instrumentation/
│   │   │   ├── DisposableResourceTracer.cs
│   │   │   ├── Foundation/
│   │   │   │   ├── IPerformanceCounterProviderRegistry.cs
│   │   │   │   ├── NoopTimerProfiler.cs
│   │   │   │   ├── PerformanceCounterProviderRegistry.cs
│   │   │   │   ├── PerformanceCounterProviderRegistryImpl.cs
│   │   │   │   └── PluginFacades/
│   │   │   │       └── PerformanceCounterProviderPluginFacade.cs
│   │   │   ├── IPerformanceCounterFacade.cs
│   │   │   ├── IPerformanceCounterToken.cs
│   │   │   ├── LogExecutionTime.cs
│   │   │   ├── Measurement.cs
│   │   │   ├── PerformanceCounterFacade.cs
│   │   │   ├── PerformanceCounterFacadeImpl.cs
│   │   │   ├── Plugin/
│   │   │   │   ├── IPerformanceCounterProvider.cs
│   │   │   │   ├── NonConfigurablePerformanceCounterProvider.cs
│   │   │   │   ├── PerformanceCounterProviderData.cs
│   │   │   │   └── Runtime/
│   │   │   │       ├── PerformanceCounterProviderCustomFactory.cs
│   │   │   │       ├── PerformanceCounterProviderDefaultNameRetriever.cs
│   │   │   │       ├── PerformanceCounterProviderFactory.cs
│   │   │   │       └── PerformanceCounterProviderSettings.cs
│   │   │   ├── Profiler.cs
│   │   │   ├── ProfilerReport.cs
│   │   │   ├── TimerProfiler.cs
│   │   │   └── TimerProfilerFacade.cs
│   │   ├── Linq/
│   │   │   ├── ExpressionBuilder.cs
│   │   │   ├── ExpressionCreator.cs
│   │   │   ├── ExpressionExtensionMethods.cs
│   │   │   ├── ExpressionExtractor.cs
│   │   │   ├── ExpressionHelper.cs
│   │   │   ├── ExpressionVisitors/
│   │   │   │   ├── CacheKeyBuilderExpressionVisitor.cs
│   │   │   │   └── FindFirstParameterExpressionVisitor.cs
│   │   │   ├── Extensions.cs
│   │   │   ├── PropertyInfoValueCollectioncs.cs
│   │   │   ├── TypeExtensions.cs
│   │   │   └── TypeHelpers.cs
│   │   ├── Localization/
│   │   │   ├── LocalizationFacade.cs
│   │   │   ├── LocalizationParser.cs
│   │   │   └── LocalizationXmlConstants.cs
│   │   ├── Log.cs
│   │   ├── Logging/
│   │   │   ├── DebugLoggingScope.cs
│   │   │   ├── ILog.cs
│   │   │   ├── LogEntry.cs
│   │   │   ├── LogLevel.cs
│   │   │   ├── LogManager.cs
│   │   │   ├── LoggingService.cs
│   │   │   └── NullLogTraceListener.cs
│   │   ├── PackageSystem/
│   │   │   ├── Foundation/
│   │   │   │   ├── InstalledPackageInformationSerializerHandler.cs
│   │   │   │   ├── PackageManagerInstallProcessSerializerHandler.cs
│   │   │   │   ├── PackageManagerUninstallProcessSerializerHandler.cs
│   │   │   │   ├── PackageServerFacadeImplCache.cs
│   │   │   │   ├── PackageSystemSettings.cs
│   │   │   │   ├── SystemLockingType.cs
│   │   │   │   ├── VersionStringHelper.cs
│   │   │   │   └── XmlHelper.cs
│   │   │   ├── IPackageFragmentInstaller.cs
│   │   │   ├── IPackageFragmentUninstaller.cs
│   │   │   ├── IPackageInstaller.cs
│   │   │   ├── IPackageInstallerUninstallerFactory.cs
│   │   │   ├── IPackageServerFacade.cs
│   │   │   ├── IPackageUninstaller.cs
│   │   │   ├── InstalledPackageInformation.cs
│   │   │   ├── LicenseDefinitionManager.cs
│   │   │   ├── LicenseDefinitionUtils.cs
│   │   │   ├── LicenseServerFacade.cs
│   │   │   ├── PackageAssemblyHandler.cs
│   │   │   ├── PackageDescription.cs
│   │   │   ├── PackageFragmentInstallers/
│   │   │   │   ├── BasePackageFragmentInstaller.cs
│   │   │   │   ├── BasePackageFragmentUninstaller.cs
│   │   │   │   ├── ConfigurationTransformationPackageFragmentInstaller.cs
│   │   │   │   ├── ConfigurationTransformationPackageFragmentUninstaller.cs
│   │   │   │   ├── DataPackageFragmentInstaller.cs
│   │   │   │   ├── DataPackageFragmentUninstaller.cs
│   │   │   │   ├── DataTypePackageFragmentInstaller.cs
│   │   │   │   ├── DataTypePackageFragmentUninstaller.cs
│   │   │   │   ├── DllPackageFragmentInstaller.cs
│   │   │   │   ├── DllPackageFragmentUninstaller.cs
│   │   │   │   ├── DynamicDataTypePackageFragmentInstaller.cs
│   │   │   │   ├── DynamicDataTypePackageFragmentUninstaller.cs
│   │   │   │   ├── FileModifyPackageFragmentInstaller.cs
│   │   │   │   ├── FileModifyPackageFragmentUninstaller.cs
│   │   │   │   ├── FilePackageFragmentInstaller.cs
│   │   │   │   ├── FilePackageFragmentUninstaller.cs
│   │   │   │   ├── FileXslTransformationPackageFragmentInstaller.cs
│   │   │   │   ├── FileXslTransformationPackageFragmentUninstaller.cs
│   │   │   │   ├── LocalePackageFragmentInstaller.cs
│   │   │   │   ├── LocalePackageFragmentUninstaller.cs
│   │   │   │   ├── PackageFragmentValidationExtension.cs
│   │   │   │   ├── PackageLicenseFragmentInstaller.cs
│   │   │   │   ├── PackageLicenseFragmentUninstaller.cs
│   │   │   │   ├── PackageVersionBumperFragmentInstaller.cs
│   │   │   │   ├── PackageVersionBumperFragmentUninstaller.cs
│   │   │   │   ├── UserGroupUserAdderFragmentInstaller.cs
│   │   │   │   ├── UserGroupUserAdderFragmentUninstaller.cs
│   │   │   │   ├── XmlFileMergePackageFragmentInstaller.cs
│   │   │   │   └── XmlFileMergePackageFragmentUninstaller.cs
│   │   │   ├── PackageFragmentValidationResult.cs
│   │   │   ├── PackageFragmentValidationResultType.cs
│   │   │   ├── PackageInformation.cs
│   │   │   ├── PackageInstaller.cs
│   │   │   ├── PackageInstallerContext.cs
│   │   │   ├── PackageInstallerUninstallerFactory.cs
│   │   │   ├── PackageLicenseDefinition.cs
│   │   │   ├── PackageLicenseHelper.cs
│   │   │   ├── PackageManager.cs
│   │   │   ├── PackageManagerInstallProcess.cs
│   │   │   ├── PackageManagerUninstallProcess.cs
│   │   │   ├── PackageServerFacade.cs
│   │   │   ├── PackageServerFacadeImpl.cs
│   │   │   ├── PackageServerFacadeLocalMock.cs
│   │   │   ├── PackageSystemServices.cs
│   │   │   ├── PackageUninstaller.cs
│   │   │   ├── PackageUninstallerContext.cs
│   │   │   ├── PackageUtils.cs
│   │   │   └── WebServiceClient/
│   │   │       ├── LicenseDefinitionServiceSoapClient.cs
│   │   │       └── Reference.cs
│   │   ├── PageTemplates/
│   │   │   ├── Foundation/
│   │   │   │   ├── IPageTemplateProviderRegistry.cs
│   │   │   │   ├── PageTemplateProviderRegistry.cs
│   │   │   │   ├── PageTemplateProviderRegistryImpl.cs
│   │   │   │   └── PluginFacade/
│   │   │   │       └── PageTemplateProviderPluginFacade.cs
│   │   │   ├── IPageRenderer.cs
│   │   │   ├── IPageTemplate.cs
│   │   │   ├── IPageTemplateProvider.cs
│   │   │   ├── ISharedCodePageTemplateProvider.cs
│   │   │   ├── PageContentToRender.cs
│   │   │   ├── PageTemplateDescriptor.cs
│   │   │   ├── PageTemplateEntityToken.cs
│   │   │   ├── PageTemplateFacade.cs
│   │   │   ├── PlaceholderAttribute.cs
│   │   │   ├── PlaceholderDescriptor.cs
│   │   │   ├── Plugins/
│   │   │   │   ├── NonConfigurablePageTemplateProvider.cs
│   │   │   │   ├── PageTemplateProviderData.cs
│   │   │   │   └── Runtime/
│   │   │   │       ├── PageTemplateProviderCustomFactory.cs
│   │   │   │       ├── PageTemplateProviderDefaultNameRetriever.cs
│   │   │   │       ├── PageTemplateProviderFactory.cs
│   │   │   │       └── PageTemplateProviderSettings.cs
│   │   │   ├── SharedFile.cs
│   │   │   └── TemplateDefinitionHelper.cs
│   │   ├── Parallelization/
│   │   │   ├── AsyncLock.cs
│   │   │   ├── Foundation/
│   │   │   │   ├── IParallelizationProviderRegistry.cs
│   │   │   │   ├── ParallelizationProviderRegistry.cs
│   │   │   │   └── ParallelizationProviderRegistryImpl.cs
│   │   │   ├── IndexEnumerator.cs
│   │   │   ├── ParallelFacade.cs
│   │   │   └── Plugins/
│   │   │       └── Runtime/
│   │   │           └── ParallelizationProviderSettings.cs
│   │   ├── ResourceSystem/
│   │   │   ├── Foundation/
│   │   │   │   ├── PluginFacades/
│   │   │   │   │   └── ResourceProviderPluginFacade.cs
│   │   │   │   └── ResourceProviderRegistry.cs
│   │   │   ├── IIconResourceSystemFacade.cs
│   │   │   ├── IconResourceSystemFacade.cs
│   │   │   ├── IconResourceSystemFacadeImpl.cs
│   │   │   ├── Icons/
│   │   │   │   ├── BuildInIconProviderName.cs
│   │   │   │   ├── CommonCommandIcons.cs
│   │   │   │   └── CommonElementIcons.cs
│   │   │   ├── LocalizationFiles.cs
│   │   │   ├── LocalizationFiles.tt
│   │   │   ├── Plugins/
│   │   │   │   └── ResourceProvider/
│   │   │   │       ├── ILocalizationProvider.cs
│   │   │   │       ├── IResourceProvider.cs
│   │   │   │       ├── IStringResourceProvider.cs
│   │   │   │       ├── NonConfigurableResourceProvider.cs
│   │   │   │       ├── ResourceProviderData.cs
│   │   │   │       └── Runtime/
│   │   │   │           ├── ResourceProviderCustomFactory.cs
│   │   │   │           ├── ResourceProviderDefaultNameRetriever.cs
│   │   │   │           ├── ResourceProviderFactory.cs
│   │   │   │           └── ResourceProviderSettings.cs
│   │   │   ├── ResourceHandle.cs
│   │   │   └── StringResourceSystemFacade.cs
│   │   ├── Routing/
│   │   │   ├── AttributeBasedRoutingHelper.cs
│   │   │   ├── DataReferenceRelativeRouteToPredicateMapper.cs
│   │   │   ├── DataUrlCollisionException.cs
│   │   │   ├── DataUrls.cs
│   │   │   ├── DefaultRelativeRouteToPredicateMapper.cs
│   │   │   ├── Foundation/
│   │   │   │   └── PluginFacades/
│   │   │   │       ├── PageUrlProviderPluginFacade.cs
│   │   │   │       └── UrlFormattersPluginFacade.cs
│   │   │   ├── HostnameBindingsFacade.cs
│   │   │   ├── IDataUrlMapper.cs
│   │   │   ├── IInternalUrlConverter.cs
│   │   │   ├── IInternalUrlProvider.cs
│   │   │   ├── IMediaUrlProvider.cs
│   │   │   ├── IRelativeRouteToPredicateMapper.cs
│   │   │   ├── InternalUrls.cs
│   │   │   ├── MediaUrlData.cs
│   │   │   ├── MediaUrls.cs
│   │   │   ├── PageNotFoundRoute.cs
│   │   │   ├── PageUrlData.cs
│   │   │   ├── PageUrls.cs
│   │   │   ├── Pages/
│   │   │   │   ├── C1PageRoute.cs
│   │   │   │   ├── C1PageRouteHander.cs
│   │   │   │   ├── SeoFriendlyRedirectHttpHandler.cs
│   │   │   │   └── SeoFriendlyRedirectRouteHandler.cs
│   │   │   ├── Plugins/
│   │   │   │   ├── PageUrlsProviders/
│   │   │   │   │   ├── IPageUrlBuilder.cs
│   │   │   │   │   ├── IPageUrlProvider.cs
│   │   │   │   │   ├── PageUrlSet.cs
│   │   │   │   │   └── Runtime/
│   │   │   │   │       ├── NonConfigurablePageUrlProvider.cs
│   │   │   │   │       ├── PageUrlProviderCustomFactory.cs
│   │   │   │   │       ├── PageUrlProviderData.cs
│   │   │   │   │       └── PageUrlProviderFactory.cs
│   │   │   │   ├── Runtime/
│   │   │   │   │   └── UrlsConfiguration.cs
│   │   │   │   └── UrlFormatters/
│   │   │   │       ├── IUrlFormatter.cs
│   │   │   │       └── Runtime/
│   │   │   │           ├── NonConfigurableUrlFormatter.cs
│   │   │   │           ├── UrlFormatterCustomFactory.cs
│   │   │   │           ├── UrlFormatterData.cs
│   │   │   │           └── UrlFormatterFactory.cs
│   │   │   ├── Routes.cs
│   │   │   ├── UrlKind.cs
│   │   │   └── UrlSpace.cs
│   │   ├── Serialization/
│   │   │   ├── CodeGeneration/
│   │   │   │   ├── Foundation/
│   │   │   │   │   └── ISerializer.cs
│   │   │   │   ├── PropertySerializerManager.cs
│   │   │   │   └── PropertySerializerTypeCodeGenerator.cs
│   │   │   ├── CompositeCollectionValueXmlSerializer.cs
│   │   │   ├── CompositeJsonSerializer.cs
│   │   │   ├── CompositeSerializationBinder.cs
│   │   │   ├── ISerializerHandler.cs
│   │   │   ├── ISerializerHandlerFacade.cs
│   │   │   ├── IValueXmlSerializer.cs
│   │   │   ├── IXmlSerializer.cs
│   │   │   ├── PrettyPrinter.cs
│   │   │   ├── PropertySerializerHandler.cs
│   │   │   ├── SerializationFacade.cs
│   │   │   ├── SerializerHandlerAttribute.cs
│   │   │   ├── SerializerHandlerFacade.cs
│   │   │   ├── SerializerHandlerFacadeImpl.cs
│   │   │   ├── SerializerHandlerValueXmlSerializer.cs
│   │   │   ├── StringConversionServices.cs
│   │   │   ├── SystemCollectionValueXmlSerializer.cs
│   │   │   ├── SystemPrimitivValueXmlSerializer.cs
│   │   │   ├── SystemSerializableValueXmlSerializer.cs
│   │   │   ├── SystemTypesValueXmlSerializer.cs
│   │   │   └── XmlSerializer.cs
│   │   ├── ServiceLocator.cs
│   │   ├── SmtpMailer.cs
│   │   ├── Sql/
│   │   │   └── SqlConnectionManager.cs
│   │   ├── Threading/
│   │   │   ├── ThreadCultureScope.cs
│   │   │   ├── ThreadDataManager.cs
│   │   │   ├── ThreadDataManagerData.cs
│   │   │   ├── ThreadManager.cs
│   │   │   └── TwoPhaseFileLock.cs
│   │   ├── Types/
│   │   │   ├── AssemblyExtensionMethods.cs
│   │   │   ├── AssemblyFacade.cs
│   │   │   ├── AssemblyLocationExtensions.cs
│   │   │   ├── BuildinPlugins/
│   │   │   │   └── BuildinTypeManagerTypeHandler/
│   │   │   │       └── BuildinTypeManagerTypeHandler.cs
│   │   │   ├── CSharpCodeProviderFactory.cs
│   │   │   ├── CodeCompatibilityChecker.cs
│   │   │   ├── CodeGenerationBuilder.cs
│   │   │   ├── CodeGenerationCommon.cs
│   │   │   ├── CodeGenerationHelper.cs
│   │   │   ├── CodeGenerationManager.cs
│   │   │   ├── CompatibilityCheckResult.cs
│   │   │   ├── DataReferenceLabelPair.cs
│   │   │   ├── DynamicBuildManagerTypeCache.cs
│   │   │   ├── ExtendedNullable.cs
│   │   │   ├── Foundation/
│   │   │   │   ├── AssemblyFilenameCollection.cs
│   │   │   │   ├── CompileUnitBaseTypeProber.cs
│   │   │   │   └── PluginFacades/
│   │   │   │       ├── ITypeManagerTypeHandlerPluginFacade.cs
│   │   │   │       ├── TypeManagerTypeHandlerPluginFacade.cs
│   │   │   │       └── TypeManagerTypeHandlerPluginFacadeImpl.cs
│   │   │   ├── GenericComparer.cs
│   │   │   ├── ICodeProvider.cs
│   │   │   ├── ITypeManager.cs
│   │   │   ├── KeyValuePair.cs
│   │   │   ├── NameTypePair.cs
│   │   │   ├── Pair.cs
│   │   │   ├── Plugins/
│   │   │   │   └── TypeManagerTypeHandler/
│   │   │   │       ├── ITypeManagerTypeHandler.cs
│   │   │   │       ├── NonConfigurableTypeManagerTypeHandler.cs
│   │   │   │       ├── Runtime/
│   │   │   │       │   ├── TypeManagerTypeHandlerCustomFactory.cs
│   │   │   │       │   ├── TypeManagerTypeHandlerDefaultNameRetriever.cs
│   │   │   │       │   ├── TypeManagerTypeHandlerFactory.cs
│   │   │   │       │   └── TypeManagerTypeHandlerSettings.cs
│   │   │   │       └── TypeManagerTypeHandlerData.cs
│   │   │   ├── PrimitiveTypes.cs
│   │   │   ├── StaticReflection.cs
│   │   │   ├── TypeExtensionMethods.cs
│   │   │   ├── TypeLocator.cs
│   │   │   ├── TypeManager.cs
│   │   │   ├── TypeManagerImpl.cs
│   │   │   ├── ValueTypeConverter.cs
│   │   │   └── ValueTypeConverterHelperAttribute.cs
│   │   ├── UrlBuilder.cs
│   │   ├── WebClient/
│   │   │   ├── Ajax/
│   │   │   │   ├── AjaxResponseHttpModule.cs
│   │   │   │   └── AjaxStream.cs
│   │   │   ├── ApplicationLevelEventHandlers.cs
│   │   │   ├── BrowserRender.cs
│   │   │   ├── BuildManagerHelper.cs
│   │   │   ├── Captcha/
│   │   │   │   ├── Captcha.cs
│   │   │   │   ├── CaptchaConfiguration.cs
│   │   │   │   ├── Encryption.cs
│   │   │   │   └── ImageCreator.cs
│   │   │   ├── ConsoleInfo.cs
│   │   │   ├── ControlCompilerService.cs
│   │   │   ├── CookieHandler.cs
│   │   │   ├── ErrorServices.cs
│   │   │   ├── FlowMediators/
│   │   │   │   ├── ActionExecutionMediator.cs
│   │   │   │   ├── ActionExecutionService.cs
│   │   │   │   ├── FormFlowRendering/
│   │   │   │   │   ├── FormFlowRenderingService.cs
│   │   │   │   │   ├── FormFlowUiDefinitionRenderer.cs
│   │   │   │   │   └── IFormFlowWebRenderingService.cs
│   │   │   │   ├── TreeServicesFacade.cs
│   │   │   │   ├── ViewTransitionHelper.cs
│   │   │   │   └── WebFlowUiMediator.cs
│   │   │   ├── FlowPage.cs
│   │   │   ├── FunctionBoxRouteHandler.cs
│   │   │   ├── FunctionCallEditor/
│   │   │   │   ├── FunctionCallEditorStateSimple.cs
│   │   │   │   ├── FunctionMarkupHelper.cs
│   │   │   │   ├── IFunctionCallEditorState.cs
│   │   │   │   └── TreeHelper.cs
│   │   │   ├── FunctionUiHelper.cs
│   │   │   ├── HttpModules/
│   │   │   │   ├── AdministrativeAuthorizationHttpModule.cs
│   │   │   │   ├── AdministrativeCultureSetterHttpModule.cs
│   │   │   │   ├── AdministrativeDataScopeSetterHttpModule.cs
│   │   │   │   ├── AdministrativeResponseFilterHttpModule.cs
│   │   │   │   └── Utf8StringTransformationStream.cs
│   │   │   ├── Logging/
│   │   │   │   └── WFC/
│   │   │   │       ├── ILogService.cs
│   │   │   │       ├── LogEntry.cs
│   │   │   │       └── LogService.cs
│   │   │   ├── Media/
│   │   │   │   ├── DefaultImageFileFormatProvider.cs
│   │   │   │   ├── IImageFileFormatProvider.cs
│   │   │   │   ├── ImageFormatProviders.cs
│   │   │   │   ├── ImageResizer.cs
│   │   │   │   ├── ImageSizeReader.cs
│   │   │   │   ├── ResizingAction.cs
│   │   │   │   └── ResizingOptions.cs
│   │   │   ├── MediaUrlHelper.cs
│   │   │   ├── PageStructureRpc.cs
│   │   │   ├── PageUrlHelper.cs
│   │   │   ├── PhantomJs/
│   │   │   │   ├── PhantomServer.cs
│   │   │   │   ├── RenderPreviewRequest.cs
│   │   │   │   ├── RenderingResult.cs
│   │   │   │   └── RenderingResultStatus.cs
│   │   │   ├── Presentation/
│   │   │   │   ├── CssRequestHandler.cs
│   │   │   │   ├── OutputTransformationManager.cs
│   │   │   │   └── ViewServices.cs
│   │   │   ├── Renderings/
│   │   │   │   ├── CultureExtrator.cs
│   │   │   │   ├── Data/
│   │   │   │   │   ├── DataXhtmlRenderingServices.cs
│   │   │   │   │   ├── IDataXhtmlRenderer.cs
│   │   │   │   │   ├── KeyTemplatedXhtmlRendererAttribute.cs
│   │   │   │   │   ├── XhtmlRendererProviderAttribute.cs
│   │   │   │   │   ├── XhtmlRenderingEncodingEnum.cs
│   │   │   │   │   └── XhtmlRenderingTypeEnum.cs
│   │   │   │   ├── Foundation/
│   │   │   │   │   ├── IRenderingResponseHandlerRegistry.cs
│   │   │   │   │   ├── PluginFacades/
│   │   │   │   │   │   └── RenderingResponseHandlerPluginFacade.cs
│   │   │   │   │   ├── RenderingResponseHandlerRegistry.cs
│   │   │   │   │   └── RenderingResponseHandlerRegistryImpl.cs
│   │   │   │   ├── FunctionPreview.cs
│   │   │   │   ├── INonCachebleRequestHostnameMapper.cs
│   │   │   │   ├── IRenderingResponseHandlerFacade.cs
│   │   │   │   ├── Page/
│   │   │   │   │   ├── IPageContentFilter.cs
│   │   │   │   │   ├── IXElementToControlMapper.cs
│   │   │   │   │   ├── PageAssociationScopeEnum.cs
│   │   │   │   │   ├── PagePreviewBuilder.cs
│   │   │   │   │   ├── PagePreviewContext.cs
│   │   │   │   │   ├── PageRenderer.cs
│   │   │   │   │   ├── PageStructureInfo.cs
│   │   │   │   │   ├── RenderingReason.cs
│   │   │   │   │   ├── XElementToAspNetExtensions.cs
│   │   │   │   │   └── XEmbeddedControlMapper.cs
│   │   │   │   ├── Plugins/
│   │   │   │   │   └── RenderingResponseHandler/
│   │   │   │   │       ├── IDataRenderingResponseHandler.cs
│   │   │   │   │       ├── IRenderingResponseHandler.cs
│   │   │   │   │       ├── NonConfigurableHookRegistrator.cs
│   │   │   │   │       ├── RenderingResponseHandlerData.cs
│   │   │   │   │       └── Runtime/
│   │   │   │   │           ├── RenderingResponseHandlerCustomFactory.cs
│   │   │   │   │           ├── RenderingResponseHandlerDefaultNameRetriever.cs
│   │   │   │   │           ├── RenderingResponseHandlerFactory.cs
│   │   │   │   │           └── RenderingResponseHandlerSettings.cs
│   │   │   │   ├── RenderingContext.cs
│   │   │   │   ├── RenderingElementNames.cs
│   │   │   │   ├── RenderingResponseHandlerFacade.cs
│   │   │   │   ├── RenderingResponseHandlerFacadeImpl.cs
│   │   │   │   ├── RenderingResponseHandlerResult.cs
│   │   │   │   ├── RequestInterceptorHttpModule.cs
│   │   │   │   └── Template/
│   │   │   │       ├── PageTemplateFeatureFacade.cs
│   │   │   │       ├── TemplateInfo.cs
│   │   │   │       └── TemplatePlaceholdersInfo.cs
│   │   │   ├── ScriptHandler.cs
│   │   │   ├── ScriptLoader.cs
│   │   │   ├── Services/
│   │   │   │   ├── ConsoleMessageService/
│   │   │   │   │   ├── ActionTypeEnum.cs
│   │   │   │   │   ├── BindEntityTokenToViewParams.cs
│   │   │   │   │   ├── BroadcastMessageParams.cs
│   │   │   │   │   ├── CloseAllViewsParams.cs
│   │   │   │   │   ├── CloseViewParams.cs
│   │   │   │   │   ├── ConsoleAction.cs
│   │   │   │   │   ├── ConsoleMessageServiceFacade.cs
│   │   │   │   │   ├── DialogTypeEnum.cs
│   │   │   │   │   ├── DownloadFileParams.cs
│   │   │   │   │   ├── GetMessagesResult.cs
│   │   │   │   │   ├── LogEntryParams.cs
│   │   │   │   │   ├── LogLevelEnum.cs
│   │   │   │   │   ├── MessageBoxParams.cs
│   │   │   │   │   ├── OpenExternalViewParams.cs
│   │   │   │   │   ├── OpenGenericViewParams.cs
│   │   │   │   │   ├── OpenSlideViewParams.cs
│   │   │   │   │   ├── OpenViewDefinitionParams.cs
│   │   │   │   │   ├── OpenViewParams.cs
│   │   │   │   │   ├── RefreshTreeParams.cs
│   │   │   │   │   ├── SaveStatusParams.cs
│   │   │   │   │   ├── SelectElementParams.cs
│   │   │   │   │   └── ViewTypeEnum.cs
│   │   │   │   ├── LocalizationServiceObjects/
│   │   │   │   │   ├── ClientLocale.cs
│   │   │   │   │   ├── ClientLocales.cs
│   │   │   │   │   └── PageLocale.cs
│   │   │   │   ├── SecurityServiceObjets/
│   │   │   │   │   ├── EntityPermissionDetails.cs
│   │   │   │   │   └── UserPermissions.cs
│   │   │   │   ├── TreeServiceObjects/
│   │   │   │   │   ├── ClientAction.cs
│   │   │   │   │   ├── ClientActionCategory.cs
│   │   │   │   │   ├── ClientBrowserViewSettings.cs
│   │   │   │   │   ├── ClientElement.cs
│   │   │   │   │   ├── ClientElementChangeDescriptor.cs
│   │   │   │   │   ├── ClientLabeledProperty.cs
│   │   │   │   │   ├── ClientProviderNameEntityTokenClientElementsTriple.cs
│   │   │   │   │   ├── ClientProviderNameEntityTokenPair.cs
│   │   │   │   │   ├── ExtensionMethods/
│   │   │   │   │   │   ├── ElementActionExtensionMethods.cs
│   │   │   │   │   │   └── ElementExtensionMethods.cs
│   │   │   │   │   ├── RefreshChildrenInfo.cs
│   │   │   │   │   └── RefreshChildrenParams.cs
│   │   │   │   ├── WampRouter/
│   │   │   │   │   ├── IRpcService.cs
│   │   │   │   │   ├── IWampEventHandler.cs
│   │   │   │   │   ├── UserNameBasedAuthenticationFactory.cs
│   │   │   │   │   ├── UserNameBasedAuthorizer.cs
│   │   │   │   │   ├── UserNameBasedCookieAuthenticationFactory.cs
│   │   │   │   │   ├── UserNameBasedCookieAuthenticator.cs
│   │   │   │   │   ├── WampLogger.cs
│   │   │   │   │   ├── WampRouteWrapper.cs
│   │   │   │   │   ├── WampRouter.cs
│   │   │   │   │   ├── WampRouterFacade.cs
│   │   │   │   │   └── WampRouterResolverRegistry.cs
│   │   │   │   └── WysiwygEditor/
│   │   │   │       ├── MarkupTransformationServices.cs
│   │   │   │       └── PageTemplatePreview.cs
│   │   │   ├── Setup/
│   │   │   │   ├── SetupServiceFacade.cs
│   │   │   │   └── WebServiceClient/
│   │   │   │       └── Reference.cs
│   │   │   ├── StandardPlugins/
│   │   │   │   └── SessionStateProviders/
│   │   │   │       └── DefaultSessionStateProvider/
│   │   │   │           ├── DefaultSessionStateProvider.cs
│   │   │   │           ├── ISessionStateEntry.cs
│   │   │   │           ├── SerializationUtil.cs
│   │   │   │           └── XmlSerializationWrapper.cs
│   │   │   ├── State/
│   │   │   │   ├── ISessionStateProvider.cs
│   │   │   │   ├── Runtime/
│   │   │   │   │   ├── SessionStateProviderCustomFactory.cs
│   │   │   │   │   ├── SessionStateProviderFactory.cs
│   │   │   │   │   └── SessionStateProviderSettings.cs
│   │   │   │   └── StateManager.cs
│   │   │   ├── StyleLoader.cs
│   │   │   ├── TemplatePreviewRouteHandler.cs
│   │   │   ├── UiControlLib/
│   │   │   │   ├── BindingUpdatePanel.cs
│   │   │   │   ├── CheckBox.cs
│   │   │   │   ├── ClickButton.cs
│   │   │   │   ├── ComboBox.cs
│   │   │   │   ├── DataInput.cs
│   │   │   │   ├── DocumentDirtyEvent.cs
│   │   │   │   ├── Feedback.cs
│   │   │   │   ├── FieldMessage.cs
│   │   │   │   ├── Foundation/
│   │   │   │   │   ├── BaseControl.cs
│   │   │   │   │   └── ClientAttributes.cs
│   │   │   │   ├── Generic.cs
│   │   │   │   ├── HtmlEncodedPlaceHolder.cs
│   │   │   │   ├── PostBackDialog.cs
│   │   │   │   ├── Selector.cs
│   │   │   │   ├── TextArea.cs
│   │   │   │   ├── TextBox.cs
│   │   │   │   ├── ToolbarButton.cs
│   │   │   │   └── TreeNode.cs
│   │   │   ├── UrlString.cs
│   │   │   ├── UrlUtils.cs
│   │   │   ├── XhtmlPage.cs
│   │   │   └── XsltServices.cs
│   │   └── Xml/
│   │       ├── LimitedDepthXmlWriter.cs
│   │       ├── Namespaces.cs
│   │       ├── UriResolver.cs
│   │       ├── XAttributeUtils.cs
│   │       ├── XDocumentUtils.cs
│   │       ├── XElementUtils.cs
│   │       ├── XNodeExtensionMethods.cs
│   │       ├── XhtmlDocument.cs
│   │       ├── XhtmlErrorFormatter.cs
│   │       ├── XhtmlPrettifier.cs
│   │       ├── XhtmlWriter.cs
│   │       ├── XmlDocumentUtil.cs
│   │       ├── XmlReaderUtils.cs
│   │       ├── XmlSchemaSetUtils.cs
│   │       ├── XmlSerializationHelper.cs
│   │       ├── XmlUtils.cs
│   │       ├── XmlWriterUtils.cs
│   │       ├── XslCompiledTransformUtils.cs
│   │       └── XsltExtensionDefinition.cs
│   ├── Data/
│   │   ├── AutoUpdatebleAttribute.cs
│   │   ├── BuildNewHandlerAttribute.cs
│   │   ├── Caching/
│   │   │   ├── Cache.cs
│   │   │   ├── CachedTable.cs
│   │   │   ├── CachingEnumerator.cs
│   │   │   ├── CachingQueryable.cs
│   │   │   ├── DataCachingFacade.cs
│   │   │   ├── Foundation/
│   │   │   │   ├── CachingQueryableCache.cs
│   │   │   │   └── ChangeSourceExpressionVisitor.cs
│   │   │   ├── ICachingQueryable.cs
│   │   │   ├── TableVersion.cs
│   │   │   └── WeakRefCache.cs
│   │   ├── CachingAttribute.cs
│   │   ├── CodeGeneratedAttribute.cs
│   │   ├── DataAssociationAttribute.cs
│   │   ├── DataAttributeFacade.cs
│   │   ├── DataConnection.cs
│   │   ├── DataEntityToken.cs
│   │   ├── DataEntityTokenExtensions.cs
│   │   ├── DataEventArgs.cs
│   │   ├── DataEventHandler.cs
│   │   ├── DataEventSystemFacade.cs
│   │   ├── DataEvents.cs
│   │   ├── DataFacade.cs
│   │   ├── DataFacadeImpl.cs
│   │   ├── DataIconFacade.cs
│   │   ├── DataIdKeyFacade.cs
│   │   ├── DataIdKeyFacadeImpl.cs
│   │   ├── DataIdSerializer.cs
│   │   ├── DataInterceptor.cs
│   │   ├── DataKeyPropertyCollection.cs
│   │   ├── DataKeyPropertyCollectionExtensionMethods.cs
│   │   ├── DataLocalizationFacade.cs
│   │   ├── DataLocalizationFacadeImpl.cs
│   │   ├── DataMetaDataFacade.cs
│   │   ├── DataPropertyValueCollection.cs
│   │   ├── DataProviderCopier.cs
│   │   ├── DataReference.cs
│   │   ├── DataReferenceFacade.cs
│   │   ├── DataScope.cs
│   │   ├── DataScopeAttribute.cs
│   │   ├── DataScopeIdentifier.cs
│   │   ├── DataScopeManager.cs
│   │   ├── DataScopeServicesFacade.cs
│   │   ├── DataSerializerHandler.cs
│   │   ├── DataServiceScopeManager.cs
│   │   ├── DataSourceId.cs
│   │   ├── DataTypeTypesManager.cs
│   │   ├── DefaultFieldRandomStringValueAttribute.cs
│   │   ├── DefaultFieldValueAttribute.cs
│   │   ├── DynamicTypes/
│   │   │   ├── Configuration/
│   │   │   │   └── XmlConfigurationExtensionMethods.cs
│   │   │   ├── DataAssociationDescriptor.cs
│   │   │   ├── DataFieldDescriptor.cs
│   │   │   ├── DataFieldDescriptorCollection.cs
│   │   │   ├── DataFieldDescriptorValueXmlSerializer.cs
│   │   │   ├── DataFieldFormRenderingProfile.cs
│   │   │   ├── DataFieldIdEqualityComparer.cs
│   │   │   ├── DataFieldNameCollection.cs
│   │   │   ├── DataFieldTreeOrderingProfile.cs
│   │   │   ├── DataTypeChangeDescriptor.cs
│   │   │   ├── DataTypeDescriptor.cs
│   │   │   ├── DataTypeDescriptorFormsHelper.cs
│   │   │   ├── DataTypeDescriptorValueXmlSerializer.cs
│   │   │   ├── DataTypeIndex.cs
│   │   │   ├── DataTypeValidationRegistry.cs
│   │   │   ├── DataTypeValidator.cs
│   │   │   ├── DataUrlProfile.cs
│   │   │   ├── Debug/
│   │   │   │   └── DynamicTempTypeCreator.cs
│   │   │   ├── DefaultValue.cs
│   │   │   ├── DynamicTypeManager.cs
│   │   │   ├── DynamicTypeManagerImpl.cs
│   │   │   ├── DynamicTypeMarkupServices.cs
│   │   │   ├── Foundation/
│   │   │   │   ├── DynamicTypeReflectionFacade.cs
│   │   │   │   ├── DynamicTypesAlternateFormFacade.cs
│   │   │   │   ├── DynamicTypesCustomFormFacade.cs
│   │   │   │   └── ReflectionBasedDataTypeDescriptorBuilder.cs
│   │   │   ├── IDynamicTypeManager.cs
│   │   │   ├── NameValidation.cs
│   │   │   ├── ParseDefinitionFileException.cs
│   │   │   ├── SearchProfile.cs
│   │   │   ├── StoreFieldType.cs
│   │   │   ├── TypeUpdateVersionException.cs
│   │   │   └── UpdateDataTypeDescriptor.cs
│   │   ├── FieldPositionAttribute.cs
│   │   ├── ForeignKeyAttribute.cs
│   │   ├── ForeignPropertyInfo.cs
│   │   ├── FormRenderingProfileAttribute.cs
│   │   ├── Foundation/
│   │   │   ├── CodeGeneratedAttribute.cs
│   │   │   ├── CodeGeneration/
│   │   │   │   ├── DataWrapperClassCodeProvider.cs
│   │   │   │   ├── DataWrapperCodeGenerator.cs
│   │   │   │   ├── DataWrapperGenerator.cs
│   │   │   │   ├── EmptyDataClassBase.cs
│   │   │   │   ├── EmptyDataClassCodeGenerator.cs
│   │   │   │   └── EmptyDataClassCodeProvider.cs
│   │   │   ├── DataAssociationRegistry.cs
│   │   │   ├── DataExpressionBuilder.cs
│   │   │   ├── DataFacadeQueryable.cs
│   │   │   ├── DataFacadeQueryableExpressionVisitor.cs
│   │   │   ├── DataFacadeQueryableGathererExpressionVisitor.cs
│   │   │   ├── DataFacadeReflectionCache.cs
│   │   │   ├── DataInterfaceAutoUpdater.cs
│   │   │   ├── DataProviderRegistry.cs
│   │   │   ├── DataProviderRegistryImpl.cs
│   │   │   ├── DataReferenceRegistry.cs
│   │   │   ├── DataStoreExistenceVerifier.cs
│   │   │   ├── DataStoreExistenceVerifierImpl.cs
│   │   │   ├── DataWrappingFacade.cs
│   │   │   ├── EmptyDataClassTypeManager.cs
│   │   │   ├── IDataFacadeQueryable.cs
│   │   │   ├── IDataProviderRegistry.cs
│   │   │   ├── IDataStoreExistenceVerifier.cs
│   │   │   ├── PluginFacades/
│   │   │   │   └── DataProviderPluginFacade.cs
│   │   │   ├── ProcessControllerRegistry.cs
│   │   │   ├── ProcessControllerSettings.cs
│   │   │   └── SelectMethodInfoCache.cs
│   │   ├── GeneratedTypes/
│   │   │   ├── GeneratedTypesFacade.cs
│   │   │   ├── GeneratedTypesFacadeImpl.cs
│   │   │   ├── GeneratedTypesHelper.cs
│   │   │   ├── IGeneratedTypesFacade.cs
│   │   │   ├── InterfaceCodeGenerator.cs
│   │   │   ├── InterfaceCodeManager.cs
│   │   │   └── InterfaceCodeProvider.cs
│   │   ├── GlobalDataTypeFacade.cs
│   │   ├── GroupByPriorityAttribute.cs
│   │   ├── Hierarchy/
│   │   │   ├── DataAncestorFacade.cs
│   │   │   ├── DataAncestorProviderAttribute.cs
│   │   │   ├── DataAncestorProviders/
│   │   │   │   ├── NoAncestorDataAncestorProvider.cs
│   │   │   │   ├── PageDataAncestorProvider.cs
│   │   │   │   └── PropertyDataAncestorProvider.cs
│   │   │   ├── Foundation/
│   │   │   │   └── DataAncestorProviderCache.cs
│   │   │   └── IDataAncestorProvider.cs
│   │   ├── IBuildNewHandler.cs
│   │   ├── IChangeHistory.cs
│   │   ├── ICreationHistory.cs
│   │   ├── IData.cs
│   │   ├── IDataExtensions.cs
│   │   ├── IDataFacade.cs
│   │   ├── IDataId.cs
│   │   ├── IDataIdExtensions.cs
│   │   ├── IDataIdKeyFacade.cs
│   │   ├── IDataLocalizationFacade.cs
│   │   ├── IDataReference.cs
│   │   ├── IDataWrapper.cs
│   │   ├── IPageData.cs
│   │   ├── IPageFolderData.cs
│   │   ├── IPageMetaData.cs
│   │   ├── ImmutableFieldIdAttribute.cs
│   │   ├── ImmutableTypeIdAttribute.cs
│   │   ├── IndexAttribute.cs
│   │   ├── IndexDirection.cs
│   │   ├── InternalUrlAttribute.cs
│   │   ├── KeyPropertyNameAttribute.cs
│   │   ├── LabelPropertyNameAttribute.cs
│   │   ├── LocalizationScopeManager.cs
│   │   ├── NewInstanceDefaultFieldValueAttribute.cs
│   │   ├── NotReferenceable.cs
│   │   ├── PageDataConnection.cs
│   │   ├── PageFolderFacade.cs
│   │   ├── PageManager.cs
│   │   ├── PageMetaDataDescription.cs
│   │   ├── PageMetaDataFacade.cs
│   │   ├── PageNode.cs
│   │   ├── PageRenderingHistory.cs
│   │   ├── PageUrl.cs
│   │   ├── PhysicalStoreFieldType.cs
│   │   ├── Plugins/
│   │   │   └── DataProvider/
│   │   │       ├── DataInterfaceValidator.cs
│   │   │       ├── DataProviderConfigurationServices.cs
│   │   │       ├── DataProviderContext.cs
│   │   │       ├── DataProviderData.cs
│   │   │       ├── IDataProvider.cs
│   │   │       ├── IDynamicDataProvider.cs
│   │   │       ├── IFileSystemDataProvider.cs
│   │   │       ├── IGeneratedTypesDataProvider.cs
│   │   │       ├── ILocalizedDataProvider.cs
│   │   │       ├── ISupportCaching.cs
│   │   │       ├── IWritableDataProvider.cs
│   │   │       ├── NonConfigurableDataProvider.cs
│   │   │       ├── Runtime/
│   │   │       │   ├── DataProviderCustomFactory.cs
│   │   │       │   ├── DataProviderDefaultNameRetriever.cs
│   │   │       │   ├── DataProviderFactory.cs
│   │   │       │   └── DataProviderSettings.cs
│   │   │       ├── Streams/
│   │   │       │   ├── FileChangeNotificator.cs
│   │   │       │   ├── FileSystemFileBase.cs
│   │   │       │   ├── FileSystemFileStreamManager.cs
│   │   │       │   └── TransactionFileSystemFileStreamManager.cs
│   │   │       └── TransformQueryable/
│   │   │           └── TransformQueryable.cs
│   │   ├── ProcessControlled/
│   │   │   ├── ActionIconResourceHandleAttribute.cs
│   │   │   ├── ActionRoleProviderAttribute.cs
│   │   │   ├── ActionTokenProviderAttribute.cs
│   │   │   ├── IActionRoleProvider.cs
│   │   │   ├── IActionTokenProvider.cs
│   │   │   ├── ILocalizeProcessController.cs
│   │   │   ├── ILocalizedControlled.cs
│   │   │   ├── IProcessControlled.cs
│   │   │   ├── IProcessController.cs
│   │   │   ├── IPublishControlled.cs
│   │   │   ├── IPublishControlledAuxiliary.cs
│   │   │   ├── IPublishProcessController.cs
│   │   │   ├── IgnoreActionAttribute.cs
│   │   │   ├── ProcessControllerAttributesFacade.cs
│   │   │   ├── ProcessControllerFacade.cs
│   │   │   ├── ProcessControllers/
│   │   │   │   ├── DummyProcessControllers/
│   │   │   │   │   └── PublishDummyProcessController.cs
│   │   │   │   ├── GenericLocalizeProcessController/
│   │   │   │   │   └── GenericLocalizeProcessController.cs
│   │   │   │   └── GenericPublishProcessController/
│   │   │   │       ├── GenericPublishProcessController.cs
│   │   │   │       ├── GenericPublishProcessControllerActionType.cs
│   │   │   │       └── GenericPublishProcessDynamicActionTokens.cs
│   │   │   └── PublishControlledAuxiliaryAttribute.cs
│   │   ├── ProcessControllerTypeAttribute.cs
│   │   ├── PublicationScope.cs
│   │   ├── PublishScheduling/
│   │   │   └── PublishScheduleHelper.cs
│   │   ├── RelevantToUserTypeAttribute.cs
│   │   ├── RouteDateSegmentAttribute.cs
│   │   ├── RouteSegmentAttribute.cs
│   │   ├── SearchFacetAttribute.cs
│   │   ├── SearchableFieldAttribute.cs
│   │   ├── SearchableTypeAttribute.cs
│   │   ├── SitemapNavigator.cs
│   │   ├── SitemapScope.cs
│   │   ├── StoreEventArgs.cs
│   │   ├── StoreEventHandler.cs
│   │   ├── StoreFieldTypeAttribute.cs
│   │   ├── StoreSortOrderAttribute.cs
│   │   ├── Streams/
│   │   │   ├── CachedMemoryStream.cs
│   │   │   ├── FileStreamManagerAttribute.cs
│   │   │   ├── FileStreamManagerLocator.cs
│   │   │   └── IFileStreamManager.cs
│   │   ├── TitleAttribute.cs
│   │   ├── Transactions/
│   │   │   └── TransactionsFacade.cs
│   │   ├── TreeOrderingProfileAttribute.cs
│   │   ├── Types/
│   │   │   ├── ExtensionMethods/
│   │   │   │   ├── IFileExtensions.cs
│   │   │   │   ├── IMediaFileExtensions.cs
│   │   │   │   ├── IMediaFileFolderExtensions.cs
│   │   │   │   └── Use_parent_namespace.txt
│   │   │   ├── Foundation/
│   │   │   │   ├── ExceptingSerializerHandler.cs
│   │   │   │   └── PagePublishControlledAuxiliary.cs
│   │   │   ├── ICompositionContainer.cs
│   │   │   ├── ICustomFunctionCallEditorMapping.cs
│   │   │   ├── IDataItemTreeAttachmentPoint.cs
│   │   │   ├── IDynamicTypeFormDefinitionFile.cs
│   │   │   ├── IFile.cs
│   │   │   ├── IFileBuildNewHandler.cs
│   │   │   ├── IFileServices.cs
│   │   │   ├── IFlowInformation.cs
│   │   │   ├── IFolderWhiteList.cs
│   │   │   ├── IHostnameBinding.cs
│   │   │   ├── IImageFile.cs
│   │   │   ├── IInlineFunction.cs
│   │   │   ├── IInlineFunctionAssemblyReference.cs
│   │   │   ├── ILockingInformation.cs
│   │   │   ├── IMediaFile.cs
│   │   │   ├── IMediaFileData.cs
│   │   │   ├── IMediaFileFolder.cs
│   │   │   ├── IMediaFileStore.cs
│   │   │   ├── IMediaFolderData.cs
│   │   │   ├── IMethodBasedFunctionInfo.cs
│   │   │   ├── INamedFunctionCall.cs
│   │   │   ├── IPackageServerSource.cs
│   │   │   ├── IPage.cs
│   │   │   ├── IPageFolderDefinition.cs
│   │   │   ├── IPageMetaDataDefinition.cs
│   │   │   ├── IPagePlaceholderContent.cs
│   │   │   ├── IPagePublishSchedule.cs
│   │   │   ├── IPageStructure.cs
│   │   │   ├── IPageTemplateFile.cs
│   │   │   ├── IPageType.cs
│   │   │   ├── IPageTypeDateFolderTypeLink.cs
│   │   │   ├── IPageTypeDefaultPageContent.cs
│   │   │   ├── IPageTypeMetaDataTypeLink.cs
│   │   │   ├── IPageTypePageTemplateRestriction.cs
│   │   │   ├── IPageTypeParentRestriction.cs
│   │   │   ├── IPageTypeTreeLink.cs
│   │   │   ├── IPageUnpublishSchedule.cs
│   │   │   ├── IParameter.cs
│   │   │   ├── IPublishSchedule.cs
│   │   │   ├── ISchedule.cs
│   │   │   ├── ISearchEngineOptimizationKeyword.cs
│   │   │   ├── ISqlConnection.cs
│   │   │   ├── ISqlFunctionInfo.cs
│   │   │   ├── ISystemActiveLocale.cs
│   │   │   ├── ITaskItem.cs
│   │   │   ├── IUnpublishSchedule.cs
│   │   │   ├── IUrlConfiguration.cs
│   │   │   ├── IUser.cs
│   │   │   ├── IUserActiveLocale.cs
│   │   │   ├── IUserActivePerspective.cs
│   │   │   ├── IUserConsoleInformation.cs
│   │   │   ├── IUserDeveloperSettings.cs
│   │   │   ├── IUserFormLogin.cs
│   │   │   ├── IUserGroup.cs
│   │   │   ├── IUserGroupActiveLocale.cs
│   │   │   ├── IUserGroupActivePerspective.cs
│   │   │   ├── IUserGroupPermissionDefinition.cs
│   │   │   ├── IUserGroupPermissionDefinitionPermissionType.cs
│   │   │   ├── IUserPasswordHistory.cs
│   │   │   ├── IUserPermissionDefinition.cs
│   │   │   ├── IUserPermissionDefinitionPermissionType.cs
│   │   │   ├── IUserSettings.cs
│   │   │   ├── IUserUserGroupRelation.cs
│   │   │   ├── IVersioned.cs
│   │   │   ├── IVisualFunction.cs
│   │   │   ├── IXmlPageTemplate.cs
│   │   │   ├── IXsltFile.cs
│   │   │   ├── IXsltFunction.cs
│   │   │   ├── MediaFileDataAncesorProvider.cs
│   │   │   ├── PageInsertPosition.cs
│   │   │   ├── PageServices.cs
│   │   │   ├── StoreIdFilter/
│   │   │   │   ├── Foundation/
│   │   │   │   │   ├── IStoreIdFilterQueryable.cs
│   │   │   │   │   ├── StoreIdFilterQueryableCache.cs
│   │   │   │   │   ├── StoreIdFilterQueryableChangeSourceExpressionVisitor.cs
│   │   │   │   │   └── StoreIdFilterQueryableExpressionVisitor.cs
│   │   │   │   └── StoreIdFilterQueryable.cs
│   │   │   ├── TypeVersionAttribute.cs
│   │   │   └── VersionedDataHelperContract.cs
│   │   ├── UserTypeEnum.cs
│   │   ├── Validation/
│   │   │   ├── ClientValidationRuleFacade.cs
│   │   │   ├── ClientValidationRuleFacadeImpl.cs
│   │   │   ├── ClientValidationRuleSerializerHandler.cs
│   │   │   ├── ClientValidationRules/
│   │   │   │   ├── ClientValidationRule.cs
│   │   │   │   ├── NotNullClientValidationRule.cs
│   │   │   │   ├── RegexClientValidationRule.cs
│   │   │   │   └── StringLengthClientValidationRule.cs
│   │   │   ├── ConstructorBasedPropertyValidatorBuilder.cs
│   │   │   ├── DataValidationResult.cs
│   │   │   ├── DataValidationResults.cs
│   │   │   ├── Foundation/
│   │   │   │   ├── ClientValidationRuleTranslatorRegistry.cs
│   │   │   │   ├── ClientValidationRuleTranslatorRegistryImpl.cs
│   │   │   │   ├── IClientValidationRuleTranslatorRegistry.cs
│   │   │   │   └── PluginFacades/
│   │   │   │       ├── ClientValidationRuleTranslatorPluginFacade.cs
│   │   │   │       ├── ClientValidationRuleTranslatorPluginFacadeImpl.cs
│   │   │   │       └── IClientValidationRuleTranslatorPluginFacade.cs
│   │   │   ├── IClientValidationRuleFacade.cs
│   │   │   ├── IPropertyValidatorBuilder.cs
│   │   │   ├── IValidationFacade.cs
│   │   │   ├── Plugins/
│   │   │   │   └── ClientValidationRuleTranslator/
│   │   │   │       ├── ClientValidationRuleTranslatorData.cs
│   │   │   │       ├── IClientValidationRuleTranslator.cs
│   │   │   │       ├── NonConfigurableClientValidationRuleTranslator.cs
│   │   │   │       └── Runtime/
│   │   │   │           ├── ClientValidationRuleTranslatorCustomFactory.cs
│   │   │   │           ├── ClientValidationRuleTranslatorDefaultNameRetriever.cs
│   │   │   │           ├── ClientValidationRuleTranslatorFactory.cs
│   │   │   │           └── ClientValidationRuleTranslatorSettings.cs
│   │   │   ├── PropertyValidatorBuilder.cs
│   │   │   ├── ValidationFacade.cs
│   │   │   ├── ValidationFacadeImpl.cs
│   │   │   └── Validators/
│   │   │       ├── DecimalPrecisionValidator.cs
│   │   │       ├── DecimalPrecisionValidatorAttribute.cs
│   │   │       ├── DecimalRangeValidatorAttribute.cs
│   │   │       ├── GuidNotEmptyAttribute.cs
│   │   │       ├── GuidNotEmptyValidator.cs
│   │   │       ├── IntegerRangeValidatorAttribute.cs
│   │   │       ├── LazyFunctionProviedPropertyAttribute.cs
│   │   │       ├── LazyFunctionProviedPropertyValidator.cs
│   │   │       ├── NullDateTimeRangeValidatorAttribute.cs
│   │   │       ├── NullDecimalRangeValidatorAttribute.cs
│   │   │       ├── NullIntegerRangeValidatorAttribute.cs
│   │   │       ├── NullStringLengthValidator.cs
│   │   │       ├── NullStringLengthValidatorAttribute.cs
│   │   │       ├── PasswordValidator.cs
│   │   │       ├── PasswordValidatorAttribute.cs
│   │   │       ├── RegexValidatorAttribute.cs
│   │   │       ├── StringLengthValidatorAttribute.cs
│   │   │       └── StringSizeValidatorAttribute.cs
│   │   └── VersionKeyPropertyName.cs
│   ├── Functions/
│   │   ├── AttributeBasedRoutedDataUrlMapper.cs
│   │   ├── BaseFunctionRuntimeTreeNode.cs
│   │   ├── BaseParameterRuntimeTreeNode.cs
│   │   ├── BaseRuntimeTreeNode.cs
│   │   ├── BaseRuntimeTreeNodeValueXmlSerializer.cs
│   │   ├── BaseValueProvider.cs
│   │   ├── ConstantObjectParameterRuntimeTreeNode.cs
│   │   ├── ConstantParameterRuntimeTreeNode.cs
│   │   ├── ConstantValueProvider.cs
│   │   ├── DynamicMethodHelper.cs
│   │   ├── Forms/
│   │   │   ├── FunctionParameterElementProducer.cs
│   │   │   ├── FunctionParameterProducer.cs
│   │   │   ├── FunctionProducer.cs
│   │   │   ├── FunctionProducerMediator.cs
│   │   │   └── IFunctionProducer.cs
│   │   ├── Foundation/
│   │   │   ├── FunctionContainer.cs
│   │   │   ├── FunctionTreeConfigurationNames.cs
│   │   │   ├── IMetaFunctionProviderRegistry.cs
│   │   │   ├── MetaFunctionContainer.cs
│   │   │   ├── MetaFunctionProviderRegistry.cs
│   │   │   ├── MetaFunctionProviderRegistryImpl.cs
│   │   │   ├── PluginFacades/
│   │   │   │   ├── FunctionProviderPluginFacade.cs
│   │   │   │   ├── FunctionWrapper.cs
│   │   │   │   ├── WidgetFunctionProviderPluginFacade.cs
│   │   │   │   ├── WidgetFunctionWrapper.cs
│   │   │   │   └── XslExtensionsProviderPluginFacade.cs
│   │   │   ├── WidgetFunctionContainer.cs
│   │   │   └── XslExtensionsProviderRegistry.cs
│   │   ├── FunctionAttribute.cs
│   │   ├── FunctionCallEditorManager.cs
│   │   ├── FunctionCallEditorSettings.cs
│   │   ├── FunctionContextContainer.cs
│   │   ├── FunctionEventSystemFacade.cs
│   │   ├── FunctionFacade.cs
│   │   ├── FunctionParameterAttribute.cs
│   │   ├── FunctionParameterDescriptionAttribute.cs
│   │   ├── FunctionParameterIgnoreAttribute.cs
│   │   ├── FunctionParameterRuntimeTreeNode.cs
│   │   ├── FunctionRuntimeTreeNode.cs
│   │   ├── FunctionTreeBuilder.cs
│   │   ├── FunctionValueProvider.cs
│   │   ├── HelpDefinition.cs
│   │   ├── ICompoundFunction.cs
│   │   ├── IDowncastableFunction.cs
│   │   ├── IDynamicFunction.cs
│   │   ├── IFunction.cs
│   │   ├── IFunctionInitializationInfo.cs
│   │   ├── IFunctionResultToXEmbedableMapper.cs
│   │   ├── IMetaFunction.cs
│   │   ├── IMetaFunctionExtensionMethods.cs
│   │   ├── IRoutedDataUrlMapper.cs
│   │   ├── IWidgetFunction.cs
│   │   ├── Inline/
│   │   │   ├── InlineFunction.cs
│   │   │   ├── InlineFunctionCreateMethodErrorHandler.cs
│   │   │   ├── InlineFunctionHelper.cs
│   │   │   ├── NotLoadedInlineFunction.cs
│   │   │   └── StringInlineFunctionCreateMethodErrorHandler.cs
│   │   ├── ManagedParameters/
│   │   │   ├── ManagedParameterDefinition.cs
│   │   │   └── ManagedParameterManager.cs
│   │   ├── NamedFunctionCall.cs
│   │   ├── NamedFunctionCallValueXmlSerializer.cs
│   │   ├── NoValueValueProvider.cs
│   │   ├── ParameterList.cs
│   │   ├── ParameterProfile.cs
│   │   ├── PathInfoRoutedDataUrlMapper.cs
│   │   ├── Plugins/
│   │   │   ├── FunctionProvider/
│   │   │   │   ├── FunctionNotifier.cs
│   │   │   │   ├── FunctionProviderData.cs
│   │   │   │   ├── IDynamicTypeFunctionProvider.cs
│   │   │   │   ├── IFunctionProvider.cs
│   │   │   │   ├── NonConfigurableFunctionProvider.cs
│   │   │   │   └── Runtime/
│   │   │   │       ├── FunctionProviderCustomFactory.cs
│   │   │   │       ├── FunctionProviderDefaultNameRetriever.cs
│   │   │   │       ├── FunctionProviderFactory.cs
│   │   │   │       └── FunctionProviderSettings.cs
│   │   │   ├── WidgetFunctionProvider/
│   │   │   │   ├── IDynamicTypeWidgetFunctionProvider.cs
│   │   │   │   ├── IWidgetFunctionProvider.cs
│   │   │   │   ├── NonConfigurableWidgetFunctionProvider.cs
│   │   │   │   ├── Runtime/
│   │   │   │   │   ├── WidgetFunctionProviderCustomFactory.cs
│   │   │   │   │   ├── WidgetFunctionProviderDefaultNameRetriever.cs
│   │   │   │   │   ├── WidgetFunctionProviderFactory.cs
│   │   │   │   │   └── WidgetFunctionProviderSettings.cs
│   │   │   │   ├── WidgetFunctionNotifier.cs
│   │   │   │   └── WidgetFunctionProviderData.cs
│   │   │   └── XslExtensionsProvider/
│   │   │       ├── IXslExtensionsProvider.cs
│   │   │       ├── Runtime/
│   │   │       │   ├── XslExtensionsProviderCustomFactory.cs
│   │   │       │   ├── XslExtensionsProviderFactory.cs
│   │   │       │   └── XslExtensionsProviderSettings.cs
│   │   │       └── XslExtensionsProviderData.cs
│   │   ├── RoutedData.cs
│   │   ├── StandardFunctionSecurityAncestorProvider.cs
│   │   ├── StandardFunctions.cs
│   │   ├── StandardWidgetFunctions.cs
│   │   ├── WidgetFunctionProvider.cs
│   │   ├── WidgetFunctionRuntimeTreeNode.cs
│   │   ├── XElementParameterRuntimeTreeNode.cs
│   │   └── XslExtensionsManager.cs
│   ├── GlobalInitializerFacade.cs
│   ├── Plugins/
│   │   ├── Application/
│   │   │   ├── ApplicationOnlineHandlers/
│   │   │   │   └── AspNetApplicationOnlineHandler/
│   │   │   │       └── AspNetApplicationOnlineHandler.cs
│   │   │   └── ApplicationStartupHandlers/
│   │   │       └── AttributeBasedApplicationStartupHandler/
│   │   │           └── AttributeBasedApplicationStartupHandler.cs
│   │   ├── Commands/
│   │   │   └── ConsoleCommandHandlers/
│   │   │       ├── BrowseUrl.cs
│   │   │       ├── ConsoleCommandHelper.cs
│   │   │       ├── FocusData.cs
│   │   │       └── FocusElement.cs
│   │   ├── Components/
│   │   │   ├── ComponentProviderSettings.cs
│   │   │   ├── ComponentTags/
│   │   │   │   └── TagManager.cs
│   │   │   ├── ComponentsEndpoint/
│   │   │   │   ├── ComponentsEndpoint.cs
│   │   │   │   └── ComponentsResponseMessage.cs
│   │   │   └── FileBasedComponentProvider/
│   │   │       └── FileBasedComponentProvider.cs
│   │   ├── Data/
│   │   │   └── DataProviders/
│   │   │       ├── Common/
│   │   │       │   ├── PropertyNameMappingConfigurationElement.cs
│   │   │       │   └── PropertyNameMappingConfigurationElementCollection.cs
│   │   │       ├── FileSystemDataProvider/
│   │   │       │   ├── FileSystemDataProvider.cs
│   │   │       │   └── Foundation/
│   │   │       │       ├── FileSystemFile.cs
│   │   │       │       ├── FileSystemFileDataId.cs
│   │   │       │       └── FileSystemFileGenerator.cs
│   │   │       ├── FileSystemMediaFileProvider/
│   │   │       │   ├── FileSystemMediaFile.cs
│   │   │       │   ├── FileSystemMediaFileFolder.cs
│   │   │       │   └── FileSystemMediaFileProvider.cs
│   │   │       ├── MSSqlServerDataProvider/
│   │   │       │   ├── CodeGeneration/
│   │   │       │   │   ├── DataContextAssembler.cs
│   │   │       │   │   ├── DataContextBase.cs
│   │   │       │   │   ├── DataContextClassGenerator.cs
│   │   │       │   │   ├── DataIdClassGenerator.cs
│   │   │       │   │   ├── EntityBaseClassGenerator.cs
│   │   │       │   │   ├── EntityClassGenerator.cs
│   │   │       │   │   ├── EntityClassesFieldNames.cs
│   │   │       │   │   ├── EntityCodeGeneratorHelper.cs
│   │   │       │   │   ├── IEntity.cs
│   │   │       │   │   ├── ISqlDataContext.cs
│   │   │       │   │   ├── SqlDataContextHelperClass.cs
│   │   │       │   │   ├── SqlDataProviderCodeBuilder.cs
│   │   │       │   │   ├── SqlDataProviderCodeProvider.cs
│   │   │       │   │   ├── SqlDataProviderHelperGenerator.cs
│   │   │       │   │   └── SqlProviderCodeGenerator.cs
│   │   │       │   ├── Foundation/
│   │   │       │   │   ├── DynamicTypesCommon.cs
│   │   │       │   │   ├── InterfaceConfigurationManipulator.cs
│   │   │       │   │   ├── NamesCreator.cs
│   │   │       │   │   ├── RequireTransactionScope.cs
│   │   │       │   │   ├── SqlDataProviderStoreManipulator.cs
│   │   │       │   │   ├── SqlDataTypeStoreTable.cs
│   │   │       │   │   ├── SqlDataTypeStoreTableKey.cs
│   │   │       │   │   └── SqlLoggerTextWriter.cs
│   │   │       │   ├── ISqlDataProviderHelper.cs
│   │   │       │   ├── Sql/
│   │   │       │   │   ├── ISqlTableInformation.cs
│   │   │       │   │   ├── ISqlTableInformationStore.cs
│   │   │       │   │   ├── SqlColumnInformation.cs
│   │   │       │   │   ├── SqlTableInformation.cs
│   │   │       │   │   ├── SqlTableInformationStore.cs
│   │   │       │   │   └── SqlTableInformationStoreImpl.cs
│   │   │       │   ├── SqlDataProvider.cs
│   │   │       │   ├── SqlDataProvider_Stores.cs
│   │   │       │   ├── SqlDataTypeStore.cs
│   │   │       │   ├── SqlDataTypeStoreDataScope.cs
│   │   │       │   └── SqlDataTypeStoresContainer.cs
│   │   │       ├── MediaFileProvider/
│   │   │       │   ├── MediaFile.cs
│   │   │       │   ├── MediaFileFolder.cs
│   │   │       │   └── MediaFileProvider.cs
│   │   │       ├── VirtualImageFileProvider/
│   │   │       │   ├── VirtualImageFile.cs
│   │   │       │   ├── VirtualImageFileProvider.cs
│   │   │       │   ├── VirtualImageFileQueryable.cs
│   │   │       │   └── VirtualImageFileQueryableVisitor.cs
│   │   │       └── XmlDataProvider/
│   │   │           ├── CodeGeneration/
│   │   │           │   ├── DataIdClassGenerator.cs
│   │   │           │   ├── DataProviderHelperBase.cs
│   │   │           │   ├── DataProviderHelperClassGenerator.cs
│   │   │           │   ├── DataWrapperClassGenerator.cs
│   │   │           │   ├── GeneretedClassesMethodCache.cs
│   │   │           │   ├── XmlDataProviderCodeBuilder.cs
│   │   │           │   ├── XmlDataProviderCodeProvider.cs
│   │   │           │   └── XmlProviderCodeGenerator.cs
│   │   │           ├── Foundation/
│   │   │           │   ├── FileRecord.cs
│   │   │           │   ├── InterfaceConfigurationManipulator.cs
│   │   │           │   ├── NamesCreator.cs
│   │   │           │   ├── TransactionRollbackHandler.cs
│   │   │           │   ├── ValidationHelper.cs
│   │   │           │   ├── XmlDataProviderDocumentCache.cs
│   │   │           │   ├── XmlDataProviderDocumentWriter.cs
│   │   │           │   └── XmlDataProviderStoreManipulator.cs
│   │   │           ├── IXElementWrapper.cs
│   │   │           ├── IXmlDataProviderHelper.cs
│   │   │           ├── XmlDataProvider.cs
│   │   │           ├── XmlDataProvider_CRUD.cs
│   │   │           ├── XmlDataProvider_Stores.cs
│   │   │           ├── XmlDataTypeStore.cs
│   │   │           ├── XmlDataTypeStoreCreator.cs
│   │   │           ├── XmlDataTypeStoreDataScope.cs
│   │   │           └── XmlDataTypeStoresContainer.cs
│   │   ├── Elements/
│   │   │   ├── ElementProviders/
│   │   │   │   ├── AllFunctionsElementProvider/
│   │   │   │   │   ├── AllFunctionsElementProvider.cs
│   │   │   │   │   ├── AllFunctionsProviderActionExecutor.cs
│   │   │   │   │   ├── DocumentFunctionsActionToken.cs
│   │   │   │   │   ├── FunctionInfoActionExecutor.cs
│   │   │   │   │   ├── FunctionInfoActionToken.cs
│   │   │   │   │   └── StandardFunctionAuxiliarySecurityAncestorProvider.cs
│   │   │   │   ├── BaseFunctionProviderElementProvider/
│   │   │   │   │   ├── BaseFunctionFolderElementEntityToken.cs
│   │   │   │   │   ├── BaseFunctionFolderElementEntityTokenExtensions.cs
│   │   │   │   │   ├── BaseFunctionFolderElementEntityTokenSecurityAncestorProvider.cs
│   │   │   │   │   ├── BaseFunctionProviderElementProvider.cs
│   │   │   │   │   └── IFunctionTreeBuilderLeafInfo.cs
│   │   │   │   ├── DeveloperApplicationProvider/
│   │   │   │   │   ├── DeveloperApplicationProvider.cs
│   │   │   │   │   └── DeveloperApplicationProviderEntityToken.cs
│   │   │   │   ├── GeneratedDataTypesElementProvider/
│   │   │   │   │   ├── DeleteDataWorkflow.layout
│   │   │   │   │   ├── EditFormWorkflow.layout
│   │   │   │   │   ├── GeneratedDataTypesElementDynamicActionTokens.cs
│   │   │   │   │   ├── GeneratedDataTypesElementProvider.cs
│   │   │   │   │   ├── GeneratedDataTypesElementProviderRootEntityToken.cs
│   │   │   │   │   ├── GeneratedDataTypesElementProviderSecurityAncestorProvider.cs
│   │   │   │   │   ├── GeneratedDataTypesElementProviderTypeEntityToken.cs
│   │   │   │   │   ├── IGeneratedTypeWhiteList.cs
│   │   │   │   │   └── ViewUnpublishedItemsActionToken.cs
│   │   │   │   ├── LocalizationElementProvider/
│   │   │   │   │   ├── LocalizationElementProvider.cs
│   │   │   │   │   └── LocalizationElementProviderRootEntityToken.cs
│   │   │   │   ├── MediaFileProviderElementProvider/
│   │   │   │   │   ├── EditMediaFileTextContentWorkflow.layout
│   │   │   │   │   ├── MediaFileProviderElementProvider.cs
│   │   │   │   │   ├── MediaFileProviderEntityTokenSecurityAncestorProvider.cs
│   │   │   │   │   ├── MediaFileSearchToken.cs
│   │   │   │   │   ├── MediaRootFolderProviderEntityToken.cs
│   │   │   │   │   ├── WorkflowMediaFile.cs
│   │   │   │   │   └── ZipMediaFileExtractor.cs
│   │   │   │   ├── MethodBasedFunctionProviderElementProvider/
│   │   │   │   │   ├── MethodBasedFunctionAttribute.cs
│   │   │   │   │   └── MethodBasedFunctionProviderElementProvider.cs
│   │   │   │   ├── PackageElementProvider/
│   │   │   │   │   ├── ClearServerCacheActionExecutor.cs
│   │   │   │   │   ├── ClearServerCacheActionToken.cs
│   │   │   │   │   ├── InstallLocalPackageWorkflow.cs
│   │   │   │   │   ├── InstallLocalPackageWorkflow.designer.cs
│   │   │   │   │   ├── InstallRemotePackageWorkflow.cs
│   │   │   │   │   ├── InstallRemotePackageWorkflow.designer.cs
│   │   │   │   │   ├── PackageElementProvider.cs
│   │   │   │   │   ├── PackageElementProviderAvailablePackagesFolderEntityToken.cs
│   │   │   │   │   ├── PackageElementProviderAvailablePackagesGroupFolderEntityToken.cs
│   │   │   │   │   ├── PackageElementProviderAvailablePackagesItemEntityToken.cs
│   │   │   │   │   ├── PackageElementProviderInstalledPackageFolderEntityToken.cs
│   │   │   │   │   ├── PackageElementProviderInstalledPackageGroupFolderEntityToken.cs
│   │   │   │   │   ├── PackageElementProviderInstalledPackageItemEntityToken.cs
│   │   │   │   │   ├── PackageElementProviderInstalledPackageLocalPackagesFolderEntityToken.cs
│   │   │   │   │   ├── PackageElementProviderPackageSourcesFolderEntityToken.cs
│   │   │   │   │   ├── PackageElementProviderPackageSourcesItemEntityToken.cs
│   │   │   │   │   ├── PackageElementProviderRootEntityToken.cs
│   │   │   │   │   └── WorkflowHelper.cs
│   │   │   │   ├── PageElementProvider/
│   │   │   │   │   ├── LocalOrdering/
│   │   │   │   │   │   ├── DisplayLocalOrderingActionExecutor.cs
│   │   │   │   │   │   └── DisplayLocalOrderingActionToken.cs
│   │   │   │   │   ├── PageAddActionExecuter.cs
│   │   │   │   │   ├── PageAddActionToken.cs
│   │   │   │   │   ├── PageElementDynamicActionTokens.cs
│   │   │   │   │   ├── PageElementProvider.cs
│   │   │   │   │   ├── PageElementProviderActionTokenProvider.cs
│   │   │   │   │   ├── PageElementProviderEntityToken.cs
│   │   │   │   │   ├── PageSearchToken.cs
│   │   │   │   │   └── ViewUnpublishedItemsActionToken.cs
│   │   │   │   ├── PageTemplateElementProvider/
│   │   │   │   │   ├── PageTemplateElementProvider.cs
│   │   │   │   │   ├── PageTemplateRootEntityToken.cs
│   │   │   │   │   ├── SharedCodeFileEntityToken.cs
│   │   │   │   │   └── SharedCodeFolderEntityToken.cs
│   │   │   │   ├── PageTemplateFeatureElementProvider/
│   │   │   │   │   ├── PageTemplateFeatureElementProvider.cs
│   │   │   │   │   └── PageTemplateFeatureEntityToken.cs
│   │   │   │   ├── RazorFunctionElementProvider/
│   │   │   │   │   └── RazorFunctionElementProvider.cs
│   │   │   │   ├── SqlFunctionElementProvider/
│   │   │   │   │   ├── SqlFunctionProviderElementProvider.cs
│   │   │   │   │   ├── SqlFunctionProviderEntityTokenSecurityAncestorProvider.cs
│   │   │   │   │   ├── SqlFunctionProviderFolderEntityToken.cs
│   │   │   │   │   └── SqlFunctionProviderRootEntityToken.cs
│   │   │   │   ├── UserControlFunctionElementProvider/
│   │   │   │   │   └── UserControlFunctionElementProvider.cs
│   │   │   │   ├── UserElementProvider/
│   │   │   │   │   ├── ActiveLocalesFormsHelper.cs
│   │   │   │   │   ├── ActivePerspectiveFormsHelper.cs
│   │   │   │   │   ├── GlobalPermissionsFormsHelper.cs
│   │   │   │   │   ├── UserElementProvider.cs
│   │   │   │   │   ├── UserElementProviderEntityToken.cs
│   │   │   │   │   ├── UserElementProviderGroupEntityToken.cs
│   │   │   │   │   ├── UserElementProviderGroupEntityTokenSecurityAncestorProvider.cs
│   │   │   │   │   └── UserGroupsFormsHelper.cs
│   │   │   │   ├── UserGroupElementProvider/
│   │   │   │   │   ├── UserGroupElementProvider.cs
│   │   │   │   │   └── UserGroupElementProviderRootEntityToken.cs
│   │   │   │   ├── VirtualElementProvider/
│   │   │   │   │   ├── AttachProviderVirtualElement.cs
│   │   │   │   │   ├── BaseElementConfigurationElement.cs
│   │   │   │   │   ├── BaseElementNode.cs
│   │   │   │   │   ├── FolderElementConfigurationElement.cs
│   │   │   │   │   ├── FolderElementNode.cs
│   │   │   │   │   ├── PlaceholderVirtualElement.cs
│   │   │   │   │   ├── ProviderHookingElementConfigurationElement.cs
│   │   │   │   │   ├── ProviderHookingElementNode.cs
│   │   │   │   │   ├── SimpleVirtualElement.cs
│   │   │   │   │   ├── VirtualElementConfigurationElement.cs
│   │   │   │   │   ├── VirtualElementProvider.cs
│   │   │   │   │   ├── VirtualElementProviderEntityToken.cs
│   │   │   │   │   └── VirtualElementProviderSecurityAncestorProvider.cs
│   │   │   │   ├── VisualFunctionProviderElementProvider/
│   │   │   │   │   ├── DeleteVisualFunctionWorkflow.layout
│   │   │   │   │   ├── EditVisualFunctionWorkflow.layout
│   │   │   │   │   └── VisualFunctionProviderElementProvider.cs
│   │   │   │   ├── WebsiteFileElementProvider/
│   │   │   │   │   ├── WebsiteEntity.cs
│   │   │   │   │   ├── WebsiteFile.cs
│   │   │   │   │   ├── WebsiteFileElementProvider.cs
│   │   │   │   │   ├── WebsiteFileElementProviderEntityToken.cs
│   │   │   │   │   ├── WebsiteFileElementProviderRootEntityToken.cs
│   │   │   │   │   ├── WebsiteFileEntityTokenSecurityAncestorProvider.cs
│   │   │   │   │   ├── WebsiteFileSearchToken.cs
│   │   │   │   │   └── WebsiteFolder.cs
│   │   │   │   └── XsltBasedFunctionProviderElementProvider/
│   │   │   │       ├── DeleteXsltFunctionWorkflow.layout
│   │   │   │       ├── EditXsltFunctionWorkflow.layout
│   │   │   │       ├── FlowUiQueryMarkupHelper.cs
│   │   │   │       └── XsltBasedFunctionProviderElementProvider.cs
│   │   │   └── UrlToEntityToken/
│   │   │       ├── DataUrlToEntityTokenMapper.cs
│   │   │       ├── MediaUrlToEntityTokenMapper.cs
│   │   │       ├── ServerLogUrlToEntityTokenMapper.cs
│   │   │       └── WebsiteFileUrlToEntityTokenMapper.cs
│   │   ├── Forms/
│   │   │   └── WebChannel/
│   │   │       ├── CustomUiControls/
│   │   │       │   └── TemplatedPageContentEditorUiControlFactory.cs
│   │   │       ├── Foundation/
│   │   │       │   └── UserControlUtils.cs
│   │   │       ├── UiContainerFactories/
│   │   │       │   ├── Base/
│   │   │       │   │   ├── BaseTemplatedUiContainerFactory.cs
│   │   │       │   │   └── ITemplatedUiContainerFactoryData.cs
│   │   │       │   ├── TemplatedUiContainer.cs
│   │   │       │   ├── TemplatedUiContainerBase.cs
│   │   │       │   └── TemplatedUiContainerFactory.cs
│   │   │       └── UiControlFactories/
│   │   │           ├── Base/
│   │   │           │   ├── BaseTemplatedUiControlFactory.cs
│   │   │           │   ├── ITemplatedUiControlFactoryData.cs
│   │   │           │   └── UserControlBase.cs
│   │   │           ├── TemplatedBoolSelectorUiControlFactory.cs
│   │   │           ├── TemplatedButtonUiControlFactory.cs
│   │   │           ├── TemplatedCheckBoxUiControlFactory.cs
│   │   │           ├── TemplatedContainerUiControlFactory.cs
│   │   │           ├── TemplatedDataReferenceSelectorUiControlFactory.cs
│   │   │           ├── TemplatedDataReferenceTreeSelectorUiControlFactory.cs
│   │   │           ├── TemplatedDateTimeSelectorUiControlFactory.cs
│   │   │           ├── TemplatedDoubleSelectorUiControlFactory.cs
│   │   │           ├── TemplatedEnumSelectorUiControlFactory.cs
│   │   │           ├── TemplatedFileUploadUiControlFactory.cs
│   │   │           ├── TemplatedFontIconSelectorUiControlFactory.cs
│   │   │           ├── TemplatedFunctionParameterDesignerUiControlFactory.cs
│   │   │           ├── TemplatedHeadingUiControlFactory.cs
│   │   │           ├── TemplatedHierarchicalSelectorUiControlFactory.cs
│   │   │           ├── TemplatedHtmlBlobUiControlFactory.cs
│   │   │           ├── TemplatedInfoTableUiControlFactory.cs
│   │   │           ├── TemplatedMultiContentXhtmlEditorUiControlFactory.cs
│   │   │           ├── TemplatedNamedFunctionCallsDesignerUiControlFactory.cs
│   │   │           ├── TemplatedPageReferenceSelectorUiControlFactory.cs
│   │   │           ├── TemplatedPreviewTabPanelUiControlFactory.cs
│   │   │           ├── TemplatedQueryCallDefinitionsEditorUiControlFactory.cs
│   │   │           ├── TemplatedSaveButtonUiControlFactory.cs
│   │   │           ├── TemplatedSelectorUiControlFactory.cs
│   │   │           ├── TemplatedSvgIconSelectorUiControlFactory.cs
│   │   │           ├── TemplatedTextEditorUiControlFactory.cs
│   │   │           ├── TemplatedTextInputUiControlFactory.cs
│   │   │           ├── TemplatedTextUiControlFactory.cs
│   │   │           ├── TemplatedToolbarButtonUiControlFactory.cs
│   │   │           ├── TemplatedTreelSelectorUiControlFactory.cs
│   │   │           ├── TemplatedTypeFieldDesignerUiControlFactory.cs.cs
│   │   │           ├── TemplatedTypeSelectorUiControlFactory.cs
│   │   │           ├── TemplatedXhtmlEditorUiControlFactory.cs
│   │   │           ├── UserControlBasedUiControlFactory.cs
│   │   │           ├── WebDebugUiControlFactory.cs
│   │   │           └── WebEmbeddedFormUiControlFactory.cs
│   │   ├── Functions/
│   │   │   ├── FunctionProviders/
│   │   │   │   ├── CodeBasedFunctionProvider/
│   │   │   │   │   ├── CodeBasedFunction.cs
│   │   │   │   │   ├── CodeBasedFunctionEntityToken.cs
│   │   │   │   │   ├── CodeBasedFunctionProvider.cs
│   │   │   │   │   └── CodeBasedFunctionRegistry.cs
│   │   │   │   ├── FileBasedFunctionProvider/
│   │   │   │   │   ├── FileBasedFunction.cs
│   │   │   │   │   ├── FileBasedFunctionProvider.cs
│   │   │   │   │   ├── FunctionBasedFunctionProviderHelper.cs
│   │   │   │   │   ├── FunctionParameter.cs
│   │   │   │   │   ├── IParameterWidgetsProvider.cs
│   │   │   │   │   └── NotLoadedFileBasedFunction.cs
│   │   │   │   ├── MethodBasedFunctionProvider/
│   │   │   │   │   ├── MethodBasedDefaultValueAttribute.cs
│   │   │   │   │   ├── MethodBasedFunction.cs
│   │   │   │   │   ├── MethodBasedFunctionProvider.cs
│   │   │   │   │   └── NotLoadedMethodBasedFunction.cs
│   │   │   │   ├── RazorFunctionProvider/
│   │   │   │   │   ├── RazorBasedFunction.cs
│   │   │   │   │   ├── RazorFunctionProvider.cs
│   │   │   │   │   ├── RazorFunctionProviderAssembler.cs
│   │   │   │   │   └── RazorFunctionProviderData.cs
│   │   │   │   ├── SqlFunctionProvider/
│   │   │   │   │   ├── SqlFunction.cs
│   │   │   │   │   └── SqlFunctionProvider.cs
│   │   │   │   ├── StandardFunctionProvider/
│   │   │   │   │   ├── AspNet/
│   │   │   │   │   │   └── LoadUserControlFunction.cs
│   │   │   │   │   ├── Constant/
│   │   │   │   │   │   ├── BooleanFunction.cs
│   │   │   │   │   │   ├── DateTimeFunction.cs
│   │   │   │   │   │   ├── DecimalFunction.cs
│   │   │   │   │   │   ├── GuidFunction.cs
│   │   │   │   │   │   ├── IntegerFunction.cs
│   │   │   │   │   │   ├── StringFunction.cs
│   │   │   │   │   │   └── XhtmlDocumentFunction.cs
│   │   │   │   │   ├── Foundation/
│   │   │   │   │   │   ├── DowncastableStandardFunctionBase.cs
│   │   │   │   │   │   ├── EntityTokenFactory.cs
│   │   │   │   │   │   ├── StandardFunctionBase.cs
│   │   │   │   │   │   └── StandardFunctionParameterProfile.cs
│   │   │   │   │   ├── IDataGenerated/
│   │   │   │   │   │   ├── AddDataInstance.cs
│   │   │   │   │   │   ├── DataInstanceHelper.cs
│   │   │   │   │   │   ├── DeleteDataInstance.cs
│   │   │   │   │   │   ├── Filter/
│   │   │   │   │   │   │   ├── ActivePageReferenceFilter.cs
│   │   │   │   │   │   │   ├── CompoundFilter.cs
│   │   │   │   │   │   │   ├── DataReferenceFilter.cs
│   │   │   │   │   │   │   ├── FieldPredicatesFilter.cs
│   │   │   │   │   │   │   └── Foundation/
│   │   │   │   │   │   │       └── ListPropertyNamesHelper.cs
│   │   │   │   │   │   ├── GetDataReference.cs
│   │   │   │   │   │   ├── GetNullableDataReference.cs
│   │   │   │   │   │   ├── GetXml.cs
│   │   │   │   │   │   ├── GetXmlCachePriority.cs
│   │   │   │   │   │   └── UpdateDataInstance.cs
│   │   │   │   │   ├── Mail/
│   │   │   │   │   │   └── SendMailFunction.cs
│   │   │   │   │   ├── Media/
│   │   │   │   │   │   └── MediaFolderFilterFunction.cs
│   │   │   │   │   ├── Pages/
│   │   │   │   │   │   ├── GetForeignPageInfoFunction.cs
│   │   │   │   │   │   ├── GetPageIdFunction.cs
│   │   │   │   │   │   ├── SitemapFunction.cs
│   │   │   │   │   │   └── SitemapXmlFunction.cs
│   │   │   │   │   ├── StandardFunctionProvider.cs
│   │   │   │   │   ├── StandardFunctionProviderEntityToken.cs
│   │   │   │   │   ├── Utils/
│   │   │   │   │   │   ├── Caching/
│   │   │   │   │   │   │   └── PageObjectCacheFunction.cs
│   │   │   │   │   │   ├── Compare/
│   │   │   │   │   │   │   ├── AreEqualFunction.cs
│   │   │   │   │   │   │   └── IsLessThanFunction.cs
│   │   │   │   │   │   ├── Configuration/
│   │   │   │   │   │   │   └── AppSettingsValueFunction.cs
│   │   │   │   │   │   ├── Date/
│   │   │   │   │   │   │   ├── AddDaysFunction.cs
│   │   │   │   │   │   │   └── NowFunction.cs
│   │   │   │   │   │   ├── Dictionary/
│   │   │   │   │   │   │   ├── EnumerableToDictionary.cs
│   │   │   │   │   │   │   └── XElementsToDictionaryFunction.cs
│   │   │   │   │   │   ├── GetInputParameterFunction.cs
│   │   │   │   │   │   ├── Globalization/
│   │   │   │   │   │   │   ├── AllCultures.cs
│   │   │   │   │   │   │   └── CurrentCulture.cs
│   │   │   │   │   │   ├── Guid/
│   │   │   │   │   │   │   └── NewGuid.cs
│   │   │   │   │   │   ├── Integer/
│   │   │   │   │   │   │   └── IntSum.cs
│   │   │   │   │   │   ├── ParseStringToObject.cs
│   │   │   │   │   │   ├── Predicates/
│   │   │   │   │   │   │   ├── BoolEqualsPredicateFunction.cs
│   │   │   │   │   │   │   ├── DateTimeEqualsPredicateFunction.cs
│   │   │   │   │   │   │   ├── DateTimeGreaterThanPredicateFunction.cs
│   │   │   │   │   │   │   ├── DateTimeLessThanPredicateFunction.cs
│   │   │   │   │   │   │   ├── DecimalEqualsPredicateFunction.cs
│   │   │   │   │   │   │   ├── DecimalGreaterThanPredicateFunction.cs
│   │   │   │   │   │   │   ├── DecimalLessThanPredicateFunction.cs
│   │   │   │   │   │   │   ├── GuidEqualsPredicateFunction.cs
│   │   │   │   │   │   │   ├── GuidInCommaSeparatedListPredicateFunction.cs
│   │   │   │   │   │   │   ├── IntegerEqualsPredicateFunction.cs
│   │   │   │   │   │   │   ├── IntegerGreaterThanPredicateFunction.cs
│   │   │   │   │   │   │   ├── IntegerLessThanPredicateFunction.cs
│   │   │   │   │   │   │   ├── NullableBoolEqualsPredicateFunction.cs
│   │   │   │   │   │   │   ├── NullableBoolNoValuePredicateFunction.cs
│   │   │   │   │   │   │   ├── NullableDateTimeEqualsPredicateFunction.cs
│   │   │   │   │   │   │   ├── NullableDateTimeGreaterThanPredicateFunction.cs
│   │   │   │   │   │   │   ├── NullableDateTimeLessThanPredicateFunction.cs
│   │   │   │   │   │   │   ├── NullableDateTimeNoValuePredicateFunction.cs
│   │   │   │   │   │   │   ├── NullableDecimalEqualsPredicateFunction.cs
│   │   │   │   │   │   │   ├── NullableDecimalNoValuePredicateFunction.cs
│   │   │   │   │   │   │   ├── NullableGuidEqualsPredicateFunction.cs
│   │   │   │   │   │   │   ├── NullableGuidNoValuePredicateFunction.cs
│   │   │   │   │   │   │   ├── NullableIntegerEqualsPredicateFunction.cs
│   │   │   │   │   │   │   ├── NullableIntegerNoValuePredicateFunction.cs
│   │   │   │   │   │   │   ├── StringContainsPredicateFunction.cs
│   │   │   │   │   │   │   ├── StringEndsWithPredicateFunction.cs
│   │   │   │   │   │   │   ├── StringEqualsPredicateFunction.cs
│   │   │   │   │   │   │   ├── StringInCommaSeparatedListPredicateFunction.cs
│   │   │   │   │   │   │   ├── StringInListPredicateFunction.cs
│   │   │   │   │   │   │   ├── StringNoValuePredicateFunction.cs
│   │   │   │   │   │   │   └── StringStartsWithPredicateFunction.cs
│   │   │   │   │   │   ├── String/
│   │   │   │   │   │   │   ├── Format.cs
│   │   │   │   │   │   │   ├── Join.cs
│   │   │   │   │   │   │   ├── JoinTwo.cs
│   │   │   │   │   │   │   └── Split.cs
│   │   │   │   │   │   └── Validation/
│   │   │   │   │   │       ├── DecimalPrecisionValidationFunction.cs
│   │   │   │   │   │       ├── IntegerRangeValidationFunction.cs
│   │   │   │   │   │       ├── NotNullValidationFunction.cs
│   │   │   │   │   │       ├── PasswordValidationFunction.cs
│   │   │   │   │   │       ├── RegexValidationFunction.cs
│   │   │   │   │   │       └── StringLengthValidationFunction.cs
│   │   │   │   │   ├── Web/
│   │   │   │   │   │   ├── Client/
│   │   │   │   │   │   │   ├── BrowserPlatformFunction.cs
│   │   │   │   │   │   │   ├── BrowserStringFunction.cs
│   │   │   │   │   │   │   ├── BrowserTypeFunction.cs
│   │   │   │   │   │   │   ├── BrowserVersionFunction.cs
│   │   │   │   │   │   │   ├── EcmaScriptVersionFunction.cs
│   │   │   │   │   │   │   ├── IsCrawlerFunction.cs
│   │   │   │   │   │   │   └── IsMobileDeviceFunction.cs
│   │   │   │   │   │   ├── Html/
│   │   │   │   │   │   │   └── Template/
│   │   │   │   │   │   │       ├── CommonMetaTagsFunction.cs
│   │   │   │   │   │   │       ├── HtmlTitleValueFunction.cs
│   │   │   │   │   │   │       ├── LangAttributeFunction.cs
│   │   │   │   │   │   │       ├── MetaDescriptionValueFunction.cs
│   │   │   │   │   │   │       └── PageTemplateFeatureFunction.cs
│   │   │   │   │   │   ├── Request/
│   │   │   │   │   │   │   ├── CookieValueFunction.cs
│   │   │   │   │   │   │   ├── FormPostBoolValueFunction.cs
│   │   │   │   │   │   │   ├── FormPostDecimalValueFunction.cs
│   │   │   │   │   │   │   ├── FormPostGuidValueFunction.cs
│   │   │   │   │   │   │   ├── FormPostIntegerValueFunction.cs
│   │   │   │   │   │   │   ├── FormPostValueFunction.cs
│   │   │   │   │   │   │   ├── FormPostXmlFormattedDateTimeValueFunction.cs
│   │   │   │   │   │   │   ├── PathInfoFunction.cs
│   │   │   │   │   │   │   ├── PathInfoGuidFunction.cs
│   │   │   │   │   │   │   ├── PathInfoIntFunction.cs
│   │   │   │   │   │   │   ├── QueryStringBoolValueFunction.cs
│   │   │   │   │   │   │   ├── QueryStringDecimalValueFunction.cs
│   │   │   │   │   │   │   ├── QueryStringGuidValueFunction.cs
│   │   │   │   │   │   │   ├── QueryStringIntegerValueFunction.cs
│   │   │   │   │   │   │   ├── QueryStringValueFunction.cs
│   │   │   │   │   │   │   ├── QueryStringXmlFormattedDateTimeValueFunction.cs
│   │   │   │   │   │   │   ├── RegisterPathInfoUsageFunction.cs
│   │   │   │   │   │   │   └── SessionVariableFunction.cs
│   │   │   │   │   │   ├── Response/
│   │   │   │   │   │   │   ├── RedirectFunction.cs
│   │   │   │   │   │   │   ├── SetCookieValueFunction.cs
│   │   │   │   │   │   │   ├── SetServerPageCacheDuration.cs
│   │   │   │   │   │   │   └── SetSessionVariableFunction.cs
│   │   │   │   │   │   └── Server/
│   │   │   │   │   │       ├── ApplicationPath.cs
│   │   │   │   │   │       ├── ApplicationVariableFunction.cs
│   │   │   │   │   │       └── ServerVariableFunction.cs
│   │   │   │   │   ├── Xml/
│   │   │   │   │   │   ├── LoadFileFunction.cs
│   │   │   │   │   │   ├── LoadUrlFunction.cs
│   │   │   │   │   │   └── LoadXhtmlFileFunction.cs
│   │   │   │   │   └── Xslt/
│   │   │   │   │       └── Extensions/
│   │   │   │   │           ├── DateFormattingXsltExtensionsFunction.cs
│   │   │   │   │           ├── GlobalizationXsltExtensionsFunction.cs
│   │   │   │   │           └── MarkupParserXsltExtensionsFunction.cs
│   │   │   │   ├── UserControlFunctionProvider/
│   │   │   │   │   ├── UserControlBasedFunction.cs
│   │   │   │   │   ├── UserControlFunctionProvider.cs
│   │   │   │   │   ├── UserControlFunctionProviderAssembler.cs
│   │   │   │   │   └── UserControlFunctionProviderData.cs
│   │   │   │   ├── VisualFunctionProvider/
│   │   │   │   │   ├── RenderingHelper.cs
│   │   │   │   │   └── VisualFunctionProvider.cs
│   │   │   │   └── XsltBasedFunctionProvider/
│   │   │   │       ├── RenderHelper.cs
│   │   │   │       └── XsltBasedFunctionProvider.cs
│   │   │   ├── WidgetFunctionProviders/
│   │   │   │   └── StandardWidgetFunctionProvider/
│   │   │   │       ├── Bool/
│   │   │   │       │   ├── BoolSelectorWidgetFuntion.cs
│   │   │   │       │   └── CheckBoxWidgetFuntion.cs
│   │   │   │       ├── DataReference/
│   │   │   │       │   ├── DataReferenceSelectorWidgetFunction.cs
│   │   │   │       │   ├── GetOptionsCommon.cs
│   │   │   │       │   ├── HomePageSelectorWidgetFunction.cs
│   │   │   │       │   ├── NullableDataReferenceSelectorWidgetFunction.cs
│   │   │   │       │   ├── NullablePageReferenceSelectorWidgetFunction.cs
│   │   │   │       │   ├── PageReferenceSelectorWidgetFunction.cs
│   │   │   │       │   └── PageReferenceSelectorWidgetFunctionBase.cs
│   │   │   │       ├── Date/
│   │   │   │       │   ├── DateSelectorWidgetFunction.cs
│   │   │   │       │   └── DateTimeSelectorWidgetFunction.cs
│   │   │   │       ├── Decimal/
│   │   │   │       │   └── DecimalTextBoxWidgetFuntion.cs
│   │   │   │       ├── Foundation/
│   │   │   │       │   ├── CompositeWidgetFunctionBase.cs
│   │   │   │       │   ├── EntityTokenFactory.cs
│   │   │   │       │   └── FormFunctionMarkupBuilder.cs
│   │   │   │       ├── Guid/
│   │   │   │       │   └── GuidTextBoxWidgetFuntion.cs
│   │   │   │       ├── ImageSelectorWidgetFunction.cs
│   │   │   │       ├── Integer/
│   │   │   │       │   └── IntegerTextBoxWidgetFuntion.cs
│   │   │   │       ├── MediaFileSelectorWidgetFunction.cs
│   │   │   │       ├── MediaFolderSelectorWidget.cs
│   │   │   │       ├── SelectorWidgetFunction.cs
│   │   │   │       ├── StandardWidgetFunctionProvider.cs
│   │   │   │       ├── StandardWidgetFunctionProviderEntityToken.cs
│   │   │   │       ├── String/
│   │   │   │       │   ├── DataIdMultiSelectorWidgetFunction.cs
│   │   │   │       │   ├── FontIconSelectorWidgetFuntion.cs
│   │   │   │       │   ├── HierarchicalSelectorWidgetFunction.cs
│   │   │   │       │   ├── SelectorWidgetFunction.cs
│   │   │   │       │   ├── TextAreaWidgetFunction.cs
│   │   │   │       │   ├── TextBoxWidgetFuntion.cs
│   │   │   │       │   ├── TreeSelectorWidgetFunction.cs
│   │   │   │       │   ├── UrlComboBoxWidgetFunction.cs
│   │   │   │       │   └── VisualXhtmlEditorWidgetFuntion.cs
│   │   │   │       ├── Type/
│   │   │   │       │   └── DataTypeSelectorWidgetFunction.cs
│   │   │   │       ├── Utils/
│   │   │   │       │   ├── ConsoleIconSelectorWidgetFuntion.cs
│   │   │   │       │   ├── FormMarkupWidgetFuntion.cs
│   │   │   │       │   └── SvgIconSelectorWidgetFuntion.cs
│   │   │   │       └── XhtmlDocument/
│   │   │   │           └── VisualXhtmlEditorWidgetFuntion.cs
│   │   │   └── XslExtensionsProviders/
│   │   │       ├── CaptchaXslExtension.cs
│   │   │       ├── ConfigBasedXslExtensionsProvider/
│   │   │       │   ├── ConfigBasedXslExtensionsProvider.cs
│   │   │       │   └── ConfigBasedXslExtensionsProviderData.cs
│   │   │       └── StandardExtension.cs
│   │   ├── GlobalSettings/
│   │   │   └── GlobalSettingsProviders/
│   │   │       └── ConfigBasedGlobalSettingsProvider.cs
│   │   ├── IO/
│   │   │   └── IOProviders/
│   │   │       └── LocalIOProvider/
│   │   │           ├── LocalC1Configuration.cs
│   │   │           ├── LocalC1Directory.cs
│   │   │           ├── LocalC1DirectoryInfo.cs
│   │   │           ├── LocalC1File.cs
│   │   │           ├── LocalC1FileInfo.cs
│   │   │           ├── LocalC1FileStream.cs
│   │   │           ├── LocalC1FileSystemWatcher.cs
│   │   │           ├── LocalC1StreamReader.cs
│   │   │           ├── LocalC1StreamWriter.cs
│   │   │           └── LocalIOProvider.cs
│   │   ├── Instrumentation/
│   │   │   └── PerformanceCounterProviders/
│   │   │       ├── NoPerformanceCounterProvider/
│   │   │       │   └── NoPerformanceCounterProvider.cs
│   │   │       └── WindowsPerformanceCounterProvider/
│   │   │           ├── PerformanceCounterInstaller.cs
│   │   │           ├── PerformanceNames.cs
│   │   │           └── WindowsPerformanceCounterProvider.cs
│   │   ├── Logging/
│   │   │   └── LogTraceListeners/
│   │   │       ├── FileLogTraceListener/
│   │   │       │   ├── CircullarList.cs
│   │   │       │   ├── CurrentFileReader.cs
│   │   │       │   ├── FileLogTraceListener.cs
│   │   │       │   ├── FileLogger.cs
│   │   │       │   ├── LogFileInfo.cs
│   │   │       │   ├── LogFileReader.cs
│   │   │       │   ├── LogReaderHelper.cs
│   │   │       │   └── PlainFileReader.cs
│   │   │       ├── ManagementConsoleLogTracer/
│   │   │       │   └── ManagementConsoleLogTracer.cs
│   │   │       └── SystemDiagnosticsTrace/
│   │   │           └── SystemDiagnosticsTraceBridge.cs
│   │   ├── PageTemplates/
│   │   │   ├── Common/
│   │   │   │   ├── CachedTemplateInformation.cs
│   │   │   │   └── TemplateParsingHelper.cs
│   │   │   ├── MasterPages/
│   │   │   │   ├── CompilationHelper.cs
│   │   │   │   ├── Controls/
│   │   │   │   │   ├── Functions/
│   │   │   │   │   │   ├── Function.cs
│   │   │   │   │   │   ├── LazyParameterRuntimeTreeNode.cs
│   │   │   │   │   │   ├── Markup.cs
│   │   │   │   │   │   ├── Param.cs
│   │   │   │   │   │   ├── ParamCollection.cs
│   │   │   │   │   │   ├── ParamObjectConverter.cs
│   │   │   │   │   │   ├── ParamTagControlBuilder.cs
│   │   │   │   │   │   └── StringToObjectConverter.cs
│   │   │   │   │   └── Rendering/
│   │   │   │   │       ├── Description.cs
│   │   │   │   │       ├── DescriptionMetaTag.cs
│   │   │   │   │       ├── PageTemplateFeature.cs
│   │   │   │   │       ├── Render.cs
│   │   │   │   │       └── Title.cs
│   │   │   │   ├── MasterPageBase.cs
│   │   │   │   ├── MasterPagePageRenderer.cs
│   │   │   │   ├── MasterPagePageTemplate.cs
│   │   │   │   ├── MasterPagePageTemplateDescriptor.cs
│   │   │   │   ├── MasterPagePageTemplateProvider.cs
│   │   │   │   ├── MasterPagePageTemplateProviderData.cs
│   │   │   │   ├── MasterPageRenderingInfo.cs
│   │   │   │   └── SharedMasterPage.cs
│   │   │   ├── Razor/
│   │   │   │   ├── RazorPageRenderer.cs
│   │   │   │   ├── RazorPageTemplateDescriptor.cs
│   │   │   │   ├── RazorPageTemplateProvider.cs
│   │   │   │   ├── RazorPageTemplateProviderAssembler.cs
│   │   │   │   ├── RazorPageTemplateProviderData.cs
│   │   │   │   ├── SharedRazorFile.cs
│   │   │   │   └── TemplateRenderingInfo.cs
│   │   │   └── XmlPageTemplates/
│   │   │       ├── XmlPageRenderer.cs
│   │   │       ├── XmlPageTemplateDescriptor.cs
│   │   │       ├── XmlPageTemplateProvider.cs
│   │   │       └── XmlPageTemplateProviderData.cs
│   │   ├── ResourceSystem/
│   │   │   ├── AggregationLocalizationProvider/
│   │   │   │   └── AggregationLocalizationProvider.cs
│   │   │   ├── PropertyResourceProvider/
│   │   │   │   └── PropertyResourceProvider.cs
│   │   │   ├── XmlLocalizationProvider/
│   │   │   │   └── XmlLocalizationProvider.cs
│   │   │   └── XmlStringResourceProvider/
│   │   │       └── XmlStringResourceProvider.cs
│   │   ├── Routing/
│   │   │   ├── Hostnames/
│   │   │   │   └── FormFunctions.cs
│   │   │   ├── InternalUrlConverters/
│   │   │   │   ├── DataInternalUrlConverter.cs
│   │   │   │   ├── MediaInternalUrlConverter.cs
│   │   │   │   └── PageInternalUrlConverter.cs
│   │   │   ├── InternalUrlProviders/
│   │   │   │   └── DataInternalUrlProvider.cs
│   │   │   ├── MediaUrlProviders/
│   │   │   │   └── DefaultMediaUrlProvider.cs
│   │   │   ├── Pages/
│   │   │   │   ├── DefaultPageUrlProvider.cs
│   │   │   │   └── PageUrlBuilder.cs
│   │   │   └── UrlFormatters/
│   │   │       ├── StringReplaceUrlFormatter.cs
│   │   │       └── ToLowerCaseUrlFormatter.cs
│   │   ├── Search/
│   │   │   └── Endpoint/
│   │   │       ├── ConsoleSearchPageStructure.cs
│   │   │       ├── ConsoleSearchQuery.cs
│   │   │       ├── ConsoleSearchResult.cs
│   │   │       └── ConsoleSearchRpcService.cs
│   │   ├── Security/
│   │   │   ├── HookRegistrators/
│   │   │   │   └── ElementHookRegistrator/
│   │   │   │       └── ElementHookRegistrator.cs
│   │   │   ├── LoginProviderPlugins/
│   │   │   │   ├── ConfigBasedFormLoginProvider/
│   │   │   │   │   └── ConfigBasedFormLoginProvider.cs
│   │   │   │   ├── DataBasedFormLoginProvider/
│   │   │   │   │   ├── DataBasedFormLoginProvider.cs
│   │   │   │   │   └── UserFormLoginManager.cs
│   │   │   │   └── ValidateAllWindowsLoginProvider/
│   │   │   │       └── ValidateAllWindowsLoginProvider.cs
│   │   │   ├── LoginSessionStores/
│   │   │   │   ├── HttpContextBasedLoginSessionStore/
│   │   │   │   │   └── HttpContextBasedLoginSessionStore.cs
│   │   │   │   └── WampContextBasedLoginSessionStore/
│   │   │   │       └── WampContextBasedBasedLoginSessionStore.cs
│   │   │   ├── PasswordRules/
│   │   │   │   ├── DifferentCharacterGroups/
│   │   │   │   │   └── DifferentCharacterGroupsPasswordRule.cs
│   │   │   │   ├── DoNotUseUserName/
│   │   │   │   │   └── DoNotUseUserNamePasswordRule.cs
│   │   │   │   ├── EnforcePasswordHistory/
│   │   │   │   │   └── EnforcePasswordHistoryPasswordRule.cs
│   │   │   │   └── MinimumLength/
│   │   │   │       └── MinimumLengthPasswordRule.cs
│   │   │   ├── UserGroupPermissionDefinitionProvider/
│   │   │   │   └── DataBasedUserGroupPermissionDefinitionProvider/
│   │   │   │       └── DataBasedUserGroupPermissionDefinitionProvider.cs
│   │   │   └── UserPermissionDefinitionProvider/
│   │   │       ├── ConfigBasedUserPermissionDefinitionProvider/
│   │   │       │   └── ConfigBasedUserPermissionDefinitionProvider.cs
│   │   │       └── DataBaseUserPermissionDefinitionProvider/
│   │   │           └── DataBaseUserPermissionDefinitionProvider.cs
│   │   ├── Types/
│   │   │   └── TypeManagerTypeHandler/
│   │   │       ├── AspNetBuildManagerTypeManagerTypeHandler/
│   │   │       │   └── AspNetBuildManagerTypeManagerTypeHandler.cs
│   │   │       ├── DynamicBuildManagerTypeManagerTypeHandler/
│   │   │       │   └── DynamicBuildManagerTypeManagerTypeHandler.cs
│   │   │       └── SystemTypeManagerTypeHandler/
│   │   │           └── SystemTypeManagerTypeHandler.cs
│   │   ├── Validation/
│   │   │   └── ClientValidationRuleTranslators/
│   │   │       └── StandardClientValidationRuleTranslator/
│   │   │           └── StandardClientValidationRuleTranslator.cs
│   │   └── Workflow/
│   │       └── WorkflowRuntimeProviders/
│   │           └── StandardWorkflowRuntimeProvider/
│   │               └── StandardWorkflowRuntimeProvider.cs
│   ├── Properties/
│   │   ├── AssemblyInfo.cs
│   │   └── SharedAssemblyInfo.cs
│   ├── RuntimeInformation.cs
│   ├── Search/
│   │   ├── Crawling/
│   │   │   ├── DataFieldProcessors/
│   │   │   │   ├── DateTimeDataFieldProcessor.cs
│   │   │   │   ├── FileNameDataFieldProcessor.cs
│   │   │   │   ├── MediaTagsDataFieldProcessor.cs
│   │   │   │   ├── MimeTypeDataFieldProcessor.cs
│   │   │   │   └── PublicationStatusDataFieldProcessor.cs
│   │   │   ├── DataTypeSearchReflectionHelper.cs
│   │   │   ├── DefaultDataFieldProcessor.cs
│   │   │   ├── DocumentFieldNames.cs
│   │   │   ├── EntityTokenSecurityHelper.cs
│   │   │   ├── IDataFieldProcessor.cs
│   │   │   ├── IDataFieldProcessorProvider.cs
│   │   │   ├── IDocumentFieldProvider.cs
│   │   │   ├── ISearchDocumentBuilderExtension.cs
│   │   │   ├── SearchDocumentBuilder.cs
│   │   │   └── XhtmlCrawlingHelper.cs
│   │   ├── DocumentField.cs
│   │   ├── DocumentSources/
│   │   │   ├── BuiltInTypesDocumentSourceProvider.cs
│   │   │   ├── CmsPageDocumentSource.cs
│   │   │   ├── DataChangesIndexNotifier.cs
│   │   │   ├── DataTypeDocumentSource.cs
│   │   │   ├── DataTypesDocumentSourceProvider.cs
│   │   │   ├── IndexUpdateActionContainer.cs
│   │   │   └── MediaLibraryDocumentSource.cs
│   │   ├── IDocumentSourceListener.cs
│   │   ├── ISearchDocumentSource.cs
│   │   ├── ISearchDocumentSourceProvider.cs
│   │   ├── ISearchIndexUpdater.cs
│   │   ├── ISearchProvider.cs
│   │   ├── SearchDocument.cs
│   │   ├── SearchFacade.cs
│   │   ├── SearchQuery.cs
│   │   └── SearchResult.cs
│   ├── Verify.cs
│   └── packages.config
├── Composite.Workflows/
│   ├── C1Console/
│   │   ├── Actions/
│   │   │   └── Workflows/
│   │   │       ├── EntityTokenLockedWorkflow.cs
│   │   │       ├── EntityTokenLockedWorkflow.designer.cs
│   │   │       ├── EntityTokenLockedWorkflow.layout
│   │   │       ├── FlowInformationScavengerWorkflow.cs
│   │   │       ├── FlowInformationScavengerWorkflow.designer.cs
│   │   │       ├── FlowInformationScavengerWorkflow.layout
│   │   │       ├── SecurityViolationWorkflow.cs
│   │   │       ├── SecurityViolationWorkflow.designer.cs
│   │   │       └── SecurityViolationWorkflow.layout
│   │   ├── Elements/
│   │   │   └── ElementProviderHelpers/
│   │   │       └── AssociatedDataElementProviderHelper/
│   │   │           ├── AddAssociatedDataWorkflow.cs
│   │   │           ├── AddAssociatedDataWorkflow.designer.cs
│   │   │           ├── AddAssociatedDataWorkflow.layout
│   │   │           ├── AddDataFolderExWorkflow.cs
│   │   │           ├── AddDataFolderExWorkflow.designer.cs
│   │   │           ├── AddDataFolderExWorkflow.layout
│   │   │           ├── AddMetaDataWorkflow.cs
│   │   │           ├── AddMetaDataWorkflow.designer.cs
│   │   │           ├── AddMetaDataWorkflow.layout
│   │   │           ├── DeleteAssociatedDataWorkflow.cs
│   │   │           ├── DeleteAssociatedDataWorkflow.designer.cs
│   │   │           ├── DeleteAssociatedDataWorkflow.layout
│   │   │           ├── DeleteDataFolderWorkflow.cs
│   │   │           ├── DeleteDataFolderWorkflow.designer.cs
│   │   │           ├── DeleteDataFolderWorkflow.layout
│   │   │           ├── DeleteMetaDataWorkflow.cs
│   │   │           ├── DeleteMetaDataWorkflow.designer.cs
│   │   │           ├── DeleteMetaDataWorkflow.layout
│   │   │           ├── EditAssociatedDataWorkflow.cs
│   │   │           ├── EditAssociatedDataWorkflow.designer.cs
│   │   │           ├── EditAssociatedDataWorkflow.layout
│   │   │           ├── EditMetaDataWorkflow.cs
│   │   │           ├── EditMetaDataWorkflow.designer.cs
│   │   │           └── EditMetaDataWorkflow.layout
│   │   ├── Events/
│   │   │   └── Workflows/
│   │   │       ├── UserConsoleInformationScavengerWorkflow.cs
│   │   │       ├── UserConsoleInformationScavengerWorkflow.designer.cs
│   │   │       └── UserConsoleInformationScavengerWorkflow.layout
│   │   ├── Scheduling/
│   │   │   ├── BaseSchedulerWorkflow.cs
│   │   │   ├── BaseSchedulerWorkflow.designer.cs
│   │   │   ├── DataPublishSchedulerWorkflow.cs
│   │   │   ├── DataUnpublishSchedulerWorkflow.cs
│   │   │   ├── PagePublishSchedulerWorkflow.cs
│   │   │   ├── PageUnpublishSchedulerWorkflow.cs
│   │   │   └── PublishControlledHelper.cs
│   │   ├── Tools/
│   │   │   ├── SendMessageToConsolesWorkflow.cs
│   │   │   ├── SendMessageToConsolesWorkflow.designer.cs
│   │   │   ├── SendMessageToConsolesWorkflow.layout
│   │   │   ├── SetTimeZoneWorkflow.cs
│   │   │   └── SetTimeZoneWorkflow.designer.cs
│   │   ├── Trees/
│   │   │   └── Workflows/
│   │   │       ├── AddApplicationWorkflow.cs
│   │   │       ├── AddApplicationWorkflow.designer.cs
│   │   │       ├── AddApplicationWorkflow.layout
│   │   │       ├── AddTreeDefinitionWorkflow.cs
│   │   │       ├── AddTreeDefinitionWorkflow.designer.cs
│   │   │       ├── AddTreeDefinitionWorkflow.layout
│   │   │       ├── ConfirmActionWorkflow.cs
│   │   │       ├── ConfirmActionWorkflow.designer.cs
│   │   │       ├── ConfirmActionWorkflow.layout
│   │   │       ├── DeleteTreeDefinitionWorkflow.cs
│   │   │       ├── DeleteTreeDefinitionWorkflow.designer.cs
│   │   │       ├── DeleteTreeDefinitionWorkflow.layout
│   │   │       ├── EditTreeDefinitionWorkflow.cs
│   │   │       ├── EditTreeDefinitionWorkflow.designer.cs
│   │   │       ├── EditTreeDefinitionWorkflow.layout
│   │   │       ├── GenericAddDataWorkflow.cs
│   │   │       ├── GenericAddDataWorkflow.designer.cs
│   │   │       ├── GenericAddDataWorkflow.layout
│   │   │       ├── GenericDeleteDataWorkflow.cs
│   │   │       ├── GenericDeleteDataWorkflow.designer.cs
│   │   │       ├── GenericDeleteDataWorkflow.layout
│   │   │       ├── GenericEditDataWorkflow.cs
│   │   │       ├── GenericEditDataWorkflow.designer.cs
│   │   │       ├── GenericEditDataWorkflow.layout
│   │   │       ├── LocalizeDataWorkflow.cs
│   │   │       ├── LocalizeDataWorkflow.designer.cs
│   │   │       ├── LocalizeDataWorkflow.layout
│   │   │       ├── RemoveApplicationWorkflow.cs
│   │   │       ├── RemoveApplicationWorkflow.designer.cs
│   │   │       ├── RemoveApplicationWorkflow.layout
│   │   │       ├── ReportFunctionActionWorkflow.cs
│   │   │       ├── ReportFunctionActionWorkflow.designer.cs
│   │   │       └── ReportFunctionActionWorkflow.layout
│   │   └── Users/
│   │       └── Workflows/
│   │           ├── ChangeOwnActiveLocaleWorkflow.cs
│   │           ├── ChangeOwnActiveLocaleWorkflow.designer.cs
│   │           ├── ChangeOwnActiveLocaleWorkflow.layout
│   │           ├── ChangeOwnCultureWorkflow.cs
│   │           ├── ChangeOwnCultureWorkflow.designer.cs
│   │           ├── ChangeOwnForeignLocaleWorkflow.cs
│   │           ├── ChangeOwnForeignLocaleWorkflow.designer.cs
│   │           ├── ChangeOwnForeignLocaleWorkflow.layout
│   │           ├── ChangeOwnPasswordWorkflow.cs
│   │           └── ChangeOwnPasswordWorkflow.designer.cs
│   ├── Composite.Workflows.csproj
│   ├── Composite.Workflows.csproj.vspscc
│   ├── Plugins/
│   │   └── Elements/
│   │       └── ElementProviders/
│   │           ├── AllFunctionsElementProvider/
│   │           │   ├── FunctionTesterWorkflow.cs
│   │           │   ├── FunctionTesterWorkflow.designer.cs
│   │           │   └── FunctionTesterWorkflow.layout
│   │           ├── Common/
│   │           │   ├── BaseFunctionWorkflow.cs
│   │           │   ├── KeyFieldHelper.cs
│   │           │   └── PageTemplateHelper.cs
│   │           ├── GeneratedDataTypesElementProvider/
│   │           │   ├── AddNewCompositionTypeWorkflow.cs
│   │           │   ├── AddNewCompositionTypeWorkflow.designer.cs
│   │           │   ├── AddNewCompositionTypeWorkflow.layout
│   │           │   ├── AddNewDataWorkflow.Designer.cs
│   │           │   ├── AddNewDataWorkflow.cs
│   │           │   ├── AddNewDataWorkflow.layout
│   │           │   ├── AddNewInterfaceTypeWorkflow.cs
│   │           │   ├── AddNewInterfaceTypeWorkflow.designer.cs
│   │           │   ├── AddNewInterfaceTypeWorkflow.layout
│   │           │   ├── AddTypeToWhiteListWorkflow.cs
│   │           │   ├── AddTypeToWhiteListWorkflow.designer.cs
│   │           │   ├── AddTypeToWhiteListWorkflow.layout
│   │           │   ├── DeleteAggregationTypeWorkflow.cs
│   │           │   ├── DeleteAggregationTypeWorkflow.designer.cs
│   │           │   ├── DeleteAggregationTypeWorkflow.layout
│   │           │   ├── DeleteCompositionTypeWorkflow.cs
│   │           │   ├── DeleteCompositionTypeWorkflow.designer.cs
│   │           │   ├── DeleteCompositionTypeWorkflow.layout
│   │           │   ├── DeleteDataWorkflow.cs
│   │           │   ├── DeleteDataWorkflow.designer.cs
│   │           │   ├── DeleteDataWorkflow.layout
│   │           │   ├── DeleteInterfaceTypeWorkflow.cs
│   │           │   ├── DeleteInterfaceTypeWorkflow.designer.cs
│   │           │   ├── DeleteInterfaceTypeWorkflow.layout
│   │           │   ├── DisableTypeLocalizationWorkflow.cs
│   │           │   ├── DisableTypeLocalizationWorkflow.designer.cs
│   │           │   ├── DisableTypeLocalizationWorkflow.layout
│   │           │   ├── EditCompositionTypeWorkflow.cs
│   │           │   ├── EditCompositionTypeWorkflow.designer.cs
│   │           │   ├── EditCompositionTypeWorkflow.layout
│   │           │   ├── EditDataWorkflow.Designer.cs
│   │           │   ├── EditDataWorkflow.cs
│   │           │   ├── EditDataWorkflow.layout
│   │           │   ├── EditFormWorkflow.cs
│   │           │   ├── EditFormWorkflow.designer.cs
│   │           │   ├── EditInterfaceTypeWorkflow.Designer.cs
│   │           │   ├── EditInterfaceTypeWorkflow.cs
│   │           │   ├── EditInterfaceTypeWorkflow.layout
│   │           │   ├── EnableTypeLocalizationWorkflow.cs
│   │           │   ├── EnableTypeLocalizationWorkflow.designer.cs
│   │           │   ├── EnableTypeLocalizationWorkflow.layout
│   │           │   ├── LocalizeDataWorkflow.cs
│   │           │   ├── LocalizeDataWorkflow.designer.cs
│   │           │   ├── LocalizeDataWorkflow.layout
│   │           │   ├── RemoveTypeFromWhiteListWorkflow.cs
│   │           │   ├── RemoveTypeFromWhiteListWorkflow.designer.cs
│   │           │   └── RemoveTypeFromWhiteListWorkflow.layout
│   │           ├── LocalizationElementProvider/
│   │           │   ├── AddSystemLocaleWorkflow.cs
│   │           │   ├── AddSystemLocaleWorkflow.designer.cs
│   │           │   ├── AddSystemLocaleWorkflow.layout
│   │           │   ├── DefineDefaultActiveLocaleWorkflow.cs
│   │           │   ├── DefineDefaultActiveLocaleWorkflow.designer.cs
│   │           │   ├── DefineDefaultActiveLocaleWorkflow.layout
│   │           │   ├── EditSystemLocaleWorkflow.cs
│   │           │   ├── EditSystemLocaleWorkflow.designer.cs
│   │           │   ├── EditSystemLocaleWorkflow.layout
│   │           │   ├── RemoveSystemLocaleWorkflow.cs
│   │           │   ├── RemoveSystemLocaleWorkflow.designer.cs
│   │           │   └── RemoveSystemLocaleWorkflow.layout
│   │           ├── MediaFileProviderElementProvider/
│   │           │   ├── AddMediaZipFileWorkflow.Designer.cs
│   │           │   ├── AddMediaZipFileWorkflow.cs
│   │           │   ├── AddMediaZipFileWorkflow.layout
│   │           │   ├── AddNewMediaFileWorkflow.Designer.cs
│   │           │   ├── AddNewMediaFileWorkflow.cs
│   │           │   ├── AddNewMediaFileWorkflow.layout
│   │           │   ├── AddNewMediaFolderWorkflow.Designer.cs
│   │           │   ├── AddNewMediaFolderWorkflow.cs
│   │           │   ├── AddNewMediaFolderWorkflow.layout
│   │           │   ├── DeleteMediaFileWorkflow.Designer.cs
│   │           │   ├── DeleteMediaFileWorkflow.cs
│   │           │   ├── DeleteMediaFileWorkflow.layout
│   │           │   ├── DeleteMediaFolderWorkflow.Designer.cs
│   │           │   ├── DeleteMediaFolderWorkflow.cs
│   │           │   ├── DeleteMediaFolderWorkflow.layout
│   │           │   ├── EditMediaFileContentWorkflow.cs
│   │           │   ├── EditMediaFileContentWorkflow.designer.cs
│   │           │   ├── EditMediaFileContentWorkflow.layout
│   │           │   ├── EditMediaFileTextContentWorkflow.cs
│   │           │   ├── EditMediaFileTextContentWorkflow.designer.cs
│   │           │   ├── EditMediaFileWorkflow.Designer.cs
│   │           │   ├── EditMediaFileWorkflow.cs
│   │           │   ├── EditMediaFileWorkflow.layout
│   │           │   ├── EditMediaFolderWorkflow.Designer.cs
│   │           │   ├── EditMediaFolderWorkflow.cs
│   │           │   ├── EditMediaFolderWorkflow.layout
│   │           │   ├── UploadNewMediaFileWorkflow.Designer.cs
│   │           │   ├── UploadNewMediaFileWorkflow.cs
│   │           │   └── UploadNewMediaFileWorkflow.layout
│   │           ├── MethodBasedFunctionProviderElementProvider/
│   │           │   ├── AddInlineFunctionWorkflow.Designer.cs
│   │           │   ├── AddInlineFunctionWorkflow.cs
│   │           │   ├── AddInlineFunctionWorkflow.layout
│   │           │   ├── AddNewMethodBasedFunctionWorkflow.Designer.cs
│   │           │   ├── AddNewMethodBasedFunctionWorkflow.cs
│   │           │   ├── AddNewMethodBasedFunctionWorkflow.layout
│   │           │   ├── DeleteInlineFunctionWorkflow.cs
│   │           │   ├── DeleteInlineFunctionWorkflow.designer.cs
│   │           │   ├── DeleteInlineFunctionWorkflow.layout
│   │           │   ├── DeleteMethodBasedFunctionWorkflow.Designer.cs
│   │           │   ├── DeleteMethodBasedFunctionWorkflow.cs
│   │           │   ├── DeleteMethodBasedFunctionWorkflow.layout
│   │           │   ├── EditInlineFunctionWorkflow.cs
│   │           │   ├── EditInlineFunctionWorkflow.designer.cs
│   │           │   ├── EditInlineFunctionWorkflow.layout
│   │           │   ├── EditMethodBasedFunctionWorkflow.Designer.cs
│   │           │   ├── EditMethodBasedFunctionWorkflow.cs
│   │           │   └── EditMethodBasedFunctionWorkflow.layout
│   │           ├── PackageElementProvider/
│   │           │   ├── AddPackageSourceWorkflow.cs
│   │           │   ├── AddPackageSourceWorkflow.designer.cs
│   │           │   ├── AddPackageSourceWorkflow.layout
│   │           │   ├── DeletePackageSourceWorkflow.cs
│   │           │   ├── DeletePackageSourceWorkflow.designer.cs
│   │           │   ├── DeletePackageSourceWorkflow.layout
│   │           │   ├── InstallLocalPackageWorkflow.cs
│   │           │   ├── InstallLocalPackageWorkflow.designer.cs
│   │           │   ├── InstallLocalPackageWorkflow.layout
│   │           │   ├── InstallRemotePackageWorkflow.cs
│   │           │   ├── InstallRemotePackageWorkflow.designer.cs
│   │           │   ├── InstallRemotePackageWorkflow.layout
│   │           │   ├── UninstallLocalPackageWorkflow.cs
│   │           │   ├── UninstallLocalPackageWorkflow.designer.cs
│   │           │   ├── UninstallLocalPackageWorkflow.layout
│   │           │   ├── UninstallRemotePackageWorkflow.cs
│   │           │   ├── UninstallRemotePackageWorkflow.designer.cs
│   │           │   ├── UninstallRemotePackageWorkflow.layout
│   │           │   ├── ViewAvailablePackageInfoWorkflowWorkflow.cs
│   │           │   ├── ViewAvailablePackageInfoWorkflowWorkflow.designer.cs
│   │           │   ├── ViewAvailablePackageInfoWorkflowWorkflow.layout
│   │           │   ├── ViewInstalledPackageInfoWorkflow.cs
│   │           │   ├── ViewInstalledPackageInfoWorkflow.designer.cs
│   │           │   └── ViewInstalledPackageInfoWorkflow.layout
│   │           ├── PageElementProvider/
│   │           │   ├── AddNewPageWorkflow.Designer.cs
│   │           │   ├── AddNewPageWorkflow.cs
│   │           │   ├── AddNewPageWorkflow.layout
│   │           │   ├── DeletePageWorkflow.Designer.cs
│   │           │   ├── DeletePageWorkflow.cs
│   │           │   ├── DeletePageWorkflow.layout
│   │           │   ├── DeletePageWorkflow.rules
│   │           │   ├── EditPageWorkflow.Designer.cs
│   │           │   ├── EditPageWorkflow.cs
│   │           │   ├── EditPageWorkflow.layout
│   │           │   ├── LocalizePageWorkflow.cs
│   │           │   ├── LocalizePageWorkflow.designer.cs
│   │           │   ├── LocalizePageWorkflow.layout
│   │           │   ├── UnLocalizePageWorkflow.cs
│   │           │   ├── UnLocalizePageWorkflow.designer.cs
│   │           │   ├── UnLocalizePageWorkflow.layout
│   │           │   ├── UndoUnpublishedChangesWorkflow.cs
│   │           │   ├── UndoUnpublishedChangesWorkflow.designer.cs
│   │           │   └── UndoUnpublishedChangesWorkflow.layout
│   │           ├── PageTemplateElementProvider/
│   │           │   ├── AddNewMasterPagePageTemplateWorkflow.Designer.cs
│   │           │   ├── AddNewMasterPagePageTemplateWorkflow.cs
│   │           │   ├── AddNewMasterPagePageTemplateWorkflow.layout
│   │           │   ├── AddNewPageTemplateWorkflow.Designer.cs
│   │           │   ├── AddNewPageTemplateWorkflow.cs
│   │           │   ├── AddNewPageTemplateWorkflow.layout
│   │           │   ├── AddNewRazorPageTemplateWorkflow.Designer.cs
│   │           │   ├── AddNewRazorPageTemplateWorkflow.cs
│   │           │   ├── AddNewRazorPageTemplateWorkflow.layout
│   │           │   ├── AddNewXmlPageTemplateWorkflow.Designer.cs
│   │           │   ├── AddNewXmlPageTemplateWorkflow.cs
│   │           │   ├── DeletePageTemplateWorkflow.Designer.cs
│   │           │   ├── DeletePageTemplateWorkflow.cs
│   │           │   ├── DeletePageTemplateWorkflow.layout
│   │           │   ├── EditMasterPageWorkflow.cs
│   │           │   ├── EditMasterPageWorkflow.designer.cs
│   │           │   ├── EditMasterPageWorkflow.layout
│   │           │   ├── EditRazorPageTemplateWorkflow.cs
│   │           │   ├── EditRazorPageTemplateWorkflow.designer.cs
│   │           │   ├── EditRazorPageTemplateWorkflow.layout
│   │           │   ├── EditSharedCodeFileWorkflow.cs
│   │           │   ├── EditSharedCodeFileWorkflow.designer.cs
│   │           │   ├── EditSharedCodeFileWorkflow.layout
│   │           │   ├── EditXmlPageTemplateWorkflow.Designer.cs
│   │           │   └── EditXmlPageTemplateWorkflow.cs
│   │           ├── PageTemplateFeatureElementProvider/
│   │           │   ├── AddPageTemplateFeatureWorkflow.cs
│   │           │   ├── AddPageTemplateFeatureWorkflow.designer.cs
│   │           │   ├── AddPageTemplateFeatureWorkflow.layout
│   │           │   ├── DeletePageTemplateFeatureWorkflow.cs
│   │           │   ├── DeletePageTemplateFeatureWorkflow.designer.cs
│   │           │   ├── DeletePageTemplateFeatureWorkflow.layout
│   │           │   ├── EditPageTemplateFeatureWorkflow.cs
│   │           │   ├── EditPageTemplateFeatureWorkflow.designer.cs
│   │           │   ├── EditTreeDefinitionWorkflow.layout
│   │           │   ├── TogglePageTemplateFeatureEditorWorkflow.cs
│   │           │   ├── TogglePageTemplateFeatureEditorWorkflow.designer.cs
│   │           │   └── TogglePageTemplateFeatureEditorWorkflow.layout
│   │           ├── PageTypeElementProvider/
│   │           │   ├── AddNewPageTypeWorkflow.cs
│   │           │   ├── AddNewPageTypeWorkflow.designer.cs
│   │           │   ├── AddNewPageTypeWorkflow.layout
│   │           │   ├── AddPageTypeDefaultPageContentWorkflow.cs
│   │           │   ├── AddPageTypeDefaultPageContentWorkflow.designer.cs
│   │           │   ├── AddPageTypeDefaultPageContentWorkflow.layout
│   │           │   ├── AddPageTypeMetaDataFieldWorkflow.cs
│   │           │   ├── AddPageTypeMetaDataFieldWorkflow.designer.cs
│   │           │   ├── AddPageTypeMetaDataFieldWorkflow.layout
│   │           │   ├── DeletePageTypeMetaDataFieldWorkflow.cs
│   │           │   ├── DeletePageTypeMetaDataFieldWorkflow.designer.cs
│   │           │   ├── DeletePageTypeMetaDataFieldWorkflow.layout
│   │           │   ├── DeletePageTypeWorkflow.cs
│   │           │   ├── DeletePageTypeWorkflow.designer.cs
│   │           │   ├── DeletePageTypeWorkflow.layout
│   │           │   ├── EditPageTypeDefaultPageContentWorkflow.cs
│   │           │   ├── EditPageTypeDefaultPageContentWorkflow.designer.cs
│   │           │   ├── EditPageTypeDefaultPageContentWorkflow.layout
│   │           │   ├── EditPageTypeMetaDataFieldWorkflow.cs
│   │           │   ├── EditPageTypeMetaDataFieldWorkflow.designer.cs
│   │           │   ├── EditPageTypeMetaDataFieldWorkflow.layout
│   │           │   ├── EditPageTypeWorkflow.cs
│   │           │   ├── EditPageTypeWorkflow.designer.cs
│   │           │   └── EditPageTypeWorkflow.layout
│   │           ├── RazorFunctionProviderElementProvider/
│   │           │   ├── AddNewRazorFunctionWorkflow.Designer.cs
│   │           │   ├── AddNewRazorFunctionWorkflow.cs
│   │           │   ├── AddNewRazorFunctionWorkflow.layout
│   │           │   ├── DeleteRazorFunctionWorkflow.Designer.cs
│   │           │   ├── DeleteRazorFunctionWorkflow.cs
│   │           │   ├── DeleteRazorFunctionWorkflow.layout
│   │           │   ├── EditRazorFunctionWorkflow.cs
│   │           │   └── EditRazorFunctionWorkflow.designer.cs
│   │           ├── SqlFunctionElementProvider/
│   │           │   ├── AddNewSqlConnectionWorkflow.Designer.cs
│   │           │   ├── AddNewSqlConnectionWorkflow.cs
│   │           │   ├── AddNewSqlConnectionWorkflow.layout
│   │           │   ├── AddNewSqlFunctionProviderWorkflow.Designer.cs
│   │           │   ├── AddNewSqlFunctionProviderWorkflow.cs
│   │           │   ├── AddNewSqlFunctionProviderWorkflow.layout
│   │           │   ├── DeleteSqlConnectionWorkflow.Designer.cs
│   │           │   ├── DeleteSqlConnectionWorkflow.cs
│   │           │   ├── DeleteSqlConnectionWorkflow.layout
│   │           │   ├── DeleteSqlFunctionProviderWorkflow.Designer.cs
│   │           │   ├── DeleteSqlFunctionProviderWorkflow.cs
│   │           │   ├── DeleteSqlFunctionProviderWorkflow.layout
│   │           │   ├── EditSqlConnectionWorkflow.Designer.cs
│   │           │   ├── EditSqlConnectionWorkflow.cs
│   │           │   ├── EditSqlConnectionWorkflow.layout
│   │           │   ├── EditSqlFunctionProviderWorkflow.Designer.cs
│   │           │   ├── EditSqlFunctionProviderWorkflow.cs
│   │           │   └── EditSqlFunctionProviderWorkflow.layout
│   │           ├── UserControlFunctionProviderElementProvider/
│   │           │   ├── AddNewUserControlFunctionWorkflow.Designer.cs
│   │           │   ├── AddNewUserControlFunctionWorkflow.cs
│   │           │   ├── AddNewUserControlFunctionWorkflow.layout
│   │           │   ├── DeleteUserControlFunctionWorkflow.Designer.cs
│   │           │   ├── DeleteUserControlFunctionWorkflow.cs
│   │           │   ├── DeleteUserControlFunctionWorkflow.layout
│   │           │   ├── EditUserControlFunctionWorkflow.cs
│   │           │   └── EditUserControlFunctionWorkflow.designer.cs
│   │           ├── UserElementProvider/
│   │           │   ├── AddNewUserWorkflow.cs
│   │           │   ├── AddNewUserWorkflow.designer.cs
│   │           │   ├── AddNewUserWorkflow.layout
│   │           │   ├── DeleteUserWorkflow.cs
│   │           │   ├── DeleteUserWorkflow.designer.cs
│   │           │   ├── DeleteUserWorkflow.layout
│   │           │   ├── EditUserWorkflow.cs
│   │           │   ├── EditUserWorkflow.designer.cs
│   │           │   └── EditUserWorkflow.layout
│   │           ├── UserGroupElementProvider/
│   │           │   ├── AddNewUserGroupWorkflow.Designer.cs
│   │           │   ├── AddNewUserGroupWorkflow.cs
│   │           │   ├── AddNewUserGroupWorkflow.layout
│   │           │   ├── DeleteUserGroupWorkflow.cs
│   │           │   ├── DeleteUserGroupWorkflow.designer.cs
│   │           │   ├── DeleteUserGroupWorkflow.layout
│   │           │   ├── EditUserGroupWorkflow.cs
│   │           │   ├── EditUserGroupWorkflow.designer.cs
│   │           │   └── EditUserGroupWorkflow.layout
│   │           ├── VisualFunctionProviderElementProvider/
│   │           │   ├── AddNewVisualFunctionWorkflow.cs
│   │           │   ├── AddNewVisualFunctionWorkflow.designer.cs
│   │           │   ├── AddNewVisualFunctionWorkflow.layout
│   │           │   ├── DeleteVisualFunctionWorkflow.cs
│   │           │   ├── DeleteVisualFunctionWorkflow.designer.cs
│   │           │   ├── EditVisualFunctionWorkflow.cs
│   │           │   ├── EditVisualFunctionWorkflow.designer.cs
│   │           │   └── EditVisualFunctionWorkflow.layout
│   │           ├── WebsiteFileElementProvider/
│   │           │   ├── AddNewWebsiteFileWorkflow.cs
│   │           │   ├── AddNewWebsiteFileWorkflow.designer.cs
│   │           │   ├── AddNewWebsiteFileWorkflow.layout
│   │           │   ├── AddNewWebsiteFolderWorkflow.cs
│   │           │   ├── AddNewWebsiteFolderWorkflow.designer.cs
│   │           │   ├── AddNewWebsiteFolderWorkflow.layout
│   │           │   ├── AddWebsiteFolderToWhiteListWorkflow.cs
│   │           │   ├── AddWebsiteFolderToWhiteListWorkflow.designer.cs
│   │           │   ├── DeleteWebsiteFileWorkflow.cs
│   │           │   ├── DeleteWebsiteFileWorkflow.designer.cs
│   │           │   ├── DeleteWebsiteFileWorkflow.layout
│   │           │   ├── DeleteWebsiteFolderWorkflow.cs
│   │           │   ├── DeleteWebsiteFolderWorkflow.designer.cs
│   │           │   ├── DeleteWebsiteFolderWorkflow.layout
│   │           │   ├── EditWebsiteFileTextContentWorkflow.cs
│   │           │   ├── EditWebsiteFileTextContentWorkflow.designer.cs
│   │           │   ├── EditWebsiteFileTextContentWorkflow.layout
│   │           │   ├── RemoveWebsiteFolderFromWhiteListWorkflow.cs
│   │           │   ├── RemoveWebsiteFolderFromWhiteListWorkflow.designer.cs
│   │           │   ├── UploadAndExtractZipFileWorkflow.Designer.cs
│   │           │   ├── UploadAndExtractZipFileWorkflow.cs
│   │           │   ├── UploadAndExtractZipFileWorkflow.layout
│   │           │   ├── UploadWebsiteFileWorkflow.cs
│   │           │   ├── UploadWebsiteFileWorkflow.designer.cs
│   │           │   └── UploadWebsiteFileWorkflow.layout
│   │           └── XsltBasedFunctionProviderElementProvider/
│   │               ├── AddNewXsltFunctionWorkflow.Designer.cs
│   │               ├── AddNewXsltFunctionWorkflow.cs
│   │               ├── AddNewXsltFunctionWorkflow.layout
│   │               ├── Common.cs
│   │               ├── DeleteXsltFunctionWorkflow.Designer.cs
│   │               ├── DeleteXsltFunctionWorkflow.cs
│   │               ├── EditXsltFunctionWorkflow.Designer.cs
│   │               ├── EditXsltFunctionWorkflow.cs
│   │               └── EditXsltFunctionWorkflow.layout
│   ├── Properties/
│   │   └── AssemblyInfo.cs
│   └── packages.config
├── CompositeC1.sln
├── Install.ps1
├── Package.ConsoleComponents.nuspec
├── Package.nuspec
├── README.md
├── Website/
│   ├── .bowerrc
│   ├── .eslintignore
│   ├── .eslintrc.json
│   ├── .npmignore
│   ├── Composite/
│   │   ├── CompileScripts.xml
│   │   ├── GenerateIconSprite.aspx
│   │   ├── GenerateIconSprite.aspx.cs
│   │   ├── Login.aspx
│   │   ├── Login.aspx.cs
│   │   ├── Login.aspx.designer.cs
│   │   ├── Welcome.js
│   │   ├── app.aspx
│   │   ├── applets/
│   │   │   └── custom_rhino.jar
│   │   ├── base.css
│   │   ├── blank.aspx
│   │   ├── compile.aspx
│   │   ├── console/
│   │   │   ├── README.txt
│   │   │   ├── Tree.xml
│   │   │   ├── access/
│   │   │   │   ├── postFrame.js
│   │   │   │   ├── requestJSON.js
│   │   │   │   ├── utils.js
│   │   │   │   ├── wampClient.js
│   │   │   │   └── wampTest.js
│   │   │   ├── components/
│   │   │   │   ├── colors.js
│   │   │   │   ├── container/
│   │   │   │   │   ├── ConnectDialog.js
│   │   │   │   │   ├── ConnectDockPanel.js
│   │   │   │   │   ├── ConnectFormPanel.js
│   │   │   │   │   ├── ConnectLogPanel.js
│   │   │   │   │   ├── ConnectSearchPage.js
│   │   │   │   │   ├── ConnectTabPanel.js
│   │   │   │   │   └── ConnectToolbarFrame.js
│   │   │   │   └── presentation/
│   │   │   │       ├── ActionButton.js
│   │   │   │       ├── Checkbox.js
│   │   │   │       ├── CheckboxGroup.js
│   │   │   │       ├── DataField.js
│   │   │   │       ├── DataFieldLabel.js
│   │   │   │       ├── DataFieldWrapper.js
│   │   │   │       ├── Dialog.js
│   │   │   │       ├── Fieldset.js
│   │   │   │       ├── FormTab.js
│   │   │   │       ├── HelpIcon.js
│   │   │   │       ├── Icon.js
│   │   │   │       ├── Input.js
│   │   │   │       ├── LogPanel.js
│   │   │   │       ├── Palette.js
│   │   │   │       ├── ScrollBox.js
│   │   │   │       ├── SearchFacets.js
│   │   │   │       ├── SearchPage.js
│   │   │   │       ├── SearchResults.js
│   │   │   │       ├── Select.js
│   │   │   │       ├── Spritesheet.js
│   │   │   │       ├── SwitchPanel.js
│   │   │   │       ├── TabBar.js
│   │   │   │       ├── TextArea.js
│   │   │   │       ├── Toolbar.js
│   │   │   │       └── ToolbarFrame.js
│   │   │   ├── console.js
│   │   │   ├── iconIndex.js
│   │   │   ├── index.html
│   │   │   ├── index.prod.html
│   │   │   └── state/
│   │   │       ├── actions/
│   │   │       │   ├── fetchFromProvider.js
│   │   │       │   ├── fireAction.js
│   │   │       │   ├── loadAndOpen.js
│   │   │       │   ├── logs.js
│   │   │       │   ├── pageDefs.js
│   │   │       │   └── values.js
│   │   │       ├── initState.js
│   │   │       ├── normalizingSchema.js
│   │   │       ├── observers.js
│   │   │       ├── reducers/
│   │   │       │   ├── activity.js
│   │   │       │   ├── dataFields.js
│   │   │       │   ├── definitions.js
│   │   │       │   ├── dialog.js
│   │   │       │   ├── layout.js
│   │   │       │   ├── logs.js
│   │   │       │   ├── options.js
│   │   │       │   └── providers.js
│   │   │       ├── selectors/
│   │   │       │   ├── dialogSelector.js
│   │   │       │   ├── formSelector.js
│   │   │       │   ├── layoutSelector.js
│   │   │       │   ├── logSelector.js
│   │   │       │   ├── pageSelector.js
│   │   │       │   ├── paletteDialogSelector.js
│   │   │       │   ├── searchSelector.js
│   │   │       │   ├── tabSelector.js
│   │   │       │   ├── toolbarPropsSelector.js
│   │   │       │   └── toolbarSelector.js
│   │   │       └── store.js
│   │   ├── content/
│   │   │   ├── branding/
│   │   │   │   ├── about-company.inc
│   │   │   │   ├── brand-main.inc
│   │   │   │   ├── company-logo-branded.inc
│   │   │   │   ├── company-logo.inc
│   │   │   │   ├── includes.inc
│   │   │   │   ├── logo-branded.inc
│   │   │   │   ├── logo.inc
│   │   │   │   ├── start-page-content.inc
│   │   │   │   └── start-page-js.inc
│   │   │   ├── dialogs/
│   │   │   │   ├── about/
│   │   │   │   │   ├── About.js
│   │   │   │   │   ├── about.aspx
│   │   │   │   │   └── about.css
│   │   │   │   ├── functions/
│   │   │   │   │   ├── EditFunctionCallDialogPageBinding.js
│   │   │   │   │   ├── editFunctionCall.aspx
│   │   │   │   │   ├── editFunctionCall.aspx.cs
│   │   │   │   │   └── editFunctionCall.aspx.designer.cs
│   │   │   │   ├── imageeditor/
│   │   │   │   │   └── scaleimage/
│   │   │   │   │       ├── ScaleImageDialogPageBinding.js
│   │   │   │   │       └── scaleimage.aspx
│   │   │   │   ├── multiselector/
│   │   │   │   │   ├── MultiSelectorDialogPageBinding.js
│   │   │   │   │   └── multiselectordialog.aspx
│   │   │   │   ├── options/
│   │   │   │   │   ├── OptionsDialogPageBinding.js
│   │   │   │   │   └── options.aspx
│   │   │   │   ├── postback/
│   │   │   │   │   ├── PostBackDialogPageBinding.js
│   │   │   │   │   └── postbackdialog.aspx
│   │   │   │   ├── save/
│   │   │   │   │   ├── SaveAllDialogPageBinding.js
│   │   │   │   │   └── saveall.aspx
│   │   │   │   ├── standard/
│   │   │   │   │   ├── StandardDialogPageBinding.js
│   │   │   │   │   └── standard.aspx
│   │   │   │   ├── systemtrees/
│   │   │   │   │   ├── DetailedPastePageBinding.js
│   │   │   │   │   └── detailedpaste.aspx
│   │   │   │   ├── tests/
│   │   │   │   │   ├── autoheight/
│   │   │   │   │   │   └── autoheightdialog.aspx
│   │   │   │   │   ├── datadialog/
│   │   │   │   │   │   └── datadialog.aspx
│   │   │   │   │   ├── fixedheight/
│   │   │   │   │   │   └── fixedheightdialog.aspx
│   │   │   │   │   ├── forcefitness/
│   │   │   │   │   │   ├── forcefitness-advanced.aspx
│   │   │   │   │   │   ├── forcefitness-basic.aspx
│   │   │   │   │   │   ├── forcefitness-windowed-content.aspx
│   │   │   │   │   │   └── forcefitness-windowed.aspx
│   │   │   │   │   ├── multipage/
│   │   │   │   │   │   ├── page1.aspx
│   │   │   │   │   │   └── page2.aspx
│   │   │   │   │   ├── subpageforcefitness/
│   │   │   │   │   │   ├── child.aspx
│   │   │   │   │   │   └── parent.aspx
│   │   │   │   │   ├── subpages/
│   │   │   │   │   │   ├── sub1.aspx
│   │   │   │   │   │   ├── sub2.aspx
│   │   │   │   │   │   ├── sub3.aspx
│   │   │   │   │   │   ├── sub4.aspx
│   │   │   │   │   │   └── subpagedialog.aspx
│   │   │   │   │   ├── textcontent/
│   │   │   │   │   │   └── textcontent.aspx
│   │   │   │   │   └── wizard/
│   │   │   │   │       ├── wizard1.aspx
│   │   │   │   │       ├── wizard2.aspx
│   │   │   │   │       ├── wizard3.aspx
│   │   │   │   │       └── wizard4.aspx
│   │   │   │   ├── translations/
│   │   │   │   │   ├── TranslationsDialogPageBinding.js
│   │   │   │   │   └── translations.aspx
│   │   │   │   ├── treeselector/
│   │   │   │   │   ├── TreeSelectorDialogPageBinding.js
│   │   │   │   │   ├── TreeSelectorToolBarBinding.js
│   │   │   │   │   ├── treeselector.aspx
│   │   │   │   │   └── treeselector.css
│   │   │   │   ├── util/
│   │   │   │   │   └── comparestrings/
│   │   │   │   │       ├── CompareStringsDialogPageBinding.js
│   │   │   │   │       ├── comparestrings.aspx
│   │   │   │   │       ├── comparestrings.css
│   │   │   │   │       ├── comparestringscontent.css
│   │   │   │   │       └── comparestringscontent.html
│   │   │   │   ├── webservices/
│   │   │   │   │   ├── WebServiceErrorDialogPageBinding.js
│   │   │   │   │   ├── error.aspx
│   │   │   │   │   └── error.css
│   │   │   │   └── wysiwygeditor/
│   │   │   │       ├── VisualEditorDialogPageBinding.js
│   │   │   │       ├── errors/
│   │   │   │       │   ├── ContentErrorDialogPageBinding.js
│   │   │   │       │   └── contenterror.aspx
│   │   │   │       ├── mozsecuritynote/
│   │   │   │       │   └── mozsecuritynote.aspx
│   │   │   │       ├── visualeditordialog.css
│   │   │   │       └── wysiwygeditordialog.aspx
│   │   │   ├── flow/
│   │   │   │   ├── FlowUICompleted.css
│   │   │   │   ├── FlowUICompleted.js
│   │   │   │   ├── FlowUICompletedPageBinding.js
│   │   │   │   ├── FlowUi.aspx
│   │   │   │   ├── FlowUi.aspx.cs
│   │   │   │   ├── FlowUi.aspx.designer.cs
│   │   │   │   ├── FlowUiCompleted.aspx
│   │   │   │   └── FlowUiCompletedDialog.aspx
│   │   │   ├── forms/
│   │   │   │   ├── Administrative/
│   │   │   │   │   ├── AddAssociatedDataWorkflowTypeSelection.xml
│   │   │   │   │   ├── AddAssociatedTypeAddExisting.xml
│   │   │   │   │   ├── AddAssociatedTypeAddExistingSelectForeignKey.xml
│   │   │   │   │   ├── AddAssociatedTypeAddingTypeSelection.xml
│   │   │   │   │   ├── AddAssociatedTypeAssociationTypeSelection.xml
│   │   │   │   │   ├── AddAssociatedTypeCompositionScopeSelection.xml
│   │   │   │   │   ├── AddAssociatedTypeFinalInfo.xml
│   │   │   │   │   ├── AddAssociatedTypeLevelsScopeSelection.xml
│   │   │   │   │   ├── AddDataFolderCreateNewType.xml
│   │   │   │   │   ├── AddDataFolderExSelectType.xml
│   │   │   │   │   ├── AddDataFolderSelectType.xml
│   │   │   │   │   ├── AddMediaFileStep1.xml
│   │   │   │   │   ├── AddMediaFileStep2.xml
│   │   │   │   │   ├── AddMetaDataCreateFieldGroup.xml
│   │   │   │   │   ├── AddMetaDataNoTargetDataWarning.xml
│   │   │   │   │   ├── AddMetaDataSelectType.xml
│   │   │   │   │   ├── AddNewCompositionTypeStep1.xml
│   │   │   │   │   ├── AddNewInterfaceTypeStep1.xml
│   │   │   │   │   ├── AddNewMediaFolder.xml
│   │   │   │   │   ├── AddNewMethodBasedFunctionStep1.xml
│   │   │   │   │   ├── AddNewMethodBasedFunctionStep2.xml
│   │   │   │   │   ├── AddNewMethodBasedFunctionStep3.xml
│   │   │   │   │   ├── AddNewPageStep1.xml
│   │   │   │   │   ├── AddNewPageStep2.xml
│   │   │   │   │   ├── AddNewRazorFunction.xml
│   │   │   │   │   ├── AddNewSqlFunction.xml
│   │   │   │   │   ├── AddNewSqlFunctionConnection.xml
│   │   │   │   │   ├── AddNewUserControlFunction.xml
│   │   │   │   │   ├── AddNewUserStep1.xml
│   │   │   │   │   ├── AddNewVisualFunctionStep1.xml
│   │   │   │   │   ├── AddNewVisualFunctionStep2.xml
│   │   │   │   │   ├── AddNewXsltFunctionStep1.xml
│   │   │   │   │   ├── AddPageHostNameBindings.xml
│   │   │   │   │   ├── AddSystemLocaleStep1.xml
│   │   │   │   │   ├── AddZipMediaFile.xml
│   │   │   │   │   ├── AllFunctionsElementProviderSearchForm.xml
│   │   │   │   │   ├── ChangeOwnCulture.xml
│   │   │   │   │   ├── ChangeOwnCultureConfirmReboot.xml
│   │   │   │   │   ├── ChangeOwnForeignLocaleNoOrOneActiveLocale.xml
│   │   │   │   │   ├── ChangeOwnForeignLocaleStep1.xml
│   │   │   │   │   ├── ChangeOwnPassword.xml
│   │   │   │   │   ├── CreateNewAssociatedTypeStep1.xml
│   │   │   │   │   ├── DeleteAggregationTypeStep1.xml
│   │   │   │   │   ├── DeleteAssociatedTypeDataStep1.xml
│   │   │   │   │   ├── DeleteCompositionTypeStep1.xml
│   │   │   │   │   ├── DeleteDataFolderConfirm.xml
│   │   │   │   │   ├── DeleteDataFolderConfirmDeletingRelatedData.xml
│   │   │   │   │   ├── DeleteGeneratedDataStep1.xml
│   │   │   │   │   ├── DeleteGeneratedDataStep2.xml
│   │   │   │   │   ├── DeleteGeneratedInteraceStep1.xml
│   │   │   │   │   ├── DeleteMediaFile.xml
│   │   │   │   │   ├── DeleteMediaFileConfirmRemovingRelatedData.xml
│   │   │   │   │   ├── DeleteMediaFolder.xml
│   │   │   │   │   ├── DeleteMediaFolderConfirmDeletingRelatedData.xml
│   │   │   │   │   ├── DeleteMetaDataConfirm.xml
│   │   │   │   │   ├── DeletePageStep1.xml
│   │   │   │   │   ├── DeletePageStep2.xml
│   │   │   │   │   ├── DeletePageStep3.xml
│   │   │   │   │   ├── DeletePageTemplateStep1.xml
│   │   │   │   │   ├── DeletePage_ConfirmAllVersionsDeletion.xml
│   │   │   │   │   ├── DeleteRazorFunctionConfirm.xml
│   │   │   │   │   ├── DeleteUserControlFunctionConfirm.xml
│   │   │   │   │   ├── DeleteUserStep1.xml
│   │   │   │   │   ├── DeleteVisualFunctionStep1.xml
│   │   │   │   │   ├── DeleteXsltFunctionConfirm.xml
│   │   │   │   │   ├── DisableTypeLocalizationStep1.xml
│   │   │   │   │   ├── DisableTypeLocalizationStep2.xml
│   │   │   │   │   ├── EditCompositionTypeStep1.xml
│   │   │   │   │   ├── EditDynamicTypeFormMarkup.xml
│   │   │   │   │   ├── EditInterfaceTypeStep1.xml
│   │   │   │   │   ├── EditMediaFile.xml
│   │   │   │   │   ├── EditMediaFileTextContent.xml
│   │   │   │   │   ├── EditMediaFolder.xml
│   │   │   │   │   ├── EditMetaDataSelectType.xml
│   │   │   │   │   ├── EditMetaData_EditDefinition.xml
│   │   │   │   │   ├── EditMetaData_NoDefaultValuesNeeded.xml
│   │   │   │   │   ├── EditMetaData_SelectDefinition.xml
│   │   │   │   │   ├── EditMethodBasedFunction.xml
│   │   │   │   │   ├── EditPage.xml
│   │   │   │   │   ├── EditRazorFunction.xml
│   │   │   │   │   ├── EditSqlFunction.xml
│   │   │   │   │   ├── EditSqlFunctionConnection.xml
│   │   │   │   │   ├── EditSystemLocaleEdit.xml
│   │   │   │   │   ├── EditUserControlFunction.xml
│   │   │   │   │   ├── EditUserStep1.xml
│   │   │   │   │   ├── EditVisualFunction.xml
│   │   │   │   │   ├── EditXsltFunction.xml
│   │   │   │   │   ├── ElementKeywordSearch.xml
│   │   │   │   │   ├── EnableTypeLocalizationNoLocales.xml
│   │   │   │   │   ├── EnableTypeLocalizationStep1.xml
│   │   │   │   │   ├── EnableTypeLocalizationStep2.xml
│   │   │   │   │   ├── EnableTypeLocalizationStep3.xml
│   │   │   │   │   ├── EntityTokenLockedStep1.xml
│   │   │   │   │   ├── FunctionTesterEditFunction.xml
│   │   │   │   │   ├── Hostnames.xml
│   │   │   │   │   ├── InlineFunctionAddFunctionStep1.xml
│   │   │   │   │   ├── InlineFunctionDeleteFunction.xml
│   │   │   │   │   ├── InlineFunctionEditFunction.xml
│   │   │   │   │   ├── LocalizeData.xml
│   │   │   │   │   ├── MethodBasedFunctionProviderElementProviderDeleteStep1.xml
│   │   │   │   │   ├── PackageElementProviderAddPackageSourceStep1.xml
│   │   │   │   │   ├── PackageElementProviderAddPackageSourceStep2.xml
│   │   │   │   │   ├── PackageElementProviderConfirmLicense.xml
│   │   │   │   │   ├── PackageElementProviderDeletePackageSourceStep1.xml
│   │   │   │   │   ├── PackageElementProviderInstallLocalPackageShowError.xml
│   │   │   │   │   ├── PackageElementProviderInstallLocalPackageStep1.xml
│   │   │   │   │   ├── PackageElementProviderInstallLocalPackageStep2.xml
│   │   │   │   │   ├── PackageElementProviderInstallLocalPackageStep3.xml
│   │   │   │   │   ├── PackageElementProviderInstallRemotePackageShowError.xml
│   │   │   │   │   ├── PackageElementProviderInstallRemotePackageStep1.xml
│   │   │   │   │   ├── PackageElementProviderInstallRemotePackageStep2.xml
│   │   │   │   │   ├── PackageElementProviderInstallRemotePackageStep3.xml
│   │   │   │   │   ├── PackageElementProviderInstallRemotePackageStep4.xml
│   │   │   │   │   ├── PackageElementProviderInstallRemotePackageStep5.xml
│   │   │   │   │   ├── PackageElementProviderUninstallLocalPackageShowError.xml
│   │   │   │   │   ├── PackageElementProviderUninstallLocalPackageStep1.xml
│   │   │   │   │   ├── PackageElementProviderUninstallLocalPackageStep2.xml
│   │   │   │   │   ├── PackageElementProviderUninstallLocalPackageStep3.xml
│   │   │   │   │   ├── PackageElementProviderUninstallRemotePackageShowError.xml
│   │   │   │   │   ├── PackageElementProviderUninstallRemotePackageShowUnregistreError.xml
│   │   │   │   │   ├── PackageElementProviderUninstallRemotePackageStep1.xml
│   │   │   │   │   ├── PackageElementProviderUninstallRemotePackageStep2.xml
│   │   │   │   │   ├── PackageElementProviderUninstallRemotePackageStep3.xml
│   │   │   │   │   ├── PackageElementProviderViewAvailablePackageInformation.xml
│   │   │   │   │   ├── PackageElementProviderViewAvailablePackageInformationToolbar.xml
│   │   │   │   │   ├── PackageElementProviderViewInstalledPackageInformation.xml
│   │   │   │   │   ├── PackageElementProviderViewInstalledPackageInformationToolbar.xml
│   │   │   │   │   ├── PageTemplate/
│   │   │   │   │   │   ├── AddNewMasterPagePageTemplate.xml
│   │   │   │   │   │   ├── AddNewPageTemplate.xml
│   │   │   │   │   │   ├── AddNewRazorPageTemplate.xml
│   │   │   │   │   │   ├── AddNewXmlPageTemplate.xml
│   │   │   │   │   │   ├── EditMasterPage.xml
│   │   │   │   │   │   ├── EditRazorTemplate.xml
│   │   │   │   │   │   └── EditXmlPageTemplate.xml
│   │   │   │   │   ├── PageTemplateFeature/
│   │   │   │   │   │   ├── Add.xml
│   │   │   │   │   │   ├── Delete.xml
│   │   │   │   │   │   ├── EditMarkup.xml
│   │   │   │   │   │   └── EditVisual.xml
│   │   │   │   │   ├── PageTypeAddPageType.xml
│   │   │   │   │   ├── PageTypeAddPageTypeDefaultPageContent.xml
│   │   │   │   │   ├── PageTypeAddPageTypeMetaDataFieldStep1.xml
│   │   │   │   │   ├── PageTypeDeletePageTypeConfirm.xml
│   │   │   │   │   ├── PageTypeDeletePageTypeMetaDataFieldConfirm.xml
│   │   │   │   │   ├── PageTypeDeletePageTypePagesRefering.xml
│   │   │   │   │   ├── PageTypeEditPageType.xml
│   │   │   │   │   ├── PageTypeEditPageTypeDefaultPageContent.xml
│   │   │   │   │   ├── PageTypeEditPageTypeMetaDataField.xml
│   │   │   │   │   ├── RemoveAssociatedTypeFinalInfo.xml
│   │   │   │   │   ├── RemoveAssociatedTypeSelectAssociationType.xml
│   │   │   │   │   ├── RemoveAssociatedTypeSelectRuleName.xml
│   │   │   │   │   ├── RemoveAssociatedTypeSelectType.xml
│   │   │   │   │   ├── RemovePageHostNameBindings.xml
│   │   │   │   │   ├── RemoveSystemLocaleAbort.xml
│   │   │   │   │   ├── RemoveSystemLocaleStep2.xml
│   │   │   │   │   ├── ReportFunctionAction.xml
│   │   │   │   │   ├── SecurityViolationStep1.xml
│   │   │   │   │   ├── SendMessageToConsoles_EnterMessage.xml
│   │   │   │   │   ├── SetTimeZone_select.xml
│   │   │   │   │   ├── SqlFunctionElementProviderDeleteSqlConnection.xml
│   │   │   │   │   ├── SqlFunctionElementProviderDeleteSqlFunction.xml
│   │   │   │   │   ├── TreeAddApplication.xml
│   │   │   │   │   ├── TreeAddTreeDefinition.xml
│   │   │   │   │   ├── TreeConfirmActionConfirm.xml
│   │   │   │   │   ├── TreeDeleteTreeDefinition.xml
│   │   │   │   │   ├── TreeEditDefinition.xml
│   │   │   │   │   ├── TreeGenericDeleteConfirm.xml
│   │   │   │   │   ├── TreeGenericDeleteConfirmDeletingRelatedData.xml
│   │   │   │   │   ├── TreeLocalizeData.xml
│   │   │   │   │   ├── TreeRemoveApplication.xml
│   │   │   │   │   ├── UploadMediaFile.xml
│   │   │   │   │   ├── UploadNewMediaFile.xml
│   │   │   │   │   ├── UrlConfiguration.xml
│   │   │   │   │   ├── UserGroupElementProviderAddNewUserGroupStep1.xml
│   │   │   │   │   ├── UserGroupElementProviderDeleteUserGroupStep1.xml
│   │   │   │   │   ├── UserGroupElementProviderEditUserGroupStep1.xml
│   │   │   │   │   ├── VisualFunctionElementProviderHelperAddNewStep1.xml
│   │   │   │   │   ├── VisualFunctionElementProviderHelperDeleteStep1.xml
│   │   │   │   │   ├── VisualFunctionElementProviderHelperEdit.xml
│   │   │   │   │   ├── VisualFunctionElementProviderHelperSelect.xml
│   │   │   │   │   ├── WebsiteFileElementProviderAddNewFile.xml
│   │   │   │   │   ├── WebsiteFileElementProviderAddNewFolder.xml
│   │   │   │   │   ├── WebsiteFileElementProviderDeleteFile.xml
│   │   │   │   │   ├── WebsiteFileElementProviderDeleteFolder.xml
│   │   │   │   │   ├── WebsiteFileElementProviderEditTextContentFile.xml
│   │   │   │   │   ├── WebsiteFileElementProviderUploadAndExtractZipFile.xml
│   │   │   │   │   ├── WebsiteFileElementProviderUploadNewWebsiteFile.xml
│   │   │   │   │   └── WebsiteFileElementProviderUploadNewWebsiteFileConfirm.xml
│   │   │   │   └── AdministrativeTemplates/
│   │   │   │       ├── ConfirmDialog.xml
│   │   │   │       ├── DataDialog.xml
│   │   │   │       ├── Document.xml
│   │   │   │       ├── EmptyDocument.xml
│   │   │   │       └── Wizard.xml
│   │   │   ├── misc/
│   │   │   │   ├── editors/
│   │   │   │   │   ├── codemirroreditor/
│   │   │   │   │   │   ├── bindings/
│   │   │   │   │   │   │   ├── SourceEditorFindAndReplaceToolBarButtonBinding.js
│   │   │   │   │   │   │   ├── SourceEditorFormatToolBarButtonBinding.js
│   │   │   │   │   │   │   ├── SourceEditorInsertToolbarButtonBinding.js
│   │   │   │   │   │   │   ├── SourceEditorPageBinding.js
│   │   │   │   │   │   │   ├── SourceEditorToggleWordWrapToolbarButtonBinding.js
│   │   │   │   │   │   │   └── SourceEditorToolBarBinding.js
│   │   │   │   │   │   ├── codemirror.aspx
│   │   │   │   │   │   ├── codemirror.css
│   │   │   │   │   │   ├── codemirror.js
│   │   │   │   │   │   ├── codemirroreditor.aspx
│   │   │   │   │   │   ├── codemirroreditor.css
│   │   │   │   │   │   ├── codemirrorfindandreplace.aspx
│   │   │   │   │   │   ├── codemirrorfindandreplace.js
│   │   │   │   │   │   └── theme/
│   │   │   │   │   │       └── composite.css
│   │   │   │   │   ├── functioncalleditor/
│   │   │   │   │   │   ├── bindings/
│   │   │   │   │   │   │   ├── FieldsButtonDataBinding.js
│   │   │   │   │   │   │   ├── FunctionEditorPageBinding.js
│   │   │   │   │   │   │   └── ToolBarButtonDataBindingAddNew.js
│   │   │   │   │   │   ├── functioncalleditor.aspx
│   │   │   │   │   │   ├── functioncalleditor.aspx.cs
│   │   │   │   │   │   ├── functioncalleditor.aspx.designer.cs
│   │   │   │   │   │   ├── functioneditor-sample-function.xml
│   │   │   │   │   │   ├── functioneditortree.xslt
│   │   │   │   │   │   └── out.tmp.xml
│   │   │   │   │   ├── resxeditor/
│   │   │   │   │   │   ├── Bindings/
│   │   │   │   │   │   │   └── RowContainerBinding.js
│   │   │   │   │   │   ├── resxeditor.aspx
│   │   │   │   │   │   ├── resxeditor.aspx.cs
│   │   │   │   │   │   ├── resxeditor.aspx.designer.cs
│   │   │   │   │   │   └── resxeditor.css
│   │   │   │   │   └── visualeditor/
│   │   │   │   │       ├── bindings/
│   │   │   │   │       │   ├── BlockSelectorBinding.js
│   │   │   │   │       │   ├── ClassNameSelectorBinding.js
│   │   │   │   │       │   ├── FormatSelectorBinding.js
│   │   │   │   │       │   ├── TemplateTreeBinding.js
│   │   │   │   │       │   ├── VisualEditorBoxBinding.js
│   │   │   │   │       │   ├── VisualEditorInsertPlusFieldsToolBarButtonBinding.js
│   │   │   │   │       │   ├── VisualEditorInsertToolbarButtonBinding.js
│   │   │   │   │       │   ├── VisualEditorPageBinding.js
│   │   │   │   │       │   ├── VisualEditorPropertiesToolBarGroupBinding.js
│   │   │   │   │       │   ├── VisualEditorSimpleToolBarBinding.js
│   │   │   │   │       │   ├── VisualEditorStatusBarBinding.js
│   │   │   │   │       │   └── VisualEditorToolBarBinding.js
│   │   │   │   │       ├── ie.css
│   │   │   │   │       ├── includes/
│   │   │   │   │       │   ├── toolbaradvanced.inc
│   │   │   │   │       │   └── toolbarsimple.inc
│   │   │   │   │       ├── scripts/
│   │   │   │   │       │   └── Format.js
│   │   │   │   │       ├── tinymce/
│   │   │   │   │       │   └── plugins/
│   │   │   │   │       │       ├── compositecharmap/
│   │   │   │   │       │       │   ├── CharMapDialogPageBinding.js
│   │   │   │   │       │       │   ├── charmap.aspx
│   │   │   │   │       │       │   └── charmap.css
│   │   │   │   │       │       ├── compositeimage/
│   │   │   │   │       │       │   ├── ImageDialogPageBinding.js
│   │   │   │   │       │       │   ├── image.aspx
│   │   │   │   │       │       │   └── image.css
│   │   │   │   │       │       ├── compositelink/
│   │   │   │   │       │       │   ├── LinkDialogPageBinding.js
│   │   │   │   │       │       │   └── link.aspx
│   │   │   │   │       │       ├── compositeplugin/
│   │   │   │   │       │       │   └── TinyDialogPageBinding.js
│   │   │   │   │       │       ├── compositesearchandreplace/
│   │   │   │   │       │       │   ├── VisualSearchAndReplace.js
│   │   │   │   │       │       │   └── visualsearchandreplace.aspx
│   │   │   │   │       │       ├── compositetable/
│   │   │   │   │       │       │   ├── TableCellDialogPageBinding.js
│   │   │   │   │       │       │   ├── TableDialogPageBinding.js
│   │   │   │   │       │       │   ├── TableMergeCellsDialogPageBinding.js
│   │   │   │   │       │       │   ├── TableRowDialogPageBinding.js
│   │   │   │   │       │       │   ├── cell.aspx
│   │   │   │   │       │       │   ├── merge.aspx
│   │   │   │   │       │       │   ├── row.aspx
│   │   │   │   │       │       │   └── table.aspx
│   │   │   │   │       │       └── compositetext/
│   │   │   │   │       │           ├── TextDialogPageBinding.js
│   │   │   │   │       │           ├── text.aspx
│   │   │   │   │       │           └── text.css
│   │   │   │   │       ├── tinymce.aspx
│   │   │   │   │       ├── visualeditor.aspx
│   │   │   │   │       ├── visualeditor.css
│   │   │   │   │       └── visualeditor.js
│   │   │   │   ├── errors/
│   │   │   │   │   ├── ServerErrorDialogPageBinding.js
│   │   │   │   │   ├── ServerErrorPageBinding.js
│   │   │   │   │   ├── error.aspx
│   │   │   │   │   ├── error.css
│   │   │   │   │   ├── error_dialog.aspx
│   │   │   │   │   ├── licenseviolation.aspx
│   │   │   │   │   └── licenseviolation_dialog.aspx
│   │   │   │   ├── gatekeeper/
│   │   │   │   │   ├── AllUsersAllowedFiles/
│   │   │   │   │   │   └── PreLoginPage.css
│   │   │   │   │   └── PreLoginPageTemplate.ascx
│   │   │   │   ├── preview/
│   │   │   │   │   ├── StopPageBinding.js
│   │   │   │   │   ├── error.aspx
│   │   │   │   │   ├── error.css
│   │   │   │   │   ├── stop.aspx
│   │   │   │   │   └── stop.css
│   │   │   │   ├── stage/
│   │   │   │   │   ├── stagedeck.aspx
│   │   │   │   │   └── stagedeck.css
│   │   │   │   └── viewers/
│   │   │   │       └── sourcecodeviewer/
│   │   │   │           ├── viewsourcecontent.aspx
│   │   │   │           ├── viewsourcecontent.css
│   │   │   │           └── viewsourcecontent.js
│   │   │   └── views/
│   │   │       ├── browser/
│   │   │       │   ├── BrowserAddressBarBinding.js
│   │   │       │   ├── BrowserPageBinding.js
│   │   │       │   ├── BrowserTabBoxBinding.js
│   │   │       │   ├── BrowserToolBarBinding.js
│   │   │       │   ├── LanguageSelectorBinding.js
│   │   │       │   ├── browser.aspx
│   │   │       │   ├── browser.css
│   │   │       │   └── deviceoptions.xml
│   │   │       ├── datatypedescriptor/
│   │   │       │   ├── ToXml.aspx
│   │   │       │   ├── ToXml.aspx.cs
│   │   │       │   └── ToXml.aspx.designer.cs
│   │   │       ├── dev/
│   │   │       │   ├── developer/
│   │   │       │   │   ├── Developer.js
│   │   │       │   │   ├── developer.aspx
│   │   │       │   │   └── tests/
│   │   │       │   │       ├── fields/
│   │   │       │   │       │   ├── all/
│   │   │       │   │       │   │   ├── fields.aspx
│   │   │       │   │       │   │   └── fieldsframe.aspx
│   │   │       │   │       │   ├── checkboxes.aspx
│   │   │       │   │       │   ├── datainputs.aspx
│   │   │       │   │       │   ├── htmldatadialog.aspx
│   │   │       │   │       │   ├── lazybindings.aspx
│   │   │       │   │       │   ├── nonframework.aspx
│   │   │       │   │       │   ├── nulltreeselector.aspx
│   │   │       │   │       │   ├── postbackfun.aspx
│   │   │       │   │       │   ├── radiogroups.aspx
│   │   │       │   │       │   ├── relations.aspx
│   │   │       │   │       │   ├── selectors.aspx
│   │   │       │   │       │   ├── sourceeditors.aspx
│   │   │       │   │       │   ├── sourcodeeditorbug/
│   │   │       │   │       │   │   ├── testA.html
│   │   │       │   │       │   │   ├── testB.html
│   │   │       │   │       │   │   └── testC.html
│   │   │       │   │       │   ├── specialdatainputs.aspx
│   │   │       │   │       │   ├── textboxes.aspx
│   │   │       │   │       │   ├── visualeditors.aspx
│   │   │       │   │       │   └── wyswiwygeditors.aspx
│   │   │       │   │       └── ui/
│   │   │       │   │           ├── TreeTest.js
│   │   │       │   │           ├── buttons.aspx
│   │   │       │   │           ├── c1functions.aspx
│   │   │       │   │           ├── c1functions.html
│   │   │       │   │           ├── crawlers.aspx
│   │   │       │   │           ├── crawlers.js
│   │   │       │   │           ├── dmitryfun.aspx
│   │   │       │   │           ├── dmitryfun.aspx.cs
│   │   │       │   │           ├── domevents.aspx
│   │   │       │   │           ├── focus.aspx
│   │   │       │   │           ├── icons.aspx
│   │   │       │   │           ├── iebug.aspx
│   │   │       │   │           ├── memory.aspx
│   │   │       │   │           ├── menus.aspx
│   │   │       │   │           ├── pageeditorfull.aspx
│   │   │       │   │           ├── persistance.aspx
│   │   │       │   │           ├── sourcecodeviewers.aspx
│   │   │       │   │           ├── special.aspx
│   │   │       │   │           ├── special.css
│   │   │       │   │           ├── splitboxes.aspx
│   │   │       │   │           ├── style.aspx
│   │   │       │   │           ├── style1.css
│   │   │       │   │           ├── style2.css
│   │   │       │   │           ├── tabboxes.aspx
│   │   │       │   │           ├── trees.aspx
│   │   │       │   │           ├── updatemanager/
│   │   │       │   │           │   ├── UpdateManagerTestPageBinding.js
│   │   │       │   │           │   ├── tests/
│   │   │       │   │           │   │   ├── mothfun1.xml
│   │   │       │   │           │   │   └── mothfun2.xml
│   │   │       │   │           │   └── updatemanager.aspx
│   │   │       │   │           └── xmleditor.jar
│   │   │       │   ├── flushadmin/
│   │   │       │   │   ├── Default.aspx
│   │   │       │   │   ├── Default.aspx.cs
│   │   │       │   │   └── Default.aspx.designer.cs
│   │   │       │   ├── icons/
│   │   │       │   │   └── svg/
│   │   │       │   │       ├── sprite.cshtml
│   │   │       │   │       └── web.config
│   │   │       │   ├── systemlog/
│   │   │       │   │   ├── SystemLogPageBinding.js
│   │   │       │   │   ├── systemlog.aspx
│   │   │       │   │   ├── systemlog.css
│   │   │       │   │   ├── systemlogoutput.aspx
│   │   │       │   │   └── systemlogoutput.css
│   │   │       │   └── viewsource/
│   │   │       │       ├── ViewSourcePageBinding.js
│   │   │       │       ├── blank.html
│   │   │       │       ├── viewsource.aspx
│   │   │       │       ├── viewsource.css
│   │   │       │       ├── viewsourcecontent.css
│   │   │       │       ├── viewsourcecontent.html
│   │   │       │       └── viewsourcecontent.js
│   │   │       ├── editors/
│   │   │       │   ├── imageeditor/
│   │   │       │   │   ├── ImageEditor.js
│   │   │       │   │   ├── ImageEditorAction.js
│   │   │       │   │   ├── ImageEditorActions.js
│   │   │       │   │   ├── bindings/
│   │   │       │   │   │   ├── ImageBoxBinding.js
│   │   │       │   │   │   ├── ImageCursorBinding.js
│   │   │       │   │   │   ├── ImageEditorPageBinding.js
│   │   │       │   │   │   ├── ImageScrollBoxBinding.js
│   │   │       │   │   │   ├── ImageSelectionBinding.js
│   │   │       │   │   │   ├── ImageStageBinding.js
│   │   │       │   │   │   ├── ImageToolBoxBinding.js
│   │   │       │   │   │   └── ImageToolBoxDraggerBinding.js
│   │   │       │   │   ├── imageeditor.aspx
│   │   │       │   │   └── imageeditor.css
│   │   │       │   └── permissioneditor/
│   │   │       │       ├── PermissionEditorGridBinding.js
│   │   │       │       ├── PermissionEditorHeadBinding.js
│   │   │       │       ├── PermissionEditorPageBinding.js
│   │   │       │       └── permissioneditor.aspx
│   │   │       ├── functiondoc/
│   │   │       │   ├── FunctionDocumentation-print.css
│   │   │       │   ├── FunctionDocumentation.aspx
│   │   │       │   ├── FunctionDocumentation.aspx.cs
│   │   │       │   ├── FunctionDocumentation.aspx.designer.cs
│   │   │       │   └── FunctionDocumentation.css
│   │   │       ├── functioninfo/
│   │   │       │   ├── ShowFunctionInfo.aspx
│   │   │       │   ├── ShowFunctionInfo.aspx.cs
│   │   │       │   ├── ShowFunctionInfo.aspx.designer.cs
│   │   │       │   └── ShowFunctionInfo.css
│   │   │       ├── generic/
│   │   │       │   ├── GenericPageBinding.js
│   │   │       │   └── generic.aspx
│   │   │       ├── help/
│   │   │       │   ├── HelpPageBinding.js
│   │   │       │   └── help.aspx
│   │   │       ├── log/
│   │   │       │   ├── log.aspx
│   │   │       │   ├── log.aspx.cs
│   │   │       │   ├── log.aspx.designer.cs
│   │   │       │   └── log.css
│   │   │       ├── publishworkflowstatus/
│   │   │       │   ├── ViewUnpublishedItems.aspx
│   │   │       │   ├── ViewUnpublishedItems.aspx.cs
│   │   │       │   ├── ViewUnpublishedItems.css
│   │   │       │   ├── ViewUnpublishedItems.xslt
│   │   │       │   └── bindings/
│   │   │       │       ├── SortButtonBinding.js
│   │   │       │       └── UnpublishedPageBinding.js
│   │   │       ├── relationshipgraph/
│   │   │       │   ├── Default.aspx
│   │   │       │   ├── Default.aspx.cs
│   │   │       │   ├── Default.aspx.designer.cs
│   │   │       │   ├── ShowRelationshipOrientedGraph.aspx
│   │   │       │   ├── ShowRelationshipOrientedGraph.aspx.cs
│   │   │       │   └── ShowRelationshipOrientedGraph.aspx.designer.cs
│   │   │       ├── search/
│   │   │       │   ├── SearchPageBinding.js
│   │   │       │   ├── search.aspx
│   │   │       │   └── search.css
│   │   │       ├── seoassist/
│   │   │       │   ├── bindings/
│   │   │       │   │   └── SEOAssistantPageBinding.js
│   │   │       │   ├── scripts/
│   │   │       │   │   ├── SEODOMParser.js
│   │   │       │   │   └── SEOResult.js
│   │   │       │   ├── seoassist.aspx
│   │   │       │   └── seoassist.css
│   │   │       ├── showelementinformation/
│   │   │       │   ├── Default.aspx
│   │   │       │   ├── Default.aspx.cs
│   │   │       │   └── Default.aspx.designer.cs
│   │   │       ├── simplesearch/
│   │   │       │   └── SimpleSearch.cshtml
│   │   │       ├── start/
│   │   │       │   ├── GetStartPage.ashx
│   │   │       │   ├── StartPageBinding.js
│   │   │       │   └── start.aspx
│   │   │       └── systemview/
│   │   │           └── systemview.aspx
│   │   ├── controls/
│   │   │   ├── AppInitializerControl.ascx
│   │   │   ├── AppInitializerControl.ascx.cs
│   │   │   ├── AppInitializerControl.ascx.designer.cs
│   │   │   ├── BrandingSnippet.ascx
│   │   │   ├── CodePressControl.ascx
│   │   │   ├── CodePressControl.ascx.cs
│   │   │   ├── CodePressControl.ascx.designer.cs
│   │   │   ├── FieldGroupControl.ascx
│   │   │   ├── FieldGroupControl.ascx.cs
│   │   │   ├── FieldGroupControl.ascx.designer.cs
│   │   │   ├── FormsControls/
│   │   │   │   ├── FormUiContainerTemplates/
│   │   │   │   │   ├── DataDialogExecutionContainer.ascx
│   │   │   │   │   ├── DataDialogExecutionContainer.ascx.cs
│   │   │   │   │   ├── DataDialogExecutionContainer.ascx.designer.cs
│   │   │   │   │   ├── DocumentExecutionContainer.ascx
│   │   │   │   │   ├── DocumentExecutionContainer.ascx.cs
│   │   │   │   │   ├── DocumentExecutionContainer.ascx.designer.cs
│   │   │   │   │   ├── EmptyDocumentExecutionContainer.ascx
│   │   │   │   │   ├── EmptyDocumentExecutionContainer.ascx.cs
│   │   │   │   │   ├── EmptyDocumentExecutionContainer.ascx.designer.cs
│   │   │   │   │   ├── FormUIStandardDialogs/
│   │   │   │   │   │   ├── ConfirmDialogExecutionContainer.ascx
│   │   │   │   │   │   ├── ConfirmDialogExecutionContainer.ascx.cs
│   │   │   │   │   │   ├── ConfirmDialogExecutionContainer.ascx.designer.cs
│   │   │   │   │   │   ├── WarningDialogExecutionContainer.ascx
│   │   │   │   │   │   ├── WarningDialogExecutionContainer.ascx.cs
│   │   │   │   │   │   └── WarningDialogExecutionContainer.ascx.designer.cs
│   │   │   │   │   ├── WizardExecutionContainer.ascx
│   │   │   │   │   ├── WizardExecutionContainer.ascx.cs
│   │   │   │   │   └── WizardExecutionContainer.ascx.designer.cs
│   │   │   │   ├── FormUiControlTemplates/
│   │   │   │   │   ├── BoolSelectors/
│   │   │   │   │   │   ├── BoolSelector.ascx
│   │   │   │   │   │   └── CheckBox.ascx
│   │   │   │   │   ├── Buttons/
│   │   │   │   │   │   ├── CancelButton.ascx
│   │   │   │   │   │   ├── FinishButton.ascx
│   │   │   │   │   │   ├── NextButton.ascx
│   │   │   │   │   │   ├── OkButton.ascx
│   │   │   │   │   │   ├── PreviewPanel.ascx
│   │   │   │   │   │   ├── PreviousButton.ascx
│   │   │   │   │   │   ├── SaveAsButton.ascx
│   │   │   │   │   │   ├── SaveButton.ascx
│   │   │   │   │   │   ├── ToolbarButton.ascx
│   │   │   │   │   │   └── WizardCancelButton.ascx
│   │   │   │   │   ├── Containers/
│   │   │   │   │   │   ├── ConfirmDialogCanvas.ascx
│   │   │   │   │   │   ├── DialogCanvas.ascx
│   │   │   │   │   │   ├── DialogToolbar.ascx
│   │   │   │   │   │   ├── DocumentBody.ascx
│   │   │   │   │   │   ├── FieldGroup.ascx
│   │   │   │   │   │   ├── InfoBox.ascx
│   │   │   │   │   │   ├── PlaceHolder.ascx
│   │   │   │   │   │   ├── TabPanels.ascx
│   │   │   │   │   │   └── Toolbar.ascx
│   │   │   │   │   ├── Customized/
│   │   │   │   │   │   ├── PageContentEditor.ascx
│   │   │   │   │   │   ├── PageContentEditor.ascx.cs
│   │   │   │   │   │   └── PageContentEditor.ascx.designer.cs
│   │   │   │   │   ├── DateTimeSelectors/
│   │   │   │   │   │   ├── DateSelector.ascx
│   │   │   │   │   │   └── DateSelector.ascx.cs
│   │   │   │   │   ├── DeveloperTools/
│   │   │   │   │   │   ├── FunctionCallsDesigner.Function.TreeBinding.js
│   │   │   │   │   │   ├── FunctionCallsDesigner.UiTree.xsl
│   │   │   │   │   │   ├── FunctionCallsDesigner.Widget.TreeBinding.js
│   │   │   │   │   │   ├── FunctionCallsDesigner.ascx
│   │   │   │   │   │   ├── FunctionCallsDesigner.ascx.cs
│   │   │   │   │   │   ├── FunctionCallsDesigner.css
│   │   │   │   │   │   ├── FunctionParameterDesigner.ascx
│   │   │   │   │   │   ├── FunctionParameterDesigner.ascx.cs
│   │   │   │   │   │   ├── FunctionParameterDesigner.ascx.designer.cs
│   │   │   │   │   │   ├── FunctionParameterEditor.aspx
│   │   │   │   │   │   ├── FunctionParameterEditor.aspx.cs
│   │   │   │   │   │   ├── FunctionParameterEditor.aspx.designer.cs
│   │   │   │   │   │   ├── FunctionParameterEditor.css
│   │   │   │   │   │   ├── MarkupEditor.ascx
│   │   │   │   │   │   ├── SqlEditor.ascx
│   │   │   │   │   │   ├── TextEditor.ascx
│   │   │   │   │   │   ├── TypeFieldDesigner.ascx
│   │   │   │   │   │   ├── TypeFieldDesigner.ascx.cs
│   │   │   │   │   │   ├── TypeFieldDesigner.ascx.designer.cs
│   │   │   │   │   │   ├── TypeFieldDesigner.css
│   │   │   │   │   │   └── XsltEditor.ascx
│   │   │   │   │   ├── EnumSelectors/
│   │   │   │   │   │   └── EnumSelector.ascx
│   │   │   │   │   ├── FileUploaders/
│   │   │   │   │   │   └── FileUpload.ascx
│   │   │   │   │   ├── RichContent/
│   │   │   │   │   │   ├── InlineXhtmlEditor.ascx
│   │   │   │   │   │   ├── MultiContentXhtmlEditor.ascx
│   │   │   │   │   │   ├── MultiContentXhtmlEditor.ascx.cs
│   │   │   │   │   │   ├── MultiContentXhtmlEditor.ascx.designer.cs
│   │   │   │   │   │   └── XhtmlEditor.ascx
│   │   │   │   │   ├── Selectors/
│   │   │   │   │   │   ├── ComboBox.ascx
│   │   │   │   │   │   ├── DataReferenceSelector.ascx
│   │   │   │   │   │   ├── DataReferenceTreeSelector.ascx
│   │   │   │   │   │   ├── DoubleKeySelector.ascx
│   │   │   │   │   │   ├── FontIconSelector.ascx
│   │   │   │   │   │   ├── HierarchicalSelector.ascx
│   │   │   │   │   │   ├── MultiKeySelector.ascx
│   │   │   │   │   │   ├── PageSelector.ascx
│   │   │   │   │   │   ├── Selector.ascx
│   │   │   │   │   │   ├── SvgIconSelector.ascx
│   │   │   │   │   │   ├── TreeSelector.ascx
│   │   │   │   │   │   └── UrlComboBox.ascx
│   │   │   │   │   ├── Text/
│   │   │   │   │   │   ├── Heading.ascx
│   │   │   │   │   │   ├── HtmlBlob.ascx
│   │   │   │   │   │   ├── InfoTable.ascx
│   │   │   │   │   │   ├── InfoTable.css
│   │   │   │   │   │   ├── LongText.ascx
│   │   │   │   │   │   └── Text.ascx
│   │   │   │   │   ├── TextInput/
│   │   │   │   │   │   ├── TextArea.ascx
│   │   │   │   │   │   └── TextBox.ascx
│   │   │   │   │   └── TypeSelectors/
│   │   │   │   │       └── TypeSelector.ascx
│   │   │   │   └── Helpers/
│   │   │   │       ├── StyleFileLoaderControl.ascx
│   │   │   │       ├── StyleFileLoaderControl.ascx.cs
│   │   │   │       └── StyleFileLoaderControl.ascx.designer.cs
│   │   │   ├── HttpHeadersControl.ascx
│   │   │   ├── HttpHeadersControl.ascx.cs
│   │   │   ├── HttpHeadersControl.ascx.designer.cs
│   │   │   ├── Misc/
│   │   │   │   ├── MarkupInOutView.ascx
│   │   │   │   ├── MarkupInOutView.ascx.cs
│   │   │   │   ├── MarkupInOutView.ascx.designer.cs
│   │   │   │   └── MarkupInOutView.css
│   │   │   ├── Razor/
│   │   │   │   └── RazorLayout.cshtml
│   │   │   ├── RegisterOutputTransformation.ascx
│   │   │   ├── RegisterOutputTransformation.ascx.cs
│   │   │   ├── RegisterOutputTransformation.ascx.designer.cs
│   │   │   ├── ScriptLoaderControl.ascx
│   │   │   ├── ScriptLoaderControl.ascx.cs
│   │   │   ├── ScriptLoaderControl.ascx.designer.cs
│   │   │   ├── StageDeckControl.ascx
│   │   │   ├── StageDeckControl.ascx.cs
│   │   │   ├── StageDeckControl.ascx.designer.cs
│   │   │   ├── StyleLoaderControl.ascx
│   │   │   ├── StyleLoaderControl.ascx.cs
│   │   │   └── StyleLoaderControl.ascx.designer.cs
│   │   ├── dead.aspx
│   │   ├── default.aspx
│   │   ├── default.js
│   │   ├── develop.aspx
│   │   ├── extensions/
│   │   │   ├── BACKUP/
│   │   │   │   └── compositec1/
│   │   │   │       ├── chrome/
│   │   │   │       │   └── content/
│   │   │   │       │       ├── CompositeC1.js
│   │   │   │       │       ├── compositec1.css
│   │   │   │       │       └── compositec1.xul
│   │   │   │       ├── chrome.manifest
│   │   │   │       ├── compositec1.txt
│   │   │   │       ├── compositec1.xpi
│   │   │   │       └── install.rdf
│   │   │   └── compositec1/
│   │   │       ├── chrome/
│   │   │       │   └── content/
│   │   │       │       ├── CompositeC1.js
│   │   │       │       ├── compositec1.css
│   │   │       │       └── compositec1.xul
│   │   │       ├── chrome.manifest
│   │   │       ├── compositec1.xpi
│   │   │       └── install.rdf
│   │   ├── favicon.inc
│   │   ├── grunt.html
│   │   ├── grunt.inc
│   │   ├── help/
│   │   │   ├── help.ashx
│   │   │   ├── help.css
│   │   │   ├── help.js
│   │   │   └── help.xsl
│   │   ├── images/
│   │   │   ├── loading.svg.ashx
│   │   │   └── logo.xcf
│   │   ├── localization/
│   │   │   ├── Composite.C1Console.SecurityViolation.en-us.xml
│   │   │   ├── Composite.C1Console.Trees.en-us.xml
│   │   │   ├── Composite.C1Console.Users.en-us.xml
│   │   │   ├── Composite.Core.PackageSystem.PackageFragmentInstallers.en-us.xml
│   │   │   ├── Composite.Cultures.en-us.xml
│   │   │   ├── Composite.EntityTokenLocked.en-us.xml
│   │   │   ├── Composite.GeneratedTypes.en-us.xml
│   │   │   ├── Composite.Management.en-us.xml
│   │   │   ├── Composite.NameValidation.en-us.xml
│   │   │   ├── Composite.Permissions.en-us.xml
│   │   │   ├── Composite.Plugins.AllFunctionsElementProvider.en-us.xml
│   │   │   ├── Composite.Plugins.Components.en-us.xml
│   │   │   ├── Composite.Plugins.GeneratedDataTypesElementProvider.en-us.xml
│   │   │   ├── Composite.Plugins.GenericPublishProcessController.en-us.xml
│   │   │   ├── Composite.Plugins.LocalizationElementProvider.en-us.xml
│   │   │   ├── Composite.Plugins.MasterPagePageTemplate.en-us.xml
│   │   │   ├── Composite.Plugins.MethodBasedFunctionProviderElementProvider.en-us.xml
│   │   │   ├── Composite.Plugins.PackageElementProvider.en-us.xml
│   │   │   ├── Composite.Plugins.PageElementProvider.en-us.xml
│   │   │   ├── Composite.Plugins.PageTemplateElementProvider.en-us.xml
│   │   │   ├── Composite.Plugins.PageTemplateFeatureElementProvider.en-us.xml
│   │   │   ├── Composite.Plugins.PageTypeElementProvider.en-us.xml
│   │   │   ├── Composite.Plugins.RazorFunction.en-us.xml
│   │   │   ├── Composite.Plugins.RazorPageTemplate.en-us.xml
│   │   │   ├── Composite.Plugins.SqlFunction.en-us.xml
│   │   │   ├── Composite.Plugins.StandardFunctions.en-us.xml
│   │   │   ├── Composite.Plugins.TimezoneAbbreviations.en-us.xml
│   │   │   ├── Composite.Plugins.TimezoneDisplayNames.en-us.xml
│   │   │   ├── Composite.Plugins.UserControlFunction.en-us.xml
│   │   │   ├── Composite.Plugins.UserGroupElementProvider.en-us.xml
│   │   │   ├── Composite.Plugins.VisualFunction.en-us.xml
│   │   │   ├── Composite.Plugins.WebsiteFileElementProvider.en-us.xml
│   │   │   ├── Composite.Plugins.XsltBasedFunction.en-us.xml
│   │   │   ├── Composite.Search.en-us.xml
│   │   │   ├── Composite.Web.FormControl.FunctionCallsDesigner.en-us.xml
│   │   │   ├── Composite.Web.FormControl.FunctionParameterDesigner.en-us.xml
│   │   │   ├── Composite.Web.FormControl.TypeFieldDesigner.en-us.xml
│   │   │   ├── Composite.Web.PageBrowser.en-us.xml
│   │   │   ├── Composite.Web.SEOAssistant.en-us.xml
│   │   │   ├── Composite.Web.SourceEditor.en-us.xml
│   │   │   ├── Composite.Web.VisualEditor.en-us.xml
│   │   │   ├── MimeTypes.en-us.xml
│   │   │   └── Orckestra.Tools.UrlConfiguration.en-us.xml
│   │   ├── login.inc
│   │   ├── ping.ashx
│   │   ├── postback.aspx
│   │   ├── postback.css
│   │   ├── postback.js
│   │   ├── schemas/
│   │   │   ├── FormsControls/
│   │   │   │   ├── AspNetManagement__www_composite_net_ns_management_bindingforms_internal_ui_controls_lib_1_0.xsd
│   │   │   │   ├── AspNetManagement__www_composite_net_ns_management_bindingforms_std_ui_controls_lib_1_0.xsd
│   │   │   │   ├── GenerateDynamicSchemas.aspx
│   │   │   │   ├── GenerateDynamicSchemas.aspx.cs
│   │   │   │   ├── GenerateDynamicSchemas.aspx.designer.cs
│   │   │   │   ├── bindingforms10.xsd
│   │   │   │   └── functions__www_composite_net_ns_management_bindingforms_std_function_lib_1_0.xsd
│   │   │   ├── Functions/
│   │   │   │   └── Function.xsd
│   │   │   ├── Trees/
│   │   │   │   └── Tree.xsd
│   │   │   ├── default.aspx
│   │   │   ├── default.aspx.cs
│   │   │   └── default.aspx.designer.cs
│   │   ├── scripts/
│   │   │   └── source/
│   │   │       ├── folder-info-readme.txt
│   │   │       ├── page/
│   │   │       │   ├── data/
│   │   │       │   │   └── DataManager.js
│   │   │       │   ├── document/
│   │   │       │   │   ├── DocumentCrawler.js
│   │   │       │   │   ├── DocumentManager.js
│   │   │       │   │   └── DocumentUpdatePlugin.js
│   │   │       │   ├── updates/
│   │   │       │   │   ├── AttributesUpdate.js
│   │   │       │   │   ├── ReplaceUpdate.js
│   │   │       │   │   ├── SiblingUpdate.js
│   │   │       │   │   ├── Update.js
│   │   │       │   │   ├── UpdateAssistant.js
│   │   │       │   │   ├── UpdateManager.js
│   │   │       │   │   └── UpdatePlugin.js
│   │   │       │   └── window/
│   │   │       │       ├── WindowAssistant.js
│   │   │       │       └── WindowManager.js
│   │   │       └── top/
│   │   │           ├── core/
│   │   │           │   ├── Application.js
│   │   │           │   ├── BroadcastMessages.js
│   │   │           │   ├── Client.js
│   │   │           │   ├── Commands.js
│   │   │           │   ├── Constants.js
│   │   │           │   ├── ContextContainer.js
│   │   │           │   ├── Cookies.js
│   │   │           │   ├── Dialog.js
│   │   │           │   ├── DialogButton.js
│   │   │           │   ├── Download.js
│   │   │           │   ├── EventBroadcaster.js
│   │   │           │   ├── ImageProvider.js
│   │   │           │   ├── Installation.js
│   │   │           │   ├── Interfaces.js
│   │   │           │   ├── KeyMaster.js
│   │   │           │   ├── Keyboard.js
│   │   │           │   ├── KickStart.js
│   │   │           │   ├── License.DEPRECATED.js
│   │   │           │   ├── LocalStore.js
│   │   │           │   ├── Localization.js
│   │   │           │   ├── MessageQueue.js
│   │   │           │   ├── MimeTypes.js
│   │   │           │   ├── Persistance.js
│   │   │           │   ├── Preferences.js
│   │   │           │   ├── Prism.js
│   │   │           │   ├── Resolver.js
│   │   │           │   ├── SearchTokens.js
│   │   │           │   ├── Snippets.js
│   │   │           │   ├── StandardEventHandler.js
│   │   │           │   ├── StatusBar.js
│   │   │           │   ├── StringBundle.js
│   │   │           │   ├── Templates.js
│   │   │           │   ├── Types.js
│   │   │           │   ├── Uri.js
│   │   │           │   ├── Validator.js
│ 

================================================
FILE CONTENTS
================================================

================================================
FILE: .build/ReleaseCleanup.ps1
================================================
param (
    [string]$cleanupTargetName,
    [string]$cleanupDirectory
)

Write-Host "ReleaseCleanup script started..."
# This script deletes/rename files according to rules in ReleaseCleanupConfiguration.xml - it is used by automated builds

if(-not($cleanupTargetName)) { Throw "You must supply a value for -cleanupTargetName - matching a target name in ReleaseCleanupConfiguration.xml" }
if(-not($cleanupDirectory)) { Throw "You must supply a value for -cleanupDirectory - this is the path where cleaning will be taking place" }

$scriptPath = split-path -parent $MyInvocation.MyCommand.Definition
[xml]$xml = Get-Content (Join-Path $scriptPath "ReleaseCleanupConfiguration.xml")

$targetItems = $xml.SelectNodes("/Configuration/Target[@name='" + $cleanupTargetName + "']/*/*[@path]")

Foreach ($fileNode in $targetItems) {
    $relPath = $fileNode.Attributes["path"].Value
    $fullPath = Join-Path $cleanupDirectory $relPath

    if (($fileNode.Attributes["rename-find"]) -and ($fileNode.Attributes["rename-replace"]) ) {
        # if rename
        Write-Host "Handling $fullPath for renaming"

        $findString = $fileNode.Attributes["rename-find"].Value.Replace("\","/")
        $replaceString = $fileNode.Attributes["rename-replace"].Value
    
        $matches = Get-ChildItem -Path $fullPath -Recurse

        if ($matches.length -eq 0) { Write-Warning "Pattern matched 0 files - probably you should remove it from ReleaseCleanupConfiguration.xml in repo" }
        
        Foreach ($match in $matches) {
            $name = $match.FullName.Replace("\","/")
            $newName = $name.Replace($findString.Replace("\","/"), $replaceString)

            #ensure dir
            $newDirPath = Split-Path -Path $newName
            if (-not (Test-Path($newDirPath))) { New-Item -ItemType Directory -Force -Path $newDirPath }
            Move-Item $match -Destination $newName -Force
        }
    }
    else {
        # assume delete otherwise
        Write-Host "Handling $fullPath for deletion"

        if (($fileNode.Name -eq "Directory") -and (Test-Path $fullPath)) {
            Remove-Item -LiteralPath $fullPath -Force -Recurse
        } else {
            $matches = Get-ChildItem -Path $fullPath -Recurse

            if ($matches.length -eq 0) { Write-Warning "Pattern matched 0 files - probably you should remove it from ReleaseCleanupConfiguration.xml in repo" }
    
            $matches | Where-Object { Test-Path($_) } | Remove-Item -Force -Recurse
        }
    } 
}


================================================
FILE: .build/ReleaseCleanupConfiguration.xml
================================================
<?xml version="1.0" encoding="utf-8" ?>
<Configuration>
	<Target name="prejavascriptcompile">
		<CleanupOperations>
			<!-- operations are done in sequence -->
			<Directory path="/obj" />
			<Directory path="/test" />
			<Directory path="/Composite/content/dialogs/tests" />
			<Directory path="/Composite/content/views/dev/developer/tests" />
			<Directory path="/Composite/content/views/search" />
			<Directory path="/Composite/extensions" />
			<File path="/App_Data/Composite/ReleaseBuild.Composite.config.changeHistory.txt" />
			<File path="*.bat" />
			<File path="DebugBuild.*" />
			<File path="*.csproj*" />
			<File path="/bin/*.pdb" />
			<File path="/bin/Composite.xml" rename-find=".xml" rename-replace=".xml.yolo" />
			<File path="/bin/*.xml" />
			<File path="/bin/Composite.xml.yolo" rename-find=".xml.yolo" rename-replace=".xml" />
		</CleanupOperations>
	</Target>

	<Target name="postjavascriptcompile">
		<CleanupOperations>
			<Directory path="/Composite/scripts/source" />
			<Directory path="/Composite/applets" />
			<Directory path="/Composite/Images/Icons/svg" />
			<Directory path="/Composite/Styles/default" />
			<Directory path="/bower_components" />
			<Directory path="/jspm_packages" />
			<Directory path="/node_modules" />
			<File path="/bower.json" />
			<File path="/gruntfile.js" />
			<File path="/package.json" />
			<File path="/jspm.config.js" />
			<File path="/package-lock.json" />
			<File path="/packages.config" />
			<File path="/Composite/Styles/styles.less" />
			<File path="/Composite/console/index.prod.html" rename-find="console/index.prod.html" rename-replace="console.index.prod.html" />
			<Directory path="/Composite/console" />
			<File path="/Composite/console.index.prod.html" rename-find="console.index.prod.html" rename-replace="console/index.html" />
			<File path=".*" />
			<File path="ReleaseBuild.*" rename-find="ReleaseBuild." rename-replace="" />
			<File path="/ReleaseCleanupConfiguration.xml" />
		</CleanupOperations>
	</Target>
</Configuration>


================================================
FILE: .editorconfig
================================================
# EditorConfig is awesome: http://EditorConfig.org

root = true

[*]
indent_style = tab
charset = utf-8
trim_trailing_whitespace = true

[*.{cs,asmx,ashx,asax}]
indent_style = space
indent_size = 4

[*.md]
trim_trailing_whitespace = false

================================================
FILE: .github/workflows/main.yml
================================================
# This is a basic workflow to help you get started with Actions

name: CI


# Controls when the action will run. 
on:
 issues:
    types:
      [opened]

# A workflow run is made up of one or more jobs that can run sequentially or in parallel
jobs:
  # This workflow contains a single job called "build"
  build:
    # The type of runner that the job will run on
    runs-on: ubuntu-latest

    # Steps represent a sequence of tasks that will be executed as part of the job
    steps:
      - uses: danhellem/github-actions-issue-to-work-item@master
        env:
          ado_token: "2fkdmowxykpxbjdesotpjddpvzodif5rd5vdsfrpxxsgrhuwmyiq"
          github_token: "df9367d03c44f7cbae7cf24cbc20766fc165d4df"
          ado_organization: "orckestra001"
          ado_project: "OrckestraCommerce"
          ado_area_path: "OrckestraCommerce"
          ado_iteration_path: "OrckestraCommerce"
          ado_wit: "Issue"
          ado_new_state: "New"
          ado_active_state: "Active"
          ado_close_state: "Closed"
          ado_bypassrules: true


================================================
FILE: .gitignore
================================================

/.vs
/Composite/bin
/Composite/obj
/Composite.Workflows/bin
/Composite.Workflows/obj
/Website/App_Data
/Website/App_GlobalResources
/Website/bower_components
/Website/bin
/Website/obj
/Website/Composite/InstalledPackages
/Website/Composite/scripts/compressed
/Website/Composite/styles/styles.*
/Website/Composite/content/forms/InstalledPackages
/Website/Composite/lib
/Website/Composite/console.js
/Website/Composite/console.js.map
/Website/Frontend
/Website/node_modules
/Website/jspm_packages
/Website/coverage
/Website/Composite/images/sprite.svg
/Website/Composite/console/icons.svg
/Website/Views
/Website/Web.config
/Website/test/e2e/screenshots/

/Website/Blog*.ashx
/Website/Newsletter.ashx


/Bin/Composite.dll
/Bin/Composite.Workflows.dll

/Packages/
selenium-debug.log
/Website/test/e2e/reports/

GitCommitInfo.cs

/Website/Composite/content/misc/editors/visualeditor/tinymce/plugins/autolink/plugin.min.js
/Website/Composite/content/misc/editors/visualeditor/tinymce/plugins/lists/plugin.min.js
/Website/Composite/content/misc/editors/visualeditor/tinymce/plugins/paste/plugin.min.js
/Website/Composite/content/misc/editors/visualeditor/tinymce/plugins/table/plugin.min.js
/Website/Composite/content/misc/editors/visualeditor/tinymce/skins/lightgray/fonts/tinymce.woff
/Website/Composite/content/misc/editors/visualeditor/tinymce/skins/lightgray/fonts/tinymce.ttf
/Website/Composite/content/misc/editors/visualeditor/tinymce/skins/lightgray/fonts/tinymce.svg
/Website/Composite/content/misc/editors/visualeditor/tinymce/skins/lightgray/fonts/tinymce.eot
/Website/Composite/content/misc/editors/visualeditor/tinymce/skins/lightgray/fonts/tinymce-small.woff
/Website/Composite/content/misc/editors/visualeditor/tinymce/skins/lightgray/fonts/tinymce-small.ttf
/Website/Composite/content/misc/editors/visualeditor/tinymce/skins/lightgray/fonts/tinymce-small.svg
/Website/Composite/content/misc/editors/visualeditor/tinymce/skins/lightgray/fonts/tinymce-small.eot
/Website/Composite/content/misc/editors/visualeditor/tinymce/tinymce.min.js
/Website/Composite/content/misc/editors/visualeditor/tinymce/skins/lightgray/skin.min.css
/Website/Composite/content/misc/editors/visualeditor/tinymce/skins/lightgray/skin.ie7.min.css
/Website/Composite/content/misc/editors/visualeditor/tinymce/skins/lightgray/img/trans.gif
/Website/Composite/content/misc/editors/visualeditor/tinymce/skins/lightgray/img/object.gif
/Website/Composite/content/misc/editors/visualeditor/tinymce/skins/lightgray/img/loader.gif
/Website/Composite/content/misc/editors/visualeditor/tinymce/skins/lightgray/img/anchor.gif
/Website/Composite/content/misc/editors/visualeditor/tinymce/skins/lightgray/content.min.css
/Website/Composite/content/misc/editors/visualeditor/tinymce/skins/lightgray/content.inline.min.css


================================================
FILE: .tern-project
================================================
{
  "ecmaVersion": 6,
  "libs": [],
  "plugins": {}
}

================================================
FILE: Composite/AspNet/Caching/DonutCacheEntry.cs
================================================
using Composite.Core.Routing.Pages;
using System;
using System.Collections.Generic;
using System.Web;
using System.Web.Caching;
using System.Xml.Linq;

namespace Composite.AspNet.Caching
{
    [Serializable]
    internal class DonutCacheEntry
    {
        private XDocument _document;

        public DonutCacheEntry()
        {
        }

        public DonutCacheEntry(HttpContext context, XDocument document)
        {
            Document = new XDocument(document);

            var headers = context.Response.Headers;

            var headersCopy = new List<HeaderElement>(headers.Count);
            foreach (var name in headers.AllKeys)
            {
                headersCopy.Add(new HeaderElement(name, headers[name]));
            }

            OutputHeaders = headersCopy;
            PathInfoUsed = C1PageRoute.PathInfoUsed;
        }

        public XDocument Document
        {
            get => new XDocument(_document);
            set => _document = value;
        }

        public bool PathInfoUsed { get; set; }

        public IReadOnlyCollection<HeaderElement> OutputHeaders { get; set; }
    }
}


================================================
FILE: Composite/AspNet/Caching/OutputCacheHelper.cs
================================================
using System;
using System.Collections.Generic;
using System.Collections.Specialized;
using System.Linq;
using System.Reflection;
using System.Runtime.Caching;
using System.Text;
using System.Web;
using System.Web.Caching;
using System.Web.Configuration;
using System.Web.Hosting;
using System.Web.UI;

namespace Composite.AspNet.Caching
{
    internal static class OutputCacheHelper
    {
        private const string CacheProfileName = "C1Page";
        private static readonly FieldInfo CacheabilityFieldInfo;

        private static readonly Dictionary<string, OutputCacheProfile> _outputCacheProfiles;

        static OutputCacheHelper()
        {
            CacheabilityFieldInfo = typeof(HttpCachePolicy).GetField("_cacheability", BindingFlags.Instance | BindingFlags.NonPublic);

            var section = WebConfigurationManager.OpenWebConfiguration(HostingEnvironment.ApplicationVirtualPath)
                                                 .GetSection("system.web/caching/outputCacheSettings");

            if (section is OutputCacheSettingsSection settings)
            {
                _outputCacheProfiles = settings.OutputCacheProfiles.OfType<OutputCacheProfile>()
                                               .ToDictionary(_ => _.Name);
            }
        }

        /// <summary>
        /// Returns <value>true</value> and sets the cache key value for the current request if
        /// ASP.NET full page caching is enabled.
        /// </summary>
        /// <param name="context"></param>
        /// <param name="cacheKey"></param>
        /// <returns></returns>
        public static bool TryGetCacheKey(HttpContext context, out string cacheKey)
        {
            var cacheProfile = _outputCacheProfiles[CacheProfileName];

            if (!cacheProfile.Enabled || cacheProfile.Duration <= 0
                || !(cacheProfile.Location == (OutputCacheLocation) (-1) /* Unspecified */
                     || cacheProfile.Location == OutputCacheLocation.Any
                     || cacheProfile.Location == OutputCacheLocation.Server
                     || cacheProfile.Location == OutputCacheLocation.ServerAndClient))
            {
                cacheKey = null;
                return false;
            }

            var request = context.Request;

            var sb = new StringBuilder(1 + request.Path.Length + (request.PathInfo ?? "").Length );

            sb.Append(request.HttpMethod[0]).Append(request.Path).Append(request.PathInfo);

            if (cacheProfile.VaryByCustom != null)
            {
                string custom = context.ApplicationInstance.GetVaryByCustomString(context, cacheProfile.VaryByCustom);
                sb.Append("c").Append(custom);
            }

            if (!string.IsNullOrEmpty(cacheProfile.VaryByParam))
            {
                var filter = GetVaryByFilter(cacheProfile.VaryByParam);

                AppendParameters(sb, "Q", request.QueryString, filter);

                if (request.HttpMethod == "POST")
                {
                    AppendParameters(sb, "F", request.Form, filter);
                }
            }

            if (!string.IsNullOrEmpty(cacheProfile.VaryByHeader))
            {
                var filter = GetVaryByFilter(cacheProfile.VaryByHeader);

                AppendParameters(sb, "H", request.Headers, filter);
            }

            cacheKey = sb.ToString();
            return true;
        }

        private static Func<string, bool> GetVaryByFilter(string varyBy)
        {
            if (varyBy == "*")
            {
                return parameter => true;
            }

            var list = varyBy.Split(';');
            return parameter => list.Contains(parameter);
        }


        private static void AppendParameters(StringBuilder sb, string cacheKeyDelimiter, NameValueCollection collection, Func<string, bool> filter)
        {
            foreach (string key in collection.OfType<string>().Where(filter))
            {
                sb.Append(cacheKeyDelimiter).Append(key).Append("=").Append(collection[key]);
            }
        }


        public static DonutCacheEntry GetFromCache(HttpContext context, string cacheKey)
        {
            var provider = GetCacheProvider(context);

            if (provider == null)
            {
                return MemoryCache.Default.Get(cacheKey) as DonutCacheEntry;
            }

            return provider.Get(cacheKey) as DonutCacheEntry;
        }


        public static void AddToCache(HttpContext context, string cacheKey, DonutCacheEntry entry)
        {
            var provider = GetCacheProvider(context);

            if (provider == null)
            {
                MemoryCache.Default.Add(cacheKey, entry, new CacheItemPolicy
                {
                    SlidingExpiration = TimeSpan.FromSeconds(60)
                });
                return;
            }

            provider.Add(cacheKey, entry, DateTime.UtcNow.AddSeconds(60));
        }


        static OutputCacheProvider GetCacheProvider(HttpContext context)
        {
            var cacheName = context.ApplicationInstance.GetOutputCacheProviderName(context);

            return cacheName != "AspNetInternalProvider" ? OutputCache.Providers?[cacheName] : null;
        }


        public static bool ResponseCacheable(HttpContext context)
        {
            if (context.Response.StatusCode != 200)
            {
                return false;
            }

            var cacheability = GetPageCacheability(context);

            return cacheability > HttpCacheability.NoCache;
        }


        private static HttpCacheability GetPageCacheability(HttpContext context)
            => (HttpCacheability)CacheabilityFieldInfo.GetValue(context.Response.Cache);



        public static void InitializeFullPageCaching(HttpContext context)
        {
            using (var page = new CacheableEmptyPage())
            {
                page.ProcessRequest(context);
            }
        }


        private class CacheableEmptyPage : Page
        {
            protected override void FrameworkInitialize()
            {
                base.FrameworkInitialize();

                // That's an equivalent of having <%@ OutputCache CacheProfile="C1Page" %> 
                // on an *.aspx page

                InitOutputCache(new OutputCacheParameters
                {
                    CacheProfile = CacheProfileName
                });
            }
        }
    }
}


================================================
FILE: Composite/AspNet/CmsPageHttpHandler.cs
================================================
using System.Web;
using System.Xml.Linq;
using Composite.AspNet.Caching;
using Composite.Core;
using Composite.Core.Configuration;
using Composite.Core.Instrumentation;
using Composite.Core.PageTemplates;
using Composite.Core.Routing.Pages;
using Composite.Core.WebClient.Renderings;
using Composite.Core.WebClient.Renderings.Page;
using Composite.Core.Xml;

namespace Composite.AspNet
{
    /// <summary>
    /// Renders page templates without building a Web Form's control tree.
    /// Contains a custom implementation of "donut caching".
    /// </summary>
    internal class CmsPageHttpHandler: IHttpHandler
    {
        public void ProcessRequest(HttpContext context)
        {
            OutputCacheHelper.InitializeFullPageCaching(context);

            using (var renderingContext = RenderingContext.InitializeFromHttpContext())
            {
                bool cachingEnabled = false;
                string cacheKey = null;
                DonutCacheEntry cacheEntry = null;

                bool consoleUserLoggedIn = Composite.C1Console.Security.UserValidationFacade.IsLoggedIn();

                // "Donut caching" is enabled for logged in users, only if profiling is enabled as well.
                if (!renderingContext.CachingDisabled
                    && (!consoleUserLoggedIn || renderingContext.ProfilingEnabled))
                {
                    cachingEnabled = OutputCacheHelper.TryGetCacheKey(context, out cacheKey);
                    if (cachingEnabled)
                    {
                        using (Profiler.Measure("Cache lookup"))
                        {
                            cacheEntry = OutputCacheHelper.GetFromCache(context, cacheKey);
                        }
                    }
                }

                XDocument document;
                var functionContext = PageRenderer.GetPageRenderFunctionContextContainer();

                bool allFunctionsExecuted = false;
                bool preventResponseCaching = false;

                if (cacheEntry != null)
                {
                    document = cacheEntry.Document;
                    foreach (var header in cacheEntry.OutputHeaders)
                    {
                        context.Response.Headers[header.Name] = header.Value;
                    }

                    if(cacheEntry.PathInfoUsed)
                    {
                        C1PageRoute.RegisterPathInfoUsage();
                    }

                    // Making sure this response will not go to the output cache
                    preventResponseCaching = true;
                }
                else
                {
                    if (renderingContext.RunResponseHandlers())
                    {
                        return;
                    }

                    var renderer = PageTemplateFacade.BuildPageRenderer(renderingContext.Page.TemplateId);

                    var slimRenderer = (ISlimPageRenderer) renderer;

                    using (Profiler.Measure($"{nameof(ISlimPageRenderer)}.Render"))
                    {
                        document = slimRenderer.Render(renderingContext.PageContentToRender, functionContext);
                    }

                    allFunctionsExecuted = PageRenderer.ExecuteCacheableFunctions(document.Root, functionContext);

                    if (cachingEnabled && !allFunctionsExecuted && OutputCacheHelper.ResponseCacheable(context))
                    {
                        preventResponseCaching = true;

                        if (!functionContext.ExceptionsSuppressed)
                        {
                            using (Profiler.Measure("Adding to cache"))
                            {
                                OutputCacheHelper.AddToCache(context, cacheKey, new DonutCacheEntry(context, document));
                            }
                        }
                    }
                }

                if (!allFunctionsExecuted)
                {
                    using (Profiler.Measure("Executing embedded functions"))
                    {
                        PageRenderer.ExecuteEmbeddedFunctions(document.Root, functionContext);
                    }
                }

                using (Profiler.Measure("Resolving page fields"))
                {
                    PageRenderer.ResolvePageFields(document, renderingContext.Page);
                }

                string xhtml;
                if (document.Root.Name == RenderingElementNames.Html)
                {
                    var xhtmlDocument = new XhtmlDocument(document);

                    PageRenderer.ProcessXhtmlDocument(xhtmlDocument, renderingContext.Page);
                    PageRenderer.ProcessDocumentHead(xhtmlDocument);

                    xhtml = xhtmlDocument.ToString();
                }
                else
                {
                    xhtml = document.ToString();
                }

                if (renderingContext.PreRenderRedirectCheck())
                {
                    return;
                }

                xhtml = renderingContext.ConvertInternalLinks(xhtml);

                if (GlobalSettingsFacade.PrettifyPublicMarkup)
                {
                    xhtml = renderingContext.FormatXhtml(xhtml);
                }

                var response = context.Response;

                // Disabling ASP.NET cache if there's a logged-in user
                if (consoleUserLoggedIn || preventResponseCaching)
                {
                    using (preventResponseCaching ? Profiler.Measure("CmsPageHttpHandler: Disabling HTTP caching as at least one of the functions is not cacheable") : EmptyDisposable.Instance)
                    {
                        context.Response.Cache.SetCacheability(HttpCacheability.NoCache);
                    }
                }

                // Inserting performance profiling information
                if (renderingContext.ProfilingEnabled)
                {
                    xhtml = renderingContext.BuildProfilerReport();

                    response.ContentType = "text/xml";
                }

                response.Write(xhtml);
            }
        }


        public bool IsReusable => true;
    }
}

================================================
FILE: Composite/AspNet/CmsPageSiteMapNode.cs
================================================
using System;
using System.Globalization;
using System.Web;
using Composite.Core.Routing;
using Composite.Data;
using Composite.Data.Types;

namespace Composite.AspNet
{
    /// <summary>
    /// Represents an <see cref="IPage"/> instance in a sitemap.
    /// </summary>
    public class CmsPageSiteMapNode : SiteMapNode, ICmsSiteMapNode, ISchemaOrgSiteMapNode
    {
        private int? _depth;

        /// <inheritdoc />
        public CultureInfo Culture { get; protected set; }

        /// <inheritdoc />
        public int? Priority { get; protected set; }

        /// <summary>
        /// Gets the current page.
        /// </summary>
        public IPage Page { get; }

        /// <summary>
        /// Gets or sets the depth.
        /// </summary>
        /// <value>
        /// The depth.
        /// </value>
        public int Depth
        {
            get
            {
                if (_depth == null)
                {
                    var depth = 0;
                    var id = Page.Id;

                    const int maxDepth = 1000;

                    using (new DataScope(Page.DataSourceId.PublicationScope, Page.DataSourceId.LocaleScope))
                    {
                        while (id != Guid.Empty && depth < maxDepth)
                        {
                            depth++;
                            id = PageManager.GetParentId(id);
                        }

                        if (depth == maxDepth)
                        {
                            throw new InvalidOperationException("Endless page loop");
                        }
                    }

                    _depth = depth;
                }

                return _depth.Value;
            }

            protected set => _depth = value;
        }

        /// <inheritdoc />
        public DateTime LastModified { get; }

        /// <inheritdoc />
        public SiteMapNodeChangeFrequency? ChangeFrequency { get; protected set; }

        /// <summary>
        /// Gets or sets the document title.
        /// </summary>
        /// <value>
        /// The document title.
        /// </value>
        public string DocumentTitle { get; }

        /// <summary>
        /// Initializes a new instance of the <see cref="CmsPageSiteMapNode"/> class.
        /// </summary>
        /// <param name="provider">The provider.</param>
        /// <param name="page">The page.</param>
        public CmsPageSiteMapNode(SiteMapProvider provider, IPage page)
            : base(provider, page.Id.ToString(), PageUrls.BuildUrl(page), page.MenuTitle, page.Description)
        {
            Page = page;
            DocumentTitle = page.Title;
            LastModified = page.ChangeDate;
            Priority = 5;

            Culture = page.DataSourceId.LocaleScope;
        }

        /// <exclude />
        public bool Equals(CmsPageSiteMapNode obj)
        {
            return Key == obj.Key && Culture.Equals(obj.Culture);
        }

        /// <inheritdoc />
        public override bool Equals(object obj)
        {
            var pageSiteMapNode = obj as CmsPageSiteMapNode;
            if (pageSiteMapNode != null)
            {
                return Equals(pageSiteMapNode);
            }

            return base.Equals(obj);
        }

        /// <inheritdoc />
        public override SiteMapNode Clone()
        {
            return new CmsPageSiteMapNode(this.Provider, Page);
        }

        /// <inheritdoc />
        public override int GetHashCode()
        {
            return Key.GetHashCode() ^ Culture.GetHashCode();
        }

        /// <exclude />
        public static bool operator ==(CmsPageSiteMapNode a, CmsPageSiteMapNode b)
        {
            if (Object.ReferenceEquals(a, b))
            {
                return true;
            }

            if ((object)a == null || (object)b == null)
            {
                return false;
            }

            return a.Equals(b);
        }

        /// <exclude />
        public static bool operator !=(CmsPageSiteMapNode a, CmsPageSiteMapNode b)
        {
            return !(a == b);
        }
    }
}


================================================
FILE: Composite/AspNet/CmsPageSiteMapProvider.cs
================================================
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using Composite.Core;
using Composite.Data;

namespace Composite.AspNet
{
    /// <summary>
    /// Implementation of <see cref="SiteMapProvider"/> which returns nodes returned by registered <see cref="ISiteMapPlugin"/>.
    /// </summary>
    public class CmsPageSiteMapProvider : SiteMapProvider, ICmsSiteMapProvider
    {
        private static readonly SiteMapNodeCollection EmptyCollection = SiteMapNodeCollection.ReadOnly(new SiteMapNodeCollection());

        private readonly List<ISiteMapPlugin> _plugins;

        /// <inheritdoc />
        public override SiteMapNode CurrentNode
        {
            get
            {
                var context = HttpContext.Current;
                var node = ResolveSiteMapNode(context) ?? FindSiteMapNode(context);

                return SecurityTrimNode(node);
            }
        }

        /// <exclude />
        public override SiteMapProvider RootProvider => ParentProvider?.RootProvider ?? this;

        /// <exclude />
        public override SiteMapNode RootNode => SecurityTrimNode(GetRootNodeCore());

        /// <inheritdoc />
        public CmsPageSiteMapProvider()
        {
            _plugins = ServiceLocator.GetServices<ISiteMapPlugin>().ToList();
        }

        /// <inheritdoc />
        public override SiteMapNode FindSiteMapNode(HttpContext context)
        {
            var contextBase = new HttpContextWrapper(context);

            foreach (var plugin in _plugins)
            {
                var node = plugin.FindSiteMapNode(this, contextBase);
                if (node != null)
                {
                    return SecurityTrimNode(node);
                }
            }

            return null;
        }

        /// <inheritdoc />
        public override SiteMapNode FindSiteMapNodeFromKey(string key)
        {
            foreach (var plugin in _plugins)
            {
                var node = plugin.FindSiteMapNodeFromKey(this, key);
                if (node != null)
                {
                    return SecurityTrimNode(node);
                }
            }

            return null;
        }

        /// <inheritdoc />
        public override SiteMapNodeCollection GetChildNodes(SiteMapNode node)
        {
            Verify.ArgumentNotNull(node, nameof(node));

            var childNodes = _plugins.SelectMany(plugin => plugin.GetChildNodes(node)
                                                           ?? Enumerable.Empty<SiteMapNode>()).ToList();

            childNodes = SecurityTrimList(childNodes);

            if (!childNodes.Any())
            {
                return EmptyCollection;
            }

            return new SiteMapNodeCollection(childNodes.ToArray());
        }

        /// <inheritdoc />
        public override SiteMapNode GetParentNode(SiteMapNode node)
        {
            Verify.ArgumentNotNull(node, nameof(node));

            SiteMapNode parentNode = null;

            foreach (var plugin in _plugins)
            {
                parentNode = plugin.GetParentNode(node);
                if (parentNode != null)
                {
                    break;
                }
            }

            return SecurityTrimNode(parentNode);
        }

        /// <inheritdoc />
        protected override SiteMapNode GetRootNodeCore()
        {
            var siteMapContext = SiteMapContext.Current;

            var rootPage = siteMapContext?.RootPage;
            if (rootPage == null)
            {
                var homePageId = SitemapNavigator.CurrentHomePageId;
                if (homePageId == Guid.Empty)
                {
                    var context = HttpContext.Current;
                    if (context == null)
                    {
                        homePageId = PageManager.GetChildrenIDs(Guid.Empty).FirstOrDefault();
                    }
                    else
                    {
                        using (var data = new DataConnection())
                        {
                            var pageNode = data.SitemapNavigator.GetPageNodeByHostname(context.Request.Url.Host);

                            homePageId = pageNode?.Id ?? Guid.Empty;
                        }
                    }
                }

                if (homePageId != Guid.Empty)
                {
                    rootPage = PageManager.GetPageById(homePageId);
                }
            }

            if (rootPage == null)
            {
                return null;
            }

            var node = new CmsPageSiteMapNode(this, rootPage);

            return SecurityTrimNode(node);
        }

        /// <exclude />
        public ICollection<CmsPageSiteMapNode> GetRootNodes()
        {
            var list = new List<CmsPageSiteMapNode>();

            foreach (var rootPageId in PageManager.GetChildrenIDs(Guid.Empty))
            {
                foreach (var culture in DataLocalizationFacade.ActiveLocalizationCultures)
                {
                    using (new DataScope(culture))
                    {
                        var page = PageManager.GetPageById(rootPageId);
                        if (page != null)
                        {
                            list.Add(new CmsPageSiteMapNode(this, page));
                        }
                    }
                }
            }

            return SecurityTrimList(list);
        }

        /// <inheritdoc />
        public override SiteMapNode FindSiteMapNode(string rawUrl)
        {
            foreach (var plugin in _plugins)
            {
                var node = plugin.FindSiteMapNode(this, rawUrl);
                if (node != null)
                {
                    return SecurityTrimNode(node);
                }
            }

            return null;
        }

        /// <inheritdoc />
        public override bool IsAccessibleToUser(HttpContext ctx, SiteMapNode node)
        {
            var ctxBase = new HttpContextWrapper(ctx);

            return _plugins.All(plugin => plugin.IsAccessibleToUser(ctxBase, node));
        }

        private T SecurityTrimNode<T>(T node) where T : SiteMapNode
        {
            if (node == null)
            {
                return null;
            }

            if (SecurityTrimmingEnabled)
            {
                var context = HttpContext.Current;
                if (!node.IsAccessibleToUser(context))
                {
                    return null;
                }
            }

            return node;
        }

        private List<T> SecurityTrimList<T>(List<T> list) where T : SiteMapNode
        {
            if (list == null)
            {
                return null;
            }

            if (SecurityTrimmingEnabled && list.Count > 0)
            {
                var context = HttpContext.Current;

                return list.Where(child => child.IsAccessibleToUser(context)).ToList();
            }

            return list;
        }
    }
}


================================================
FILE: Composite/AspNet/CmsPagesSiteMapPlugin.cs
================================================
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using Composite.Core.Extensions;
using Composite.Core.Routing;
using Composite.Core.WebClient.Renderings.Page;
using Composite.Data;
using Composite.Data.Types;

namespace Composite.AspNet
{
    /// <exclude />
    public class CmsPagesSiteMapPlugin : ISiteMapPlugin
    {
        /// <exclude />
        public List<SiteMapNode> GetChildNodes(SiteMapNode node)
        {
            var pageSiteMapNode = node as CmsPageSiteMapNode;
            if (pageSiteMapNode != null)
            {
                using (new DataScope(pageSiteMapNode.Culture))
                {
                    var pageChildNodes = PageManager.GetChildrenIDs(pageSiteMapNode.Page.Id)
                        .Select(PageManager.GetPageById)
                        .Where(p => p != null)
                        .Select(p => new CmsPageSiteMapNode(node.Provider, p))
                        .OfType<SiteMapNode>()
                        .ToList();

                    return pageChildNodes;
                }
            }

            return null;
        }

        /// <exclude />
        public SiteMapNode GetParentNode(SiteMapNode node)
        {
            var pageSiteMapNode = node as CmsPageSiteMapNode;
            if (pageSiteMapNode != null)
            {
                IPage parentPage = null;

                using (new DataScope(pageSiteMapNode.Culture))
                {
                    var parentPageId = PageManager.GetParentId(pageSiteMapNode.Page.Id);
                    if (parentPageId != Guid.Empty)
                    {
                        parentPage = PageManager.GetPageById(parentPageId);
                    }
                }

                if (parentPage != null)
                {
                    return new CmsPageSiteMapNode(node.Provider, parentPage);
                }

                return node.Provider.ParentProvider?.GetParentNode(node);
            }

            return null;
        }

        /// <exclude />
        public SiteMapNode FindSiteMapNode(SiteMapProvider provider, HttpContextBase context)
        {
            var key = PageRenderer.CurrentPageId.ToString();

            return FindSiteMapNodeFromKey(provider, key);
        }

        /// <exclude />
        public SiteMapNode FindSiteMapNode(SiteMapProvider provider, string rawUrl)
        {
            var pageUrl = PageUrls.ParseUrl(rawUrl);
            if (pageUrl == null || !String.IsNullOrEmpty(pageUrl.PathInfo))
            {
                return null;
            }

            var page = pageUrl.GetPage();
            if (page == null)
            {
                return null;
            }

            return new CmsPageSiteMapNode(provider, page);
        }

        /// <exclude />
        public SiteMapNode FindSiteMapNodeFromKey(SiteMapProvider provider, string key)
        {
            if (Guid.TryParse(key, out var pageId))
            {
                var page = PageManager.GetPageById(pageId);
                if (page != null)
                {
                    return new CmsPageSiteMapNode(provider, page);
                }
            }

            return null;
        }

        /// <exclude />
        public bool IsAccessibleToUser(HttpContextBase context, SiteMapNode node)
        {
            return true;
        }
    }
}

================================================
FILE: Composite/AspNet/ICmsSiteMapNode.cs
================================================
using System.Globalization;
using System.Web;

namespace Composite.AspNet
{
    /// <summary>
    /// Used as an extension to <see cref="SiteMapNode"/> when building a ASP.NET sitemap based on cms pages.
    /// </summary>
    public interface ICmsSiteMapNode
    {
        /// <summary>
        /// Gets the culture to which the site map node belongs.
        /// </summary>
        /// <value>
        /// The culture.
        /// </value>
        CultureInfo Culture { get; }
    }
}


================================================
FILE: Composite/AspNet/ICmsSiteMapProvider.cs
================================================
using System.Collections.Generic;

namespace Composite.AspNet
{
    /// <summary>
    /// An inteface for getting site map data required for rendering /Sitemap.xml file.
    /// </summary>
    public interface ICmsSiteMapProvider
    {
        /// <summary>
        /// Gets the root nodes.
        /// </summary>
        ICollection<CmsPageSiteMapNode> GetRootNodes();
    }
}


================================================
FILE: Composite/AspNet/ISchemaOrgSiteMapNode.cs
================================================
using System;
using System.Web;

namespace Composite.AspNet
{
    /// <summary>
    /// Provides infomation that is used as an addition to <see cref="SiteMapNode"/> when generating sitemap xml file.
    /// See https://www.sitemaps.org for details
    /// </summary>
    public interface ISchemaOrgSiteMapNode
    {
        /// <summary>
        /// Gets the last modification time.
        /// </summary>
        /// <value>
        /// The last modification time.
        /// </value>
        DateTime LastModified { get; }

        /// <summary>
        /// Gets the change frequency.
        /// </summary>
        /// <value>
        /// The change frequency.
        /// </value>
        SiteMapNodeChangeFrequency? ChangeFrequency { get; }

        /// <summary>
        /// Gets the priority.
        /// </summary>
        /// <value>
        /// The priority.
        /// </value>
        int? Priority { get; }
    }
}


================================================
FILE: Composite/AspNet/ISiteMapPlugin.cs
================================================
using System.Collections.Generic;
using System.Web;

namespace Composite.AspNet
{
    /// <summary>
    /// Defines the contract for a plugin to interact with <see cref="CmsPageSiteMapProvider" /> to provide <see cref="SiteMapNode"/> and handle security trimming
    /// </summary>
    public interface ISiteMapPlugin
    {
        /// <summary>
        /// Retrieves the child nodes of a specific <see cref="SiteMapNode"/>.
        /// </summary>
        /// <param name="node"></param>
        /// <returns></returns>
        List<SiteMapNode> GetChildNodes(SiteMapNode node);

        /// <summary>
        /// Retrieves the parent node of a specific <see cref="SiteMapNode"/> object.
        /// </summary>
        /// <param name="node"></param>
        /// <returns></returns>
        SiteMapNode GetParentNode(SiteMapNode node);

        /// <summary>
        /// Retrieves a <see cref="SiteMapNode"/> object that represents a page.
        /// </summary>
        /// <param name="provider"></param>
        /// <param name="rawUrl"></param>
        /// <returns></returns>
        SiteMapNode FindSiteMapNode(SiteMapProvider provider, string rawUrl);

        /// <summary>
        /// Retrieves a <see cref="SiteMapNode"/> object based on <see cref="HttpContextBase"/>.
        /// </summary>
        /// <param name="provider"></param>
        /// <param name="context"></param>
        /// <returns></returns>
        SiteMapNode FindSiteMapNode(SiteMapProvider provider, HttpContextBase context);

        /// <summary>
        /// Retrieves a <see cref="SiteMapNode"/> object based on a specified key.
        /// </summary>
        /// <param name="provider"></param>
        /// <param name="key"></param>
        /// <returns></returns>
        SiteMapNode FindSiteMapNodeFromKey(SiteMapProvider provider, string key);

        /// <summary>
        /// Retrieves a Boolean value indicating whether the specified <see cref="SiteMapNode"/> object can be viewed by the user in the specified context.
        /// </summary>
        /// <param name="context"></param>
        /// <param name="node"></param>
        /// <returns></returns>
        bool IsAccessibleToUser(HttpContextBase context, SiteMapNode node);
    }
}


================================================
FILE: Composite/AspNet/Razor/C1HtmlHelper.cs
================================================
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Web;
using System.Web.UI;
using System.Web.WebPages.Html;
using System.Xml.Linq;
using Composite.Core.Types;
using Composite.Core.WebClient.Media;
using Composite.Core.WebClient.Renderings.Template;
using Composite.Data;
using Composite.Data.Types;
using Composite.Functions;

namespace Composite.AspNet.Razor
{
    /// <summary>
    /// Extension object to be used in Razor code
    /// </summary>
    public class C1HtmlHelper
    {
        private readonly HtmlHelper _helper;

        /// <summary>
        /// Initializes a new instance of the <see cref="C1HtmlHelper"/> class.
        /// </summary>
        /// <param name="helper">The helper.</param>
        public C1HtmlHelper(HtmlHelper helper)
        {
            _helper = helper;
        }

        /// <summary>
        /// Returns a URL for a specific C1 page
        /// </summary>
        /// <param name="page">The page.</param>
        /// <returns></returns>
        public IHtmlString PageUrl(IPage page)
        {
            return PageUrl(page.Id);
        }

        /// <summary>
        /// Returns a URL for a specific C1 page
        /// </summary>
        /// <param name="page">The page.</param>
        /// <returns></returns>
        public IHtmlString PageUrl(DataReference<IPage> page)
        {
            return PageUrl(((Guid) page.KeyValue));
        }

        /// <summary>
        /// Returns a URL for a specific C1 page
        /// </summary>
        /// <param name="page">The page.</param>
        /// <param name="querystring">The querystring object.</param>
        /// <returns></returns>
        public IHtmlString PageUrl(IPage page, object querystring)
        {
            return PageUrl(page.Id, querystring);
        }

        /// <summary>
        /// Returns a URL for a specific C1 page
        /// </summary>
        /// <param name="page">The page.</param>
        /// <param name="querystring">An object which properties' values will be passes as query string.</param>
        /// <returns></returns>
        public IHtmlString PageUrl(IPage page, IDictionary<string, string> querystring)
        {
            return PageUrl(page.Id, querystring);
        }


        /// <summary>
        /// Returns a URL for a specific C1 page
        /// </summary>
        /// <param name="pageId">The page id.</param>
        /// <param name="querystring">The querystring.</param>
        /// <returns></returns>
        public IHtmlString PageUrl(string pageId, object querystring = null)
        {
            return PageUrl(new Guid(pageId), querystring);
        }



        /// <summary>
        /// Returns a URL for a specific C1 page
        /// </summary>
        /// <param name="pageId">The page id.</param>
        /// <returns></returns>
        public IHtmlString PageUrl(Guid pageId)
        {
            return PageUrl(pageId, null);
        }



        /// <summary>
        /// Returns a URL for a specific C1 page
        /// </summary>
        /// <param name="pageId">The page id.</param>
        /// <param name="querystring">The querystring.</param>
        /// <returns></returns>
        public IHtmlString PageUrl(Guid pageId, object querystring)
        {
            var dict = Functions.ObjectToDictionary(querystring);

            return PageUrl(pageId, dict);
        }



        /// <summary>
        /// Returns a URL for a specific C1 page
        /// </summary>
        /// <param name="pageId">The page id.</param>
        /// <param name="querystring">The querystring.</param>
        /// <returns></returns>
        public IHtmlString PageUrl(string pageId, IDictionary<string, object> querystring)
        {
            return PageUrl(new Guid(pageId), querystring);
        }


        /// <summary>
        /// Returns a URL for a specific C1 page
        /// </summary>
        /// <param name="pageId">The page id.</param>
        /// <param name="querystring">The querystring.</param>
        /// <returns></returns>
        public IHtmlString PageUrl(Guid pageId, IDictionary<string, object> querystring)
        {
            string relativeUrl = "~/page(" + pageId + ")";
            string absoluteUrl = VirtualPathUtility.ToAbsolute(relativeUrl);

            if (querystring != null && querystring.Keys.Count > 0)
            {
                absoluteUrl += "?" + SerializeQueryString(querystring);
            }

            return _helper.Raw(absoluteUrl);
        }


        /// <summary>
        /// Returns a media url.
        /// </summary>
        /// <param name="mediaFile">The media file.</param>
        /// <returns></returns>
        public IHtmlString MediaUrl(IMediaFile mediaFile)
        {
            return MediaUrl(mediaFile.KeyPath);
        }


        /// <summary>
        /// Returns a media url.
        /// </summary>
        /// <param name="mediaFile">The media file.</param>
        /// <returns></returns>
        public IHtmlString MediaUrl(DataReference<IMediaFile> mediaFile) 
        {
            return MediaUrl((string) mediaFile.KeyValue);
        }


        /// <summary>
        /// Returns a media url.
        /// </summary>
        /// <param name="mediaFile">The media file.</param>
        /// <returns></returns>
        public IHtmlString MediaUrl(NullableDataReference<IMediaFile> mediaFile)
        {
            if (!mediaFile.IsSet)
            {
                return null;
            }

            return MediaUrl((string) mediaFile.KeyValue);
        }

        /// <summary>
        /// Returns a media url.
        /// </summary>
        /// <param name="image">The image file.</param>
        /// <returns></returns>
        public IHtmlString MediaUrl(DataReference<IImageFile> image)
        {
            return MediaUrl((string)image.KeyValue);
        }


        /// <summary>
        /// Returns a media url.
        /// </summary>
        /// <param name="image">The image file.</param>
        /// <returns></returns>
        public IHtmlString MediaUrl(NullableDataReference<IImageFile> image)
        {
            if (!image.IsSet)
            {
                return null;
            }

            return MediaUrl((string)image.KeyValue);
        }

        /// <summary>
        /// Returns a media url.
        /// </summary>
        /// <param name="image">The image file.</param>
        /// <param name="resizingOptions">The resizing options.</param>
        /// <returns></returns>
        public IHtmlString MediaUrl(DataReference<IImageFile> image, ResizingOptions resizingOptions)
        {
            return MediaUrl((string) image.KeyValue, resizingOptions);
        }

        /// <summary>
        /// Returns a media url.
        /// </summary>
        /// <param name="image">The image file.</param>
        /// <param name="resizingOptions">The resizing options.</param>
        /// <returns></returns>
        public IHtmlString MediaUrl(IImageFile image, ResizingOptions resizingOptions)
        {
            return MediaUrl(image.KeyPath, resizingOptions);
        }


        /// <summary>
        /// Returns a media url.
        /// </summary>
        /// <param name="mediaFile">The media file.</param>
        /// <param name="querystring">The querystring.</param>
        /// <returns></returns>
        public IHtmlString MediaUrl(IMediaFile mediaFile, object querystring)
        {
            return MediaUrl(mediaFile.KeyPath, querystring);
        }


        /// <summary>
        /// Returns a media url.
        /// </summary>
        /// <param name="mediaFile">The media file.</param>
        /// <param name="querystring">The querystring.</param>
        /// <returns></returns>
        public IHtmlString MediaUrl(IMediaFile mediaFile, IDictionary<string, string> querystring)
        {
            return MediaUrl(mediaFile.KeyPath, querystring);
        }


        /// <summary>
        /// Returns a media url.
        /// </summary>
        /// <param name="mediaId">Id of a media file.</param>
        /// <param name="querystring">The querystring.</param>
        /// <returns></returns>
        public IHtmlString MediaUrl(Guid mediaId, object querystring = null)
        {
            return MediaUrl(mediaId.ToString(), querystring);
        }


        /// <summary>
        /// Returns a media url.
        /// </summary>
        /// <param name="mediaId">Id of a media file.</param>
        /// <param name="querystring">The querystring.</param>
        /// <returns></returns>
        public IHtmlString MediaUrl(Guid mediaId, IDictionary<string, string> querystring)
        {
            return MediaUrl(mediaId.ToString(), querystring);
        }


        /// <summary>
        /// Returns a media url.
        /// </summary>
        /// <param name="keyPath">The keyPath property of a media item.</param>
        /// <param name="querystring">The querystring.</param>
        /// <returns></returns>
        public IHtmlString MediaUrl(string keyPath, object querystring = null)
        {
            var dict = Functions.ObjectToDictionary(querystring);

            return MediaUrl(keyPath, dict);
        }


        /// <summary>
        /// Returns a media url.
        /// </summary>
        /// <param name="keyPath">The keyPath property of a media item.</param>
        /// <param name="querystring">The querystring.</param>
        /// <returns></returns>
        public IHtmlString MediaUrl(string keyPath, IDictionary<string, object> querystring)
        {
            string relativeUrl = "~/media(" + keyPath + ")";
            string absoluteUrl = VirtualPathUtility.ToAbsolute(relativeUrl);

            if (querystring != null && querystring.Keys.Count > 0)
            {
                absoluteUrl += "?" + SerializeQueryString(querystring);
            }

            return _helper.Raw(absoluteUrl);
        }


        /// <summary>
        /// Returns a media url.
        /// </summary>
        /// <param name="keyPath">Image's KeyPath field value.</param>
        /// <param name="resizingOptions">The resizing options.</param>
        /// <returns></returns>
        public IHtmlString MediaUrl(string keyPath, ResizingOptions resizingOptions)
        {
            string relativeUrl = "~/media(" + keyPath + ")";
            string absoluteUrl = VirtualPathUtility.ToAbsolute(relativeUrl);

            string queryString = resizingOptions.ToString();

            if (!string.IsNullOrEmpty(queryString))
            {
                absoluteUrl += "?" + queryString.Replace("&", "&amp;");
            }

            return _helper.Raw(absoluteUrl);
        }


        private static string SerializeQueryString(IDictionary<string, object> querystring)
        {
            return String.Join("&amp;",
                querystring.Select(kvp => HttpUtility.UrlEncode(kvp.Key)
                                          + "=" + HttpUtility.UrlEncode(kvp.Value.ToString())));
        }



        /// <summary>
        /// Renders the specified XNode.
        /// </summary>
        /// <param name="xNode">The <see cref="XNode">XNode</see>.</param>
        /// <returns></returns>
        public IHtmlString Markup(XNode xNode)
        {
            if (xNode == null)
            {
                return null;
            }

            // TODO: optimize so XNode doesn't get serialized/deserialized

            return _helper.Raw(xNode.ToString());
        }


        /// <summary>
        /// Includes a named Page Template Feature. Page Template Feature are managed in '~/App_Data/PageTemplateFeatures' 
        /// or via the C1 Console's Layout perspective. They contain html and functional snippets.
        /// </summary>
        /// <param name="featureName">Name of the Page Template Feature to include. Names do not include an extension.</param>
        /// <returns></returns>
        public IHtmlString GetPageTemplateFeature(string featureName)
        {
            XElement documentRoot = PageTemplateFeatureFacade.GetPageTemplateFeature(featureName).Root;

            return _helper.Raw(documentRoot.ToString());
        }


        /// <summary>
        /// Renders the specified XNode-s.
        /// </summary>
        /// <param name="xNodes">The collection of <see cref="XNode">XNode</see> objects.</param>
        /// <returns></returns>
        public IHtmlString Markup(IEnumerable<XNode> xNodes)
        {
            if (xNodes == null)
            {
                return null;
            }

            // TODO: optimize so XNode-s don't get serialized/deserialized

            var sb = new StringBuilder();
            foreach (var xNode in xNodes)
            {
                if (xNode == null) continue;

                sb.Append(xNode.ToString());
            }

            return _helper.Raw(sb.ToString());
        }

        /// <summary>
        /// Executes a C1 Function.
        /// </summary>
        /// <param name="name">Function name.</param>
        /// <returns></returns>
        [Obsolete("Use Function method directly on the Razor page")]
        public IHtmlString Function(string name)
        {
            return Function(name, null);
        }

        /// <summary>
        /// Executes a C1 Function.
        /// </summary>
        /// <param name="name">Function name.</param>
        /// <param name="parameters">The parameters.</param>
        /// <returns></returns>
        [Obsolete("Use Function method directly on the Razor page")]
        public IHtmlString Function(string name, object parameters)
        {
            return Function(name, Functions.ObjectToDictionary(parameters));
        }

        /// <summary>
        /// Executes a C1 Function.
        /// </summary>
        /// <param name="name">Function name.</param>
        /// <param name="parameters">The parameters.</param>
        /// <returns></returns>
        [Obsolete("Use Function method directly on the Razor page")]
        public IHtmlString Function(string name, IDictionary<string, object> parameters)
        {
            return Function(name, parameters, new FunctionContextContainer());
        }

        /// <summary>
        /// Executes a C1 Function.
        /// </summary>
        /// <param name="name">Function name.</param>
        /// <param name="parameters">The parameters.</param>
        /// <param name="functionContext">The function context container</param>
        /// <returns></returns>
        public IHtmlString Function(string name, IDictionary<string, object> parameters, FunctionContextContainer functionContext)
        {
            object result = Functions.ExecuteFunction(name, parameters, functionContext);
            if (result is Control)
            {
                return EmbedControl(result, functionContext);
            }

            return ConvertFunctionResult(result);
        }

        private static IHtmlString EmbedControl(object result, FunctionContextContainer functionContext)
        {
            if (functionContext == null)
            {
                throw new ArgumentNullException("functionContext",
                                                "Failed to insert UserControl without FunctionContextContainer");
            }

            if (functionContext.XEmbedableMapper == null)
            {
                throw new ArgumentException("Failed to insert UserControl. functionContextContainer.XEmbedableMapper is null",
                                            "functionContext");
            }

            XNode resultNode;
            if (!functionContext.XEmbedableMapper.TryMakeXEmbedable(functionContext, result, out resultNode))
            {
                throw new InvalidOperationException("Failed to insert control. Type: " + result.GetType());
            }

            return new HtmlString(resultNode.ToString());
        }

        private static IHtmlString ConvertFunctionResult(object result)
        {
            var resultAsString = ValueTypeConverter.Convert<string>(result);
            if (resultAsString != null)
            {
                return new HtmlString(resultAsString);
            }

            throw new InvalidOperationException("Function doesn't return string value");
        }
    }
}


================================================
FILE: Composite/AspNet/Razor/CompositeC1WebPage.cs
================================================
using System;
using System.Web;
using System.Web.WebPages;
using System.Xml.Linq;
using Composite.Data;
using System.Threading;
using System.Collections.Generic;
using System.Linq;
using Composite.Core.Extensions;
using Composite.Functions;

namespace Composite.AspNet.Razor
{
    /// <summary>
    /// Defines a C1 CMS razor control
    /// </summary>
	public abstract class CompositeC1WebPage : WebPage, IDisposable
	{
		private bool _disposed;
		private DataConnection _data;

        private List<IDisposable> _childPages = new List<IDisposable>();

        /// <summary>
        /// Initializes a new instance of the <see cref="CompositeC1WebPage"/> class.
        /// </summary>
        protected CompositeC1WebPage()
        {
            _data = new DataConnection();
        }

        /// <summary>
        /// Gets a <see cref="DataConnection"/> object.
        /// </summary>
        public DataConnection Data
        {
            get
            {
                var result = _data ?? (WebPageContext.Current?.Page as CompositeC1WebPage)?.Data;

                Verify.IsNotNull(result, nameof(DataConnection) + " instance has already been disposed");

                return result;
            }
        }

        /// <summary>
        /// Gets a <see cref="SitemapNavigator"/> object.
        /// </summary>
        public SitemapNavigator Sitemap => Data.SitemapNavigator;


        /// <summary>
        /// Gets the home page node.
        /// </summary>
		public PageNode HomePageNode => Sitemap.CurrentHomePageNode;


        /// <summary>
        /// Gets the current page node.
        /// </summary>
		public PageNode CurrentPageNode => Sitemap.CurrentPageNode;


        /// <summary>
        /// Includes a named Page Template Feature. Page Template Feature are managed in '~/App_Data/PageTemplateFeatures' 
        /// or via the C1 Console's Layout perspective. They contain html and functional snippets.
        /// </summary>
        /// <param name="featureName">Name of the Page Template Feature to include. Names do not include an extension.</param>
        /// <returns></returns>
        public IHtmlString PageTemplateFeature(string featureName)
        {
            return Html.C1().GetPageTemplateFeature(featureName);
        }


        /// <summary>
        /// Renders the specified XNode.
        /// </summary>
        /// <param name="xNode">The <see cref="XNode">XNode</see>.</param>
        /// <returns></returns>
        public IHtmlString Markup(XNode xNode)
        {
            return Html.C1().Markup(xNode);
        }


        /// <summary>
        /// Gets to letter ISO Language Name representing the pages language - use this like &lt;html lang="@Lang" /&gt;
        /// </summary>
        public string Lang => Thread.CurrentThread.CurrentCulture.TwoLetterISOLanguageName;


	    /// <summary>
        /// Gets the function context container.
        /// </summary>
        public FunctionContextContainer FunctionContextContainer => GetFunctionContext();


	    /// <summary>
		/// Executes a C1 Function.
		/// </summary>
		/// <param name="name">Function name.</param>
		/// <returns></returns>
		public IHtmlString Function(string name)
		{
			return Function(name, null);
		}

		/// <summary>
		/// Executes a C1 Function.
		/// </summary>
		/// <param name="name">Function name.</param>
		/// <param name="parameters">The parameters.</param>
		/// <returns></returns>
		public IHtmlString Function(string name, object parameters)
		{
            return Function(name, Functions.ObjectToDictionary(parameters));
		}

        /// <summary>
        /// Executes a C1 Function.
        /// </summary>
        /// <param name="name">Function name.</param>
        /// <param name="parameters">The parameters.</param>
        /// /// <param name="functionContextContainer">The FunctionContextContainer used to execute the function.</param>
        /// <returns></returns>
        public IHtmlString Function(string name, object parameters, FunctionContextContainer functionContextContainer)
	    {
	        return Function(name, Functions.ObjectToDictionary(parameters), functionContextContainer);
	    }

        /// <summary>
        /// Executes a C1 Function.
        /// </summary>
        /// <param name="name">Function name.</param>
        /// <param name="parameters">The parameters.</param>
        /// <returns></returns>
        public IHtmlString Function(string name, IDictionary<string, object> parameters)
		{
            return Function(name, parameters, GetFunctionContext());
		}

        /// <summary>
        /// Executes a C1 Function.
        /// </summary>
        /// <param name="name">Function name.</param>
        /// <param name="parameters">The parameters.</param>
        /// <param name="functionContextContainer">The FunctionContextContainer used to execute the function.</param>
        /// <returns></returns>
        public IHtmlString Function(string name, IDictionary<string, object> parameters, FunctionContextContainer functionContextContainer)
        {
            return Html.C1().Function(name, parameters, functionContextContainer);
        }

        private FunctionContextContainer GetFunctionContext()
        {
            if (!PageData.ContainsKey(RazorHelper.PageContext_FunctionContextContainer))
            {
                return null;
            }

            return PageData[RazorHelper.PageContext_FunctionContextContainer];
        }

	    /// <exclude />
	    protected override void ConfigurePage(WebPageBase parentPage)
	    {
	        base.ConfigurePage(parentPage);

	        if (parentPage is CompositeC1WebPage parentC1Page)
	        {
	            if (parentC1Page._childPages == null)
	            {
	                parentC1Page._childPages = new List<IDisposable>();
	            }

	            parentC1Page._childPages.Add(this);
            }
	    }

	    /// <exclude />
        public override void ExecutePageHierarchy()
        {
            base.ExecutePageHierarchy();

            _data.Dispose();
            _data = null;
        }

        /// <exclude />
		public void Dispose()
		{
			Dispose(true);

#if LeakCheck
                GC.SuppressFinalize(this);
#endif
        }

        /// <exclude />
		protected virtual void Dispose(bool disposing)
		{
            if (_disposed) return;

            if (disposing)
            {
                (_childPages as IEnumerable<IDisposable>)?.Reverse().ForEach(c => c.Dispose());

                _data?.Dispose();
            }

            _disposed = true;
		}

#if LeakCheck
        private string stack = Environment.StackTrace;
        /// <exclude />
        ~CompositeC1WebPage()
        {
            Composite.Core.Instrumentation.DisposableResourceTracer.RegisterFinalizerExecution(stack);
            Dispose(false);
        }
#endif
	}
}


================================================
FILE: Composite/AspNet/Razor/Functions.cs
================================================
using System;
using System.Collections.Generic;
using System.ComponentModel;
using Composite.Functions;
using Composite.Core.Extensions;

namespace Composite.AspNet.Razor
{
    /// <summary>
    /// Utility class for working with C1 functions from Razor code
    /// </summary>
	public static class Functions
	{
        /// <summary>
        /// Executes the function.
        /// </summary>
        /// <param name="name">The name.</param>
		public static object ExecuteFunction(string name)
		{
			return ExecuteFunction(name, null);
		}

        /// <summary>
        /// Executes the function.
        /// </summary>
        /// <param name="name">The name.</param>
        /// <param name="parameters">The parameters.</param>
        /// <returns></returns>
		public static object ExecuteFunction(string name, object parameters)
		{
			return ExecuteFunction(name, ObjectToDictionary(parameters));
		}

        /// <summary>
        /// Executes the function.
        /// </summary>
        /// <param name="name">The name.</param>
        /// <param name="parameters">The parameters.</param>
        /// <returns></returns>
		public static object ExecuteFunction(string name, IDictionary<string, object> parameters)
		{
            return ExecuteFunction(name, parameters, new FunctionContextContainer());
		}

        /// <summary>
        /// Executes the function.
        /// </summary>
        /// <param name="name">The name.</param>
        /// <param name="parameters">The parameters.</param>
        /// <param name="functionContextContainer">The function context container</param>
        /// <returns></returns>
        public static object ExecuteFunction(string name, IDictionary<string, object> parameters, FunctionContextContainer functionContextContainer)
        {
            IFunction function;
            if (!FunctionFacade.TryGetFunction(out function, name))
            {
                throw new InvalidOperationException("Failed to load function '{0}'".FormatWith(name));
            }

            functionContextContainer = functionContextContainer ?? new FunctionContextContainer();

            return FunctionFacade.Execute<object>(function, parameters, functionContextContainer);
        }

        /// <summary>
        /// Builds a dictionary for object properties' values.
        /// </summary>
        /// <param name="instance">The instance.</param>
        /// <returns></returns>
		public static IDictionary<string, object> ObjectToDictionary(object instance)
		{
			if (instance == null)
			{
				return null;
			}

			var dictionary = new Dictionary<string, object>(StringComparer.OrdinalIgnoreCase);

			foreach (PropertyDescriptor descriptor in TypeDescriptor.GetProperties(instance))
			{
				object obj = descriptor.GetValue(instance);

				dictionary.Add(descriptor.Name, obj);
			}

			return dictionary;
		}
	}
}


================================================
FILE: Composite/AspNet/Razor/HtmlHelperExtensions.cs
================================================
using System.Web.WebPages.Html;

namespace Composite.AspNet.Razor
{
    /// <summary>
    /// Add C1 specific extension methods for Razor functions
    /// </summary>
	public static class HtmlHelperExtensions
	{
        /// <summary>
        /// Exposes C1 specific functionality
        /// </summary>
        /// <param name="helper"></param>
        /// <returns></returns>
		public static C1HtmlHelper C1(this HtmlHelper helper)
		{
			return new C1HtmlHelper(helper);
		}
	}
}


================================================
FILE: Composite/AspNet/Razor/NoHttpRazorContext.cs
================================================
using System;
using System.Collections;
using System.Web;
using System.Web.Instrumentation;
using System.Web.WebPages.Scope;

namespace Composite.AspNet.Razor
{
    internal class NoHttpRazorContext : HttpContextBase
    {
        private readonly IDictionary _items = new Hashtable();
        private readonly HttpRequestBase _request = new NoHttpRazorRequest();
        private readonly HttpResponseBase _response = new NoHttpRazorResponse();
        private readonly PageInstrumentationService _pageInstrumentation = new PageInstrumentationService();

        public override IDictionary Items => _items;
		public override HttpRequestBase Request => _request;
        public override HttpResponseBase Response => _response;
        public override PageInstrumentationService PageInstrumentation => _pageInstrumentation;

        public override HttpServerUtilityBase Server => throw new NotSupportedException("Usage of 'Server' isn't supported without HttpContext. Use System.Web.HttpUtility for [html|url] [encoding|decoding]");

        public override object GetService(Type serviceType)
        {
            return null;
        }

        public NoHttpRazorContext()
		{
			ScopeStorage.CurrentProvider = new StaticScopeStorageProvider();
		}
    }
}

================================================
FILE: Composite/AspNet/Razor/NoHttpRazorRequest.cs
================================================
using System;
using System.Collections.Generic;
using System.Collections.Specialized;
using System.Web;
using System.Web.Hosting;

namespace Composite.AspNet.Razor
{
    internal class NoHttpRazorRequest : HttpRequestBase
    {
        private NameValueCollection _form;
        private NameValueCollection _queryString;
        private NameValueCollection _headers;
        private NameValueCollection _params;
        private NameValueCollection _serverVariables;
        private HttpCookieCollection _cookies;
        private HttpBrowserCapabilitiesBase _browser;

        public override string ApplicationPath => HostingEnvironment.ApplicationVirtualPath;
        public override string PhysicalApplicationPath => HostingEnvironment.ApplicationPhysicalPath;

        public override HttpBrowserCapabilitiesBase Browser => _browser ?? (_browser = new HttpBrowserCapabilitiesWrapper(new HttpBrowserCapabilities
        {
            Capabilities = new Dictionary<string, string>()
        }));

        public override HttpCookieCollection Cookies => _cookies ?? (_cookies = new HttpCookieCollection());
        public override bool IsLocal => false;
        public override NameValueCollection Form => _form ?? (_form = new NameValueCollection());
        public override NameValueCollection Headers => _headers ?? (_headers = new NameValueCollection());
        public override string HttpMethod => "GET";
        public override bool IsAuthenticated => false;
        public override bool IsSecureConnection => false;
        public override string this[string key] => null;
        public override NameValueCollection Params => _params ?? (_params = new NameValueCollection());
        public override string PathInfo => null;
        public override NameValueCollection QueryString => _queryString ?? (_queryString = new NameValueCollection());

        public override string RequestType
        {
            get => HttpMethod;
            set => throw new NotSupportedException();
        }

        public override NameValueCollection ServerVariables => _serverVariables ?? (_serverVariables = new NameValueCollection());
        public override string UserAgent => "";
    }
}


================================================
FILE: Composite/AspNet/Razor/NoHttpRazorResponse.cs
================================================
using System.Collections.Specialized;
using System.Web;

namespace Composite.AspNet.Razor
{
    internal class NoHttpRazorResponse : HttpResponseBase
    {
        private NameValueCollection _headers;
        private HttpCookieCollection _cookies;

        public override HttpCookieCollection Cookies => _cookies ?? (_cookies = new HttpCookieCollection());
        public override NameValueCollection Headers => _headers ?? (_headers = new NameValueCollection());
    }
}


================================================
FILE: Composite/AspNet/Razor/RazorFunction.cs
================================================
using System;
using System.Collections.Generic;
using Composite.Core.Xml;
using Composite.Functions;
using Composite.Plugins.Functions.FunctionProviders.FileBasedFunctionProvider;

namespace Composite.AspNet.Razor
{
    /// <summary>
    /// Base class for c1 functions based on razor 
    /// </summary>
    public abstract class RazorFunction : CompositeC1WebPage, IParameterWidgetsProvider
    {
        /// <summary>
        /// Gets the function description. Override this to make a custom description.
        /// </summary>
        /// <example>
        ///public override string FunctionDescription
        ///{
        ///    get { return "Will show recent Twitter activity for a given keyword."; }
        ///}
        /// </example>
        public virtual string FunctionDescription => string.Empty;

        /// <summary>
        /// Gets the return type. By default this is XhtmlDocument (html). Override this to set another return type, like string or XElement.
        /// </summary>
        /// <example>
        ///public override Type FunctionReturnType
	    ///{
        ///    get { return typeof(string); }
        ///}
        /// </example>
        public virtual Type FunctionReturnType => typeof (XhtmlDocument);

        /// <summary>
        /// Determines whether the function output can be cached.
        /// </summary>
        public virtual bool PreventFunctionOutputCaching => false;

        /// <exclude />
        public virtual IDictionary<string, WidgetFunctionProvider> GetParameterWidgets()
        {
            return null;
        }

    }
}


================================================
FILE: Composite/AspNet/Razor/RazorHelper.cs
================================================
using System;
using System.IO;
using System.Text;
using System.Web;
//using System.Web.Instrumentation;
using System.Web.WebPages;
using System.Xml;
using System.Xml.Linq;
//using Composite.Core.Extensions;
//using Composite.Core.IO;
using Composite.Core.Types;
using Composite.Core.Xml;
using Composite.Functions;

namespace Composite.AspNet.Razor
{
    /// <summary>
    /// Exposes method to execute razor pages.
    /// </summary>
    public static class RazorHelper
    {
        internal static readonly string PageContext_FunctionContextContainer = "C1.FunctionContextContainer";

        /// <summary>
        /// Executes the razor page.
        /// </summary>
        /// <param name="virtualPath">The virtual path.</param>
        /// <param name="setParameters">Delegate to set the parameters.</param>
        /// <param name="resultType">The type of the result.</param>
        /// <param name="functionContextContainer">The function context container</param>
        /// <returns></returns>
        public static object ExecuteRazorPage(
            string virtualPath, 
            Action<WebPageBase> setParameters,
            Type resultType,
            FunctionContextContainer functionContextContainer)
        {
            WebPageBase webPage = null;
            try
            {
                webPage = WebPageBase.CreateInstanceFromVirtualPath(virtualPath);

                return ExecuteRazorPage(webPage, setParameters, resultType, functionContextContainer);
            }
            finally
            {
                if (webPage is IDisposable)
                {
                    (webPage as IDisposable).Dispose();
                }
            }
        }

        /// <summary>
        /// Executes the razor page.
        /// </summary>
        /// <param name="webPage">The web page.</param>
        /// <param name="setParameters">Delegate to set the parameters.</param>
        /// <param name="resultType">The type of the result.</param>
        /// <param name="functionContextContainer">The function context container</param>
        /// <returns></returns>
        public static object ExecuteRazorPage(
            WebPageBase webPage,
            Action<WebPageBase> setParameters, 
            Type resultType, 
            FunctionContextContainer functionContextContainer)
        {
            HttpContext currentContext = HttpContext.Current;

            var startPage = StartPage.GetStartPage(webPage, "_PageStart", new[] { "cshtml" });
            
            // IEnumerable<PageExecutionListener> pageExecutionListeners;
            HttpContextBase httpContext;

            if (currentContext == null)
            {
                httpContext = new NoHttpRazorContext();
                // pageExecutionListeners = new PageExecutionListener[0];
            }
            else
            {
                httpContext = new HttpContextWrapper(currentContext);
                // pageExecutionListeners = httpContext.PageInstrumentation.ExecutionListeners;
            }


            var pageContext = new WebPageContext(httpContext, webPage, startPage);

            if (functionContextContainer != null)
            {
                pageContext.PageData.Add(PageContext_FunctionContextContainer, functionContextContainer);
            }


            if (setParameters != null)
            {

                setParameters(webPage);
            }
                
            var sb = new StringBuilder();
            using (var writer = new StringWriter(sb))
            {
                //// PageExecutionContext enables "Browser Link" support
                //var pageExecutionContext = new PageExecutionContext
                //{
                //    TextWriter = writer,
                //    VirtualPath = PathUtil.Resolve(webPage.VirtualPath),
                //    StartPosition = 0,
                //    IsLiteral = true
                //};

                //pageExecutionListeners.ForEach(l => l.BeginContext(pageExecutionContext));

                webPage.ExecutePageHierarchy(pageContext, writer);

                //pageExecutionListeners.ForEach(l => l.EndContext(pageExecutionContext));
            }

            string output = sb.ToString();
            

			if (resultType == typeof(XhtmlDocument))
			{
			    if (string.IsNullOrWhiteSpace(output)) return new XhtmlDocument();

				try
                {
                    return XhtmlDocument.ParseXhtmlFragment(output);
				}
				catch (XmlException ex)
				{
				    string[] codeLines = output.Split(new [] { Environment.NewLine, "\n" }, StringSplitOptions.None);

				    XhtmlErrorFormatter.EmbedSourceCodeInformation(ex, codeLines, ex.LineNumber);

				    throw;
				}
			}

			return ValueTypeConverter.Convert(output, resultType);
        }



        /// <summary>
        /// Executes the razor page.
        /// </summary>
        /// <typeparam name="ResultType">The result type.</typeparam>
        /// <param name="virtualPath">The virtual path.</param>
        /// <param name="setParameters">Delegate to set the parameters.</param>
        /// <param name="functionContextContainer">The function context container.</param>
        /// <returns></returns>
        public static ResultType ExecuteRazorPage<ResultType>(
            string virtualPath, 
            Action<WebPageBase> setParameters, 
            FunctionContextContainer functionContextContainer = null) where ResultType: class
        {
            return (ResultType) ExecuteRazorPage(virtualPath, setParameters, typeof(ResultType), functionContextContainer);
        }
    }
}


================================================
FILE: Composite/AspNet/Razor/RazorPageTemplate.cs
================================================
using System;
using System.Web;
using Composite.Core.PageTemplates;
using Composite.Core.Xml;

namespace Composite.AspNet.Razor
{
    /// <summary>
    /// Base class for a razor control that represends a C1 page tempalte
    /// </summary>
    public abstract class RazorPageTemplate : CompositeC1WebPage, IPageTemplate
    {
        /// <summary>
        /// Override this method and set <see cref="RazorPageTemplate.TemplateId"/> and <see cref="RazorPageTemplate.TemplateTitle"/>.
        /// </summary>
        public abstract void Configure();

        /// <summary>
        /// Gets or sets the page template id. You should set this in your Configure() method override.
        /// </summary>
        public Guid TemplateId
        {
            get;
            protected set;
        }

        /// <summary>
        /// Gets or sets the page template title. You should set this in your Configure() method override.
        /// </summary>
        public string TemplateTitle
        {
            get;
            protected set;
        }
    }
}


================================================
FILE: Composite/AspNet/Security/FileBasedFunctionEntityToken.cs
================================================
using System;
using Composite.C1Console.Security;
using Newtonsoft.Json;

namespace Composite.AspNet.Security
{
    /// <summary>    
    /// </summary>
    /// <exclude />
    [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] 
	[SecurityAncestorProvider(typeof(StandardFunctionSecurityAncestorProvider))]
	public class FileBasedFunctionEntityToken : EntityToken
	{
		private readonly string _id;
        /// <exclude />
		public override string Id
		{
			get { return _id; }
		}

        private readonly string _source;
        /// <exclude />
		public override string Source
		{
			get { return _source; }
		}

        /// <exclude />
        public override string Type
		{
			get { return String.Empty; }
		}

        /// <summary>
        /// Gets the name of the function provider.
        /// </summary>
        /// <value>
        /// The name of the function provider.
        /// </value>
        [JsonIgnore]
        public string FunctionProviderName
        {
            get { return Source; }
        }

        /// <summary>
        /// Gets the name of the function.
        /// </summary>
        /// <value>
        /// The name of the function.
        /// </value>
        [JsonIgnore]
        public string FunctionName
        {
            get { return Id; }
        }

        /// <summary>
        /// Initializes a new instance of the <see cref="FileBasedFunctionEntityToken"/> class.
        /// </summary>
        /// <param name="functionProviderName">Name of the function provider.</param>
        /// <param name="functionFullName">Full name of the function.</param>
		public FileBasedFunctionEntityToken(string functionProviderName, string functionFullName)
		{
            _source = functionProviderName;
            _id = functionFullName;
		}

        /// <exclude />
		public override string Serialize()
		{
			return DoSerialize();
		}


        /// <exclude />
		public static EntityToken Deserialize(string serializedEntityToken)
		{
			string type;
			string source;
			string id;

			DoDeserialize(serializedEntityToken, out type, out source, out id);

			return new FileBasedFunctionEntityToken(source, id);
		}
	}
}


================================================
FILE: Composite/AspNet/Security/StandardFunctionSecurityAncestorProvider.cs
================================================
using System.Collections.Generic;
using System.Linq;
using Composite.C1Console.Security;
using Composite.Plugins.Elements.ElementProviders.BaseFunctionProviderElementProvider;

namespace Composite.AspNet.Security
{
	internal class StandardFunctionSecurityAncestorProvider : ISecurityAncestorProvider
	{
		public IEnumerable<EntityToken> GetParents(EntityToken entityToken)
		{
			string fullname = entityToken.Id;

			if (fullname.Contains('.'))
			{
				fullname = fullname.Remove(fullname.LastIndexOf('.'));
			}

			string id = BaseFunctionProviderElementProvider.CreateId(fullname, "AllFunctionsElementProvider");

			yield return new BaseFunctionFolderElementEntityToken(id);
		}
	}
}


================================================
FILE: Composite/AspNet/SiteMapContext.cs
================================================
using System;
using System.Collections.Generic;
using System.Linq;
using Composite.Data.Types;
using Composite.Core.Caching;

namespace Composite.AspNet
{
    /// <summary>
    /// Allows switching context of SiteMap
    /// </summary>
    public class SiteMapContext: IDisposable
    {
        /// <summary>
        /// Gets the root page.
        /// </summary>
        public IPage RootPage { get; private set; }

        /// <summary>
        /// Initializes a new instance of the <see cref="SiteMapContext"/> class.
        /// </summary>
        /// <param name="rootPage">The root page.</param>
        public SiteMapContext(IPage rootPage)
        {
            RootPage = rootPage;

            SiteMapStack.Push(this);
        }

        /// <summary>
        /// Gets the current SiteMapContext. Can be null.
        /// </summary>
        /// <value>
        /// The current context.
        /// </value>
        public static SiteMapContext Current
        {
            get
            {
                var currentStack = SiteMapStack;

                return currentStack.Any() ? currentStack.Peek() : null;
            }
        }

        /// <exclude />
        public void Dispose()
        {
            var top = SiteMapStack.Pop();
            Verify.That(object.ReferenceEquals(top, this), "SiteMapContext weren't disposed properly");
#if LeakCheck
            GC.SuppressFinalize(this);
#endif
        }

#if LeakCheck
        private string stack = Environment.StackTrace;
        /// <exclude />
        ~SiteMapContext()
        {
            Composite.Core.Instrumentation.DisposableResourceTracer.RegisterFinalizerExecution(stack);
        }
#endif


        private static Stack<SiteMapContext> SiteMapStack
        {
            get
            {
                return RequestLifetimeCache.GetCachedOrNew<Stack<SiteMapContext>>("SiteMapContext:Stack");
            }
        }

    }
}


================================================
FILE: Composite/AspNet/SiteMapHandler.cs
================================================
using System;
using System.Collections.Generic;
using System.Globalization;
using System.Linq;
using System.Text;
using System.Web;
using System.Xml;
using Composite.Core;
using Composite.Core.Extensions;
using Composite.Core.Linq;
using Composite.Core.WebClient;
using Composite.Data;
using Composite.Data.Types;

namespace Composite.AspNet
{
    /// <summary>
    /// Handles requests to XML Sitemaps: */sitemap.xml
    /// </summary>
    public class SiteMapHandler : IHttpHandler
    {
        private const string SiteMapNamespace = "http://www.sitemaps.org/schemas/sitemap/0.9";

        private Uri _requestUrl;

        bool IHttpHandler.IsReusable => false;

        void IHttpHandler.ProcessRequest(HttpContext context)
        {
            _requestUrl = context.Request.Url;

            context.Response.ContentType = "text/xml";
            context.Response.ContentEncoding = Encoding.UTF8;

            var provider = SiteMap.Provider;
            if (!(provider is ICmsSiteMapProvider))
            {
                throw new NotSupportedException("Configured sitemap provider is not supported");
            }

            var writer = XmlWriter.Create(context.Response.OutputStream, 
                new XmlWriterSettings {Encoding = Encoding.UTF8, Indent = true});

            writer.WriteStartDocument();

            if (IsRootRequest(context.Request.RawUrl))
            {
                var rootNodes = ((ICmsSiteMapProvider)provider).GetRootNodes();
                if (rootNodes.Count > 1)
                {
                    WriteSiteMapList(writer, rootNodes);
                }
                else
                {
                    var rootNode = rootNodes.FirstOrDefault();

                    if (rootNode != null)
                    {
                        using (new DataScope(rootNode.Culture))
                        {
                            WriteFullSiteMap(writer, provider);
                        }
                    }
                }
            }
            else
            {
                IPage rootPage = ExtractRootPageFromSiteMapUrl(context.Request.RawUrl);

                if(rootPage == null)
                {
                    Write404(context.Response);
                    return;
                }

                using(new SiteMapContext(rootPage))
                {
                    WriteFullSiteMap(writer, provider);
                }
            }

            writer.WriteEndDocument();

            writer.Flush();
        }

        private IPage ExtractRootPageFromSiteMapUrl(string relativeUrl)
        {
            Verify.That(relativeUrl.StartsWith(UrlUtils.PublicRootPath, StringComparison.OrdinalIgnoreCase), "Incorrect url prefix");


            string[] requestParts = relativeUrl.Substring(UrlUtils.PublicRootPath.Length)
                                               .Split(new[] {'/'}, StringSplitOptions.RemoveEmptyEntries);
            
            Verify.That(requestParts.Length > 0, "error parsing url");
            string languageCode = requestParts[0];

            string urlTitle = requestParts.Length > 2 ? requestParts[1] : string.Empty;
            
            CultureInfo culture = GetActiveCulture(languageCode);
            if(culture == null)
            {
                return null;
            }


            using(new DataScope(PublicationScope.Published, culture))
            {
                foreach(Guid rootPageId in PageManager.GetChildrenIDs(Guid.Empty))
                {
                    var page = PageManager.GetPageById(rootPageId);
                    if (page == null) continue;
                    
                    if(string.Equals(urlTitle, page.UrlTitle, StringComparison.OrdinalIgnoreCase))
                    {
                        return page;
                    }
                }
            }
            return null;
        }

        private void Write404(HttpResponse response)
        {
            response.Clear();
            response.StatusCode = 404;
        }

        private CultureInfo GetActiveCulture(string languageCode)
        {
            return DataLocalizationFacade.ActiveLocalizationCultures
                .FirstOrDefault(culture => culture.Name.Equals(languageCode, StringComparison.OrdinalIgnoreCase));
        }


        private bool MatchHostname(IHostnameBinding binding)
        {
            var host = _requestUrl.Host;

            if (binding.Hostname == host)
            {
                return true;
            }

            return binding.Aliases
                          .Split(new[] {Environment.NewLine}, StringSplitOptions.RemoveEmptyEntries)
                          .Any(alias => alias == host);
        }

        private void WriteSiteMapList(XmlWriter writer, IEnumerable<CmsPageSiteMapNode> rootNodes)
        {
            writer.WriteStartElement("sitemapindex", SiteMapNamespace);

            List<IHostnameBinding> bindings;

            using (var data = new DataConnection())
            {
                bindings = data.Get<IHostnameBinding>().ToList();
            }

            foreach (var node in rootNodes)
            {
                string urlTitle = null;

                using(new DataScope(PublicationScope.Published, node.Culture))
                {
                    IPage page = PageManager.GetPageById(node.Page.Id);
                    if(page != null)
                    {
                        urlTitle = page.UrlTitle;
                    }
                }

                IHostnameBinding binding = FindMatchingBinding(node, bindings);

                writer.WriteStartElement("sitemap");

                writer.WriteStartElement("loc");

                string hostnameUrl;

                if (binding == null || MatchHostname(binding))
                {
                    hostnameUrl = "{0}://{1}{2}".FormatWith(
                        _requestUrl.Scheme,
                        _requestUrl.Host,
                        _requestUrl.IsDefaultPort ? string.Empty : ":" + _requestUrl.Port);
                }
                else
                {
                    hostnameUrl = $"{(binding.EnforceHttps ? "https" : "http")}://{binding.Hostname}";
                }

                writer.WriteString(hostnameUrl + "{0}/{1}{2}/sitemap.xml".FormatWith(
                                    UrlUtils.PublicRootPath,
                                    node.Culture,
                                    urlTitle.IsNullOrEmpty() ? string.Empty : "/" + urlTitle));
                writer.WriteEndElement();

                writer.WriteEndElement();
            }

            writer.WriteEndElement();
        }

        private IHostnameBinding FindMatchingBinding(CmsPageSiteMapNode sitemapNode, List<IHostnameBinding> bindings)
        {
            Guid homePageId = Guid.Parse(sitemapNode.Key);
            string cultureName = sitemapNode.Culture.Name;

            var bestMatch = FindMatch(bindings, homePageId, cultureName);
            if (bestMatch != null)
            {
                return bestMatch;
            }

            string defaultCulture = DataLocalizationFacade.DefaultLocalizationCulture.Name;
            var secondBestMatch = FindMatch(bindings, homePageId, defaultCulture);
            if (secondBestMatch != null)
            {
                return secondBestMatch;
            }

            return  bindings.OrderBy(b => b.Hostname).FirstOrDefault(h => h.HomePageId == homePageId);
        }

        private IHostnameBinding FindMatch(IEnumerable<IHostnameBinding> bindings, Guid homePageId, string cultureName)
        {
            return bindings.Where(h => h.HomePageId == homePageId && h.Culture == cultureName)
                .SingleOrDefaultOrException("There are multiple hostname bindings refering to the same home page id '{0}' and the same culture '{1}'",
                    homePageId, cultureName);
        }

        private void WriteFullSiteMap(XmlWriter writer, SiteMapProvider provider)
        {
            writer.WriteStartElement("urlset", SiteMapNamespace);

            WriteElement(writer, provider.RootNode, new HashSet<string>());

            writer.WriteEndElement();
        }

        private bool IsRootRequest(string relativeUrl)
        {
            return string.Equals(relativeUrl, UrlUtils.PublicRootPath + "/sitemap.xml", StringComparison.OrdinalIgnoreCase);
        }

        private void WriteElement(XmlWriter writer, SiteMapNode node, HashSet<string> alreadyVisitedNodes)
        {
            if (alreadyVisitedNodes.Contains(node.Key))
            {
                Log.LogError(nameof(SiteMapHandler), $"Loop in sitemap nodes detected. Node key: '{node.Key}'");
                return;
            }
            alreadyVisitedNodes.Add(node.Key);

            writer.WriteStartElement("url");

            writer.WriteStartElement("loc");
            writer.WriteString($"{_requestUrl.Scheme}://{_requestUrl.Host}{node.Url}");
            writer.WriteEndElement();

            if (node is ISchemaOrgSiteMapNode schemaOrgSiteMapNode)
            {
                var lastEdited = schemaOrgSiteMapNode.LastModified;
                writer.WriteStartElement("lastmod");
                writer.WriteString(lastEdited.ToUniversalTime().ToString("u").Replace(" ", "T"));
                writer.WriteEndElement();

                var changeFrequency = schemaOrgSiteMapNode.ChangeFrequency;
                if (changeFrequency.HasValue)
                {
                    writer.WriteStartElement("changefreq");
                    writer.WriteString(changeFrequency.Value.ToString().ToLowerInvariant());
                    writer.WriteEndElement();
                }

                var priority = schemaOrgSiteMapNode.Priority;
                if (priority.HasValue)
                {
                    if (priority > 1 && priority < 10)
                    {
                        writer.WriteStartElement("priority");
                        writer.WriteString(((decimal)priority.Value / 10).ToString("0.0", CultureInfo.InvariantCulture));
                        writer.WriteEndElement();
                    }
                }
            }

            writer.WriteEndElement();

            foreach (SiteMapNode child in node.ChildNodes)
            {
                WriteElement(writer, child, alreadyVisitedNodes);
            }
        }
    }
}


================================================
FILE: Composite/AspNet/SiteMapNodeChangeFrequency.cs
================================================
namespace Composite.AspNet
{
    /// <summary>
    /// ChangeFrequence of a SiteMapNode
    /// </summary>
    public enum SiteMapNodeChangeFrequency
    {
        /// <exclude />
        Always = 0,
        /// <exclude />
        Hourly = 1,
        /// <exclude />
        Daily = 2,
        /// <exclude />
        Weekly = 3,
        /// <exclude />
        Monthly = 4,
        /// <exclude />
        Yearly = 5,
        /// <exclude />
        Never = 6
    }
}


================================================
FILE: Composite/AspNet/UserControlFunction.cs
================================================
using System.Collections.Generic;
using System.Web.UI;
using Composite.Functions;
using Composite.Plugins.Functions.FunctionProviders.FileBasedFunctionProvider;

namespace Composite.AspNet
{
    /// <summary>
    /// Base class for a UserControls that represents a C1 function
    /// </summary>
    public abstract class UserControlFunction : UserControl, IParameterWidgetsProvider

    {
        /// <summary>
        /// Gets the function description.
        /// </summary>
        public virtual string FunctionDescription
        {
            get { return string.Empty; }
        }

        /// <summary>
        /// Gets or sets Function Context Container
        /// </summary>
        public FunctionContextContainer FunctionContextContainer
        {
            get; 
            set;
        }

        /// <exclude />
        public virtual IDictionary<string, WidgetFunctionProvider> GetParameterWidgets()
        {
            return null;
        }

    }
}


================================================
FILE: Composite/AspNet/WebObjectActivator.cs
================================================
using System;

using Microsoft.Extensions.DependencyInjection;

namespace Composite.AspNet
{
    internal class WebObjectActivator : IServiceProvider
    {
        private readonly IServiceProvider _inner;

        public WebObjectActivator(IServiceProvider inner)
        {
            _inner = inner;
        }

        public object GetService(Type serviceType)
        {
            var service = _inner.GetService(serviceType);

            // Multiple types from System.Web.dll have internal constructors
            // Ignoring those types to have a better debugging experience
            if (service == null
                && serviceType.Assembly != typeof(System.Web.IHttpModule).Assembly)
            {
                try
                {
                    service = ActivatorUtilities.CreateInstance(_inner, serviceType);
                }
                catch (InvalidOperationException)
                {
                }
            }

            return service ?? Activator.CreateInstance(serviceType, true);
        }
    }
}


================================================
FILE: Composite/C1Console/Actions/ActionEventSystemFacade.cs
================================================
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Composite.C1Console.Security;
using Composite.C1Console.Events;


namespace Composite.C1Console.Actions
{
    internal class BeforeActionEventArgs : EventArgs
    {
        public BeforeActionEventArgs(EntityToken entityToken, ActionToken actionToken)
        {
            this.EntityToken = entityToken;
            this.ActionToken = actionToken;
        }


        public EntityToken EntityToken { get; private set; }
        public ActionToken ActionToken { get; private set; }
    }



    internal class AfterActionEventArgs : EventArgs
    {
        public AfterActionEventArgs(EntityToken entityToken, ActionToken actionToken, FlowToken flowToken)
        {
            this.EntityToken = entityToken;
            this.ActionToken = actionToken;
            this.FlowToken = flowToken;
        }


        public EntityToken EntityToken { get; private set; }
        public ActionToken ActionToken { get; private set; }
        public FlowToken FlowToken { get; private set; }
    }



    internal static class ActionEventSystemFacade
    {
        internal delegate void OnBeforeActionExecutionDelegate(BeforeActionEventArgs actionEventArgs);
        internal delegate void OnAfterActionExecutionDelegate(AfterActionEventArgs actionEventArgs);


        private static OnBeforeActionExecutionDelegate _onBeforeActionExecutionDelegates = null;
        private static OnAfterActionExecutionDelegate _onAfterActionExecutionDelegates = null;



        static ActionEventSystemFacade()
        {
            GlobalEventSystemFacade.SubscribeToFlushEvent(OnFlushEvent);
        }



        public static void SubscribeToOnBeforeActionExecution(OnBeforeActionExecutionDelegate onBeforeActionExecutionDelegate)
        {
            Verify.ArgumentNotNull(onBeforeActionExecutionDelegate, "onBeforeActionExecutionDelegate");

            _onBeforeActionExecutionDelegates += onBeforeActionExecutionDelegate;
        }



        public static void UnsubscribeToOnBeforeActionExecution(OnBeforeActionExecutionDelegate onBeforeActionExecutionDelegate)
        {
            Verify.ArgumentNotNull(onBeforeActionExecutionDelegate, "onBeforeActionExecutionDelegate");

            _onBeforeActionExecutionDelegates -= onBeforeActionExecutionDelegate;
        }



        public static void SubscribeToOnAfterActionExecution(OnAfterActionExecutionDelegate onAfterActionExecutionDelegate)
        {
            Verify.ArgumentNotNull(onAfterActionExecutionDelegate, "onAfterActionExecutionDelegate");

            _onAfterActionExecutionDelegates += onAfterActionExecutionDelegate;
        }



        public static void UnsubscribeToOnAfterActionExecution(OnAfterActionExecutionDelegate onAfterActionExecutionDelegate)
        {
            Verify.ArgumentNotNull(onAfterActionExecutionDelegate, "onAfterActionExecutionDelegate");

            _onAfterActionExecutionDelegates -= onAfterActionExecutionDelegate;
        }



        internal static void FireOnBeforeActionExecution(EntityToken entityToken, ActionToken actionToken)
        {
            if (_onBeforeActionExecutionDelegates != null)
            {
                _onBeforeActionExecutionDelegates(new BeforeActionEventArgs(entityToken, actionToken));
            }
        }



        internal static void FireOnAfterActionExecution(EntityToken entityToken, ActionToken actionToken, FlowToken flowToken)
        {
            if (_onAfterActionExecutionDelegates != null)
            {
                _onAfterActionExecutionDelegates(new AfterActionEventArgs(entityToken, actionToken, flowToken));
            }
        }



        private static void Flush()
        {
            _onBeforeActionExecutionDelegates = null;
            _onAfterActionExecutionDelegates = null;
        }



        private static void OnFlushEvent(FlushEventArgs args)
        {
            Flush();
        }
    }
}


================================================
FILE: Composite/C1Console/Actions/ActionExecutorAttribute.cs
================================================
using System;


namespace Composite.C1Console.Actions
{
    /// <summary>    
    /// </summary>
    /// <exclude />
    [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] 
    [AttributeUsageAttribute(AttributeTargets.Class, Inherited = true, AllowMultiple = false)]
    public sealed class ActionExecutorAttribute : Attribute
    {
        private Type _actionExecutorType;


        /// <exclude />
        public ActionExecutorAttribute(Type actionExecutorType)
        {
            _actionExecutorType = actionExecutorType;
        }


        /// <exclude />
        public Type ActionExecutorType
        {
            get { return _actionExecutorType; }
        }
    }
}


================================================
FILE: Composite/C1Console/Actions/ActionExecutorFacade.cs
================================================
//#warning REMARK THIS!!!
//#define NO_SECURITY
using System;
using System.Collections.Generic;
using System.Web;
using Composite.C1Console.Actions.Foundation;
using Composite.C1Console.Actions.Workflows;
using Composite.C1Console.Events;
using Composite.C1Console.Security;
using Composite.C1Console.Tasks;
using Composite.C1Console.Workflow;
using Composite.Core;


namespace Composite.C1Console.Actions
{
    /// <summary>
    /// </summary>
    /// <exclude />
    [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] 
    public static class ActionExecutorFacade
    {
        /// <exclude />
        public static FlowToken Execute(EntityToken entityToken, ActionToken actionToken, FlowControllerServicesContainer flowControllerServicesContainer)
        {
            return Execute(entityToken, actionToken, flowControllerServicesContainer, null);
        }



        /// <exclude />
        public static FlowToken Execute(EntityToken entityToken, ActionToken actionToken, FlowControllerServicesContainer flowControllerServicesContainer, TaskManagerEvent taskManagerEvent)
        {
            if (entityToken == null) throw new ArgumentNullException("entityToken");
            if (actionToken == null) throw new ArgumentNullException("actionToken");

            AddEntityTokenToContext(entityToken);

            string username = UserValidationFacade.GetUsername();
#if NO_SECURITY
#else
            HookingFacade.EnsureInitialization();

            IEnumerable<UserPermissionDefinition> userPermissionDefinitions = PermissionTypeFacade.GetUserPermissionDefinitions(username);
            IEnumerable<UserGroupPermissionDefinition> userGroupPermissionDefinitions = PermissionTypeFacade.GetUserGroupPermissionDefinitions(username);
            SecurityResult securityResult = SecurityResolver.Resolve(UserValidationFacade.GetUserToken(), actionToken, entityToken, userPermissionDefinitions, userGroupPermissionDefinitions);
            if (securityResult != SecurityResult.Allowed && !(entityToken is SecurityViolationWorkflowEntityToken))
            {
                return ExecuteSecurityViolation(actionToken, entityToken, flowControllerServicesContainer);
            }
#endif

            bool ignoreLocking = actionToken.IsIgnoreEntityTokenLocking();

            if (!ignoreLocking && ActionLockingFacade.IsLocked(entityToken))
            {
                return ExecuteEntityTokenLocked(actionToken, entityToken, flowControllerServicesContainer);
            }

            IActionExecutor actionExecutor = ActionExecutorCache.GetActionExecutor(actionToken);

            ActionEventSystemFacade.FireOnBeforeActionExecution(entityToken, actionToken);

            FlowToken flowToken;
            using (TaskContainer taskContainer = TaskManagerFacade.CreateNewTasks(entityToken, actionToken, taskManagerEvent))
            {
                ITaskManagerFlowControllerService taskManagerService = null;
                if (flowControllerServicesContainer.GetService(typeof(ITaskManagerFlowControllerService)) == null)
                {
                    taskManagerService = new TaskManagerFlowControllerService(taskContainer);
                    flowControllerServicesContainer.AddService(taskManagerService);
                }

                try
                {
                    if (actionExecutor is IActionExecutorSerializedParameters)
                    {
                        string serializedEntityToken = EntityTokenSerializer.Serialize(entityToken);
                        string serializedActionToken = ActionTokenSerializer.Serialize(actionToken);

                        flowToken = Execute(actionExecutor as IActionExecutorSerializedParameters,
                            serializedEntityToken, serializedActionToken, actionToken,
                            flowControllerServicesContainer);
                    }
                    else
                    {
                        flowToken = Execute(actionExecutor, entityToken, actionToken,
                            flowControllerServicesContainer);
                    }
                }
                finally
                {
                    if (taskManagerService != null)
                    {
                        flowControllerServicesContainer.RemoveService(taskManagerService);
                    }
                }

                taskContainer.SetOnIdleTaskManagerEvent(new FlowTaskManagerEvent(flowToken));
                taskContainer.UpdateTasksWithFlowToken(flowToken);

                taskContainer.SaveTasks();
            }

            ActionEventSystemFacade.FireOnAfterActionExecution(entityToken, actionToken, flowToken);

            IManagementConsoleMessageService managementConsoleMessageService = flowControllerServicesContainer
                .GetService<IManagementConsoleMessageService>();
            if (managementConsoleMessageService != null)
            {
                FlowControllerFacade.RegisterNewFlowInformation(flowToken, entityToken, actionToken,
                    managementConsoleMessageService.CurrentConsoleId);
            }
            else
            {
                Log.LogWarning(nameof(ActionExecutorFacade), "Missing ManagementConsoleMessageService, can not register the flow");
            }

            return flowToken;
        }

        internal const string HttpContextItem_EntityToken = "EntityToken"; 
        private static void AddEntityTokenToContext(EntityToken entityToken) 
        { 
            var httpContext = HttpContext.Current; 
            if (httpContext == null) 
                return; 
 
            httpContext.Items[HttpContextItem_EntityToken] = entityToken; 
        } 

        /// <exclude />
        public static FlowToken ExecuteEntityTokenLocked(ActionToken lockedActionToken, EntityToken lockedEntityToken, FlowControllerServicesContainer flowControllerServicesContainer)
        {
            EntityToken entityToken = new EntityTokenLockedEntityToken(
                    ActionLockingFacade.LockedBy(lockedEntityToken),
                    ActionTokenSerializer.Serialize(lockedActionToken),
                    EntityTokenSerializer.Serialize(lockedEntityToken)
                );

            WorkflowActionToken actionToken = new WorkflowActionToken(WorkflowFacade.GetWorkflowType("Composite.C1Console.Actions.Workflows.EntityTokenLockedWorkflow"));

            return Execute(entityToken, actionToken, flowControllerServicesContainer);
        }



        /// <exclude />
        public static FlowToken ExecuteSecurityViolation(ActionToken actionToken, EntityToken entityToken, FlowControllerServicesContainer flowControllerServicesContainer)
        {
            EntityToken newEntityToken = new SecurityViolationWorkflowEntityToken();

            WorkflowActionToken newActionToken = new WorkflowActionToken(WorkflowFacade.GetWorkflowType("Composite.C1Console.Actions.Workflows.SecurityViolationWorkflow"));

            return Execute(newEntityToken, newActionToken, flowControllerServicesContainer);
        }



        private static FlowToken Execute(IActionExecutorSerializedParameters actionExecutor, string serializedEntityToken, string serializedActionToken, ActionToken actionToken, FlowControllerServicesContainer flowControllerServicesContainer)
        {
            FlowToken result = actionExecutor.Execute(serializedEntityToken, serializedActionToken, actionToken, flowControllerServicesContainer);

            return result ?? new NullFlowToken();
        }



        private static FlowToken Execute(IActionExecutor actionExecutor, EntityToken entityToken, ActionToken actionToken, FlowControllerServicesContainer flowControllerServicesContainer)
        {
            FlowToken result = actionExecutor.Execute(entityToken, actionToken, flowControllerServicesContainer);

            return result ?? new NullFlowToken();
        }
    }
}


================================================
FILE: Composite/C1Console/Actions/ActionLockingException.cs
================================================
using System;


namespace Composite.C1Console.Actions
{
    internal sealed class ActionLockingException : Exception
	{
        public ActionLockingException(string message)
            : base(message)
        {
        }
	}
}


================================================
FILE: Composite/C1Console/Actions/ActionLockingFacade.cs
================================================
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.IO;
using System.Linq;
using System.Runtime.Serialization;
using System.Runtime.Serialization.Formatters.Binary;
using System.Threading;
using Composite.C1Console.Security;
using Composite.Core;
using Composite.Data;
using Composite.Data.Types;


namespace Composite.C1Console.Actions
{
    /// <summary>    
    /// </summary>
    /// <exclude />
    [EditorBrowsable(EditorBrowsableState.Never)]
    public static class ActionLockingFacade
    {
        private static readonly string LogTitle = typeof(ActionLockingFacade).Name;
        private static Dictionary<string, LockingInformation> _lockingInformations = null;
        private static readonly object _lock = new object();
        private static readonly IFormatter _ownerIdFormatter = new BinaryFormatter();



        private static void EnsureInitialization()
        {
            using (GlobalInitializerFacade.CoreIsInitializedScope)
            {
                lock (_lock)
                {
                    if (_lockingInformations == null)
                    {
                        DoInitialize();
                    }
                }
            }
        }



        /// <summary>
        /// 
        /// </summary>
        /// <param name="entityToken"></param>
        /// <param name="ownerId">Should be serializable</param>
        public static void AcquireLock(EntityToken entityToken, object ownerId)
        {
            using (GlobalInitializerFacade.CoreIsInitializedScope)
            {
                EnsureInitialization();

                AddLockingInformation(entityToken, ownerId);
            }
        }



        /// <summary>
        /// 
        /// </summary>
        /// <param name="entityToken"></param>
        /// <param name="newOwnerId">Should be serializable</param>
        public static void ChangeLockOwner(EntityToken entityToken, object newOwnerId)
        {
            using (GlobalInitializerFacade.CoreIsInitializedScope)
            {
                EnsureInitialization();

                UpdateLockingInformation(entityToken, newOwnerId);
            }
        }





        /// <summary>
        /// 
        /// </summary>
        /// <param name="entityToken"></param>
        /// <param name="ownerId">Should be serializable</param>
        public static void ReleaseLock(EntityToken entityToken, object ownerId)
        {
            using (GlobalInitializerFacade.CoreIsInitializedScope)
            {
                EnsureInitialization();

                string lockKey = GetLockKey(entityToken);
                RemoveLockingInformation(lockKey, ownerId);
            }
        }





        /// <summary>
        /// 
        /// </summary>
        /// <param name="ownerId">Should be serializable</param>
        public static void ReleaseAllLocks(object ownerId)
        {
            using (GlobalInitializerFacade.CoreIsInitializedScope)
            {
                EnsureInitialization();

                List<string> lockKeys =
                    (from li in _lockingInformations
                     where object.Equals(li.Value.OwnerId, ownerId)
                     select li.Key).ToList();

                foreach (string lockKey in lockKeys)
                {
                    RemoveLockingInformation(lockKey, ownerId);
                }
            }
        }



        /// <summary>
        /// 
        /// </summary>
        /// <param name="entityToken">Entity token to check if it is locked.</param>
        /// <returns>True if the given entityToken is locked</returns>
        public static bool IsLocked(EntityToken entityToken)
        {
            using (GlobalInitializerFacade.CoreIsInitializedScope)
            {
                EnsureInitialization();
                string lockKey = GetLockKey(entityToken);
                return _lockingInformations.ContainsKey(lockKey);
            }
        }



        /// <summary>
        /// 
        /// </summary>
        /// <param name="entityToken">Entity token to check if it is locked.</param>
        /// <returns>Returns the name of the user who has locked the given entity token. Null if no one has a lock on it.</returns>
        public static string LockedBy(EntityToken entityToken)
        {
            using (GlobalInitializerFacade.CoreIsInitializedScope)
            {
                EnsureInitialization();

                string lockKey = GetLockKey(entityToken);

                LockingInformation lockingInformation;
                if (!_lockingInformations.TryGetValue(lockKey, out lockingInformation))
                {
                    return null;
                }
                
                return lockingInformation.Username;
            }
        }



        /// <summary>    
        /// </summary>
        /// <exclude />
        public static IDisposable Locker
        {
            get
            {
                return new LockerToken();
            }
        }



        internal static void ReleaseAll(string username)
        {
            using (GlobalInitializerFacade.CoreIsInitializedScope)
            {
                EnsureInitialization();

                List<Tuple<string, object>> itemsToRemove =
                    (from info in _lockingInformations
                     where info.Value.Username == username
                     select new Tuple<string, object>(info.Key, info.Value.OwnerId)).ToList();

                foreach (var item in itemsToRemove)
                {
                    RemoveLockingInformation(item.Item1, item.Item2);
                }
            }
        }



        /// <summary>
        /// This is a "non-safe" release of a lock. For safe use, use ReleaseLock
        /// </summary>
        /// <param name="entityToken"></param>        
        public static void RemoveLock(EntityToken entityToken)
        {
            using (GlobalInitializerFacade.CoreIsInitializedScope)
            {
                EnsureInitialization();

                string lockKey = GetLockKey(entityToken);

                if (_lockingInformations.ContainsKey(lockKey))
                {
                    RemoveLockingInformation(lockKey, _lockingInformations[lockKey].OwnerId);
                }
            }
        }



        private static void DoInitialize()
        {
            using (GlobalInitializerFacade.CoreIsInitializedScope)
            {
                Log.LogVerbose("RGB(194, 252, 131)ActionLockingFacade", "----------========== Initializing EntityToken Locks ==========----------");
                int startTime = Environment.TickCount;

                if (_lockingInformations == null)
                {
                    _lockingInformations = new Dictionary<string, LockingInformation>();

                    LoadLockingInformation();
                }

                int endTime = Environment.TickCount;
                Log.LogVerbose("RGB(194, 252, 131)ActionLockingFacade", string.Format("----------========== Done initializing EntityToken Locks ({0} ms ) ==========----------", endTime - startTime));
            }
        }


        private static void LoadLockingInformation()
        {
            List<ILockingInformation> lockingInformations = DataFacade.GetData<ILockingInformation>().ToList();
            List<Guid> lockingInformationsToDelete = new List<Guid>();

            foreach (ILockingInformation lockingInformation in lockingInformations)
            {
                object ownerId = DeserializeOwnerId(lockingInformation.SerializedOwnerId);

                LockingInformation li = new LockingInformation
                {
                    OwnerId = ownerId,
                    Username = lockingInformation.Username
                };

                try 
                {
                    _lockingInformations.Add(lockingInformation.LockKey, li);
                }
                catch (Exception)
                {
                    // Removing broken locking information (Ex. dead data source ids) /MRJ
                    lockingInformationsToDelete.Add(lockingInformation.Id);
                }
            }

            foreach (Guid id in lockingInformationsToDelete)
            {
                DataFacade.Delete<ILockingInformation>(f => f.Id == id);
            }
        }



        private static void AddLockingInformation(EntityToken entityToken, object ownerId)
        {
            string lockKey = GetLockKey(entityToken);

            LockingInformation lockingInformation;
            if (_lockingInformations.TryGetValue(lockKey, out lockingInformation))
            {
                if (object.Equals(lockingInformation.OwnerId, ownerId))
                {
                    // NO OP: The owner may acquire a lock multiple times
                    return;
                }

                // This will only happen if an entity token subclass is not rightly implemented
                throw new ActionLockingException("This item is used by another user, try again.");
            }
            
            lockingInformation = new LockingInformation
                {
                    Username = UserValidationFacade.GetUsername(),
                    OwnerId = ownerId
                };

            string serializedOwnerId = SerializeOwnerId(lockingInformation.OwnerId);

            ILockingInformation li = DataFacade.BuildNew<ILockingInformation>();
            li.Id = Guid.NewGuid();
            li.LockKey = lockKey;
            li.SerializedOwnerId = serializedOwnerId;
            li.Username = lockingInformation.Username;

            DataFacade.AddNew<ILockingInformation>(li);
            _lockingInformations.Add(lockKey, lockingInformation);
        }



        private static void UpdateLockingInformation(EntityToken entityToken, object newOwnerId)
        {
            string lockKey = GetLockKey(entityToken);

            LockingInformation lockingInformation;
            if (!_lockingInformations.TryGetValue(lockKey, out lockingInformation)) throw new InvalidOperationException("LockingInformation record missing");

            ILockingInformation lockingInformationDataItem =
                DataFacade.GetData<ILockingInformation>().
                Single(f => f.LockKey == lockKey);

            lockingInformationDataItem.SerializedOwnerId = SerializeOwnerId(newOwnerId);
            DataFacade.Update(lockingInformationDataItem);

            lockingInformation.OwnerId = newOwnerId;
        }



        private static void RemoveLockingInformation(string lockKey, object ownerId)
        {
            LockingInformation lockingInformation;
            if (!_lockingInformations.TryGetValue(lockKey, out lockingInformation)) return;

            if (Equals(lockingInformation.OwnerId, ownerId))
            {
                _lockingInformations.Remove(lockKey);
            }

            string serializedOwnerId = SerializeOwnerId(ownerId);

            ILockingInformation lockingInformationDataItem =
                DataFacade.GetData<ILockingInformation>()
                          .SingleOrDefault(f => f.LockKey == lockKey
                                             && f.SerializedOwnerId == serializedOwnerId);

            if (lockingInformationDataItem == null)
            {
                Log.LogWarning(LogTitle, "Failed to find entity token lock. EntityToken: " + lockKey);
                return;
            }

            DataFacade.Delete(lockingInformationDataItem);
        }



        private static string SerializeOwnerId(object ownerId)
        {
            using (MemoryStream ms = new MemoryStream())
            {
                _ownerIdFormatter.Serialize(ms, ownerId);

                byte[] bytes = ms.ToArray();

                string serializedOwnerId = Convert.ToBase64String(bytes);

                return serializedOwnerId;
            }
        }


        internal static object DeserializeOwnerId(string serializedOwnerId)
        {
            byte[] bytes = Convert.FromBase64String(serializedOwnerId);
            using (MemoryStream ms = new MemoryStream(bytes))
            {
                return _ownerIdFormatter.Deserialize(ms);
            }
        }


        private sealed class LockingInformation
        {
            public string Username { get; set; }
            public object OwnerId { get; set; }
        }



        private static void Lock()
        {
            bool success = false;
            Monitor.TryEnter(_lock, TimeSpan.FromMinutes(1), ref success);

            if (!success)
            {
                throw new InvalidOperationException("Failed to obtain a required resource lock. Aborting to avoid system deadlocks.");
            }
        }



        private static void Exit()
        {
            Monitor.Exit(_lock);
        }


        private static string GetLockKey(EntityToken entityToken)
        {
            string lockKey = entityToken.Serialize();

            if (entityToken is DataEntityToken)
            {
                var dataEntityToken = entityToken as DataEntityToken;
                if (dataEntityToken.DataSourceId != null && dataEntityToken.DataSourceId.LocaleScope != null)
                {
                    lockKey = lockKey + dataEntityToken.DataSourceId.LocaleScope.ToString();
                }
            }

            return lockKey;
        }




        private sealed class LockerToken : IDisposable
        {
            internal LockerToken()
            {
                using (GlobalInitializerFacade.CoreNotLockedScope)
                {
                    ActionLockingFacade.Lock();
                }
            }



            public void Dispose()
            {
                ActionLockingFacade.Exit();
#if LeakCheck
                GC.SuppressFinalize(this);
#endif
            }

#if LeakCheck
            private string stack = Environment.StackTrace;
            /// <exclude />
            ~LockerToken()
            {
                Composite.Core.Instrumentation.DisposableResourceTracer.RegisterFinalizerExecution(stack);
            }
#endif
        }
    }
}


================================================
FILE: Composite/C1Console/Actions/ActionResult.cs
================================================
namespace Composite.C1Console.Actions
{
    /// <summary>    
    /// </summary>
    /// <exclude />
    [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] 
    public sealed class ActionResult
    {
        /// <exclude />
        public ActionResultResponseType ResponseType { get; set; }

        /// <exclude />
        public string Url { get; set; }
    }



    /// <summary>    
    /// </summary>
    /// <exclude />
    [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] 
    public enum ActionResultResponseType
    {
        /// <exclude />
        None,

        /// <exclude />
        OpenDocument,

        /// <exclude />
        OpenModalDialog
    }
}


================================================
FILE: Composite/C1Console/Actions/AddNewTreeRefresher.cs
================================================
using System;
using Composite.C1Console.Events;
using Composite.Core;
using Composite.C1Console.Security;


namespace Composite.C1Console.Actions
{
    /// <summary>    
    /// </summary>
    /// <exclude />
    [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] 
    public sealed class AddNewTreeRefresher
    {
        private readonly FlowControllerServicesContainer _flowControllerServicesContainer;
        private readonly RelationshipGraph _beforeGraph;
        private RelationshipGraph _afterGraph;
        private bool _postRefreshMessegesCalled;


        /// <exclude />
        public AddNewTreeRefresher(EntityToken parentEntityToken, FlowControllerServicesContainer flowControllerServicesContainer)
        {
            Verify.ArgumentNotNull(parentEntityToken, "parentEntityToken");
            Verify.ArgumentNotNull(flowControllerServicesContainer, "flowControllerServicesContainer");

            _beforeGraph = new RelationshipGraph(parentEntityToken, RelationshipGraphSearchOption.Both, false, false);
            _flowControllerServicesContainer = flowControllerServicesContainer;
        }


        /// <exclude />
        [Obsolete("Use PostRefreshMessages instead")]
        public void PostRefreshMesseges(EntityToken newChildEntityToken)
        {
            PostRefreshMessages(newChildEntityToken);
        }


        /// <exclude />
        public void PostRefreshMessages(EntityToken newChildEntityToken)
        {
            Verify.ArgumentNotNull(newChildEntityToken, "newChildEntityToken");
            Verify.That(!_postRefreshMessegesCalled, "Only one PostRefreshMessages call is allowed");

            _postRefreshMessegesCalled = true;

            _afterGraph = new RelationshipGraph(newChildEntityToken, RelationshipGraphSearchOption.Both, false, false);

            IManagementConsoleMessageService messageService = _flowControllerServicesContainer.GetService<IManagementConsoleMessageService>();

            foreach (EntityToken entityToken in RefreshBeforeAfterEntityTokenFinder.FindEntityTokens(_beforeGraph, _afterGraph))
            {
                messageService.RefreshTreeSection(entityToken);
                Log.LogVerbose("AddNewTreeRefresher",
                    $"Refreshing EntityToken: Type = {entityToken.Type}, Source = {entityToken.Source}, Id = {entityToken.Id}, EntityTokenType = {entityToken.GetType()}");
            }
        }
    }
}


================================================
FILE: Composite/C1Console/Actions/Data/ActionIdentifier.cs
================================================
using System;
using System.Collections.Generic;
using System.Text;
using Composite.C1Console.Security;
using Composite.Core.Serialization;

namespace Composite.C1Console.Actions.Data
{
    /// <summary>
    /// A container for Action Types
    /// </summary>
    public class ActionIdentifier
    {
        private const string ActionIdentifierKey = "_ActionIdentifier_";

        private readonly string _value;

        private ActionIdentifier(string identifier)
        {
            _value = identifier;
        }

        /// <exclude />
        public static ActionIdentifier Edit => new ActionIdentifier("Edit");

        /// <exclude />
        public static ActionIdentifier Add => new ActionIdentifier("Add");

        /// <exclude />
        public static ActionIdentifier Delete => new ActionIdentifier("Delete");

        /// <exclude />
        public static ActionIdentifier SendToDraft => new ActionIdentifier("SendToDraft");

        /// <exclude />
        public static ActionIdentifier SendForApproval => new ActionIdentifier("SendForApproval");

        /// <exclude />
        public static ActionIdentifier SendForPublication => new ActionIdentifier("SendForPublication");

        /// <exclude />
        public static ActionIdentifier Publish => new ActionIdentifier("Publish");

        /// <exclude />
        public static ActionIdentifier Unpublish => new ActionIdentifier("Unpublish");

        /// <exclude />
        public static ActionIdentifier Undo => new ActionIdentifier("Undo");

        /// <exclude />
        public static ActionIdentifier Duplicate => new ActionIdentifier("Duplicate");

        /// <exclude />
        public IEnumerable<PermissionType> Permissions()
        {
            if (this == Add)
            {
                yield return PermissionType.Add;
            }
            if (this == Edit)
            {
                yield return PermissionType.Edit;
            }
            if (this == Delete)
            {
                yield return PermissionType.Delete;
            }
            if (this == Publish)
            {
                yield return PermissionType.Publish;
            }
            if (this == Unpublish)
            {
                yield return PermissionType.Publish;
            }
            if (this == SendForApproval)
            {
                yield return PermissionType.Edit;
            }
            if (this == SendForPublication)
            {
                yield return PermissionType.Approve;
            }
            if (this == SendToDraft)
            {
                yield return PermissionType.Edit;
                yield return PermissionType.Approve;
                yield return PermissionType.Publish;
            }
            if (this == Undo)
            {
                yield return PermissionType.Edit;
            }
            if (this == Duplicate)
            {
                yield return PermissionType.Add;
            }
        }

        /// <exclude />
        public override int GetHashCode()
        {
            return _value.GetHashCode();
        }

        /// <exclude />
        public override bool Equals(object obj)
        {
            return Equals(obj as ActionIdentifier);
        }

        /// <exclude />
        public bool Equals(ActionIdentifier obj)
        {
            return obj == this;
        }

        /// <exclude />
        public static bool operator ==(ActionIdentifier a1, ActionIdentifier a2)
        {
            return  a1?._value == a2?._value;
        }

        /// <exclude />
        public static bool operator !=(ActionIdentifier a1, ActionIdentifier a2)
        {
            return !(a1 == a2);
        }

        /// <exclude />
        public string Serialize()
        {
            var stringBuilder = new StringBuilder();

            StringConversionServices.SerializeKeyValuePair(stringBuilder, ActionIdentifierKey, _value);

            return stringBuilder.ToString();
        }

        /// <exclude />
        public static ActionIdentifier Deserialize(string serializedData)
        {
            Dictionary<string, string> dic = StringConversionServices.ParseKeyValueCollection(serializedData);

            if (!dic.TryGetValue(ActionIdentifierKey, out string value))
            {
                throw new ArgumentException($"The serialized data does not contain '{ActionIdentifierKey}'", nameof(serializedData));
            }

            string serializedType = StringConversionServices.DeserializeValueString(value);

            return new ActionIdentifier(serializedType);
        }

        /// <inheritdoc />
        public override string ToString() => _value;
    }
}

================================================
FILE: Composite/C1Console/Actions/Data/DataActionTokenRegisterHandler.cs
================================================
using System;
using Composite.C1Console.Security;
using Composite.Data;

namespace Composite.C1Console.Actions.Data
{
    abstract class DataActionTokenRegisterHandler
    {
        public abstract ActionToken GetActionToken(IData data);

        public abstract bool Check(Type type,IData data, ActionIdentifier actionIdentifier);
    }

    class DataActionTokenRegisterHandler<T> : DataActionTokenRegisterHandler where T : IData
    {
        private readonly Func<T, ActionToken> _actionTokenFunc;
        private readonly ActionIdentifier _actionIdentifier;
        private readonly Func<T, bool> _actionValidPredicate;

        public DataActionTokenRegisterHandler(ActionIdentifier actionIdentifier, Func<T, ActionToken> dataActionToken)
        {
            _actionTokenFunc = dataActionToken;
            _actionIdentifier = actionIdentifier;
        }

        public DataActionTokenRegisterHandler(ActionIdentifier actionIdentifier, Func<T, ActionToken> dataActionToken, Func<T, bool> actionValidPredicate) : this(actionIdentifier, dataActionToken)
        {
            _actionValidPredicate = actionValidPredicate;
        }

        public override ActionToken GetActionToken(IData data)
        {
            return _actionTokenFunc((T)data);
        }

        public override bool Check(Type type, IData data, ActionIdentifier actionIdentifier)
        {
            if (_actionIdentifier == actionIdentifier)
            {
                if (type == typeof(T))
                {
                    if (_actionValidPredicate == null || _actionValidPredicate((T) data))
                    {
                        return true;
                    }
                }
            }
            return false;
        }
    }
}

================================================
FILE: Composite/C1Console/Actions/Data/DataActionTokenResolver.cs
================================================
using System;
using System.Collections.Generic;
using System.Linq;
using Composite.C1Console.Security;
using Composite.Data;

namespace Composite.C1Console.Actions.Data
{
    /// <exclude />
    public class DataActionTokenResolver 
    {
        static List<DataActionTokenRegisterHandler> _defaultActions;
        static List<DataActionTokenRegisterHandler> _conditionalActions;

        /// <summary>
        /// Use this to assign a deafult action to a certain data type
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <param name="actionIdentifier"></param>
        /// <param name="dataActionToken"></param>
        public void RegisterDefault<T>(ActionIdentifier actionIdentifier, Func<T, ActionToken> dataActionToken) where T : IData
        {
            Verify.ArgumentNotNull(actionIdentifier, nameof(actionIdentifier));
            Verify.ArgumentNotNull(dataActionToken, nameof(dataActionToken));

            if (_defaultActions == null)
            {
                _defaultActions = new List<DataActionTokenRegisterHandler>();
            }

            _defaultActions.Add(new DataActionTokenRegisterHandler<T>(actionIdentifier, dataActionToken));
        }
        /// <summary>
        /// Use this to assaign an action to a certain data type if a certain condition met
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <param name="actionIdentifier"></param>
        /// <param name="actionValidPredicate"></param>
        /// <param name="dataActionToken"></param>
        public void RegisterConditional<T>(ActionIdentifier actionIdentifier, Func<T, bool> actionValidPredicate, Func<T, ActionToken> dataActionToken) where T : IData
        {
            Verify.ArgumentNotNull(actionIdentifier, nameof(actionIdentifier));
            Verify.ArgumentNotNull(actionValidPredicate, nameof(actionValidPredicate));
            Verify.ArgumentNotNull(dataActionToken, nameof(dataActionToken));

            if (_conditionalActions == null)
            {
                _conditionalActions = new List<DataActionTokenRegisterHandler>();
            }

            _conditionalActions.Add(new DataActionTokenRegisterHandler<T>(actionIdentifier, dataActionToken, actionValidPredicate));
        }

        /// <exclude />
        public ActionToken Resolve(IData data, ActionIdentifier actionIdentifier)
        {
            var interfaces = GetOrderedInterfaces(data.DataSourceId.InterfaceType);

            foreach (var type in interfaces)
            {
                var conditionalAction = _conditionalActions?.FirstOrDefault(f => f.Check(type, data, actionIdentifier));
                if (conditionalAction != null)
                {
                    var actionToken = conditionalAction.GetActionToken(data);
                    if (actionToken == null)
                    {
                        throw new InvalidOperationException($"Conditional action token is null. Type: '{type.FullName}', action type: '{conditionalAction.GetType().FullName}'");
                    }

                    return actionToken;
                }
            }

            return ResolveDefault(data, actionIdentifier);
        }

        /// <summary>
        /// Resolves a default action of the given type for a given data item
        /// </summary>
        /// <param name="data">The data item</param>
        /// <param name="actionIdentifier">The action identifier</param>
        /// <returns></returns>
        public ActionToken ResolveDefault(IData data, ActionIdentifier actionIdentifier)
        {
            var interfaceType = data.DataSourceId.InterfaceType;

            var interfaces = GetOrderedInterfaces(interfaceType);

            foreach (var type in interfaces)
            {
                var defaultAction = _defaultActions?.LastOrDefault(f => f.Check(type, data, actionIdentifier));
                if (defaultAction != null)
                {
                    var actionToken = defaultAction.GetActionToken(data);
                    if (actionToken == null)
                    {
                        throw new InvalidOperationException($"Default action token is null. Type: '{type.FullName}', default action type: '{defaultAction.GetType().FullName}'");
                    }

                    return actionToken;
                }
            }

            throw new InvalidOperationException($"No default action token is found. Searched for type: '{interfaceType}', Registered types: '{string.Join(", ",interfaces.Select(_ => _.FullName))}'");
        }

        private static List<Type> GetOrderedInterfaces(Type dataType)
        {
            var result = new List<Type> { dataType };

            result.AddRange(dataType.GetInterfaces().OrderByDescending(f => f.GetInterfaces().Length));

            return result;
        }
    }
}

================================================
FILE: Composite/C1Console/Actions/Data/DataActionTokenResolverFacade.cs
================================================
using System;
using Composite.C1Console.Security;
using Composite.Core;
using Composite.Data;
using Microsoft.Extensions.DependencyInjection;

namespace Composite.C1Console.Actions.Data
{
    /// <summary>
    /// Use this to access the service that has DataActionTokenResolver to register your actions
    /// </summary>
    public static class DataActionTokenResolverFacade
    {
        /// <exclude />
        public static ActionToken Resolve(IData data, ActionIdentifier actionIdentifier)
        {
            return GetDataActionTokenResolverService().Resolve(data, actionIdentifier);
        }

        /// <exclude />
        public static ActionToken ResolveDefault(IData data, ActionIdentifier actionIdentifier)
        {
            return GetDataActionTokenResolverService().ResolveDefault(data, actionIdentifier);
        }

        /// <summary>
        /// Use this to assign a deafult action to a certain data type
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <param name="actionIdentifier"></param>
        /// <param name="dataActionToken"></param>
        public static void RegisterDefault<T>(ActionIdentifier actionIdentifier, Func<T, ActionToken> dataActionToken) where T : IData
        {
                GetDataActionTokenResolverService().RegisterDefault<T>(actionIdentifier, dataActionToken);
        }
        /// <summary>
        /// Use this to assaign an action to a certain data type if a certain condition met
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <param name="actionIdentifier"></param>
        /// <param name="actionValidPredicate"></param>
        /// <param name="dataActionToken"></param>
        public static void RegisterConditional<T>(ActionIdentifier actionIdentifier, Func<T, bool> actionValidPredicate, Func<T, ActionToken> dataActionToken) where T : IData
        {
            GetDataActionTokenResolverService().RegisterConditional<T>(actionIdentifier, actionValidPredicate, dataActionToken);
        }

        private static DataActionTokenResolver GetDataActionTokenResolverService()
        {
            return ServiceLocator.GetService<DataActionTokenResolver>();
        }
    }
}


================================================
FILE: Composite/C1Console/Actions/Data/DataActionTokenResolverRegistry.cs
================================================
using Microsoft.Extensions.DependencyInjection;

namespace Composite.C1Console.Actions.Data
{
    internal static class DataActionTokenResolverRegistry
    {
        internal static void AddDataActionTokenResolver(this IServiceCollection serviceCollection)
        {
            serviceCollection.Add(ServiceDescriptor.Singleton(new DataActionTokenResolver()));
        }
    }
}


================================================
FILE: Composite/C1Console/Actions/Data/ProxyDataActionExecuter.cs
================================================
using System;
using Composite.C1Console.Security;
using Composite.Core;
using Composite.Data;

namespace Composite.C1Console.Actions.Data
{
    /// <exclude />
    public class ProxyDataActionExecuter : IActionExecutorSerializedParameters
    {
        /// <exclude />
        public FlowToken Execute(EntityToken entityToken, ActionToken actionToken, FlowControllerServicesContainer flowControllerServicesContainer)
        {
            return Execute(EntityTokenSerializer.Serialize(entityToken), ActionTokenSerializer.Serialize(actionToken), actionToken, flowControllerServicesContainer);
        }

        /// <exclude />
        public FlowToken Execute(string serializedEntityToken, string serializedActionToken, ActionToken actionToken, FlowControllerServicesContainer flowControllerServicesContainer)
        {
            DataEntityToken dataEntityToken = (DataEntityToken)EntityTokenSerializer.Deserialize(serializedEntityToken);

            IData data = dataEntityToken.Data;

            Verify.IsNotNull(data, "Failed to get the data from an entity token");

            var actionIdentifier = ((ProxyDataActionToken)actionToken).ActionIdentifier;
            var action = DataActionTokenResolverFacade.Resolve(data, actionIdentifier);

            if (action == null)
            {
                throw new InvalidOperationException($"Failed to resolve action '{actionToken?.ToString() ?? "null"}'");
            }

            return ActionExecutorFacade.Execute(dataEntityToken, action, flowControllerServicesContainer);
        }
    }
}

================================================
FILE: Composite/C1Console/Actions/Data/ProxyDataActionToken.cs
================================================
using System;
using System.Collections.Generic;
using System.Text;
using Composite.C1Console.Security;
using Composite.Core.Serialization;

namespace Composite.C1Console.Actions.Data
{
    /// <exclude />
    [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
    [ActionExecutor(typeof(ProxyDataActionExecuter))]
    public class ProxyDataActionToken : ActionToken 
    {
        private readonly ActionIdentifier _actionIdentifier;
        private readonly IEnumerable<PermissionType> _permissionTypes;
        /// <exclude />
        public ProxyDataActionToken( ActionIdentifier actionIdentifier)
        {
            _actionIdentifier = actionIdentifier;
        }
        /// <exclude />
        public ProxyDataActionToken(ActionIdentifier actionIdentifier, IEnumerable<PermissionType> permissionTypes) : this(actionIdentifier)
        {
            _permissionTypes = permissionTypes;
        }
        /// <exclude />
        public ActionIdentifier ActionIdentifier => _actionIdentifier;

        /// <exclude />
        public bool DoIgnoreEntityTokenLocking { get; set;}

        /// <exclude />
        public override bool IgnoreEntityTokenLocking => DoIgnoreEntityTokenLocking;

        /// <exclude />
        public override IEnumerable<PermissionType> PermissionTypes => _permissionTypes ?? _actionIdentifier.Permissions();

        /// <exclude />
        public override string Serialize()
        {
            StringBuilder stringBuilder = new StringBuilder();

            StringConversionServices.SerializeKeyValuePair(stringBuilder, "_ActionIdentifier_", ActionIdentifier.Serialize());
            StringConversionServices.SerializeKeyValuePair(stringBuilder, "_PermissionTypes_", PermissionTypes.SerializePermissionTypes());
            StringConversionServices.SerializeKeyValuePair(stringBuilder, "_DoIgnoreEntityTokenLocking_", DoIgnoreEntityTokenLocking);

            return stringBuilder.ToString();
        }
        /// <exclude />
        public static ActionToken Deserialize(string serializedData)
        {
            Dictionary<string, string> dic = StringConversionServices.ParseKeyValueCollection(serializedData);

            if (!dic.ContainsKey("_ActionIdentifier_") || !dic.ContainsKey("_PermissionTypes_") )
            {
                throw new ArgumentException($"The {nameof(serializedData)} is not a serialized {nameof(ProxyDataActionToken)}", nameof(serializedData));
            }

            string serializedType = StringConversionServices.DeserializeValueString(dic["_ActionIdentifier_"]);
            
            string permissionTypesString = StringConversionServices.DeserializeValueString(dic["_PermissionTypes_"]);

            bool doIgnoreEntityTokenLocking = StringConversionServices.DeserializeValueBool(dic["_DoIgnoreEntityTokenLocking_"]);

            var result = new ProxyDataActionToken(ActionIdentifier.Deserialize(serializedType), permissionTypesString.DesrializePermissionTypes()) {DoIgnoreEntityTokenLocking = doIgnoreEntityTokenLocking};

            return result;
        }
    }
}

================================================
FILE: Composite/C1Console/Actions/DeleteTreeRefresher.cs
================================================
using System;
using Composite.C1Console.Events;
using Composite.Core.Logging;
using Composite.C1Console.Security;
using Composite.Core;


namespace Composite.C1Console.Actions
{
    /// <summary>    
    /// </summary>
    /// <exclude />
    [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] 
    public sealed class DeleteTreeRefresher
    {
        private readonly RelationshipGraph _beforeGraph;
        private readonly FlowControllerServicesContainer _flowControllerServicesContainer;
        private bool _postRefreshMessagesCalled;


        /// <exclude />
        public DeleteTreeRefresher(EntityToken beforeDeleteEntityToken, FlowControllerServicesContainer flowControllerServicesContainer)
        {
            Verify.ArgumentNotNull(beforeDeleteEntityToken, "beforeDeleteEntityToken");
            Verify.ArgumentNotNull(flowControllerServicesContainer, "flowControllerServicesContainer");

            _beforeGraph = new RelationshipGraph(beforeDeleteEntityToken, RelationshipGraphSearchOption.Both);
            _flowControllerServicesContainer = flowControllerServicesContainer;            
        }



        /// <exclude />
        [Obsolete("Use PostRefreshMessages instead")]
        public void PostRefreshMesseges()
        {
            PostRefreshMessages(false);
        }


        /// <exclude />
        [Obsolete("Use PostRefreshMessages instead")]
        public void PostRefreshMesseges(bool skipBeforeDeleteEntityToken)
        {
            PostRefreshMessages(skipBeforeDeleteEntityToken);
        }


        /// <exclude />
        public void PostRefreshMessages(bool skipBeforeDeleteEntityToken = false)
        {
            if (_postRefreshMessagesCalled)
            {
                throw new InvalidOperationException("Only one PostRefreshMessages call is allowed");
            }

            _postRefreshMessagesCalled = true;

            IManagementConsoleMessageService messageService = _flowControllerServicesContainer.GetService<IManagementConsoleMessageService>();

            foreach (EntityToken entityToken in RefreshDeleteEntityTokenFinder.FindEntityTokens(_beforeGraph, skipBeforeDeleteEntityToken))
            {
                messageService.RefreshTreeSection(entityToken);
            }
        }
    }
}


================================================
FILE: Composite/C1Console/Actions/DuplicateActionToken.cs
================================================
using System;
using System.Collections.Generic;
using System.Linq;
using System.Linq.Expressions;
using System.Reflection;
using System.Text.RegularExpressions;
using Composite.C1Console.Security;
using Composite.C1Console.Events;
using Composite.C1Console.Trees;
using Composite.C1Console.Users;
using Composite.Core.Extensions;
using Composite.Core.ResourceSystem;
using Composite.Core.Types;
using Composite.Data;
using Composite.Data.DynamicTypes.Foundation;
using Composite.Data.Hierarchy;
using Composite.Data.ProcessControlled;
using Composite.Data.ProcessControlled.ProcessControllers.GenericPublishProcessController;
using Composite.Data.Types;
using Composite.Plugins.Commands.ConsoleCommandHandlers;

namespace Composite.C1Console.Actions
{
    /// <summary>
    /// Action to duplicate data
    /// </summary>
    [ActionExecutor(typeof(DuplicateActionExecuter))]
    public sealed class DuplicateActionToken : ActionToken
    {
        /// <exclude />
        public override IEnumerable<PermissionType> PermissionTypes => new[] { PermissionType.Add };

        /// <exclude />
        public static ActionToken Deserialize(string serializedData)
        {
            return new DuplicateActionToken();
        }
    }

    internal class DuplicateActionExecuter : IActionExecutor
    {
        /// <exclude />
        public FlowToken Execute(EntityToken entityToken, ActionToken actionToken, FlowControllerServicesContainer flowControllerServicesContainer)
        {
            return Execute(EntityTokenSerializer.Serialize(entityToken), ActionTokenSerializer.Serialize(actionToken), actionToken, flowControllerServicesContainer);
        }

        /// <exclude />
        public FlowToken Execute(string serializedEntityToken, string serializedActionToken, ActionToken actionToken, FlowControllerServicesContainer flowControllerServicesContainer)
        {
            var dataEntityToken = (DataEntityToken)EntityTokenSerializer.Deserialize(serializedEntityToken);

            var data = dataEntityToken.Data;

            Verify.IsNotNull(data, "Failed to get the data from an entity token");

            using (new DataScope(DataScopeIdentifier.Administrated))
            {
                var treeRefresher = new AddNewTreeRefresher(dataEntityToken,flowControllerServicesContainer);

                var newData = (IData)StaticReflection.GetGenericMethodInfo(() => CloneData((IData)null))
                    .MakeGenericMethod(data.DataSourceId.InterfaceType).Invoke(this, new object[] { data });

                var consoleId = flowControllerServicesContainer.GetService<IManagementConsoleMessageService>().CurrentConsoleId;

                ConsoleCommandHelper.SelectConsoleElementWithoutPerspectiveChange(consoleId, newData.GetDataEntityToken());

                treeRefresher.PostRefreshMessages(dataEntityToken);
            }

            return null;
        }

        private static readonly Func<IPage, bool> IsRootPage = f => f.GetParent() == null;

        private IData CloneData<T>(T data) where T : class, IData
        {
            IData newdata = DataFacade.BuildNew<T>();

            var dataProperties = typeof(T).GetPropertiesRecursively();

            foreach (var propertyInfo in dataProperties.Where(f => f.CanWrite))
            {
                if (typeof(T).GetPhysicalKeyProperties().Contains(propertyInfo) && propertyInfo.PropertyType == typeof(Guid))
                {
                    propertyInfo.SetValue(newdata, Guid.NewGuid());
                }
                else
                {
                    propertyInfo.SetValue(newdata, propertyInfo.GetValue(data));
                }

            }

            var page = data as IPage;
            if (page != null)
            {
                if (IsRootPage(page))
                {
                    SetNewValue<T>(page, newdata, dataProperties.First(p => p.Name == nameof(IPage.Title)));
                }
                else if (!SetNewValue<T>(page, newdata, dataProperties.First(p => p.Name == nameof(IPage.MenuTitle))))
                {
                    SetNewValue<T>(page, newdata, dataProperties.First(p => p.Name == nameof(IPage.Title)));
                }

                SetNewValue<T>(page, newdata, dataProperties.First(p => p.Name == nameof(IPage.UrlTitle)), isUrl:true);
                
                PageInsertPosition.After(page.Id).CreatePageStructure(newdata as IPage, page.GetParentId());

            }
            else
            {
                var labelProperty = typeof(T).GetProperty(
                    DynamicTypeReflectionFacade.GetLabelPropertyName(typeof(T)));

                if (labelProperty != null && labelProperty.PropertyType == typeof(string))
                {
                    SetNewValue<T>(data, newdata, labelProperty);
                }
            }

            if (newdata is IPublishControlled)
            {
                (newdata as IPublishControlled).PublicationStatus = GenericPublishProcessController.Draft;
            }
            if (newdata is ILocalizedControlled)
            {
                (newdata as ILocalizedControlled).SourceCultureName = UserSettings.ActiveLocaleCultureInfo.Name;
            }

            newdata = DataFacade.AddNew(newdata);

            if (data is IPage)
            {
                CopyPageData(data as IPage, newdata as IPage);
            }

            return newdata;
        }

        private bool SetNewValue<T>( IData sourceData, IData newData, PropertyInfo property
            ,bool isUrl=false) where T : class, IData
        {
            var value = isUrl? (string)property.GetValue(sourceData):
                                GetStringWithoutCopyOf((string) property.GetValue(sourceData));

            var storeFieldType = property.GetCustomAttributes(typeof(StoreFieldTypeAttribute),true).FirstOrDefault();
            var maxLength = (storeFieldType as StoreFieldTypeAttribute)?.StoreFieldType.MaximumLength;

            if (!isUrl && value.IsNullOrEmpty())
                return false;
            for (var count = 1;; count++)
            {
                var str = GenerateCopyOfName(value, count, maxLength, isUrl);
                if (DataFacade.GetData<T>().Any(GetLambda<T>(property, str))) continue;
                property.SetValue(newData, str);
                break;
            }
            return true;
        }

        private Expression<Func<T, bool>> GetLambda<T>(PropertyInfo labelProperty, string labelValue)
        {
            var p = Expression.Parameter(typeof(T));
            var propertry = Expression.Property(p, labelProperty.Name);
            var body = Expression.Equal(propertry, Expression.Constant(labelValue));
            return Expression.Lambda<Func<T, bool>>(body, p);
        }

        private static string GetStringWithoutCopyOf(string source)
        {
            Regex regexInstance = new Regex(StringResourceSystemFacade.GetString("Composite.Management", "Duplication.Text").Replace("{0}","").Replace("{count}", @"(\(.*\))*"));
            return regexInstance.Replace(source, "");

        }

        private string GenerateCopyOfName(string source, int count, int? maxLength, bool isUrl=false )
        {
            if (isUrl)
            {
                if (!source.IsNullOrEmpty())
                {
                    return string.Join("-", source, count.ToString());
                }
                var numberInString = count == 1 ? "" : count.ToString();
                return $"Copy{numberInString}-of";
            }

            Func <int, string> copyText = i => StringResourceSystemFacade.GetString("Composite.Management", "Duplication.Text")
                                    .Replace("{count}", i == 1 ? "" : $"({i})");
            var result = string.Format(copyText(count), source);
            return (maxLength!=null)?result.Substring(0, Math.Min(result.Length, maxLength.Value)):result;
        }

        internal void CopyPageData(IPage sourcePage, IPage newPage)
        {
            Guid sourcePageId = sourcePage.Id;
            Guid newPageId = newPage.Id;
            Guid sourceVersionId = sourcePage.VersionId;
            Guid newVersionId = newPage.VersionId;

            var newPlaceholders = new List<IPagePlaceholderContent>();
            var placeholders =
                DataFacade.GetData<IPagePlaceholderContent>(false)
                    .Where(ph => ph.PageId == sourcePageId
                                 && ph.VersionId == sourceVersionId)
                    .ToList();

            foreach (var placeholderContent in placeholders)
            {
                var newPlaceholder = DataFacade.BuildNew<IPagePlaceholderContent>();

                newPlaceholder.PageId = newPageId;
                newPlaceholder.PlaceHolderId = placeholderContent.PlaceHolderId;
                newPlaceholder.Content = placeholderContent.Content;
                newPlaceholder.VersionId = newVersionId;

                newPlaceholders.Add(newPlaceholder);
            }
            DataFacade.AddNew<IPagePlaceholderContent>(newPlaceholders);

            var sourceMetaData = sourcePage.GetMetaData().Cast<IPageMetaData>()
                                    .Where(d => d.VersionId == sourceVersionId);
            foreach (var metaDataItem in sourceMetaData)
            {
                var metaDataType = metaDataItem.DataSourceId.InterfaceType;
                var typeDescriptor = DataMetaDataFacade.GetDataTypeDescriptor(metaDataType.GetImmutableTypeId());
                var definition = PageMetaDataFacade.GetMetaDataDefinition(sourcePageId, metaDataItem.GetTypeTitle());

                var newDataItem = (IPageMetaData)DataFacade.BuildNew(metaDataType);

                var properties = metaDataType.GetPropertiesRecursively().ToDictionary(p => p.Name);
                foreach (var field in typeDescriptor.Fields)
                {
                    var propertyInfo = properties[field.Name];
                    propertyInfo.SetValue(newDataItem, propertyInfo.GetValue(metaDataItem));
                }

                newDataItem.VersionId = newVersionId;
                newDataItem.Id = Guid.NewGuid();
                newDataItem.PageId = newPageId;
                newDataItem.PublicationStatus = GenericPublishProcessController.Draft;
                newDataItem = (IPageMetaData)DataFacade.AddNew((IData)newDataItem);

                if (definition != null)
                {
                    string title = newDataItem.GetTypeTitle();
                    newPage.AddMetaDataDefinition(title, title, newDataItem.GetImmutableTypeId(),
                        definition.MetaDataContainerId);
                }
            }

            List<string> selectableTreeIds = TreeFacade.AllTrees.Where(
                tree => tree.HasAttachmentPoints(sourcePage.GetDataEntityToken()))
                .Where(tree => !tree.HasAttachmentPoints(newPage.GetDataEntityToken()))
                .Select(tree => tree.TreeId).ToList();

            foreach (var selectableTreeId in selectableTreeIds)
            {
                TreeFacade.AddPersistedAttachmentPoint(selectableTreeId, newPage.DataSourceId.InterfaceType,
                 newPage.DataSourceId.GetKeyValue());
            }
            
            foreach (var dataFolderType in sourcePage.GetDefinedFolderTypes())
            {
                newPage.AddFolderDefinition(dataFolderType);
            }



        }
    }


}


================================================
FILE: Composite/C1Console/Actions/FlowControllerAttribute.cs
================================================
using System;


namespace Composite.C1Console.Actions
{
    [AttributeUsageAttribute(AttributeTargets.Class, Inherited = true, AllowMultiple = false)]
    internal sealed class FlowControllerAttribute : Attribute
    {
        private Type _flowControllerType;


        public FlowControllerAttribute(Type flowControllerType)
        {
            _flowControllerType = flowControllerType;
        }


        public Type FlowControllerType
        {
            get { return _flowControllerType; }
        }
    }
}


================================================
FILE: Composite/C1Console/Actions/FlowControllerFacade.cs
================================================
using System;
using System.Collections.Generic;
using System.Linq;
using System.Workflow.Runtime;
using Composite.C1Console.Actions.Foundation;
using Composite.Core;
using Composite.Core.Extensions;
using Composite.Data;
using Composite.Data.Types;
using Composite.Core.Configuration;
using Composite.Core.Logging;
using Composite.C1Console.Security;
using Composite.C1Console.Users;
using Composite.C1Console.Workflow;


namespace Composite.C1Console.Actions
{
    /// <summary>    
    /// </summary>
    /// <exclude />
    [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] 
    public static class FlowControllerFacade
    {
        private static readonly string LogTitle = typeof (FlowControllerFacade).Name;
        private static TimeSpan? _timeout = null;
        private static bool _initialized = false;
        private static object _lock = new object();



        /// <exclude />
        public static void Initialize()
        {
            WorkflowFacade.RunWhenInitialized(() =>
            {
                lock (_lock)
                {
                    if (_initialized == false)
                    {
                        WorkflowInstance workflowInstance = WorkflowFacade.CreateNewWorkflow(WorkflowFacade.GetWorkflowType("Composite.C1Console.Actions.Workflows.FlowInformationScavengerWorkflow"));
                        workflowInstance.Start();
                        WorkflowFacade.RunWorkflow(workflowInstance);

                        Log.LogVerbose(LogTitle, "Flow scavenger started");

                        _initialized = true;
                    }
                }
            });
        }



        /// <exclude />
        public static IFlowUiDefinition GetCurrentUiDefinition(FlowToken flowToken, FlowControllerServicesContainer flowControllerServicesContainer)
        {
            if (flowToken == null) throw new ArgumentNullException("flowToken");

            IFlowController flowExecutor = FlowControllerCache.GetFlowController(flowToken, flowControllerServicesContainer);

            IFlowUiDefinition flowResult = flowExecutor.GetCurrentUiDefinition(flowToken);

            if (flowResult == null)
            {
                flowResult = new NullFlowUiDefinition();
            }

            return flowResult;
        }



        /// <exclude />
        public static void CancelFlow(FlowToken flowToken)
        {
            if (flowToken == null) throw new ArgumentNullException("flowToken");

            IFlowController flowExecutor = FlowControllerCache.GetFlowController(flowToken, new FlowControllerServicesContainer());

            flowExecutor.CancelFlow(flowToken);
        }



        /// <exclude />
        public static void CancelFlowsByConsoleId(string consoleId)
        {
            List<string> serializedFlowTokens =
                (from f in DataFacade.GetData<IFlowInformation>()
                 where f.ConsoleId == consoleId
                 select f.SerializedFlowToken).ToList();

            foreach (string serializedFlowToken in serializedFlowTokens)
            {
                FlowToken flowToken = FlowTokenSerializer.Deserialize(serializedFlowToken);

                CancelFlow(flowToken);
            }
        }



        /// <exclude />
        public static IEnumerable<FlowToken> GetFlowTokensByUsername(string username)
        {
            List<string> serializedFlowTokens =
                (from f in DataFacade.GetData<IFlowInformation>()
                 where f.Username == username
                 select f.SerializedFlowToken).ToList();

            foreach (string serializedFlowToken in serializedFlowTokens)
            {
                FlowToken flowToken = FlowTokenSerializer.Deserialize(serializedFlowToken);

                yield return flowToken;
            }
        }



        /// <exclude />
        public static IEnumerable<string> GetConsoleIdsByUsername(string username)
        {
            List<string> consoleIds =
                (from f in DataFacade.GetData<IFlowInformation>()
                 where f.Username == username
                 select f.ConsoleId).ToList();

            return consoleIds;
        }



        /// <exclude />
        public static void FlowComplete(FlowToken flowToken)
        {
            UnregisterFlowInformation(flowToken);
        }



        internal static void RegisterNewFlowInformation(FlowToken flowToken, EntityToken entityToken, ActionToken actionToken, string consoleId)
        {
            IFlowInformation flowInformation = DataFacade.BuildNew<IFlowInformation>();
            flowInformation.Id = Guid.NewGuid();
            flowInformation.Username = UserSettings.Username;
            flowInformation.ConsoleId = consoleId;
            flowInformation.SerializedFlowToken = FlowTokenSerializer.Serialize(flowToken);
            flowInformation.SerializedEntityToken = EntityTokenSerializer.Serialize(entityToken);
            flowInformation.SerializedActionToken = ActionTokenSerializer.Serialize(actionToken);
            flowInformation.TimeStamp = DateTime.Now;

            DataFacade.AddNew<IFlowInformation>(flowInformation);
        }



        internal static void UnregisterFlowInformation(FlowToken flowToken)
        {
            string serializedFlowToken = FlowTokenSerializer.Serialize(flowToken);

            DataFacade.Delete<IFlowInformation>(f => f.SerializedFlowToken == serializedFlowToken);
        }



        /// <exclude />
        public static void Scavenge()
        {
            Log.LogVerbose(LogTitle, "Starting scavenger run");

            List<IFlowInformation> flowInformations = DataFacade.GetData<IFlowInformation>().ToList();

            // NOTE: Low performance implementation
            foreach (IFlowInformation flowInformation in flowInformations)
            {
                TimeSpan timeSpan = DateTime.Now - flowInformation.TimeStamp;
                if (timeSpan > Timeout)
                {
                    FlowToken flowToken = null;
                    string flowTokenStr;

                    try
                    {
                        flowToken = FlowTokenSerializer.Deserialize(flowInformation.SerializedFlowToken);

                        flowTokenStr = flowToken.ToString();
                    }
                    catch(Exception)
                    {
                        flowTokenStr = flowInformation.SerializedFlowToken ?? string.Empty;
                        if(flowTokenStr.Length > 200)
                        {
                            flowTokenStr = flowTokenStr.Substring(0, 200);
                        }
                    }

                    Log.LogVerbose(LogTitle, "Scavenging flow started by username '{0}', flow = '{1}'".FormatWith(flowInformation.Username, flowTokenStr));

                    DataFacade.Delete<IFlowInformation>(flowInformation);

                    if (flowToken != null)
                    {
                        FlowControllerFacade.CancelFlow(flowToken);
                    }
                }
            }
        }



        private static TimeSpan Timeout
        {
            get
            {
                if (_timeout.HasValue == false)
                {
                    _timeout = GlobalSettingsFacade.WorkflowTimeout;
                }

                return _timeout.Value;
            }
        }
    }
}


================================================
FILE: Composite/C1Console/Actions/FlowControllerServicesContainer.cs
================================================
using System;
using System.Collections.Generic;
using Composite.Core.Extensions;


namespace Composite.C1Console.Actions
{
    /// <summary>
    /// </summary>
    /// <exclude />
    [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] 
    public sealed class FlowControllerServicesContainer
    {
        private readonly Dictionary<Type, List<object>> _services = new Dictionary<Type, List<object>>();


        /// <exclude />
        public FlowControllerServicesContainer()
        { }


        /// <exclude />
        public FlowControllerServicesContainer(params IFlowControllerService[] services)
        {
            foreach (var service in services)
            {
                AddService(service);
            }
        }

        // Creates a new service container and initialized it with the services from servicesContainerToClone.
        /// <exclude />
        public FlowControllerServicesContainer(FlowControllerServicesContainer servicesContainerToClone)
        { 
           _services = new Dictionary<Type,List<object>>(servicesContainerToClone._services);
        }



        /// <exclude />
        public void AddService(IFlowControllerService flowControllerService)
        {
            Type type = flowControllerService.GetType();

            foreach (Type interfaceType in type.GetInterfaces())
            {
                List<object> list = _services.GetOrAdd(interfaceType, () => new List<object>());

                list.Add(flowControllerService);
            }
        }



        /// <exclude />
        public void RemoveService(IFlowControllerService flowControllerService)
        {
            Type type = flowControllerService.GetType();

            foreach (Type interfaceType in type.GetInterfaces())
            {
                if (!_services.TryGetValue(interfaceType, out var list)) throw new InvalidOperationException();

                list.Remove(flowControllerService);
            }
        }


        /// <summary>
        /// <para>Returns a concrete service interface, if available. Sample service interfaces are:</para>
        /// <para> - Composite.C1Console.Events.IManagementConsoleMessageService</para>
        /// <para> - Composite.C1Console.Actions.IActionExecutionService</para>
        /// <para> - Composite.C1Console.Forms.Flows.IFormFlowRenderingService</para>
        /// <para> - Composite.C1Console.Actions.IElementInformationService</para>
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <returns></returns>
        public T GetService<T>() where T : IFlowControllerService
        {
            return (T)GetService(typeof(T));
        }



        /// <exclude />
        public IFlowControllerService GetService(Type serviceType)
        {
            if (!_services.TryGetValue(serviceType, out var list))
            {
                return null;
            }

            if (list.Count > 1)
            {
                throw new InvalidOperationException($"More than one service of type '{serviceType}' was added");
            }

            return (IFlowControllerService)list[0];
        }
    }
}


================================================
FILE: Composite/C1Console/Actions/FlowHandle.cs
================================================
using System;
using System.Collections.Generic;
using System.Reflection;
using System.Text;
using Composite.Core.Serialization;
using Composite.Core.Types;


namespace Composite.C1Console.Actions
{
    /// <summary>    
    /// </summary>
    /// <exclude />
    [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] 
    public sealed class FlowHandle
    {
        private FlowToken _flowToken;

        private string _serializedData = null;


        /// <exclude />
        public FlowHandle(FlowToken FlowToken)
        {
            _flowToken = FlowToken;
        }


        /// <exclude />
        public FlowToken FlowToken
        {
            get { return _flowToken; }
        }


        /// <exclude />
        public static FlowHandle Deserialize(string serializedFlowHandle)
        {
            Dictionary<string, string> dic = StringConversionServices.ParseKeyValueCollection(serializedFlowHandle);

            if ((dic.ContainsKey("_flowTokenType_") == false) ||
                (dic.ContainsKey("_flowToken_") == false))
            {
                throw new ArgumentException("The serializedFlowHandle is not a serialized flow handle", "serializedFlowHandle");
            }

            string flowTokenTypeString = StringConversionServices.DeserializeValueString(dic["_flowTokenType_"]);
            string flowTokenString = StringConversionServices.DeserializeValueString(dic["_flowToken_"]);

            Type flowTokenType = TypeManager.GetType(flowTokenTypeString);

            MethodInfo methodInfo = flowTokenType.GetMethod("Deserialize", BindingFlags.Public | BindingFlags.Static);
            if (methodInfo == null || !(typeof(FlowToken).IsAssignableFrom(methodInfo.ReturnType)))
            {
                throw new InvalidOperationException(string.Format("The flow token '{0}' is missing a public static Deserialize method taking a string as parameter and returning an '{1}'", flowTokenType, typeof(FlowToken)));
            }


            FlowToken flowToken;
            try
            {
                flowToken = (FlowToken)methodInfo.Invoke(null, new object[] { flowTokenString });
            }
            catch (Exception ex)
            {
                throw new InvalidOperationException(string.Format("The flow token '{0}' is missing a public static Deserialize method taking a string as parameter and returning an '{1}'", flowTokenType, typeof(FlowToken)), ex);
            }

            if (flowToken == null)
            {
                throw new InvalidOperationException(string.Format("public static Deserialize method taking a string as parameter and returning an '{0}' on the flow token '{1}' did not return an object", flowTokenType, typeof(FlowToken)));
            }

            return new FlowHandle(flowToken);
        }


        /// <exclude />
        public string Serialize()
        {
            return ToString();
        }


        /// <exclude />
        public override string ToString()
        {
            if (_serializedData == null)
            {
                StringBuilder sb = new StringBuilder();
                StringConversionServices.SerializeKeyValuePair(sb, "_flowTokenType_", TypeManager.SerializeType(_flowToken.GetType()));
                StringConversionServices.SerializeKeyValuePair(sb, "_flowToken_", _flowToken.Serialize());

                _serializedData = sb.ToString();
            }

            return _serializedData;
        }
    }
}


================================================
FILE: Composite/C1Console/Actions/FlowToken.cs
================================================
namespace Composite.C1Console.Actions
{
    /// <summary>    
    /// </summary>
    /// <exclude />
    [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] 
    public abstract class FlowToken
    {
        /// <exclude />
        public virtual string Serialize() { return ""; }
    }
}


================================================
FILE: Composite/C1Console/Actions/FlowTokenSerializer.cs
================================================
using System;
using System.Collections.Generic;
using System.Reflection;
using System.Security;
using System.Text;
using Composite.C1Console.Security;
using Composite.Core.Serialization;
using Composite.Core.Types;


namespace Composite.C1Console.Actions
{
	internal static class FlowTokenSerializer
	{
        public static string Serialize(FlowToken flowToken)
        {
            return Serialize(flowToken, false);
        }


        public static string Serialize(FlowToken flowToken, bool includeHashValue)
        {
            if (flowToken == null) throw new ArgumentNullException("flowToken");

            StringBuilder sb = new StringBuilder();

            StringConversionServices.SerializeKeyValuePair(sb, "flowTokenType", TypeManager.SerializeType(flowToken.GetType()));

            string serializedFlowToken = flowToken.Serialize();
            StringConversionServices.SerializeKeyValuePair(sb, "flowToken", serializedFlowToken);

            if (includeHashValue)
            {
                StringConversionServices.SerializeKeyValuePair(sb, "flowTokenHash", HashSigner.GetSignedHash(serializedFlowToken).Serialize());
            }

            return sb.ToString();
        }



        public static FlowToken Deserialize(string serialziedFlowToken)
        {
            return Deserialize(serialziedFlowToken, false);
        }



        public static FlowToken Deserialize(string serialziedFlowToken, bool includeHashValue)
        {
            if (string.IsNullOrEmpty(serialziedFlowToken)) throw new ArgumentNullException("serialziedFlowToken");

            Dictionary<string, string> dic = StringConversionServices.ParseKeyValueCollection(serialziedFlowToken);

            if ((dic.ContainsKey("flowTokenType") == false) ||
                (dic.ContainsKey("flowToken") == false) ||
                ((includeHashValue) && (dic.ContainsKey("flowTokenHash") == false)))
            {
                throw new ArgumentException("The serialziedFlowToken is not a serialized flowToken", "serialziedFlowToken");
            }

            string flowTokenTypeString = StringConversionServices.DeserializeValueString(dic["flowTokenType"]);
            string flowTokenString = StringConversionServices.DeserializeValueString(dic["flowToken"]);

            if (includeHashValue)
            {
                string flowTokenHash = StringConversionServices.DeserializeValueString(dic["flowTokenHash"]);

                HashValue hashValue = HashValue.Deserialize(flowTokenHash);
                if (HashSigner.ValidateSignedHash(flowTokenString, hashValue) == false)
                {
                    throw new SecurityException("Serialized flow token is tampered");
                }
            }

            Type flowType = TypeManager.GetType(flowTokenTypeString);

            MethodInfo methodInfo = flowType.GetMethod("Deserialize", BindingFlags.Public | BindingFlags.Static);
            if (methodInfo == null || !(typeof(FlowToken).IsAssignableFrom(methodInfo.ReturnType)))
            {
                throw new InvalidOperationException(string.Format("The flow token {0} is missing a public static Deserialize method taking a string as parameter and returning an {1}", flowType, typeof(FlowToken)));
            }


            FlowToken flowToken;
            try
            {
                flowToken = (FlowToken)methodInfo.Invoke(null, new object[] { flowTokenString });
            }
            catch (Exception ex)
            {
                throw new InvalidOperationException(string.Format("The flow token {0} is missing a public static Deserialize method taking a string as parameter and returning an {1}", flowType, typeof(FlowToken)), ex);
            }

            if (flowToken == null)
            {
                throw new InvalidOperationException(string.Format("public static Deserialize method taking a string as parameter and returning an {1} on the flow token {0} did not return an object", flowType, typeof(FlowToken)));
            }

            return flowToken;
        }
	}
}


================================================
FILE: Composite/C1Console/Actions/FlowUiDefinitionBase.cs
================================================


namespace Composite.C1Console.Actions
{
    internal abstract class FlowUiDefinitionBase : IFlowUiDefinition
    {
        public abstract IFlowUiContainerType UiContainerType { get; protected set;  }
    }
}


================================================
FILE: Composite/C1Console/Actions/Foundation/ActionExecutorCache.cs
================================================
using System;
using System.Collections.Generic;
using Composite.C1Console.Events;
using Composite.Core.Logging;
using Composite.C1Console.Security;


namespace Composite.C1Console.Actions.Foundation
{
    internal static class ActionExecutorCache
    {
        private static Dictionary<Type, IActionExecutor> _actionExecutorCache = new Dictionary<Type, IActionExecutor>();

        private static object _lock = new object();



        static ActionExecutorCache()
        {
            GlobalEventSystemFacade.SubscribeToFlushEvent(OnFlush);
        }



        public static IActionExecutor GetActionExecutor(ActionToken actionToken)
        {
            if (actionToken == null) throw new ArgumentNullException("actionToken");


            IActionExecutor actionExecutor;


            if (_actionExecutorCache.TryGetValue(actionToken.GetType(), out actionExecutor) == false)
            {
                object[] attributes = actionToken.GetType().GetCustomAttributes(typeof(ActionExecutorAttribute), true);

                if (attributes.Length == 0) throw new InvalidOperationException(string.Format("Missing {0} attribute on the flow token {1}", typeof(ActionExecutorAttribute), actionToken.GetType()));

                ActionExecutorAttribute attribute = (ActionExecutorAttribute)attributes[0];

                if (attribute.ActionExecutorType == null) throw new InvalidOperationException(string.Format("Action executor type can not be null on the action token {0}", actionToken.GetType()));
                if (typeof(IActionExecutor).IsAssignableFrom(attribute.ActionExecutorType) == false) throw new InvalidOperationException(string.Format("Action executor {0} should implement the interface {1}", attribute.ActionExecutorType, typeof(IActionExecutor)));

                actionExecutor = (IActionExecutor)Activator.CreateInstance(attribute.ActionExecutorType);

                _actionExecutorCache.Add(actionToken.GetType(), actionExecutor);
            }


            return actionExecutor;
        }



        private static void Flush()
        {
            _actionExecutorCache = new Dictionary<Type, IActionExecutor>();
        }



        private static void OnFlush(FlushEventArgs args)
        {
            Flush();
        }
    }
}


================================================
FILE: Composite/C1Console/Actions/Foundation/FlowExecutorCache.cs
================================================
using System;
using System.Collections.Concurrent;
using Composite.C1Console.Events;


namespace Composite.C1Console.Actions.Foundation
{
    internal static class FlowControllerCache
    {
        private static readonly ConcurrentDictionary<Type, IFlowController> _flowControllerCache = new ConcurrentDictionary<Type, IFlowController>();


        static FlowControllerCache()
        {
            GlobalEventSystemFacade.SubscribeToFlushEvent(args => Flush());
        }


        public static IFlowController GetFlowController(FlowToken flowToken, FlowControllerServicesContainer flowControllerServicesContainer)
        {
            Verify.ArgumentNotNull(flowToken, "flowToken");

            Type flowTokenType = flowToken.GetType();

            return _flowControllerCache.GetOrAdd(flowTokenType, type =>
            {
                object[] attributes = type.GetCustomAttributes(typeof(FlowControllerAttribute), true);
                Verify.That(attributes.Length > 0, "Missing '{0}' attribute on the flow token '{1}'", typeof(FlowControllerAttribute), type);

                FlowControllerAttribute attribute = (FlowControllerAttribute) attributes[0];
                Verify.IsNotNull(attribute.FlowControllerType, "Flow controller type can not be null on the action token '{0}'", type);
                Verify.That(typeof(IFlowController).IsAssignableFrom(attribute.FlowControllerType), "Flow controller '{0}' should implement the interface '{1}'", attribute.FlowControllerType, typeof(IFlowController));

                var flowController = (IFlowController) Activator.CreateInstance(attribute.FlowControllerType);
                flowController.ServicesContainer = flowControllerServicesContainer;

                return flowController;
            });
        }


        private static void Flush()
        {
            _flowControllerCache.Clear();
        }
    }
}


================================================
FILE: Composite/C1Console/Actions/IActionExecutionService.cs
================================================
using Composite.C1Console.Security;
using Composite.C1Console.Tasks;


namespace Composite.C1Console.Actions
{
    /// <summary>    
    /// </summary>
    /// <exclude />
    [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] 
    public interface IActionExecutionService : IFlowControllerService
    {
        /// <exclude />
        void Execute(EntityToken entityToken, ActionToken actionToken, TaskManagerEvent taskManagerEvent);
    }
}


================================================
FILE: Composite/C1Console/Actions/IActionExecutor.cs
================================================
using Composite.C1Console.Security;


namespace Composite.C1Console.Actions
{
    /// <summary>    
    /// </summary>
    /// <exclude />
    [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] 
    public interface IActionExecutor
    {
        /// <exclude />
        FlowToken Execute(EntityToken entityToken, ActionToken actionToken, FlowControllerServicesContainer flowControllerServicesContainer);
    }
}


================================================
FILE: Composite/C1Console/Actions/IActionExecutorSerializedParameters.cs
================================================
using Composite.C1Console.Security;


namespace Composite.C1Console.Actions
{
	internal interface IActionExecutorSerializedParameters : IActionExecutor
	{
        FlowToken Execute(string serializedEntityToken, string serializedActionToken, ActionToken actionToken, FlowControllerServicesContainer flowControllerServicesContainer);
	}
}


================================================
FILE: Composite/C1Console/Actions/IElementInformationService.cs
================================================
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;


namespace Composite.C1Console.Actions
{
    internal interface IElementInformationService : IFlowControllerService
	{
        string ProviderName { get; }
        Dictionary<string, string> Piggyback { get; }
	}
}


================================================
FILE: Composite/C1Console/Actions/IFlowController.cs
================================================
namespace Composite.C1Console.Actions
{
    internal interface IFlowController
    {
        /// <summary>
        /// Set by the the system (mediator)
        /// </summary>
        FlowControllerServicesContainer ServicesContainer { set; }

        IFlowUiDefinition GetCurrentUiDefinition(FlowToken flowToken);
        void CancelFlow(F
Download .txt
Showing preview only (303K chars total). Download the full file or copy to clipboard to get everything.
gitextract_dgapm4gz/

├── .build/
│   ├── ReleaseCleanup.ps1
│   └── ReleaseCleanupConfiguration.xml
├── .editorconfig
├── .github/
│   └── workflows/
│       └── main.yml
├── .gitignore
├── .tern-project
├── Composite/
│   ├── AspNet/
│   │   ├── Caching/
│   │   │   ├── DonutCacheEntry.cs
│   │   │   └── OutputCacheHelper.cs
│   │   ├── CmsPageHttpHandler.cs
│   │   ├── CmsPageSiteMapNode.cs
│   │   ├── CmsPageSiteMapProvider.cs
│   │   ├── CmsPagesSiteMapPlugin.cs
│   │   ├── ICmsSiteMapNode.cs
│   │   ├── ICmsSiteMapProvider.cs
│   │   ├── ISchemaOrgSiteMapNode.cs
│   │   ├── ISiteMapPlugin.cs
│   │   ├── Razor/
│   │   │   ├── C1HtmlHelper.cs
│   │   │   ├── CompositeC1WebPage.cs
│   │   │   ├── Functions.cs
│   │   │   ├── HtmlHelperExtensions.cs
│   │   │   ├── NoHttpRazorContext.cs
│   │   │   ├── NoHttpRazorRequest.cs
│   │   │   ├── NoHttpRazorResponse.cs
│   │   │   ├── RazorFunction.cs
│   │   │   ├── RazorHelper.cs
│   │   │   └── RazorPageTemplate.cs
│   │   ├── Security/
│   │   │   ├── FileBasedFunctionEntityToken.cs
│   │   │   └── StandardFunctionSecurityAncestorProvider.cs
│   │   ├── SiteMapContext.cs
│   │   ├── SiteMapHandler.cs
│   │   ├── SiteMapNodeChangeFrequency.cs
│   │   ├── UserControlFunction.cs
│   │   └── WebObjectActivator.cs
│   ├── C1Console/
│   │   ├── Actions/
│   │   │   ├── ActionEventSystemFacade.cs
│   │   │   ├── ActionExecutorAttribute.cs
│   │   │   ├── ActionExecutorFacade.cs
│   │   │   ├── ActionLockingException.cs
│   │   │   ├── ActionLockingFacade.cs
│   │   │   ├── ActionResult.cs
│   │   │   ├── AddNewTreeRefresher.cs
│   │   │   ├── Data/
│   │   │   │   ├── ActionIdentifier.cs
│   │   │   │   ├── DataActionTokenRegisterHandler.cs
│   │   │   │   ├── DataActionTokenResolver.cs
│   │   │   │   ├── DataActionTokenResolverFacade.cs
│   │   │   │   ├── DataActionTokenResolverRegistry.cs
│   │   │   │   ├── ProxyDataActionExecuter.cs
│   │   │   │   └── ProxyDataActionToken.cs
│   │   │   ├── DeleteTreeRefresher.cs
│   │   │   ├── DuplicateActionToken.cs
│   │   │   ├── FlowControllerAttribute.cs
│   │   │   ├── FlowControllerFacade.cs
│   │   │   ├── FlowControllerServicesContainer.cs
│   │   │   ├── FlowHandle.cs
│   │   │   ├── FlowToken.cs
│   │   │   ├── FlowTokenSerializer.cs
│   │   │   ├── FlowUiDefinitionBase.cs
│   │   │   ├── Foundation/
│   │   │   │   ├── ActionExecutorCache.cs
│   │   │   │   └── FlowExecutorCache.cs
│   │   │   ├── IActionExecutionService.cs
│   │   │   ├── IActionExecutor.cs
│   │   │   ├── IActionExecutorSerializedParameters.cs
│   │   │   ├── IElementInformationService.cs
│   │   │   ├── IFlowController.cs
│   │   │   ├── IFlowControllerService.cs
│   │   │   ├── IFlowUiContainerType.cs
│   │   │   ├── IFlowUiDefinition.cs
│   │   │   ├── InlineScriptActionFacade.cs
│   │   │   ├── MessageBoxActionToken.cs
│   │   │   ├── NullFlow.cs
│   │   │   ├── ParentTreeRefresher.cs
│   │   │   ├── SpecificTreeRefresher.cs
│   │   │   ├── StandardUiContainerTypes.cs
│   │   │   ├── StandardUiContainerTypesSerializerHandler.cs
│   │   │   ├── UpdateTreeRefresher.cs
│   │   │   ├── UrlActionToken.cs
│   │   │   ├── VisualFlowUiDefinitionBase.cs
│   │   │   └── Workflow/
│   │   │       ├── EntityTokenLockedEntityToken.cs
│   │   │       └── SecurityViolationWorkflowEntityToken.cs
│   │   ├── Commands/
│   │   │   ├── ConsoleCommandFacade.cs
│   │   │   ├── Foundation/
│   │   │   │   └── PluginFacades/
│   │   │   │       └── ConsoleCommandHandlerPluginFacade.cs
│   │   │   ├── IConsoleCommandHandler.cs
│   │   │   └── Plugins/
│   │   │       └── ConsoleCommandHandler/
│   │   │           ├── ConsoleCommandHandlerData.cs
│   │   │           ├── NonConfigurableConsoleCommandHandler.cs
│   │   │           └── Runtime/
│   │   │               ├── ConsoleCommandHandlerCustomFactory.cs
│   │   │               ├── ConsoleCommandHandlerFactory.cs
│   │   │               └── ConsoleCommandHandlerSettings.cs
│   │   ├── Drawing/
│   │   │   ├── FunctionPresentation.cs
│   │   │   └── ImageTemplatedBoxCreator.cs
│   │   ├── Elements/
│   │   │   ├── ActionCategory.cs
│   │   │   ├── ActionHandle.cs
│   │   │   ├── ActionVisualizedData.cs
│   │   │   ├── AttachingPoint.cs
│   │   │   ├── DialogStrings.cs
│   │   │   ├── Element.cs
│   │   │   ├── ElementAction.cs
│   │   │   ├── ElementActionActivePosition.cs
│   │   │   ├── ElementActionSecurityExtensions.cs
│   │   │   ├── ElementAttachingPointFacade.cs
│   │   │   ├── ElementDataExchangeService.cs
│   │   │   ├── ElementDragAndDropInfo.cs
│   │   │   ├── ElementFacade.cs
│   │   │   ├── ElementHandle.cs
│   │   │   ├── ElementHookRegistratorFacade.cs
│   │   │   ├── ElementInformationService.cs
│   │   │   ├── ElementProviderContext.cs
│   │   │   ├── ElementProviderHandle.cs
│   │   │   ├── ElementProviderHelpers/
│   │   │   │   ├── AssociatedDataElementProviderHelper/
│   │   │   │   │   ├── AddAssociatedDataWorkflow.layout
│   │   │   │   │   ├── AssociatedDataElementProviderHelper.cs
│   │   │   │   │   ├── AssociatedDataElementProviderHelperEntityToken.cs
│   │   │   │   │   └── AssociatedDataElementProviderHelperSecurityAncestorProvider.cs
│   │   │   │   ├── DataGroupingProviderHelper/
│   │   │   │   │   ├── DataGroupingProviderHelper.cs
│   │   │   │   │   ├── DataGroupingProviderHelperEntityToken.cs
│   │   │   │   │   └── ElipsisEntityToken.cs
│   │   │   │   └── VisualFunctionElementProviderHelper/
│   │   │   │       ├── Foundation/
│   │   │   │       │   └── RenderingFunctionNames.cs
│   │   │   │       └── VisualFunctionElementProviderHelper.cs
│   │   │   ├── ElementVisualizedData.cs
│   │   │   ├── Foundation/
│   │   │   │   ├── ElementActionProviderFacade.cs
│   │   │   │   ├── ElementActionProviderRegistry.cs
│   │   │   │   ├── ElementActionProviderRegistryImpl.cs
│   │   │   │   ├── ElementAttachingProviderFacade.cs
│   │   │   │   ├── ElementAttachingProviderRegistry.cs
│   │   │   │   ├── ElementAttachingProviderRegistryImpl.cs
│   │   │   │   ├── ElementProviderLoader.cs
│   │   │   │   ├── ElementProviderRegistry.cs
│   │   │   │   ├── IElementActionProviderRegistry.cs
│   │   │   │   ├── IElementAttachingProviderRegistry.cs
│   │   │   │   └── PluginFacades/
│   │   │   │       ├── ElementActionProviderPluginFacade.cs
│   │   │   │       ├── ElementAttachingProviderPluginFacade.cs
│   │   │   │       └── ElementProviderPluginFacade.cs
│   │   │   ├── IElementDataExchangeService.cs
│   │   │   ├── IServiceUrlToEntityTokenMapper.cs
│   │   │   ├── IUrlToEntityTokenMapper.cs
│   │   │   ├── LabeledProperty.cs
│   │   │   ├── LabeledPropertyList.cs
│   │   │   ├── PiggybagSerializer.cs
│   │   │   ├── Plugins/
│   │   │   │   ├── ElementActionProvider/
│   │   │   │   │   ├── ElementActionProviderData.cs
│   │   │   │   │   ├── IElementActionProvider.cs
│   │   │   │   │   ├── NonConfigurableElementActionProvider.cs
│   │   │   │   │   └── Runtime/
│   │   │   │   │       ├── ElementActionProviderCustomFactory.cs
│   │   │   │   │       ├── ElementActionProviderDefaultNameRetriever.cs
│   │   │   │   │       ├── ElementActionProviderFactory.cs
│   │   │   │   │       └── ElementActionProviderSettings.cs
│   │   │   │   ├── ElementAttachingProvider/
│   │   │   │   │   ├── ElementAttachingProviderData.cs
│   │   │   │   │   ├── IElementAttachingProvider.cs
│   │   │   │   │   ├── IMultipleResultElementAttachingProvider.cs
│   │   │   │   │   ├── NonConfigurableElementAttachingProvider.cs
│   │   │   │   │   └── Runtime/
│   │   │   │   │       ├── ElementAttachingProviderCustomFactory.cs
│   │   │   │   │       ├── ElementAttachingProviderDefaultNameRetriever.cs
│   │   │   │   │       ├── ElementAttachingProviderFactory.cs
│   │   │   │   │       └── ElementAttachingProviderSettings.cs
│   │   │   │   └── ElementProvider/
│   │   │   │       ├── ElementProviderData.cs
│   │   │   │       ├── HooklessElementProviderData.cs
│   │   │   │       ├── ICustomSearchElementProvider.cs
│   │   │   │       ├── IDataExchangingElementProvider.cs
│   │   │   │       ├── IDragAndDropElementProvider.cs
│   │   │   │       ├── IElementProvider.cs
│   │   │   │       ├── IHooklessElementProvider.cs
│   │   │   │       ├── ILabeledPropertiesElementProvider.cs
│   │   │   │       ├── ILocaleAwareElementProvider.cs
│   │   │   │       ├── ILocaleAwareLabeledPropertiesElementProvider.cs
│   │   │   │       ├── NonConfigurableElementProvider.cs
│   │   │   │       ├── NonConfigurableHooklessElementProvider.cs
│   │   │   │       └── Runtime/
│   │   │   │           ├── ElementProviderCustomFactory.cs
│   │   │   │           ├── ElementProviderDefaultNameRetriever.cs
│   │   │   │           ├── ElementProviderFactory.cs
│   │   │   │           ├── ElementProviderSettings.cs
│   │   │   │           ├── HooklessElementProviderCustomFactory.cs
│   │   │   │           ├── HooklessElementProviderDefaultNameRetriever.cs
│   │   │   │           └── HooklessElementProviderFactory.cs
│   │   │   ├── SearchToken.cs
│   │   │   ├── ShowErrorElementHelper.cs
│   │   │   ├── TreeLockBehavior.cs
│   │   │   └── UrlToEntityTokenFacade.cs
│   │   ├── Events/
│   │   │   ├── BindEntityTokenToViewQueueItem.cs
│   │   │   ├── BroadcastMessageQueueItem.cs
│   │   │   ├── CloseAllViewsMessageQueueItem.cs
│   │   │   ├── CloseViewMessageQueueItem.cs
│   │   │   ├── CollapseAndRefreshConsoleMessageQueueItem.cs
│   │   │   ├── ConsoleFacade.cs
│   │   │   ├── ConsoleMessageQueueFacade.cs
│   │   │   ├── DialogTypeEnum.cs
│   │   │   ├── DownloadFileMessageQueueItem.cs
│   │   │   ├── FlushAttribute.cs
│   │   │   ├── Foundation/
│   │   │   │   ├── ConsoleMessageQueue.cs
│   │   │   │   ├── ConsoleMessageQueueElement.cs
│   │   │   │   └── ConsoleMessageQueueElementListValueXmlSerializer.cs
│   │   │   ├── GlobalEventSystemFacade.cs
│   │   │   ├── IConsoleMessageQueueItem.cs
│   │   │   ├── IManagementConsoleMessageService.cs
│   │   │   ├── LockSystemConsoleMessageQueueItem.cs
│   │   │   ├── LogEntryMessageQueueItem.cs
│   │   │   ├── ManagementConsoleMessageService.cs
│   │   │   ├── MessageBoxMessageQueueItem.cs
│   │   │   ├── OpenExternalViewQueueItem.cs
│   │   │   ├── OpenGenericViewQueueItem.cs
│   │   │   ├── OpenHandledViewMessageQueueItem.cs
│   │   │   ├── OpenSlideViewQueueItem.cs
│   │   │   ├── OpenViewMessageQueueItem.cs
│   │   │   ├── RebootConsoleMessageQueueItem.cs
│   │   │   ├── RefreshTreeMessageQueueItem.cs
│   │   │   ├── SaveStatusConsoleMessageQueueItem.cs
│   │   │   ├── SelectElementQueueItem.cs
│   │   │   └── ViewType.cs
│   │   ├── Forms/
│   │   │   ├── BindablePropertyAttribute.cs
│   │   │   ├── ControlValuePropertyAttribute.cs
│   │   │   ├── CoreFunctions/
│   │   │   │   ├── BooleanCheckFunctionFactory.cs
│   │   │   │   ├── CompositeFunctionCall.cs
│   │   │   │   ├── NamedValueFunctionFactory.cs
│   │   │   │   ├── NullCheckFunctionFactory.cs
│   │   │   │   ├── ReplicatorFunctionFactory.cs
│   │   │   │   └── StaticMethodCallFunctionFactory.cs
│   │   │   ├── CoreUiControls/
│   │   │   │   ├── BaseSelectorUiControl.cs
│   │   │   │   ├── BoolSelectorUiControl.cs
│   │   │   │   ├── ButtonUiControl.cs
│   │   │   │   ├── ButtonUiControlFactoryData.cs
│   │   │   │   ├── CheckBoxUiControl.cs
│   │   │   │   ├── CheckBoxUiControlFactoryData.cs
│   │   │   │   ├── ContainerUiControl.cs
│   │   │   │   ├── ContainerUiControlFactoryData.cs
│   │   │   │   ├── DataReferenceSelectorUiControl.cs
│   │   │   │   ├── DataReferenceTreeSelectorUiControl.cs
│   │   │   │   ├── DateSelectorUiControl.cs
│   │   │   │   ├── DebugUiControl.cs
│   │   │   │   ├── DebugUiControlFactoryData.cs
│   │   │   │   ├── DoubleSelectorUiControl.cs
│   │   │   │   ├── EnumSelectorUiControl.cs
│   │   │   │   ├── FileUploadUiControl.cs
│   │   │   │   ├── FontIconSelectorUiControl.cs
│   │   │   │   ├── FunctionCallDesignerUiControl.cs
│   │   │   │   ├── FunctionParameterDesignerUiControl.cs
│   │   │   │   ├── HeadingUiControl.cs
│   │   │   │   ├── HierarchicalSelectorUiControl.cs
│   │   │   │   ├── HierarchicalSelectorUiControlFactoryData.cs
│   │   │   │   ├── HtmlBlobUiControl.cs
│   │   │   │   ├── IContainerUiControl.cs
│   │   │   │   ├── ITabbedContainerUiControl.cs
│   │   │   │   ├── InfoTableUiControl.cs
│   │   │   │   ├── MultiContentXhtmlEditorUiControl.cs
│   │   │   │   ├── MultiSelectorUiControl.cs
│   │   │   │   ├── PageReferenceSelectorUiControl.cs
│   │   │   │   ├── QueryCallDefinitionsEditorUiControl.cs
│   │   │   │   ├── SaveButtonUiControl.cs
│   │   │   │   ├── SelectorUiControl.cs
│   │   │   │   ├── SelectorUiControlFactoryData.cs
│   │   │   │   ├── SvgIconSelectorUiControl.cs
│   │   │   │   ├── TextEditorUiControl.cs
│   │   │   │   ├── TextInputUiControl.cs
│   │   │   │   ├── TextUiControl.cs
│   │   │   │   ├── ToolbarButtonUiControl.cs
│   │   │   │   ├── ToolbarButtonUiControlFactoryData.cs
│   │   │   │   ├── TreeSelectorUiControl.cs
│   │   │   │   ├── TypeFieldDesignerUiControl.cs
│   │   │   │   ├── TypeSelectorUiControl.cs
│   │   │   │   ├── TypeSelectorUiControlFactoryData.cs
│   │   │   │   ├── XhtmlEditorUiControl.cs
│   │   │   │   ├── XhtmlEditorUiControlFactoryData.cs
│   │   │   │   └── XmlFunctionsDefinitionsEditorUiControl.cs
│   │   │   ├── DataServices/
│   │   │   │   ├── FormDefinitionFileMarkupProvider.cs
│   │   │   │   ├── Foundation/
│   │   │   │   │   └── FormBuilder.cs
│   │   │   │   ├── Functions/
│   │   │   │   │   ├── GetDataFunctionFactory.cs
│   │   │   │   │   └── ListDataInterfacesFunctionFactory.cs
│   │   │   │   ├── IFormDefinitionFile.cs
│   │   │   │   └── UiControls/
│   │   │   │       └── EmbeddedForm.cs
│   │   │   ├── Flows/
│   │   │   │   ├── BindingValidationService.cs
│   │   │   │   ├── FormFlowEventHandlerDelegate.cs
│   │   │   │   ├── FormFlowRenderingService.cs
│   │   │   │   ├── FormFlowUiDefinition.cs
│   │   │   │   ├── Foundation/
│   │   │   │   │   └── PluginFacades/
│   │   │   │   │       └── UiContainerFactoryFactoryPluginFacade.cs
│   │   │   │   ├── IBindingValidationService.cs
│   │   │   │   ├── IBindingsProvider.cs
│   │   │   │   ├── IFormEventIdentifier.cs
│   │   │   │   ├── IFormFlowRenderingService.cs
│   │   │   │   ├── IFormMarkupProvider.cs
│   │   │   │   ├── IUiContainer.cs
│   │   │   │   ├── Plugins/
│   │   │   │   │   └── UiContainerFactory/
│   │   │   │   │       ├── IUiContainerFactory.cs
│   │   │   │   │       ├── NonConfigurableUiContainerFactory.cs
│   │   │   │   │       ├── Runtime/
│   │   │   │   │       │   ├── UiContainerFactoryCustomFactory.cs
│   │   │   │   │       │   ├── UiContainerFactoryDefaultNameRetriever.cs
│   │   │   │   │       │   ├── UiContainerFactoryFactory.cs
│   │   │   │   │       │   └── UiContainerFactorySettings.cs
│   │   │   │   │       └── UiContainerFactoryData.cs
│   │   │   │   ├── StandardEventIdentifiers.cs
│   │   │   │   └── StringBasedFormMarkupProvider.cs
│   │   │   ├── FormCompileException.cs
│   │   │   ├── FormDefinition.cs
│   │   │   ├── FormFactoryService.cs
│   │   │   ├── FormKeyTagNames.cs
│   │   │   ├── FormTreeCompiler.cs
│   │   │   ├── FormsPropertyAttribute.cs
│   │   │   ├── Foundation/
│   │   │   │   ├── FormTreeCompiler/
│   │   │   │   │   ├── CompileContext.cs
│   │   │   │   │   ├── CompilePhases/
│   │   │   │   │   │   ├── BuildFromXmlPhase.cs
│   │   │   │   │   │   ├── CreateProducersPhase.cs
│   │   │   │   │   │   ├── EvaluatePropertiesPhase.cs
│   │   │   │   │   │   ├── ExtractUiArtifactsPhase.cs
│   │   │   │   │   │   └── UpdateXmlInformationPhase.cs
│   │   │   │   │   ├── CompileTreeNodes/
│   │   │   │   │   │   ├── CompileTreeNode.cs
│   │   │   │   │   │   ├── ElementCompileTreeNode.cs
│   │   │   │   │   │   ├── PropertyCompileTreeNode.cs
│   │   │   │   │   │   └── XmlSourceNodeInformation.cs
│   │   │   │   │   ├── CompilerGlobals.cs
│   │   │   │   │   └── PropertyAssigner.cs
│   │   │   │   ├── PluginFacades/
│   │   │   │   │   ├── FunctionFactoryPluginFacade.cs
│   │   │   │   │   ├── ProducerMediatorPluginFacade.cs
│   │   │   │   │   └── UiControlFactoryPluginFacade.cs
│   │   │   │   └── UiControl.cs
│   │   │   ├── IFormChannelIdentifier.cs
│   │   │   ├── ITestAutomationLocatorInformation.cs
│   │   │   ├── IUiControl.cs
│   │   │   ├── IValidatingUiControl.cs
│   │   │   ├── Plugins/
│   │   │   │   ├── FunctionFactory/
│   │   │   │   │   ├── FunctionFactoryData.cs
│   │   │   │   │   ├── IFormFunction.cs
│   │   │   │   │   ├── IFunctionFactory.cs
│   │   │   │   │   ├── NonConfigurableFunctionFactory.cs
│   │   │   │   │   └── Runtime/
│   │   │   │   │       ├── FunctionFactoryCustomFactory.cs
│   │   │   │   │       ├── FunctionFactoryDefaultNameRetriever.cs
│   │   │   │   │       ├── FunctionFactoryFactory.cs
│   │   │   │   │       └── FunctionFactorySettings.cs
│   │   │   │   ├── ProducerMediator/
│   │   │   │   │   ├── IProducerMediator.cs
│   │   │   │   │   ├── NonConfigurableProducerMediator.cs
│   │   │   │   │   ├── ProducerMediatorData.cs
│   │   │   │   │   └── Runtime/
│   │   │   │   │       ├── ProducerMediatorCustomFactory.cs
│   │   │   │   │       ├── ProducerMediatorDefaultNameRetriever.cs
│   │   │   │   │       ├── ProducerMediatorFactory.cs
│   │   │   │   │       └── ProducerMediatorSettings.cs
│   │   │   │   └── UiControlFactory/
│   │   │   │       ├── IUiControlFactory.cs
│   │   │   │       ├── NonConfigurableUiControlFactoryAssembler.cs
│   │   │   │       ├── Runtime/
│   │   │   │       │   ├── UiControlFactoryCustomFactory.cs
│   │   │   │       │   ├── UiControlFactoryDefaultNameRetriever.cs
│   │   │   │       │   ├── UiControlFactoryFactory.cs
│   │   │   │       │   └── UiControlFactorySettings.cs
│   │   │   │       └── UiControlFactoryData.cs
│   │   │   ├── ReadBindingControlValueOverload.cs
│   │   │   ├── RequiredValueAttribute.cs
│   │   │   ├── SchemaBuilder.cs
│   │   │   ├── StandardProducerMediators/
│   │   │   │   ├── BuildinProducerMediator.cs
│   │   │   │   ├── BuildinProducers/
│   │   │   │   │   ├── BindProducer.cs
│   │   │   │   │   ├── BindingProducer.cs
│   │   │   │   │   ├── BindingsProducer.cs
│   │   │   │   │   ├── EvalFuncProducer.cs
│   │   │   │   │   ├── IBuildinProducer.cs
│   │   │   │   │   ├── IfConditionProducer.cs
│   │   │   │   │   ├── IfProducer.cs
│   │   │   │   │   ├── IfWhenFalseProducer.cs
│   │   │   │   │   ├── IfWhenTrueProducer.cs
│   │   │   │   │   ├── LayoutProducer.cs
│   │   │   │   │   └── ReadProducer.cs
│   │   │   │   ├── FunctionProducerMediator.cs
│   │   │   │   └── UiControlProducerMediator.cs
│   │   │   └── WebChannel/
│   │   │       ├── IClickableTabPanelControl.cs
│   │   │       ├── IWebUiContainer.cs
│   │   │       ├── IWebUiControl.cs
│   │   │       ├── WebManagementChannel.cs
│   │   │       ├── WebStandardsChannel.cs
│   │   │       └── WebUiHelpers.cs
│   │   ├── RichContent/
│   │   │   ├── Components/
│   │   │   │   ├── Component.cs
│   │   │   │   ├── ComponentChangeNotifier.cs
│   │   │   │   ├── ComponentManager.cs
│   │   │   │   └── IComponentProvider.cs
│   │   │   └── ContainerClasses/
│   │   │       ├── AntonymContainerClassManager.cs
│   │   │       ├── ContainerClassManager.cs
│   │   │       └── EqualOrAntonymComparer.cs
│   │   ├── Security/
│   │   │   ├── ActionToken.cs
│   │   │   ├── ActionTokenSerializer.cs
│   │   │   ├── AdministratorAutoCreator.cs
│   │   │   ├── AuxiliarySecurityAncestorFacade.cs
│   │   │   ├── AuxiliarySecurityAncestorFacadeImpl.cs
│   │   │   ├── AuxiliarySecurityAncestorProviderAttribute.cs
│   │   │   ├── BuildinPlugins/
│   │   │   │   ├── BuildinLoginSessionStore/
│   │   │   │   │   └── BuildinLoginSessionStore.cs
│   │   │   │   └── BuildinUserPermissionDefinitionProvider/
│   │   │   │       └── BuildinUserRoleDefinitionProvider.cs
│   │   │   ├── Compatibility/
│   │   │   │   └── LegacySerializedEntityTokenUpgrader.cs
│   │   │   ├── ConstructorBasedUserGroupPermissionDefinition.cs
│   │   │   ├── ConstructorBasedUserPermissionDefinition.cs
│   │   │   ├── Cryptography/
│   │   │   │   └── Cryptographer.cs
│   │   │   ├── DataHookMapper.cs
│   │   │   ├── DataSecurityAncestorProvider.cs
│   │   │   ├── EntityToken.cs
│   │   │   ├── EntityTokenCacheFacade.cs
│   │   │   ├── EntityTokenHook.cs
│   │   │   ├── EntityTokenHtmlPrettyfier.cs
│   │   │   ├── EntityTokenHtmlPrettyfierHelper.cs
│   │   │   ├── EntityTokenSerializer.cs
│   │   │   ├── EntityTokenSerializerException.cs
│   │   │   ├── Foundation/
│   │   │   │   ├── HookRegistratorRegistry.cs
│   │   │   │   ├── PermissionTypeFacadeCaching.cs
│   │   │   │   ├── PluginFacades/
│   │   │   │   │   ├── HookRegistratorPluginFacade.cs
│   │   │   │   │   ├── LoginProviderPluginFacade.cs
│   │   │   │   │   ├── LoginSessionStorePluginFacade.cs
│   │   │   │   │   ├── PasswordRulePluginFacade.cs
│   │   │   │   │   ├── UserGroupDefinitionProviderPluginFacade.cs
│   │   │   │   │   └── UserRoleDefinitionProviderPluginFacade.cs
│   │   │   │   ├── RelationshipGraphLevelEnumerable.cs
│   │   │   │   ├── RelationshipGraphLevelEnumerator.cs
│   │   │   │   ├── SecurityAncestorFacade.cs
│   │   │   │   └── SecurityAncestorProviderCache.cs
│   │   │   ├── HashSigner.cs
│   │   │   ├── HashValue.cs
│   │   │   ├── HookingFacade.cs
│   │   │   ├── HookingFacadeEventArgs.cs
│   │   │   ├── HookingFacadeImpl.cs
│   │   │   ├── IAuxiliarySecurityAncestorFacade.cs
│   │   │   ├── IAuxiliarySecurityAncestorProvider.cs
│   │   │   ├── IHookingFacade.cs
│   │   │   ├── ISecurityAncestorProvider.cs
│   │   │   ├── LoginResult.cs
│   │   │   ├── NoSecurityEntityToken.cs
│   │   │   ├── ParentsFacade.cs
│   │   │   ├── PasswordPolicyFacade.cs
│   │   │   ├── PermissionDescriptor.cs
│   │   │   ├── PermissionType.cs
│   │   │   ├── PermissionTypeFacade.cs
│   │   │   ├── PermissionsFacade.cs
│   │   │   ├── Plugins/
│   │   │   │   ├── HookRegistrator/
│   │   │   │   │   ├── HookRegistratorData.cs
│   │   │   │   │   ├── IHookRegistrator.cs
│   │   │   │   │   ├── NonConfigurableHookRegistrator.cs
│   │   │   │   │   └── Runtime/
│   │   │   │   │       ├── HookRegistratorCustomFactory.cs
│   │   │   │   │       ├── HookRegistratorDefaultNameRetriever.cs
│   │   │   │   │       ├── HookRegistratorFactory.cs
│   │   │   │   │       └── HookRegistratorSettings.cs
│   │   │   │   ├── LoginProvider/
│   │   │   │   │   ├── IFormLoginProvider.cs
│   │   │   │   │   ├── ILoginProvider.cs
│   │   │   │   │   ├── IWindowsLoginProvider.cs
│   │   │   │   │   ├── LoginProviderData.cs
│   │   │   │   │   ├── NonConfigurableLoginProvider.cs
│   │   │   │   │   └── Runtime/
│   │   │   │   │       ├── LoginProviderCustomFactory.cs
│   │   │   │   │       ├── LoginProviderDefaultNameRetriever.cs
│   │   │   │   │       ├── LoginProviderFactory.cs
│   │   │   │   │       └── LoginProviderSettings.cs
│   │   │   │   ├── LoginSessionStore/
│   │   │   │   │   ├── ILoginSessionStore.cs
│   │   │   │   │   ├── ILoginSessionStoreRedirectedLogout.cs
│   │   │   │   │   ├── INoneConfigurationBasedLoginSessionStore.cs
│   │   │   │   │   ├── LoginSessionStoreData.cs
│   │   │   │   │   ├── NonConfigurableLoginSessionStore.cs
│   │   │   │   │   └── Runtime/
│   │   │   │   │       ├── LoginSessionStoreCustomFactory.cs
│   │   │   │   │       ├── LoginSessionStoreDefaultNameRetriever.cs
│   │   │   │   │       ├── LoginSessionStoreFactory.cs
│   │   │   │   │       ├── LoginSessionStoreResolver.cs
│   │   │   │   │       └── LoginSessionStoreSettings.cs
│   │   │   │   ├── PasswordPolicy/
│   │   │   │   │   ├── IPasswordRule.cs
│   │   │   │   │   ├── NonConfigurablePasswordRule.cs
│   │   │   │   │   ├── PasswordRuleData.cs
│   │   │   │   │   └── Runtime/
│   │   │   │   │       ├── PasswordPolicySettings.cs
│   │   │   │   │       ├── PasswordRuleCustomFactory.cs
│   │   │   │   │       └── PasswordRuleFactory.cs
│   │   │   │   ├── UserGroupPermissionDefinitionProvider/
│   │   │   │   │   ├── IUserGroupPermissionDefinitionProvider.cs
│   │   │   │   │   ├── NonConfigurableUserGroupPermissionDefinitionProvider.cs
│   │   │   │   │   ├── Runtime/
│   │   │   │   │   │   ├── UserGroupPermissionDefinitionProviderCustomFactory.cs
│   │   │   │   │   │   ├── UserGroupPermissionDefinitionProviderDefaultNameRetriever.cs
│   │   │   │   │   │   ├── UserGroupPermissionDefinitionProviderFactory.cs
│   │   │   │   │   │   └── UserGroupPermissionDefinitionProviderSettings.cs
│   │   │   │   │   └── UserGroupPermissionDefinitionProviderData.cs
│   │   │   │   └── UserPermissionDefinitionProvider/
│   │   │   │       ├── IUserPermissionDefinitionProvider.cs
│   │   │   │       ├── NonConfigurableUserPermissionDefinitionProvider.cs
│   │   │   │       ├── Runtime/
│   │   │   │       │   ├── UserPermissionDefinitionProviderCustomFactory.cs
│   │   │   │       │   ├── UserPermissionDefinitionProviderDefaultNameRetriever.cs
│   │   │   │       │   ├── UserPermissionDefinitionProviderFactory.cs
│   │   │   │       │   └── UserPermissionDefinitionProviderSettings.cs
│   │   │   │       └── UserPermissionDefinitionProviderData.cs
│   │   │   ├── RefreshBeforeAfterEntityTokenFinder.cs
│   │   │   ├── RefreshDeleteEntityTokenFinder.cs
│   │   │   ├── RelationshipGraph.cs
│   │   │   ├── RelationshipGraphLevel.cs
│   │   │   ├── RelationshipGraphNode.cs
│   │   │   ├── SecurityAncestorProviderAttribute.cs
│   │   │   ├── SecurityAncestorProviders/
│   │   │   │   └── NoAncestorSecurityAncestorProvider.cs
│   │   │   ├── SecurityResolver.cs
│   │   │   ├── SecurityResult.cs
│   │   │   ├── SecurityToken.cs
│   │   │   ├── UserGroupFacade.cs
│   │   │   ├── UserGroupPermissionDefinition.cs
│   │   │   ├── UserGroupPerspectiveFacade.cs
│   │   │   ├── UserLockoutReason.cs
│   │   │   ├── UserPermissionDefinition.cs
│   │   │   ├── UserPerspectiveFacade.cs
│   │   │   ├── UserToken.cs
│   │   │   ├── UserValidationFacade.cs
│   │   │   └── Utilities.cs
│   │   ├── Tasks/
│   │   │   ├── BaseTaskManager.cs
│   │   │   ├── ITaskManager.cs
│   │   │   ├── ITaskManagerFacade.cs
│   │   │   ├── ITaskManagerFlowControllerService.cs
│   │   │   ├── Task.cs
│   │   │   ├── TaskContainer.cs
│   │   │   ├── TaskManagerFacade.cs
│   │   │   ├── TaskManagerFacadeImpl.cs
│   │   │   └── TaskManagerFlowControllerService.cs
│   │   ├── Trees/
│   │   │   ├── ActionNode.cs
│   │   │   ├── AttributeDynamicValuesHelper.cs
│   │   │   ├── BuildResult.cs
│   │   │   ├── ConfirmActionNode.cs
│   │   │   ├── CustomUrlActionNode.cs
│   │   │   ├── DataElementsTreeNode.cs
│   │   │   ├── DataFieldValueHelper.cs
│   │   │   ├── DataFilteringTreeNode.cs
│   │   │   ├── DataFolderElementsTreeNode.cs
│   │   │   ├── DynamicValuesHelper.cs
│   │   │   ├── FieldFilterNode.cs
│   │   │   ├── FieldOrderByNode.cs
│   │   │   ├── FilterNode.cs
│   │   │   ├── Foundation/
│   │   │   │   ├── ActionNodeCreatorFactory.cs
│   │   │   │   ├── AttachmentPoints/
│   │   │   │   │   ├── BaseAttachmentPoint.cs
│   │   │   │   │   ├── BasePossibleAttachmentPoint.cs
│   │   │   │   │   ├── CustomAttachmentPoint.cs
│   │   │   │   │   ├── DataItemAttachmentPoint.cs
│   │   │   │   │   ├── DataItemPossibleAttachmentPoint.cs
│   │   │   │   │   ├── DynamicDataItemAttachmentPoint.cs
│   │   │   │   │   ├── IAttachmentPoint.cs
│   │   │   │   │   ├── IDataItemAttachmentPoint.cs
│   │   │   │   │   ├── INamedAttachmentPoint.cs
│   │   │   │   │   ├── IPossibleAttachmentPoint.cs
│   │   │   │   │   └── NamedAttachmentPoint.cs
│   │   │   │   ├── BuildProcessContext.cs
│   │   │   │   ├── DateTimeFormater.cs
│   │   │   │   ├── FactoryHelper.cs
│   │   │   │   ├── FilterNodeCreatorFactory.cs
│   │   │   │   ├── FolderRanges/
│   │   │   │   │   ├── BaseFolderRanges.cs
│   │   │   │   │   ├── FolderRangesCreator.cs
│   │   │   │   │   ├── FolderRangesFactory.cs
│   │   │   │   │   ├── IFolderRange.cs
│   │   │   │   │   ├── IFolderRanges.cs
│   │   │   │   │   ├── IntFolderRange.cs
│   │   │   │   │   ├── IntFolderRanges.cs
│   │   │   │   │   ├── StringFolderRange.cs
│   │   │   │   │   └── StringFolderRanges.cs
│   │   │   │   ├── OrderByNodeCreatorFactory.cs
│   │   │   │   ├── StringConstants.cs
│   │   │   │   ├── TreeBuilder.cs
│   │   │   │   ├── TreeException.cs
│   │   │   │   ├── TreeNodeCreatorFactory.cs
│   │   │   │   ├── TreePerspectiveEntityToken.cs
│   │   │   │   └── TupleIndexer.cs
│   │   │   ├── FunctionElementGeneratorTreeNode.cs
│   │   │   ├── FunctionFilterNode.cs
│   │   │   ├── GenericAddDataActionNode.cs
│   │   │   ├── GenericDeleteDataActionNode.cs
│   │   │   ├── GenericDuplicateDataActionNode.cs
│   │   │   ├── GenericEditDataActionNode.cs
│   │   │   ├── IEntityTokenContainingParentEntityToken.cs
│   │   │   ├── ITreeFacade.cs
│   │   │   ├── LeafDisplayMode.cs
│   │   │   ├── MessageBoxActionNode.cs
│   │   │   ├── OrderByNode.cs
│   │   │   ├── ParentIdFilterNode.cs
│   │   │   ├── PiggybagDataFinder.cs
│   │   │   ├── PiggybagExtensionMethods.cs
│   │   │   ├── ReportFunctionActionNode.cs
│   │   │   ├── RootTreeNode.cs
│   │   │   ├── SimpleElementTreeNode.cs
│   │   │   ├── SortDirection.cs
│   │   │   ├── Tree.cs
│   │   │   ├── TreeAuxiliaryAncestorProvider.cs
│   │   │   ├── TreeDataFieldGroupingElementEntityToken.cs
│   │   │   ├── TreeElementActionProvider.cs
│   │   │   ├── TreeElementAttachingProvider.cs
│   │   │   ├── TreeFacade.cs
│   │   │   ├── TreeFacadeImpl.cs
│   │   │   ├── TreeFunctionElementGeneratorEntityToken.cs
│   │   │   ├── TreeMarkupConstants.cs
│   │   │   ├── TreeNode.cs
│   │   │   ├── TreeNodeDynamicContext.cs
│   │   │   ├── TreeNodeExtensionMethods.cs
│   │   │   ├── TreeSharedRootsFacade.cs
│   │   │   ├── TreeSimpleElementEntityToken.cs
│   │   │   ├── ValidationError.cs
│   │   │   └── WorkflowActionNode.cs
│   │   ├── Users/
│   │   │   ├── IUserSettingsFacade.cs
│   │   │   ├── UserSettings.cs
│   │   │   ├── UserSettingsImpl.cs
│   │   │   └── UserSettingsMock.cs
│   │   └── Workflow/
│   │       ├── Activities/
│   │       │   ├── CancelHandleExternalEventActivity.cs
│   │       │   ├── ChildWorkflowDoneHandleExternalEventActivity.cs
│   │       │   ├── CloseCurrentViewActivity.cs
│   │       │   ├── ConditionalSetStateActivity.cs
│   │       │   ├── ConfirmDialogFormActivity.cs
│   │       │   ├── CustomEvent01HandleExternalEventActivity.cs
│   │       │   ├── CustomEvent02HandleExternalEventActivity.cs
│   │       │   ├── CustomEvent03HandleExternalEventActivity.cs
│   │       │   ├── CustomEvent04HandleExternalEventActivity.cs
│   │       │   ├── CustomEvent05HandleExternalEventActivity.cs
│   │       │   ├── DataDialogFormActivity.cs
│   │       │   ├── DocumentFormActivity.cs
│   │       │   ├── EmptyDocumentFormActivity.cs
│   │       │   ├── ExecuteChildWorkflowActivity.cs
│   │       │   ├── FinishHandleExternalEventActivity.cs
│   │       │   ├── FormsWorkflow.cs
│   │       │   ├── Foundation/
│   │       │   │   └── FormsWorkflowBindingCache.cs
│   │       │   ├── NextHandleExternalEventActivity.cs
│   │       │   ├── PreviewHandleExternalEventActivity.cs
│   │       │   ├── PreviousHandleExternalEventActivity.cs
│   │       │   ├── RerenderViewActivity.cs
│   │       │   ├── SaveAndPublishHandleExternalEventActivity.cs
│   │       │   ├── SaveHandleExternalEventActivity.cs
│   │       │   ├── ShowConsoleMessageBoxActivity.cs
│   │       │   ├── ShowFieldMessageActivity.cs
│   │       │   ├── WarningDialogFormActivity.cs
│   │       │   └── WizardFormActivity.cs
│   │       ├── ActivityExtensionMethods.cs
│   │       ├── AllowPersistingWorkflowAttribute.cs
│   │       ├── EntityTokenLockAttribute.cs
│   │       ├── FilePersistenceService.cs
│   │       ├── FormsEventArgs.cs
│   │       ├── FormsWorkflowExtensions.cs
│   │       ├── Foundation/
│   │       │   ├── FormData.cs
│   │       │   ├── FormsWorkflowActivityService.cs
│   │       │   ├── FormsWorkflowEventService.cs
│   │       │   ├── IWorkflowRuntimeProviderRegistry.cs
│   │       │   ├── PluginFacades/
│   │       │   │   ├── IWorkflowRuntimeProviderPluginFacade.cs
│   │       │   │   ├── WorkflowRuntimeProviderPluginFacade.cs
│   │       │   │   └── WorkflowRuntimeProviderPluginFacadeImpl.cs
│   │       │   ├── WorkflowRuntimeProviderRegistry.cs
│   │       │   └── WorkflowRuntimeProviderRegistryImpl.cs
│   │       ├── IEventHandleFilter.cs
│   │       ├── IFormsWorkflowActivityService.cs
│   │       ├── IFormsWorkflowEventService.cs
│   │       ├── IFormsWorkflowExtension.cs
│   │       ├── IWorkflowFacade.cs
│   │       ├── Plugins/
│   │       │   └── WorkflowRuntimeProvider/
│   │       │       ├── IWorkflowRuntimeProvider.cs
│   │       │       ├── NonConfigurableWorkflowRuntimeProvider.cs
│   │       │       ├── Runtime/
│   │       │       │   ├── WorkflowRuntimeProviderCustomFactory.cs
│   │       │       │   ├── WorkflowRuntimeProviderDefaultNameRetriever.cs
│   │       │       │   ├── WorkflowRuntimeProviderFactory.cs
│   │       │       │   └── WorkflowRuntimeProviderSettings.cs
│   │       │       └── WorkflowRuntimeProviderData.cs
│   │       ├── StateMachineWorkflowInstanceExtensionMethods.cs
│   │       ├── WorkflowActionExecutor.cs
│   │       ├── WorkflowActionToken.cs
│   │       ├── WorkflowFacade.cs
│   │       ├── WorkflowFacadeImpl.cs
│   │       ├── WorkflowFlowController.cs
│   │       ├── WorkflowFlowToken.cs
│   │       └── WorkflowTaskManagerEvent.cs
│   ├── Composite.FxCop
│   ├── Composite.csproj
│   ├── Composite.csproj.vspscc
│   ├── Core/
│   │   ├── Application/
│   │   │   ├── AppDomainLocker.cs
│   │   │   ├── ApplicationOfflineCheckHttpModule.cs
│   │   │   ├── ApplicationOnlineHandlerFacade.cs
│   │   │   ├── ApplicationOnlineHandlerFacadeImpl.cs
│   │   │   ├── ApplicationStartupFacade.cs
│   │   │   ├── Foundation/
│   │   │   │   ├── ApplicationStartupHandlerRegistry.cs
│   │   │   │   ├── ApplicationStartupHandlerRegistryImpl.cs
│   │   │   │   ├── IApplicationStartupHandlerRegistry.cs
│   │   │   │   └── PluginFacades/
│   │   │   │       ├── ApplicationOnlineHandlerPluginFacade.cs
│   │   │   │       └── ApplicationStartupHandlerPluginFacade.cs
│   │   │   ├── GlobalFileLocker.cs
│   │   │   ├── IApplicationOnlineHandlerFacade.cs
│   │   │   ├── Job.cs
│   │   │   ├── Plugins/
│   │   │   │   ├── ApplicationOnlineHandler/
│   │   │   │   │   ├── ApplicationOnlineHandlerData.cs
│   │   │   │   │   ├── IApplicationOnlineHandler.cs
│   │   │   │   │   ├── NonConfigurableApplicationOnlineHandler.cs
│   │   │   │   │   └── Runtime/
│   │   │   │   │       ├── ApplicationOnlineHandlerCustomFactory.cs
│   │   │   │   │       ├── ApplicationOnlineHandlerDefaultNameRetriever.cs
│   │   │   │   │       ├── ApplicationOnlineHandlerFactory.cs
│   │   │   │   │       └── ApplicationOnlineHandlerSettings.cs
│   │   │   │   └── ApplicationStartupHandler/
│   │   │   │       ├── ApplicationStartupHandlerData.cs
│   │   │   │       ├── IApplicationStartupHandler.cs
│   │   │   │       ├── NonConfigurableApplicationStartupHandler.cs
│   │   │   │       └── Runtime/
│   │   │   │           ├── ApplicationStartupHandlerCustomFactory.cs
│   │   │   │           ├── ApplicationStartupHandlerDefaultNameRetriever.cs
│   │   │   │           ├── ApplicationStartupHandlerFactory.cs
│   │   │   │           └── ApplicationStartupHandlerSettings.cs
│   │   │   ├── ShutdownGuard.cs
│   │   │   ├── SystemGlobalSemaphore.cs
│   │   │   └── TempDirectoryFacade.cs
│   │   ├── Caching/
│   │   │   ├── CacheManager.cs
│   │   │   ├── CachePriority.cs
│   │   │   ├── CacheSettings.cs
│   │   │   ├── CacheStatistic.cs
│   │   │   ├── CacheType.cs
│   │   │   ├── Design/
│   │   │   │   ├── LightweightCache.cs
│   │   │   │   └── MixedCache.cs
│   │   │   ├── FileRelatedDataCache.cs
│   │   │   ├── ICache.cs
│   │   │   └── RequestLifetimeCache.cs
│   │   ├── Collections/
│   │   │   ├── Generic/
│   │   │   │   ├── CastEnumerable.cs
│   │   │   │   ├── CastEnumerator.cs
│   │   │   │   ├── DictionaryExtensionMethods.cs
│   │   │   │   ├── Hashset.cs
│   │   │   │   ├── Hashtable.cs
│   │   │   │   ├── ReadOnlyDictionary.cs
│   │   │   │   ├── ReadOnlyList.cs
│   │   │   │   └── ResourceLocker.cs
│   │   │   ├── INamespaceTreeBuilderLeafInfo.cs
│   │   │   ├── NamespaceTreeBuilder.cs
│   │   │   └── NamespaceTreeBuilderFolder.cs
│   │   ├── Configuration/
│   │   │   ├── AppCodeTypeNotFoundConfigurationException.cs
│   │   │   ├── BuildinPlugins/
│   │   │   │   └── GlobalSettingsProvider/
│   │   │   │       ├── BuildinCacheSettings.cs
│   │   │   │       ├── BuildinCachingSettings.cs
│   │   │   │       └── BuildinGlobalSettingsProvider.cs
│   │   │   ├── C1Configuration.cs
│   │   │   ├── Configuration.cs
│   │   │   ├── ConfigurationServices.cs
│   │   │   ├── FileConfigurationSource.cs
│   │   │   ├── FileConfigurationSourceImplementation.cs
│   │   │   ├── Foundation/
│   │   │   │   └── PluginFacades/
│   │   │   │       └── GlobalSettingsProviderPluginFacade.cs
│   │   │   ├── GlobalSettingsFacade.cs
│   │   │   ├── GlobalSettingsFacadeImpl.cs
│   │   │   ├── ICachingSettings.cs
│   │   │   ├── IGlobalSettingsFacade.cs
│   │   │   ├── InstallationInformationFacade.cs
│   │   │   ├── NameTypeManagerTypeConfigurationElement.cs
│   │   │   ├── NameTypeManagerTypeConfigurationElementCollection.cs
│   │   │   ├── Plugins/
│   │   │   │   └── GlobalSettingsProvider/
│   │   │   │       ├── GlobalSettingsProviderData.cs
│   │   │   │       ├── IGlobalSettingsProvider.cs
│   │   │   │       ├── NonConfigurableGlobalSettingsProvider.cs
│   │   │   │       └── Runtime/
│   │   │   │           ├── GlobalSettingsProviderCustomFactory.cs
│   │   │   │           ├── GlobalSettingsProviderDefaultNameRetriever.cs
│   │   │   │           ├── GlobalSettingsProviderFactory.cs
│   │   │   │           └── GlobalSettingsProviderSettings.cs
│   │   │   ├── SimpleNameTypeConfigurationElement.cs
│   │   │   ├── SimpleNameTypeConfigurationElementCollection.cs
│   │   │   ├── SystemSetupFacade.cs
│   │   │   └── TypeManagerTypeNameConverter.cs
│   │   ├── EmptyDisposable.cs
│   │   ├── Extensions/
│   │   │   ├── ByteArrayExtensionMethods.cs
│   │   │   ├── DateTimeExtensionMethods.cs
│   │   │   ├── DictionaryExtensionMethods.cs
│   │   │   ├── ExpressionExtensionMethods.cs
│   │   │   ├── HttpContextExtensionMethods.cs
│   │   │   ├── IApplicationHostExtensionMethods.cs
│   │   │   ├── IEnumerableExtensionMethods.cs
│   │   │   ├── IQueryableExtensionMethods.cs
│   │   │   ├── MethodInfoExtensionMethods.cs
│   │   │   ├── PageUrlDataExtensionMethods.cs
│   │   │   ├── StackTraceExtensionMethods.cs
│   │   │   ├── StreamExtensionMethods.cs
│   │   │   └── StringExtensionMethods.cs
│   │   ├── HashingHelper.cs
│   │   ├── IMailer.cs
│   │   ├── IO/
│   │   │   ├── C1Directory.cs
│   │   │   ├── C1DirectoryInfo.cs
│   │   │   ├── C1File.cs
│   │   │   ├── C1FileInfo.cs
│   │   │   ├── C1FileStream.cs
│   │   │   ├── C1FileSystemInfo.cs
│   │   │   ├── C1FileSystemWatcher.cs
│   │   │   ├── C1StreamReader.cs
│   │   │   ├── C1StreamWriter.cs
│   │   │   ├── C1WaitForChangedResult.cs
│   │   │   ├── DirectoryUtils.cs
│   │   │   ├── FileUtils.cs
│   │   │   ├── Foundation/
│   │   │   │   └── PluginFacades/
│   │   │   │       └── IOProviderPluginFacade.cs
│   │   │   ├── IOFacade.cs
│   │   │   ├── MimeTypeInfo.cs
│   │   │   ├── PathUtil.cs
│   │   │   ├── Plugins/
│   │   │   │   └── IOProvider/
│   │   │   │       ├── IC1Configuration.cs
│   │   │   │       ├── IC1Directory.cs
│   │   │   │       ├── IC1DirectoryInfo.cs
│   │   │   │       ├── IC1File.cs
│   │   │   │       ├── IC1FileInfo.cs
│   │   │   │       ├── IC1FileStream.cs
│   │   │   │       ├── IC1FileSystemWatcher.cs
│   │   │   │       ├── IC1StreamReader.cs
│   │   │   │       ├── IC1StreamWriter.cs
│   │   │   │       ├── IIOProvider.cs
│   │   │   │       ├── IOProviderData.cs
│   │   │   │       ├── NonConfigurableIOProvider.cs
│   │   │   │       └── Runtime/
│   │   │   │           ├── IOProviderCustomFactory.cs
│   │   │   │           ├── IOProviderDefaultNameRetriever.cs
│   │   │   │           ├── IOProviderFactory.cs
│   │   │   │           └── IOProviderSettings.cs
│   │   │   ├── ReparsePointUtils.cs
│   │   │   ├── StreamUtils.cs
│   │   │   └── Zip/
│   │   │       ├── IZipFileSystem.cs
│   │   │       └── ZipFileSystem.cs
│   │   ├── Implementation/
│   │   │   ├── C1ConfigurationImplementation.cs
│   │   │   ├── C1DirectoryImplementation.cs
│   │   │   ├── C1DirectoryInfoImplementation.cs
│   │   │   ├── C1FileImplementation.cs
│   │   │   ├── C1FileInfoImplementation.cs
│   │   │   ├── C1FileStreamImplementation.cs
│   │   │   ├── C1FileSystemWatcherImplementation.cs
│   │   │   ├── C1StreamReaderImplementation.cs
│   │   │   ├── C1StreamWriterImplementation.cs
│   │   │   ├── DataConnectionBase.cs
│   │   │   ├── DataConnectionImplementation.cs
│   │   │   ├── DataEventsImplementation.cs
│   │   │   ├── ImplementationContainer.cs
│   │   │   ├── ImplementationFactory.cs
│   │   │   ├── LogImplementation.cs
│   │   │   ├── PackageLicenseHelperImplementation.cs
│   │   │   ├── PackageUtilsImplementation.cs
│   │   │   ├── PageDataConnectionImplementation.cs
│   │   │   ├── SitemapNavigatorImplementation.cs
│   │   │   └── StatelessDataConnectionImplementation.cs
│   │   ├── Instrumentation/
│   │   │   ├── DisposableResourceTracer.cs
│   │   │   ├── Foundation/
│   │   │   │   ├── IPerformanceCounterProviderRegistry.cs
│   │   │   │   ├── NoopTimerProfiler.cs
│   │   │   │   ├── PerformanceCounterProviderRegistry.cs
│   │   │   │   ├── PerformanceCounterProviderRegistryImpl.cs
│   │   │   │   └── PluginFacades/
│   │   │   │       └── PerformanceCounterProviderPluginFacade.cs
│   │   │   ├── IPerformanceCounterFacade.cs
│   │   │   ├── IPerformanceCounterToken.cs
│   │   │   ├── LogExecutionTime.cs
│   │   │   ├── Measurement.cs
│   │   │   ├── PerformanceCounterFacade.cs
│   │   │   ├── PerformanceCounterFacadeImpl.cs
│   │   │   ├── Plugin/
│   │   │   │   ├── IPerformanceCounterProvider.cs
│   │   │   │   ├── NonConfigurablePerformanceCounterProvider.cs
│   │   │   │   ├── PerformanceCounterProviderData.cs
│   │   │   │   └── Runtime/
│   │   │   │       ├── PerformanceCounterProviderCustomFactory.cs
│   │   │   │       ├── PerformanceCounterProviderDefaultNameRetriever.cs
│   │   │   │       ├── PerformanceCounterProviderFactory.cs
│   │   │   │       └── PerformanceCounterProviderSettings.cs
│   │   │   ├── Profiler.cs
│   │   │   ├── ProfilerReport.cs
│   │   │   ├── TimerProfiler.cs
│   │   │   └── TimerProfilerFacade.cs
│   │   ├── Linq/
│   │   │   ├── ExpressionBuilder.cs
│   │   │   ├── ExpressionCreator.cs
│   │   │   ├── ExpressionExtensionMethods.cs
│   │   │   ├── ExpressionExtractor.cs
│   │   │   ├── ExpressionHelper.cs
│   │   │   ├── ExpressionVisitors/
│   │   │   │   ├── CacheKeyBuilderExpressionVisitor.cs
│   │   │   │   └── FindFirstParameterExpressionVisitor.cs
│   │   │   ├── Extensions.cs
│   │   │   ├── PropertyInfoValueCollectioncs.cs
│   │   │   ├── TypeExtensions.cs
│   │   │   └── TypeHelpers.cs
│   │   ├── Localization/
│   │   │   ├── LocalizationFacade.cs
│   │   │   ├── LocalizationParser.cs
│   │   │   └── LocalizationXmlConstants.cs
│   │   ├── Log.cs
│   │   ├── Logging/
│   │   │   ├── DebugLoggingScope.cs
│   │   │   ├── ILog.cs
│   │   │   ├── LogEntry.cs
│   │   │   ├── LogLevel.cs
│   │   │   ├── LogManager.cs
│   │   │   ├── LoggingService.cs
│   │   │   └── NullLogTraceListener.cs
│   │   ├── PackageSystem/
│   │   │   ├── Foundation/
│   │   │   │   ├── InstalledPackageInformationSerializerHandler.cs
│   │   │   │   ├── PackageManagerInstallProcessSerializerHandler.cs
│   │   │   │   ├── PackageManagerUninstallProcessSerializerHandler.cs
│   │   │   │   ├── PackageServerFacadeImplCache.cs
│   │   │   │   ├── PackageSystemSettings.cs
│   │   │   │   ├── SystemLockingType.cs
│   │   │   │   ├── VersionStringHelper.cs
│   │   │   │   └── XmlHelper.cs
│   │   │   ├── IPackageFragmentInstaller.cs
│   │   │   ├── IPackageFragmentUninstaller.cs
│   │   │   ├── IPackageInstaller.cs
│   │   │   ├── IPackageInstallerUninstallerFactory.cs
│   │   │   ├── IPackageServerFacade.cs
│   │   │   ├── IPackageUninstaller.cs
│   │   │   ├── InstalledPackageInformation.cs
│   │   │   ├── LicenseDefinitionManager.cs
│   │   │   ├── LicenseDefinitionUtils.cs
│   │   │   ├── LicenseServerFacade.cs
│   │   │   ├── PackageAssemblyHandler.cs
│   │   │   ├── PackageDescription.cs
│   │   │   ├── PackageFragmentInstallers/
│   │   │   │   ├── BasePackageFragmentInstaller.cs
│   │   │   │   ├── BasePackageFragmentUninstaller.cs
│   │   │   │   ├── ConfigurationTransformationPackageFragmentInstaller.cs
│   │   │   │   ├── ConfigurationTransformationPackageFragmentUninstaller.cs
│   │   │   │   ├── DataPackageFragmentInstaller.cs
│   │   │   │   ├── DataPackageFragmentUninstaller.cs
│   │   │   │   ├── DataTypePackageFragmentInstaller.cs
│   │   │   │   ├── DataTypePackageFragmentUninstaller.cs
│   │   │   │   ├── DllPackageFragmentInstaller.cs
│   │   │   │   ├── DllPackageFragmentUninstaller.cs
│   │   │   │   ├── DynamicDataTypePackageFragmentInstaller.cs
│   │   │   │   ├── DynamicDataTypePackageFragmentUninstaller.cs
│   │   │   │   ├── FileModifyPackageFragmentInstaller.cs
│   │   │   │   ├── FileModifyPackageFragmentUninstaller.cs
│   │   │   │   ├── FilePackageFragmentInstaller.cs
│   │   │   │   ├── FilePackageFragmentUninstaller.cs
│   │   │   │   ├── FileXslTransformationPackageFragmentInstaller.cs
│   │   │   │   ├── FileXslTransformationPackageFragmentUninstaller.cs
│   │   │   │   ├── LocalePackageFragmentInstaller.cs
│   │   │   │   ├── LocalePackageFragmentUninstaller.cs
│   │   │   │   ├── PackageFragmentValidationExtension.cs
│   │   │   │   ├── PackageLicenseFragmentInstaller.cs
│   │   │   │   ├── PackageLicenseFragmentUninstaller.cs
│   │   │   │   ├── PackageVersionBumperFragmentInstaller.cs
│   │   │   │   ├── PackageVersionBumperFragmentUninstaller.cs
│   │   │   │   ├── UserGroupUserAdderFragmentInstaller.cs
│   │   │   │   ├── UserGroupUserAdderFragmentUninstaller.cs
│   │   │   │   ├── XmlFileMergePackageFragmentInstaller.cs
│   │   │   │   └── XmlFileMergePackageFragmentUninstaller.cs
│   │   │   ├── PackageFragmentValidationResult.cs
│   │   │   ├── PackageFragmentValidationResultType.cs
│   │   │   ├── PackageInformation.cs
│   │   │   ├── PackageInstaller.cs
│   │   │   ├── PackageInstallerContext.cs
│   │   │   ├── PackageInstallerUninstallerFactory.cs
│   │   │   ├── PackageLicenseDefinition.cs
│   │   │   ├── PackageLicenseHelper.cs
│   │   │   ├── PackageManager.cs
│   │   │   ├── PackageManagerInstallProcess.cs
│   │   │   ├── PackageManagerUninstallProcess.cs
│   │   │   ├── PackageServerFacade.cs
│   │   │   ├── PackageServerFacadeImpl.cs
│   │   │   ├── PackageServerFacadeLocalMock.cs
│   │   │   ├── PackageSystemServices.cs
│   │   │   ├── PackageUninstaller.cs
│   │   │   ├── PackageUninstallerContext.cs
│   │   │   ├── PackageUtils.cs
│   │   │   └── WebServiceClient/
│   │   │       ├── LicenseDefinitionServiceSoapClient.cs
│   │   │       └── Reference.cs
│   │   ├── PageTemplates/
│   │   │   ├── Foundation/
│   │   │   │   ├── IPageTemplateProviderRegistry.cs
│   │   │   │   ├── PageTemplateProviderRegistry.cs
│   │   │   │   ├── PageTemplateProviderRegistryImpl.cs
│   │   │   │   └── PluginFacade/
│   │   │   │       └── PageTemplateProviderPluginFacade.cs
│   │   │   ├── IPageRenderer.cs
│   │   │   ├── IPageTemplate.cs
│   │   │   ├── IPageTemplateProvider.cs
│   │   │   ├── ISharedCodePageTemplateProvider.cs
│   │   │   ├── PageContentToRender.cs
│   │   │   ├── PageTemplateDescriptor.cs
│   │   │   ├── PageTemplateEntityToken.cs
│   │   │   ├── PageTemplateFacade.cs
│   │   │   ├── PlaceholderAttribute.cs
│   │   │   ├── PlaceholderDescriptor.cs
│   │   │   ├── Plugins/
│   │   │   │   ├── NonConfigurablePageTemplateProvider.cs
│   │   │   │   ├── PageTemplateProviderData.cs
│   │   │   │   └── Runtime/
│   │   │   │       ├── PageTemplateProviderCustomFactory.cs
│   │   │   │       ├── PageTemplateProviderDefaultNameRetriever.cs
│   │   │   │       ├── PageTemplateProviderFactory.cs
│   │   │   │       └── PageTemplateProviderSettings.cs
│   │   │   ├── SharedFile.cs
│   │   │   └── TemplateDefinitionHelper.cs
│   │   ├── Parallelization/
│   │   │   ├── AsyncLock.cs
│   │   │   ├── Foundation/
│   │   │   │   ├── IParallelizationProviderRegistry.cs
│   │   │   │   ├── ParallelizationProviderRegistry.cs
│   │   │   │   └── ParallelizationProviderRegistryImpl.cs
│   │   │   ├── IndexEnumerator.cs
│   │   │   ├── ParallelFacade.cs
│   │   │   └── Plugins/
│   │   │       └── Runtime/
│   │   │           └── ParallelizationProviderSettings.cs
│   │   ├── ResourceSystem/
│   │   │   ├── Foundation/
│   │   │   │   ├── PluginFacades/
│   │   │   │   │   └── ResourceProviderPluginFacade.cs
│   │   │   │   └── ResourceProviderRegistry.cs
│   │   │   ├── IIconResourceSystemFacade.cs
│   │   │   ├── IconResourceSystemFacade.cs
│   │   │   ├── IconResourceSystemFacadeImpl.cs
│   │   │   ├── Icons/
│   │   │   │   ├── BuildInIconProviderName.cs
│   │   │   │   ├── CommonCommandIcons.cs
│   │   │   │   └── CommonElementIcons.cs
│   │   │   ├── LocalizationFiles.cs
│   │   │   ├── LocalizationFiles.tt
│   │   │   ├── Plugins/
│   │   │   │   └── ResourceProvider/
│   │   │   │       ├── ILocalizationProvider.cs
│   │   │   │       ├── IResourceProvider.cs
│   │   │   │       ├── IStringResourceProvider.cs
│   │   │   │       ├── NonConfigurableResourceProvider.cs
│   │   │   │       ├── ResourceProviderData.cs
│   │   │   │       └── Runtime/
│   │   │   │           ├── ResourceProviderCustomFactory.cs
│   │   │   │           ├── ResourceProviderDefaultNameRetriever.cs
│   │   │   │           ├── ResourceProviderFactory.cs
│   │   │   │           └── ResourceProviderSettings.cs
│   │   │   ├── ResourceHandle.cs
│   │   │   └── StringResourceSystemFacade.cs
│   │   ├── Routing/
│   │   │   ├── AttributeBasedRoutingHelper.cs
│   │   │   ├── DataReferenceRelativeRouteToPredicateMapper.cs
│   │   │   ├── DataUrlCollisionException.cs
│   │   │   ├── DataUrls.cs
│   │   │   ├── DefaultRelativeRouteToPredicateMapper.cs
│   │   │   ├── Foundation/
│   │   │   │   └── PluginFacades/
│   │   │   │       ├── PageUrlProviderPluginFacade.cs
│   │   │   │       └── UrlFormattersPluginFacade.cs
│   │   │   ├── HostnameBindingsFacade.cs
│   │   │   ├── IDataUrlMapper.cs
│   │   │   ├── IInternalUrlConverter.cs
│   │   │   ├── IInternalUrlProvider.cs
│   │   │   ├── IMediaUrlProvider.cs
│   │   │   ├── IRelativeRouteToPredicateMapper.cs
│   │   │   ├── InternalUrls.cs
│   │   │   ├── MediaUrlData.cs
│   │   │   ├── MediaUrls.cs
│   │   │   ├── PageNotFoundRoute.cs
│   │   │   ├── PageUrlData.cs
│   │   │   ├── PageUrls.cs
│   │   │   ├── Pages/
│   │   │   │   ├── C1PageRoute.cs
│   │   │   │   ├── C1PageRouteHander.cs
│   │   │   │   ├── SeoFriendlyRedirectHttpHandler.cs
│   │   │   │   └── SeoFriendlyRedirectRouteHandler.cs
│   │   │   ├── Plugins/
│   │   │   │   ├── PageUrlsProviders/
│   │   │   │   │   ├── IPageUrlBuilder.cs
│   │   │   │   │   ├── IPageUrlProvider.cs
│   │   │   │   │   ├── PageUrlSet.cs
│   │   │   │   │   └── Runtime/
│   │   │   │   │       ├── NonConfigurablePageUrlProvider.cs
│   │   │   │   │       ├── PageUrlProviderCustomFactory.cs
│   │   │   │   │       ├── PageUrlProviderData.cs
│   │   │   │   │       └── PageUrlProviderFactory.cs
│   │   │   │   ├── Runtime/
│   │   │   │   │   └── UrlsConfiguration.cs
│   │   │   │   └── UrlFormatters/
│   │   │   │       ├── IUrlFormatter.cs
│   │   │   │       └── Runtime/
│   │   │   │           ├── NonConfigurableUrlFormatter.cs
│   │   │   │           ├── UrlFormatterCustomFactory.cs
│   │   │   │           ├── UrlFormatterData.cs
│   │   │   │           └── UrlFormatterFactory.cs
│   │   │   ├── Routes.cs
│   │   │   ├── UrlKind.cs
│   │   │   └── UrlSpace.cs
│   │   ├── Serialization/
│   │   │   ├── CodeGeneration/
│   │   │   │   ├── Foundation/
│   │   │   │   │   └── ISerializer.cs
│   │   │   │   ├── PropertySerializerManager.cs
│   │   │   │   └── PropertySerializerTypeCodeGenerator.cs
│   │   │   ├── CompositeCollectionValueXmlSerializer.cs
│   │   │   ├── CompositeJsonSerializer.cs
│   │   │   ├── CompositeSerializationBinder.cs
│   │   │   ├── ISerializerHandler.cs
│   │   │   ├── ISerializerHandlerFacade.cs
│   │   │   ├── IValueXmlSerializer.cs
│   │   │   ├── IXmlSerializer.cs
│   │   │   ├── PrettyPrinter.cs
│   │   │   ├── PropertySerializerHandler.cs
│   │   │   ├── SerializationFacade.cs
│   │   │   ├── SerializerHandlerAttribute.cs
│   │   │   ├── SerializerHandlerFacade.cs
│   │   │   ├── SerializerHandlerFacadeImpl.cs
│   │   │   ├── SerializerHandlerValueXmlSerializer.cs
│   │   │   ├── StringConversionServices.cs
│   │   │   ├── SystemCollectionValueXmlSerializer.cs
│   │   │   ├── SystemPrimitivValueXmlSerializer.cs
│   │   │   ├── SystemSerializableValueXmlSerializer.cs
│   │   │   ├── SystemTypesValueXmlSerializer.cs
│   │   │   └── XmlSerializer.cs
│   │   ├── ServiceLocator.cs
│   │   ├── SmtpMailer.cs
│   │   ├── Sql/
│   │   │   └── SqlConnectionManager.cs
│   │   ├── Threading/
│   │   │   ├── ThreadCultureScope.cs
│   │   │   ├── ThreadDataManager.cs
│   │   │   ├── ThreadDataManagerData.cs
│   │   │   ├── ThreadManager.cs
│   │   │   └── TwoPhaseFileLock.cs
│   │   ├── Types/
│   │   │   ├── AssemblyExtensionMethods.cs
│   │   │   ├── AssemblyFacade.cs
│   │   │   ├── AssemblyLocationExtensions.cs
│   │   │   ├── BuildinPlugins/
│   │   │   │   └── BuildinTypeManagerTypeHandler/
│   │   │   │       └── BuildinTypeManagerTypeHandler.cs
│   │   │   ├── CSharpCodeProviderFactory.cs
│   │   │   ├── CodeCompatibilityChecker.cs
│   │   │   ├── CodeGenerationBuilder.cs
│   │   │   ├── CodeGenerationCommon.cs
│   │   │   ├── CodeGenerationHelper.cs
│   │   │   ├── CodeGenerationManager.cs
│   │   │   ├── CompatibilityCheckResult.cs
│   │   │   ├── DataReferenceLabelPair.cs
│   │   │   ├── DynamicBuildManagerTypeCache.cs
│   │   │   ├── ExtendedNullable.cs
│   │   │   ├── Foundation/
│   │   │   │   ├── AssemblyFilenameCollection.cs
│   │   │   │   ├── CompileUnitBaseTypeProber.cs
│   │   │   │   └── PluginFacades/
│   │   │   │       ├── ITypeManagerTypeHandlerPluginFacade.cs
│   │   │   │       ├── TypeManagerTypeHandlerPluginFacade.cs
│   │   │   │       └── TypeManagerTypeHandlerPluginFacadeImpl.cs
│   │   │   ├── GenericComparer.cs
│   │   │   ├── ICodeProvider.cs
│   │   │   ├── ITypeManager.cs
│   │   │   ├── KeyValuePair.cs
│   │   │   ├── NameTypePair.cs
│   │   │   ├── Pair.cs
│   │   │   ├── Plugins/
│   │   │   │   └── TypeManagerTypeHandler/
│   │   │   │       ├── ITypeManagerTypeHandler.cs
│   │   │   │       ├── NonConfigurableTypeManagerTypeHandler.cs
│   │   │   │       ├── Runtime/
│   │   │   │       │   ├── TypeManagerTypeHandlerCustomFactory.cs
│   │   │   │       │   ├── TypeManagerTypeHandlerDefaultNameRetriever.cs
│   │   │   │       │   ├── TypeManagerTypeHandlerFactory.cs
│   │   │   │       │   └── TypeManagerTypeHandlerSettings.cs
│   │   │   │       └── TypeManagerTypeHandlerData.cs
│   │   │   ├── PrimitiveTypes.cs
│   │   │   ├── StaticReflection.cs
│   │   │   ├── TypeExtensionMethods.cs
│   │   │   ├── TypeLocator.cs
│   │   │   ├── TypeManager.cs
│   │   │   ├── TypeManagerImpl.cs
│   │   │   ├── ValueTypeConverter.cs
│   │   │   └── ValueTypeConverterHelperAttribute.cs
│   │   ├── UrlBuilder.cs
│   │   ├── WebClient/
│   │   │   ├── Ajax/
│   │   │   │   ├── AjaxResponseHttpModule.cs
│   │   │   │   └── AjaxStream.cs
│   │   │   ├── ApplicationLevelEventHandlers.cs
│   │   │   ├── BrowserRender.cs
│   │   │   ├── BuildManagerHelper.cs
│   │   │   ├── Captcha/
│   │   │   │   ├── Captcha.cs
│   │   │   │   ├── CaptchaConfiguration.cs
│   │   │   │   ├── Encryption.cs
│   │   │   │   └── ImageCreator.cs
│   │   │   ├── ConsoleInfo.cs
│   │   │   ├── ControlCompilerService.cs
│   │   │   ├── CookieHandler.cs
│   │   │   ├── ErrorServices.cs
│   │   │   ├── FlowMediators/
│   │   │   │   ├── ActionExecutionMediator.cs
│   │   │   │   ├── ActionExecutionService.cs
│   │   │   │   ├── FormFlowRendering/
│   │   │   │   │   ├── FormFlowRenderingService.cs
│   │   │   │   │   ├── FormFlowUiDefinitionRenderer.cs
│   │   │   │   │   └── IFormFlowWebRenderingService.cs
│   │   │   │   ├── TreeServicesFacade.cs
│   │   │   │   ├── ViewTransitionHelper.cs
│   │   │   │   └── WebFlowUiMediator.cs
│   │   │   ├── FlowPage.cs
│   │   │   ├── FunctionBoxRouteHandler.cs
│   │   │   ├── FunctionCallEditor/
│   │   │   │   ├── FunctionCallEditorStateSimple.cs
│   │   │   │   ├── FunctionMarkupHelper.cs
│   │   │   │   ├── IFunctionCallEditorState.cs
│   │   │   │   └── TreeHelper.cs
│   │   │   ├── FunctionUiHelper.cs
│   │   │   ├── HttpModules/
│   │   │   │   ├── AdministrativeAuthorizationHttpModule.cs
│   │   │   │   ├── AdministrativeCultureSetterHttpModule.cs
│   │   │   │   ├── AdministrativeDataScopeSetterHttpModule.cs
│   │   │   │   ├── AdministrativeResponseFilterHttpModule.cs
│   │   │   │   └── Utf8StringTransformationStream.cs
│   │   │   ├── Logging/
│   │   │   │   └── WFC/
│   │   │   │       ├── ILogService.cs
│   │   │   │       ├── LogEntry.cs
│   │   │   │       └── LogService.cs
│   │   │   ├── Media/
│   │   │   │   ├── DefaultImageFileFormatProvider.cs
│   │   │   │   ├── IImageFileFormatProvider.cs
│   │   │   │   ├── ImageFormatProviders.cs
│   │   │   │   ├── ImageResizer.cs
│   │   │   │   ├── ImageSizeReader.cs
│   │   │   │   ├── ResizingAction.cs
│   │   │   │   └── ResizingOptions.cs
│   │   │   ├── MediaUrlHelper.cs
│   │   │   ├── PageStructureRpc.cs
│   │   │   ├── PageUrlHelper.cs
│   │   │   ├── PhantomJs/
│   │   │   │   ├── PhantomServer.cs
│   │   │   │   ├── RenderPreviewRequest.cs
│   │   │   │   ├── RenderingResult.cs
│   │   │   │   └── RenderingResultStatus.cs
│   │   │   ├── Presentation/
│   │   │   │   ├── CssRequestHandler.cs
│   │   │   │   ├── OutputTransformationManager.cs
│   │   │   │   └── ViewServices.cs
│   │   │   ├── Renderings/
│   │   │   │   ├── CultureExtrator.cs
│   │   │   │   ├── Data/
│   │   │   │   │   ├── DataXhtmlRenderingServices.cs
│   │   │   │   │   ├── IDataXhtmlRenderer.cs
│   │   │   │   │   ├── KeyTemplatedXhtmlRendererAttribute.cs
│   │   │   │   │   ├── XhtmlRendererProviderAttribute.cs
│   │   │   │   │   ├── XhtmlRenderingEncodingEnum.cs
│   │   │   │   │   └── XhtmlRenderingTypeEnum.cs
│   │   │   │   ├── Foundation/
│   │   │   │   │   ├── IRenderingResponseHandlerRegistry.cs
│   │   │   │   │   ├── PluginFacades/
│   │   │   │   │   │   └── RenderingResponseHandlerPluginFacade.cs
│   │   │   │   │   ├── RenderingResponseHandlerRegistry.cs
│   │   │   │   │   └── RenderingResponseHandlerRegistryImpl.cs
│   │   │   │   ├── FunctionPreview.cs
│   │   │   │   ├── INonCachebleRequestHostnameMapper.cs
│   │   │   │   ├── IRenderingResponseHandlerFacade.cs
│   │   │   │   ├── Page/
│   │   │   │   │   ├── IPageContentFilter.cs
│   │   │   │   │   ├── IXElementToControlMapper.cs
│   │   │   │   │   ├── PageAssociationScopeEnum.cs
│   │   │   │   │   ├── PagePreviewBuilder.cs
│   │   │   │   │   ├── PagePreviewContext.cs
│   │   │   │   │   ├── PageRenderer.cs
│   │   │   │   │   ├── PageStructureInfo.cs
│   │   │   │   │   ├── RenderingReason.cs
│   │   │   │   │   ├── XElementToAspNetExtensions.cs
│   │   │   │   │   └── XEmbeddedControlMapper.cs
│   │   │   │   ├── Plugins/
│   │   │   │   │   └── RenderingResponseHandler/
│   │   │   │   │       ├── IDataRenderingResponseHandler.cs
│   │   │   │   │       ├── IRenderingResponseHandler.cs
│   │   │   │   │       ├── NonConfigurableHookRegistrator.cs
│   │   │   │   │       ├── RenderingResponseHandlerData.cs
│   │   │   │   │       └── Runtime/
│   │   │   │   │           ├── RenderingResponseHandlerCustomFactory.cs
│   │   │   │   │           ├── RenderingResponseHandlerDefaultNameRetriever.cs
│   │   │   │   │           ├── RenderingResponseHandlerFactory.cs
│   │   │   │   │           └── RenderingResponseHandlerSettings.cs
│   │   │   │   ├── RenderingContext.cs
│   │   │   │   ├── RenderingElementNames.cs
│   │   │   │   ├── RenderingResponseHandlerFacade.cs
│   │   │   │   ├── RenderingResponseHandlerFacadeImpl.cs
│   │   │   │   ├── RenderingResponseHandlerResult.cs
│   │   │   │   ├── RequestInterceptorHttpModule.cs
│   │   │   │   └── Template/
│   │   │   │       ├── PageTemplateFeatureFacade.cs
│   │   │   │       ├── TemplateInfo.cs
│   │   │   │       └── TemplatePlaceholdersInfo.cs
│   │   │   ├── ScriptHandler.cs
│   │   │   ├── ScriptLoader.cs
│   │   │   ├── Services/
│   │   │   │   ├── ConsoleMessageService/
│   │   │   │   │   ├── ActionTypeEnum.cs
│   │   │   │   │   ├── BindEntityTokenToViewParams.cs
│   │   │   │   │   ├── BroadcastMessageParams.cs
│   │   │   │   │   ├── CloseAllViewsParams.cs
│   │   │   │   │   ├── CloseViewParams.cs
│   │   │   │   │   ├── ConsoleAction.cs
│   │   │   │   │   ├── ConsoleMessageServiceFacade.cs
│   │   │   │   │   ├── DialogTypeEnum.cs
│   │   │   │   │   ├── DownloadFileParams.cs
│   │   │   │   │   ├── GetMessagesResult.cs
│   │   │   │   │   ├── LogEntryParams.cs
│   │   │   │   │   ├── LogLevelEnum.cs
│   │   │   │   │   ├── MessageBoxParams.cs
│   │   │   │   │   ├── OpenExternalViewParams.cs
│   │   │   │   │   ├── OpenGenericViewParams.cs
│   │   │   │   │   ├── OpenSlideViewParams.cs
│   │   │   │   │   ├── OpenViewDefinitionParams.cs
│   │   │   │   │   ├── OpenViewParams.cs
│   │   │   │   │   ├── RefreshTreeParams.cs
│   │   │   │   │   ├── SaveStatusParams.cs
│   │   │   │   │   ├── SelectElementParams.cs
│   │   │   │   │   └── ViewTypeEnum.cs
│   │   │   │   ├── LocalizationServiceObjects/
│   │   │   │   │   ├── ClientLocale.cs
│   │   │   │   │   ├── ClientLocales.cs
│   │   │   │   │   └── PageLocale.cs
│   │   │   │   ├── SecurityServiceObjets/
│   │   │   │   │   ├── EntityPermissionDetails.cs
│   │   │   │   │   └── UserPermissions.cs
│   │   │   │   ├── TreeServiceObjects/
│   │   │   │   │   ├── ClientAction.cs
│   │   │   │   │   ├── ClientActionCategory.cs
│   │   │   │   │   ├── ClientBrowserViewSettings.cs
│   │   │   │   │   ├── ClientElement.cs
│   │   │   │   │   ├── ClientElementChangeDescriptor.cs
│   │   │   │   │   ├── ClientLabeledProperty.cs
│   │   │   │   │   ├── ClientProviderNameEntityTokenClientElementsTriple.cs
│   │   │   │   │   ├── ClientProviderNameEntityTokenPair.cs
│   │   │   │   │   ├── ExtensionMethods/
│   │   │   │   │   │   ├── ElementActionExtensionMethods.cs
│   │   │   │   │   │   └── ElementExtensionMethods.cs
│   │   │   │   │   ├── RefreshChildrenInfo.cs
│   │   │   │   │   └── RefreshChildrenParams.cs
│   │   │   │   ├── WampRouter/
│   │   │   │   │   ├── IRpcService.cs
│   │   │   │   │   ├── IWampEventHandler.cs
│   │   │   │   │   ├── UserNameBasedAuthenticationFactory.cs
│   │   │   │   │   ├── UserNameBasedAuthorizer.cs
│   │   │   │   │   ├── UserNameBasedCookieAuthenticationFactory.cs
│   │   │   │   │   ├── UserNameBasedCookieAuthenticator.cs
│   │   │   │   │   ├── WampLogger.cs
│   │   │   │   │   ├── WampRouteWrapper.cs
│   │   │   │   │   ├── WampRouter.cs
│   │   │   │   │   ├── WampRouterFacade.cs
│   │   │   │   │   └── WampRouterResolverRegistry.cs
│   │   │   │   └── WysiwygEditor/
│   │   │   │       ├── MarkupTransformationServices.cs
│   │   │   │       └── PageTemplatePreview.cs
│   │   │   ├── Setup/
│   │   │   │   ├── SetupServiceFacade.cs
│   │   │   │   └── WebServiceClient/
│   │   │   │       └── Reference.cs
│   │   │   ├── StandardPlugins/
│   │   │   │   └── SessionStateProviders/
│   │   │   │       └── DefaultSessionStateProvider/
│   │   │   │           ├── DefaultSessionStateProvider.cs
│   │   │   │           ├── ISessionStateEntry.cs
│   │   │   │           ├── SerializationUtil.cs
│   │   │   │           └── XmlSerializationWrapper.cs
│   │   │   ├── State/
│   │   │   │   ├── ISessionStateProvider.cs
│   │   │   │   ├── Runtime/
│   │   │   │   │   ├── SessionStateProviderCustomFactory.cs
│   │   │   │   │   ├── SessionStateProviderFactory.cs
│   │   │   │   │   └── SessionStateProviderSettings.cs
│   │   │   │   └── StateManager.cs
│   │   │   ├── StyleLoader.cs
│   │   │   ├── TemplatePreviewRouteHandler.cs
│   │   │   ├── UiControlLib/
│   │   │   │   ├── BindingUpdatePanel.cs
│   │   │   │   ├── CheckBox.cs
│   │   │   │   ├── ClickButton.cs
│   │   │   │   ├── ComboBox.cs
│   │   │   │   ├── DataInput.cs
│   │   │   │   ├── DocumentDirtyEvent.cs
│   │   │   │   ├── Feedback.cs
│   │   │   │   ├── FieldMessage.cs
│   │   │   │   ├── Foundation/
│   │   │   │   │   ├── BaseControl.cs
│   │   │   │   │   └── ClientAttributes.cs
│   │   │   │   ├── Generic.cs
│   │   │   │   ├── HtmlEncodedPlaceHolder.cs
│   │   │   │   ├── PostBackDialog.cs
│   │   │   │   ├── Selector.cs
│   │   │   │   ├── TextArea.cs
│   │   │   │   ├── TextBox.cs
│   │   │   │   ├── ToolbarButton.cs
│   │   │   │   └── TreeNode.cs
│   │   │   ├── UrlString.cs
│   │   │   ├── UrlUtils.cs
│   │   │   ├── XhtmlPage.cs
│   │   │   └── XsltServices.cs
│   │   └── Xml/
│   │       ├── LimitedDepthXmlWriter.cs
│   │       ├── Namespaces.cs
│   │       ├── UriResolver.cs
│   │       ├── XAttributeUtils.cs
│   │       ├── XDocumentUtils.cs
│   │       ├── XElementUtils.cs
│   │       ├── XNodeExtensionMethods.cs
│   │       ├── XhtmlDocument.cs
│   │       ├── XhtmlErrorFormatter.cs
│   │       ├── XhtmlPrettifier.cs
│   │       ├── XhtmlWriter.cs
│   │       ├── XmlDocumentUtil.cs
│   │       ├── XmlReaderUtils.cs
│   │       ├── XmlSchemaSetUtils.cs
│   │       ├── XmlSerializationHelper.cs
│   │       ├── XmlUtils.cs
│   │       ├── XmlWriterUtils.cs
│   │       ├── XslCompiledTransformUtils.cs
│   │       └── XsltExtensionDefinition.cs
│   ├── Data/
│   │   ├── AutoUpdatebleAttribute.cs
│   │   ├── BuildNewHandlerAttribute.cs
│   │   ├── Caching/
│   │   │   ├── Cache.cs
│   │   │   ├── CachedTable.cs
│   │   │   ├── CachingEnumerator.cs
│   │   │   ├── CachingQueryable.cs
│   │   │   ├── DataCachingFacade.cs
│   │   │   ├── Foundation/
│   │   │   │   ├── CachingQueryableCache.cs
│   │   │   │   └── ChangeSourceExpressionVisitor.cs
│   │   │   ├── ICachingQueryable.cs
│   │   │   ├── TableVersion.cs
│   │   │   └── WeakRefCache.cs
│   │   ├── CachingAttribute.cs
│   │   ├── CodeGeneratedAttribute.cs
│   │   ├── DataAssociationAttribute.cs
│   │   ├── DataAttributeFacade.cs
│   │   ├── DataConnection.cs
│   │   ├── DataEntityToken.cs
│   │   ├── DataEntityTokenExtensions.cs
│   │   ├── DataEventArgs.cs
│   │   ├── DataEventHandler.cs
│   │   ├── DataEventSystemFacade.cs
│   │   ├── DataEvents.cs
│   │   ├── DataFacade.cs
│   │   ├── DataFacadeImpl.cs
│   │   ├── DataIconFacade.cs
│   │   ├── DataIdKeyFacade.cs
│   │   ├── DataIdKeyFacadeImpl.cs
│   │   ├── DataIdSerializer.cs
│   │   ├── DataInterceptor.cs
│   │   ├── DataKeyPropertyCollection.cs
│   │   ├── DataKeyPropertyCollectionExtensionMethods.cs
│   │   ├── DataLocalizationFacade.cs
│   │   ├── DataLocalizationFacadeImpl.cs
│   │   ├── DataMetaDataFacade.cs
│   │   ├── DataPropertyValueCollection.cs
│   │   ├── DataProviderCopier.cs
│   │   ├── DataReference.cs
│   │   ├── DataReferenceFacade.cs
│   │   ├── DataScope.cs
│   │   ├── DataScopeAttribute.cs
│   │   ├── DataScopeIdentifier.cs
│   │   ├── DataScopeManager.cs
│   │   ├── DataScopeServicesFacade.cs
│   │   ├── DataSerializerHandler.cs
│   │   ├── DataServiceScopeManager.cs
│   │   ├── DataSourceId.cs
│   │   ├── DataTypeTypesManager.cs
│   │   ├── DefaultFieldRandomStringValueAttribute.cs
│   │   ├── DefaultFieldValueAttribute.cs
│   │   ├── DynamicTypes/
│   │   │   ├── Configuration/
│   │   │   │   └── XmlConfigurationExtensionMethods.cs
│   │   │   ├── DataAssociationDescriptor.cs
│   │   │   ├── DataFieldDescriptor.cs
│   │   │   ├── DataFieldDescriptorCollection.cs
│   │   │   ├── DataFieldDescriptorValueXmlSerializer.cs
│   │   │   ├── DataFieldFormRenderingProfile.cs
│   │   │   ├── DataFieldIdEqualityComparer.cs
│   │   │   ├── DataFieldNameCollection.cs
│   │   │   ├── DataFieldTreeOrderingProfile.cs
│   │   │   ├── DataTypeChangeDescriptor.cs
│   │   │   ├── DataTypeDescriptor.cs
│   │   │   ├── DataTypeDescriptorFormsHelper.cs
│   │   │   ├── DataTypeDescriptorValueXmlSerializer.cs
│   │   │   ├── DataTypeIndex.cs
│   │   │   ├── DataTypeValidationRegistry.cs
│   │   │   ├── DataTypeValidator.cs
│   │   │   ├── DataUrlProfile.cs
│   │   │   ├── Debug/
│   │   │   │   └── DynamicTempTypeCreator.cs
│   │   │   ├── DefaultValue.cs
│   │   │   ├── DynamicTypeManager.cs
│   │   │   ├── DynamicTypeManagerImpl.cs
│   │   │   ├── DynamicTypeMarkupServices.cs
│   │   │   ├── Foundation/
│   │   │   │   ├── DynamicTypeReflectionFacade.cs
│   │   │   │   ├── DynamicTypesAlternateFormFacade.cs
│   │   │   │   ├── DynamicTypesCustomFormFacade.cs
│   │   │   │   └── ReflectionBasedDataTypeDescriptorBuilder.cs
│   │   │   ├── IDynamicTypeManager.cs
│   │   │   ├── NameValidation.cs
│   │   │   ├── ParseDefinitionFileException.cs
│   │   │   ├── SearchProfile.cs
│   │   │   ├── StoreFieldType.cs
│   │   │   ├── TypeUpdateVersionException.cs
│   │   │   └── UpdateDataTypeDescriptor.cs
│   │   ├── FieldPositionAttribute.cs
│   │   ├── ForeignKeyAttribute.cs
│   │   ├── ForeignPropertyInfo.cs
│   │   ├── FormRenderingProfileAttribute.cs
│   │   ├── Foundation/
│   │   │   ├── CodeGeneratedAttribute.cs
│   │   │   ├── CodeGeneration/
│   │   │   │   ├── DataWrapperClassCodeProvider.cs
│   │   │   │   ├── DataWrapperCodeGenerator.cs
│   │   │   │   ├── DataWrapperGenerator.cs
│   │   │   │   ├── EmptyDataClassBase.cs
│   │   │   │   ├── EmptyDataClassCodeGenerator.cs
│   │   │   │   └── EmptyDataClassCodeProvider.cs
│   │   │   ├── DataAssociationRegistry.cs
│   │   │   ├── DataExpressionBuilder.cs
│   │   │   ├── DataFacadeQueryable.cs
│   │   │   ├── DataFacadeQueryableExpressionVisitor.cs
│   │   │   ├── DataFacadeQueryableGathererExpressionVisitor.cs
│   │   │   ├── DataFacadeReflectionCache.cs
│   │   │   ├── DataInterfaceAutoUpdater.cs
│   │   │   ├── DataProviderRegistry.cs
│   │   │   ├── DataProviderRegistryImpl.cs
│   │   │   ├── DataReferenceRegistry.cs
│   │   │   ├── DataStoreExistenceVerifier.cs
│   │   │   ├── DataStoreExistenceVerifierImpl.cs
│   │   │   ├── DataWrappingFacade.cs
│   │   │   ├── EmptyDataClassTypeManager.cs
│   │   │   ├── IDataFacadeQueryable.cs
│   │   │   ├── IDataProviderRegistry.cs
│   │   │   ├── IDataStoreExistenceVerifier.cs
│   │   │   ├── PluginFacades/
│   │   │   │   └── DataProviderPluginFacade.cs
│   │   │   ├── ProcessControllerRegistry.cs
│   │   │   ├── ProcessControllerSettings.cs
│   │   │   └── SelectMethodInfoCache.cs
│   │   ├── GeneratedTypes/
│   │   │   ├── GeneratedTypesFacade.cs
│   │   │   ├── GeneratedTypesFacadeImpl.cs
│   │   │   ├── GeneratedTypesHelper.cs
│   │   │   ├── IGeneratedTypesFacade.cs
│   │   │   ├── InterfaceCodeGenerator.cs
│   │   │   ├── InterfaceCodeManager.cs
│   │   │   └── InterfaceCodeProvider.cs
│   │   ├── GlobalDataTypeFacade.cs
│   │   ├── GroupByPriorityAttribute.cs
│   │   ├── Hierarchy/
│   │   │   ├── DataAncestorFacade.cs
│   │   │   ├── DataAncestorProviderAttribute.cs
│   │   │   ├── DataAncestorProviders/
│   │   │   │   ├── NoAncestorDataAncestorProvider.cs
│   │   │   │   ├── PageDataAncestorProvider.cs
│   │   │   │   └── PropertyDataAncestorProvider.cs
│   │   │   ├── Foundation/
│   │   │   │   └── DataAncestorProviderCache.cs
│   │   │   └── IDataAncestorProvider.cs
│   │   ├── IBuildNewHandler.cs
│   │   ├── IChangeHistory.cs
│   │   ├── ICreationHistory.cs
│   │   ├── IData.cs
│   │   ├── IDataExtensions.cs
│   │   ├── IDataFacade.cs
│   │   ├── IDataId.cs
│   │   ├── IDataIdExtensions.cs
│   │   ├── IDataIdKeyFacade.cs
│   │   ├── IDataLocalizationFacade.cs
│   │   ├── IDataReference.cs
│   │   ├── IDataWrapper.cs
│   │   ├── IPageData.cs
│   │   ├── IPageFolderData.cs
│   │   ├── IPageMetaData.cs
│   │   ├── ImmutableFieldIdAttribute.cs
│   │   ├── ImmutableTypeIdAttribute.cs
│   │   ├── IndexAttribute.cs
│   │   ├── IndexDirection.cs
│   │   ├── InternalUrlAttribute.cs
│   │   ├── KeyPropertyNameAttribute.cs
│   │   ├── LabelPropertyNameAttribute.cs
│   │   ├── LocalizationScopeManager.cs
│   │   ├── NewInstanceDefaultFieldValueAttribute.cs
│   │   ├── NotReferenceable.cs
│   │   ├── PageDataConnection.cs
│   │   ├── PageFolderFacade.cs
│   │   ├── PageManager.cs
│   │   ├── PageMetaDataDescription.cs
│   │   ├── PageMetaDataFacade.cs
│   │   ├── PageNode.cs
│   │   ├── PageRenderingHistory.cs
│   │   ├── PageUrl.cs
│   │   ├── PhysicalStoreFieldType.cs
│   │   ├── Plugins/
│   │   │   └── DataProvider/
│   │   │       ├── DataInterfaceValidator.cs
│   │   │       ├── DataProviderConfigurationServices.cs
│   │   │       ├── DataProviderContext.cs
│   │   │       ├── DataProviderData.cs
│   │   │       ├── IDataProvider.cs
│   │   │       ├── IDynamicDataProvider.cs
│   │   │       ├── IFileSystemDataProvider.cs
│   │   │       ├── IGeneratedTypesDataProvider.cs
│   │   │       ├── ILocalizedDataProvider.cs
│   │   │       ├── ISupportCaching.cs
│   │   │       ├── IWritableDataProvider.cs
│   │   │       ├── NonConfigurableDataProvider.cs
│   │   │       ├── Runtime/
│   │   │       │   ├── DataProviderCustomFactory.cs
│   │   │       │   ├── DataProviderDefaultNameRetriever.cs
│   │   │       │   ├── DataProviderFactory.cs
│   │   │       │   └── DataProviderSettings.cs
│   │   │       ├── Streams/
│   │   │       │   ├── FileChangeNotificator.cs
│   │   │       │   ├── FileSystemFileBase.cs
│   │   │       │   ├── FileSystemFileStreamManager.cs
│   │   │       │   └── TransactionFileSystemFileStreamManager.cs
│   │   │       └── TransformQueryable/
│   │   │           └── TransformQueryable.cs
│   │   ├── ProcessControlled/
│   │   │   ├── ActionIconResourceHandleAttribute.cs
│   │   │   ├── ActionRoleProviderAttribute.cs
│   │   │   ├── ActionTokenProviderAttribute.cs
│   │   │   ├── IActionRoleProvider.cs
│   │   │   ├── IActionTokenProvider.cs
│   │   │   ├── ILocalizeProcessController.cs
│   │   │   ├── ILocalizedControlled.cs
│   │   │   ├── IProcessControlled.cs
│   │   │   ├── IProcessController.cs
│   │   │   ├── IPublishControlled.cs
│   │   │   ├── IPublishControlledAuxiliary.cs
│   │   │   ├── IPublishProcessController.cs
│   │   │   ├── IgnoreActionAttribute.cs
│   │   │   ├── ProcessControllerAttributesFacade.cs
│   │   │   ├── ProcessControllerFacade.cs
│   │   │   ├── ProcessControllers/
│   │   │   │   ├── DummyProcessControllers/
│   │   │   │   │   └── PublishDummyProcessController.cs
│   │   │   │   ├── GenericLocalizeProcessController/
│   │   │   │   │   └── GenericLocalizeProcessController.cs
│   │   │   │   └── GenericPublishProcessController/
│   │   │   │       ├── GenericPublishProcessController.cs
│   │   │   │       ├── GenericPublishProcessControllerActionType.cs
│   │   │   │       └── GenericPublishProcessDynamicActionTokens.cs
│   │   │   └── PublishControlledAuxiliaryAttribute.cs
│   │   ├── ProcessControllerTypeAttribute.cs
│   │   ├── PublicationScope.cs
│   │   ├── PublishScheduling/
│   │   │   └── PublishScheduleHelper.cs
│   │   ├── RelevantToUserTypeAttribute.cs
│   │   ├── RouteDateSegmentAttribute.cs
│   │   ├── RouteSegmentAttribute.cs
│   │   ├── SearchFacetAttribute.cs
│   │   ├── SearchableFieldAttribute.cs
│   │   ├── SearchableTypeAttribute.cs
│   │   ├── SitemapNavigator.cs
│   │   ├── SitemapScope.cs
│   │   ├── StoreEventArgs.cs
│   │   ├── StoreEventHandler.cs
│   │   ├── StoreFieldTypeAttribute.cs
│   │   ├── StoreSortOrderAttribute.cs
│   │   ├── Streams/
│   │   │   ├── CachedMemoryStream.cs
│   │   │   ├── FileStreamManagerAttribute.cs
│   │   │   ├── FileStreamManagerLocator.cs
│   │   │   └── IFileStreamManager.cs
│   │   ├── TitleAttribute.cs
│   │   ├── Transactions/
│   │   │   └── TransactionsFacade.cs
│   │   ├── TreeOrderingProfileAttribute.cs
│   │   ├── Types/
│   │   │   ├── ExtensionMethods/
│   │   │   │   ├── IFileExtensions.cs
│   │   │   │   ├── IMediaFileExtensions.cs
│   │   │   │   ├── IMediaFileFolderExtensions.cs
│   │   │   │   └── Use_parent_namespace.txt
│   │   │   ├── Foundation/
│   │   │   │   ├── ExceptingSerializerHandler.cs
│   │   │   │   └── PagePublishControlledAuxiliary.cs
│   │   │   ├── ICompositionContainer.cs
│   │   │   ├── ICustomFunctionCallEditorMapping.cs
│   │   │   ├── IDataItemTreeAttachmentPoint.cs
│   │   │   ├── IDynamicTypeFormDefinitionFile.cs
│   │   │   ├── IFile.cs
│   │   │   ├── IFileBuildNewHandler.cs
│   │   │   ├── IFileServices.cs
│   │   │   ├── IFlowInformation.cs
│   │   │   ├── IFolderWhiteList.cs
│   │   │   ├── IHostnameBinding.cs
│   │   │   ├── IImageFile.cs
│   │   │   ├── IInlineFunction.cs
│   │   │   ├── IInlineFunctionAssemblyReference.cs
│   │   │   ├── ILockingInformation.cs
│   │   │   ├── IMediaFile.cs
│   │   │   ├── IMediaFileData.cs
│   │   │   ├── IMediaFileFolder.cs
│   │   │   ├── IMediaFileStore.cs
│   │   │   ├── IMediaFolderData.cs
│   │   │   ├── IMethodBasedFunctionInfo.cs
│   │   │   ├── INamedFunctionCall.cs
│   │   │   ├── IPackageServerSource.cs
│   │   │   ├── IPage.cs
│   │   │   ├── IPageFolderDefinition.cs
│   │   │   ├── IPageMetaDataDefinition.cs
│   │   │   ├── IPagePlaceholderContent.cs
│   │   │   ├── IPagePublishSchedule.cs
│   │   │   ├── IPageStructure.cs
│   │   │   ├── IPageTemplateFile.cs
│   │   │   ├── IPageType.cs
│   │   │   ├── IPageTypeDateFolderTypeLink.cs
│   │   │   ├── IPageTypeDefaultPageContent.cs
│   │   │   ├── IPageTypeMetaDataTypeLink.cs
│   │   │   ├── IPageTypePageTemplateRestriction.cs
│   │   │   ├── IPageTypeParentRestriction.cs
│   │   │   ├── IPageTypeTreeLink.cs
│   │   │   ├── IPageUnpublishSchedule.cs
│   │   │   ├── IParameter.cs
│   │   │   ├── IPublishSchedule.cs
│   │   │   ├── ISchedule.cs
│   │   │   ├── ISearchEngineOptimizationKeyword.cs
│   │   │   ├── ISqlConnection.cs
│   │   │   ├── ISqlFunctionInfo.cs
│   │   │   ├── ISystemActiveLocale.cs
│   │   │   ├── ITaskItem.cs
│   │   │   ├── IUnpublishSchedule.cs
│   │   │   ├── IUrlConfiguration.cs
│   │   │   ├── IUser.cs
│   │   │   ├── IUserActiveLocale.cs
│   │   │   ├── IUserActivePerspective.cs
│   │   │   ├── IUserConsoleInformation.cs
│   │   │   ├── IUserDeveloperSettings.cs
│   │   │   ├── IUserFormLogin.cs
│   │   │   ├── IUserGroup.cs
│   │   │   ├── IUserGroupActiveLocale.cs
│   │   │   ├── IUserGroupActivePerspective.cs
│   │   │   ├── IUserGroupPermissionDefinition.cs
│   │   │   ├── IUserGroupPermissionDefinitionPermissionType.cs
│   │   │   ├── IUserPasswordHistory.cs
│   │   │   ├── IUserPermissionDefinition.cs
│   │   │   ├── IUserPermissionDefinitionPermissionType.cs
│   │   │   ├── IUserSettings.cs
│   │   │   ├── IUserUserGroupRelation.cs
│   │   │   ├── IVersioned.cs
│   │   │   ├── IVisualFunction.cs
│   │   │   ├── IXmlPageTemplate.cs
│   │   │   ├── IXsltFile.cs
│   │   │   ├── IXsltFunction.cs
│   │   │   ├── MediaFileDataAncesorProvider.cs
│   │   │   ├── PageInsertPosition.cs
│   │   │   ├── PageServices.cs
│   │   │   ├── StoreIdFilter/
│   │   │   │   ├── Foundation/
│   │   │   │   │   ├── IStoreIdFilterQueryable.cs
│   │   │   │   │   ├── StoreIdFilterQueryableCache.cs
│   │   │   │   │   ├── StoreIdFilterQueryableChangeSourceExpressionVisitor.cs
│   │   │   │   │   └── StoreIdFilterQueryableExpressionVisitor.cs
│   │   │   │   └── StoreIdFilterQueryable.cs
│   │   │   ├── TypeVersionAttribute.cs
│   │   │   └── VersionedDataHelperContract.cs
│   │   ├── UserTypeEnum.cs
│   │   ├── Validation/
│   │   │   ├── ClientValidationRuleFacade.cs
│   │   │   ├── ClientValidationRuleFacadeImpl.cs
│   │   │   ├── ClientValidationRuleSerializerHandler.cs
│   │   │   ├── ClientValidationRules/
│   │   │   │   ├── ClientValidationRule.cs
│   │   │   │   ├── NotNullClientValidationRule.cs
│   │   │   │   ├── RegexClientValidationRule.cs
│   │   │   │   └── StringLengthClientValidationRule.cs
│   │   │   ├── ConstructorBasedPropertyValidatorBuilder.cs
│   │   │   ├── DataValidationResult.cs
│   │   │   ├── DataValidationResults.cs
│   │   │   ├── Foundation/
│   │   │   │   ├── ClientValidationRuleTranslatorRegistry.cs
│   │   │   │   ├── ClientValidationRuleTranslatorRegistryImpl.cs
│   │   │   │   ├── IClientValidationRuleTranslatorRegistry.cs
│   │   │   │   └── PluginFacades/
│   │   │   │       ├── ClientValidationRuleTranslatorPluginFacade.cs
│   │   │   │       ├── ClientValidationRuleTranslatorPluginFacadeImpl.cs
│   │   │   │       └── IClientValidationRuleTranslatorPluginFacade.cs
│   │   │   ├── IClientValidationRuleFacade.cs
│   │   │   ├── IPropertyValidatorBuilder.cs
│   │   │   ├── IValidationFacade.cs
│   │   │   ├── Plugins/
│   │   │   │   └── ClientValidationRuleTranslator/
│   │   │   │       ├── ClientValidationRuleTranslatorData.cs
│   │   │   │       ├── IClientValidationRuleTranslator.cs
│   │   │   │       ├── NonConfigurableClientValidationRuleTranslator.cs
│   │   │   │       └── Runtime/
│   │   │   │           ├── ClientValidationRuleTranslatorCustomFactory.cs
│   │   │   │           ├── ClientValidationRuleTranslatorDefaultNameRetriever.cs
│   │   │   │           ├── ClientValidationRuleTranslatorFactory.cs
│   │   │   │           └── ClientValidationRuleTranslatorSettings.cs
│   │   │   ├── PropertyValidatorBuilder.cs
│   │   │   ├── ValidationFacade.cs
│   │   │   ├── ValidationFacadeImpl.cs
│   │   │   └── Validators/
│   │   │       ├── DecimalPrecisionValidator.cs
│   │   │       ├── DecimalPrecisionValidatorAttribute.cs
│   │   │       ├── DecimalRangeValidatorAttribute.cs
│   │   │       ├── GuidNotEmptyAttribute.cs
│   │   │       ├── GuidNotEmptyValidator.cs
│   │   │       ├── IntegerRangeValidatorAttribute.cs
│   │   │       ├── LazyFunctionProviedPropertyAttribute.cs
│   │   │       ├── LazyFunctionProviedPropertyValidator.cs
│   │   │       ├── NullDateTimeRangeValidatorAttribute.cs
│   │   │       ├── NullDecimalRangeValidatorAttribute.cs
│   │   │       ├── NullIntegerRangeValidatorAttribute.cs
│   │   │       ├── NullStringLengthValidator.cs
│   │   │       ├── NullStringLengthValidatorAttribute.cs
│   │   │       ├── PasswordValidator.cs
│   │   │       ├── PasswordValidatorAttribute.cs
│   │   │       ├── RegexValidatorAttribute.cs
│   │   │       ├── StringLengthValidatorAttribute.cs
│   │   │       └── StringSizeValidatorAttribute.cs
│   │   └── VersionKeyPropertyName.cs
│   ├── Functions/
│   │   ├── AttributeBasedRoutedDataUrlMapper.cs
│   │   ├── BaseFunctionRuntimeTreeNode.cs
│   │   ├── BaseParameterRuntimeTreeNode.cs
│   │   ├── BaseRuntimeTreeNode.cs
│   │   ├── BaseRuntimeTreeNodeValueXmlSerializer.cs
│   │   ├── BaseValueProvider.cs
│   │   ├── ConstantObjectParameterRuntimeTreeNode.cs
│   │   ├── ConstantParameterRuntimeTreeNode.cs
│   │   ├── ConstantValueProvider.cs
│   │   ├── DynamicMethodHelper.cs
│   │   ├── Forms/
│   │   │   ├── FunctionParameterElementProducer.cs
│   │   │   ├── FunctionParameterProducer.cs
│   │   │   ├── FunctionProducer.cs
│   │   │   ├── FunctionProducerMediator.cs
│   │   │   └── IFunctionProducer.cs
│   │   ├── Foundation/
│   │   │   ├── FunctionContainer.cs
│   │   │   ├── FunctionTreeConfigurationNames.cs
│   │   │   ├── IMetaFunctionProviderRegistry.cs
│   │   │   ├── MetaFunctionContainer.cs
│   │   │   ├── MetaFunctionProviderRegistry.cs
│   │   │   ├── MetaFunctionProviderRegistryImpl.cs
│   │   │   ├── PluginFacades/
│   │   │   │   ├── FunctionProviderPluginFacade.cs
│   │   │   │   ├── FunctionWrapper.cs
│   │   │   │   ├── WidgetFunctionProviderPluginFacade.cs
│   │   │   │   ├── WidgetFunctionWrapper.cs
│   │   │   │   └── XslExtensionsProviderPluginFacade.cs
│   │   │   ├── WidgetFunctionContainer.cs
│   │   │   └── XslExtensionsProviderRegistry.cs
│   │   ├── FunctionAttribute.cs
│   │   ├── FunctionCallEditorManager.cs
│   │   ├── FunctionCallEditorSettings.cs
│   │   ├── FunctionContextContainer.cs
│   │   ├── FunctionEventSystemFacade.cs
│   │   ├── FunctionFacade.cs
│   │   ├── FunctionParameterAttribute.cs
│   │   ├── FunctionParameterDescriptionAttribute.cs
│   │   ├── FunctionParameterIgnoreAttribute.cs
│   │   ├── FunctionParameterRuntimeTreeNode.cs
│   │   ├── FunctionRuntimeTreeNode.cs
│   │   ├── FunctionTreeBuilder.cs
│   │   ├── FunctionValueProvider.cs
│   │   ├── HelpDefinition.cs
│   │   ├── ICompoundFunction.cs
│   │   ├── IDowncastableFunction.cs
│   │   ├── IDynamicFunction.cs
│   │   ├── IFunction.cs
│   │   ├── IFunctionInitializationInfo.cs
│   │   ├── IFunctionResultToXEmbedableMapper.cs
│   │   ├── IMetaFunction.cs
│   │   ├── IMetaFunctionExtensionMethods.cs
│   │   ├── IRoutedDataUrlMapper.cs
│   │   ├── IWidgetFunction.cs
│   │   ├── Inline/
│   │   │   ├── InlineFunction.cs
│   │   │   ├── InlineFunctionCreateMethodErrorHandler.cs
│   │   │   ├── InlineFunctionHelper.cs
│   │   │   ├── NotLoadedInlineFunction.cs
│   │   │   └── StringInlineFunctionCreateMethodErrorHandler.cs
│   │   ├── ManagedParameters/
│   │   │   ├── ManagedParameterDefinition.cs
│   │   │   └── ManagedParameterManager.cs
│   │   ├── NamedFunctionCall.cs
│   │   ├── NamedFunctionCallValueXmlSerializer.cs
│   │   ├── NoValueValueProvider.cs
│   │   ├── ParameterList.cs
│   │   ├── ParameterProfile.cs
│   │   ├── PathInfoRoutedDataUrlMapper.cs
│   │   ├── Plugins/
│   │   │   ├── FunctionProvider/
│   │   │   │   ├── FunctionNotifier.cs
│   │   │   │   ├── FunctionProviderData.cs
│   │   │   │   ├── IDynamicTypeFunctionProvider.cs
│   │   │   │   ├── IFunctionProvider.cs
│   │   │   │   ├── NonConfigurableFunctionProvider.cs
│   │   │   │   └── Runtime/
│   │   │   │       ├── FunctionProviderCustomFactory.cs
│   │   │   │       ├── FunctionProviderDefaultNameRetriever.cs
│   │   │   │       ├── FunctionProviderFactory.cs
│   │   │   │       └── FunctionProviderSettings.cs
│   │   │   ├── WidgetFunctionProvider/
│   │   │   │   ├── IDynamicTypeWidgetFunctionProvider.cs
│   │   │   │   ├── IWidgetFunctionProvider.cs
│   │   │   │   ├── NonConfigurableWidgetFunctionProvider.cs
│   │   │   │   ├── Runtime/
│   │   │   │   │   ├── WidgetFunctionProviderCustomFactory.cs
│   │   │   │   │   ├── WidgetFunctionProviderDefaultNameRetriever.cs
│   │   │   │   │   ├── WidgetFunctionProviderFactory.cs
│   │   │   │   │   └── WidgetFunctionProviderSettings.cs
│   │   │   │   ├── WidgetFunctionNotifier.cs
│   │   │   │   └── WidgetFunctionProviderData.cs
│   │   │   └── XslExtensionsProvider/
│   │   │       ├── IXslExtensionsProvider.cs
│   │   │       ├── Runtime/
│   │   │       │   ├── XslExtensionsProviderCustomFactory.cs
│   │   │       │   ├── XslExtensionsProviderFactory.cs
│   │   │       │   └── XslExtensionsProviderSettings.cs
│   │   │       └── XslExtensionsProviderData.cs
│   │   ├── RoutedData.cs
│   │   ├── StandardFunctionSecurityAncestorProvider.cs
│   │   ├── StandardFunctions.cs
│   │   ├── StandardWidgetFunctions.cs
│   │   ├── WidgetFunctionProvider.cs
│   │   ├── WidgetFunctionRuntimeTreeNode.cs
│   │   ├── XElementParameterRuntimeTreeNode.cs
│   │   └── XslExtensionsManager.cs
│   ├── GlobalInitializerFacade.cs
│   ├── Plugins/
│   │   ├── Application/
│   │   │   ├── ApplicationOnlineHandlers/
│   │   │   │   └── AspNetApplicationOnlineHandler/
│   │   │   │       └── AspNetApplicationOnlineHandler.cs
│   │   │   └── ApplicationStartupHandlers/
│   │   │       └── AttributeBasedApplicationStartupHandler/
│   │   │           └── AttributeBasedApplicationStartupHandler.cs
│   │   ├── Commands/
│   │   │   └── ConsoleCommandHandlers/
│   │   │       ├── BrowseUrl.cs
│   │   │       ├── ConsoleCommandHelper.cs
│   │   │       ├── FocusData.cs
│   │   │       └── FocusElement.cs
│   │   ├── Components/
│   │   │   ├── ComponentProviderSettings.cs
│   │   │   ├── ComponentTags/
│   │   │   │   └── TagManager.cs
│   │   │   ├── ComponentsEndpoint/
│   │   │   │   ├── ComponentsEndpoint.cs
│   │   │   │   └── ComponentsResponseMessage.cs
│   │   │   └── FileBasedComponentProvider/
│   │   │       └── FileBasedComponentProvider.cs
│   │   ├── Data/
│   │   │   └── DataProviders/
│   │   │       ├── Common/
│   │   │       │   ├── PropertyNameMappingConfigurationElement.cs
│   │   │       │   └── PropertyNameMappingConfigurationElementCollection.cs
│   │   │       ├── FileSystemDataProvider/
│   │   │       │   ├── FileSystemDataProvider.cs
│   │   │       │   └── Foundation/
│   │   │       │       ├── FileSystemFile.cs
│   │   │       │       ├── FileSystemFileDataId.cs
│   │   │       │       └── FileSystemFileGenerator.cs
│   │   │       ├── FileSystemMediaFileProvider/
│   │   │       │   ├── FileSystemMediaFile.cs
│   │   │       │   ├── FileSystemMediaFileFolder.cs
│   │   │       │   └── FileSystemMediaFileProvider.cs
│   │   │       ├── MSSqlServerDataProvider/
│   │   │       │   ├── CodeGeneration/
│   │   │       │   │   ├── DataContextAssembler.cs
│   │   │       │   │   ├── DataContextBase.cs
│   │   │       │   │   ├── DataContextClassGenerator.cs
│   │   │       │   │   ├── DataIdClassGenerator.cs
│   │   │       │   │   ├── EntityBaseClassGenerator.cs
│   │   │       │   │   ├── EntityClassGenerator.cs
│   │   │       │   │   ├── EntityClassesFieldNames.cs
│   │   │       │   │   ├── EntityCodeGeneratorHelper.cs
│   │   │       │   │   ├── IEntity.cs
│   │   │       │   │   ├── ISqlDataContext.cs
│   │   │       │   │   ├── SqlDataContextHelperClass.cs
│   │   │       │   │   ├── SqlDataProviderCodeBuilder.cs
│   │   │       │   │   ├── SqlDataProviderCodeProvider.cs
│   │   │       │   │   ├── SqlDataProviderHelperGenerator.cs
│   │   │       │   │   └── SqlProviderCodeGenerator.cs
│   │   │       │   ├── Foundation/
│   │   │       │   │   ├── DynamicTypesCommon.cs
│   │   │       │   │   ├── InterfaceConfigurationManipulator.cs
│   │   │       │   │   ├── NamesCreator.cs
│   │   │       │   │   ├── RequireTransactionScope.cs
│   │   │       │   │   ├── SqlDataProviderStoreManipulator.cs
│   │   │       │   │   ├── SqlDataTypeStoreTable.cs
│   │   │       │   │   ├── SqlDataTypeStoreTableKey.cs
│   │   │       │   │   └── SqlLoggerTextWriter.cs
│   │   │       │   ├── ISqlDataProviderHelper.cs
│   │   │       │   ├── Sql/
│   │   │       │   │   ├── ISqlTableInformation.cs
│   │   │       │   │   ├── ISqlTableInformationStore.cs
│   │   │       │   │   ├── SqlColumnInformation.cs
│   │   │       │   │   ├── SqlTableInformation.cs
│   │   │       │   │   ├── SqlTableInformationStore.cs
│   │   │       │   │   └── SqlTableInformationStoreImpl.cs
│   │   │       │   ├── SqlDataProvider.cs
│   │   │       │   ├── SqlDataProvider_Stores.cs
│   │   │       │   ├── SqlDataTypeStore.cs
│   │   │       │   ├── SqlDataTypeStoreDataScope.cs
│   │   │       │   └── SqlDataTypeStoresContainer.cs
│   │   │       ├── MediaFileProvider/
│   │   │       │   ├── MediaFile.cs
│   │   │       │   ├── MediaFileFolder.cs
│   │   │       │   └── MediaFileProvider.cs
│   │   │       ├── VirtualImageFileProvider/
│   │   │       │   ├── VirtualImageFile.cs
│   │   │       │   ├── VirtualImageFileProvider.cs
│   │   │       │   ├── VirtualImageFileQueryable.cs
│   │   │       │   └── VirtualImageFileQueryableVisitor.cs
│   │   │       └── XmlDataProvider/
│   │   │           ├── CodeGeneration/
│   │   │           │   ├── DataIdClassGenerator.cs
│   │   │           │   ├── DataProviderHelperBase.cs
│   │   │           │   ├── DataProviderHelperClassGenerator.cs
│   │   │           │   ├── DataWrapperClassGenerator.cs
│   │   │           │   ├── GeneretedClassesMethodCache.cs
│   │   │           │   ├── XmlDataProviderCodeBuilder.cs
│   │   │           │   ├── XmlDataProviderCodeProvider.cs
│   │   │           │   └── XmlProviderCodeGenerator.cs
│   │   │           ├── Foundation/
│   │   │           │   ├── FileRecord.cs
│   │   │           │   ├── InterfaceConfigurationManipulator.cs
│   │   │           │   ├── NamesCreator.cs
│   │   │           │   ├── TransactionRollbackHandler.cs
│   │   │           │   ├── ValidationHelper.cs
│   │   │           │   ├── XmlDataProviderDocumentCache.cs
│   │   │           │   ├── XmlDataProviderDocumentWriter.cs
│   │   │           │   └── XmlDataProviderStoreManipulator.cs
│   │   │           ├── IXElementWrapper.cs
│   │   │           ├── IXmlDataProviderHelper.cs
│   │   │           ├── XmlDataProvider.cs
│   │   │           ├── XmlDataProvider_CRUD.cs
│   │   │           ├── XmlDataProvider_Stores.cs
│   │   │           ├── XmlDataTypeStore.cs
│   │   │           ├── XmlDataTypeStoreCreator.cs
│   │   │           ├── XmlDataTypeStoreDataScope.cs
│   │   │           └── XmlDataTypeStoresContainer.cs
│   │   ├── Elements/
│   │   │   ├── ElementProviders/
│   │   │   │   ├── AllFunctionsElementProvider/
│   │   │   │   │   ├── AllFunctionsElementProvider.cs
│   │   │   │   │   ├── AllFunctionsProviderActionExecutor.cs
│   │   │   │   │   ├── DocumentFunctionsActionToken.cs
│   │   │   │   │   ├── FunctionInfoActionExecutor.cs
│   │   │   │   │   ├── FunctionInfoActionToken.cs
│   │   │   │   │   └── StandardFunctionAuxiliarySecurityAncestorProvider.cs
│   │   │   │   ├── BaseFunctionProviderElementProvider/
│   │   │   │   │   ├── BaseFunctionFolderElementEntityToken.cs
│   │   │   │   │   ├── BaseFunctionFolderElementEntityTokenExtensions.cs
│   │   │   │   │   ├── BaseFunctionFolderElementEntityTokenSecurityAncestorProvider.cs
│   │   │   │   │   ├── BaseFunctionProviderElementProvider.cs
│   │   │   │   │   └── IFunctionTreeBuilderLeafInfo.cs
│   │   │   │   ├── DeveloperApplicationProvider/
│   │   │   │   │   ├── DeveloperApplicationProvider.cs
│   │   │   │   │   └── DeveloperApplicationProviderEntityToken.cs
│   │   │   │   ├── GeneratedDataTypesElementProvider/
│   │   │   │   │   ├── DeleteDataWorkflow.layout
│   │   │   │   │   ├── EditFormWorkflow.layout
│   │   │   │   │   ├── GeneratedDataTypesElementDynamicActionTokens.cs
│   │   │   │   │   ├── GeneratedDataTypesElementProvider.cs
│   │   │   │   │   ├── GeneratedDataTypesElementProviderRootEntityToken.cs
│   │   │   │   │   ├── GeneratedDataTypesElementProviderSecurityAncestorProvider.cs
│   │   │   │   │   ├── GeneratedDataTypesElementProviderTypeEntityToken.cs
│   │   │   │   │   ├── IGeneratedTypeWhiteList.cs
│   │   │   │   │   └── ViewUnpublishedItemsActionToken.cs
│   │   │   │   ├── LocalizationElementProvider/
│   │   │   │   │   ├── LocalizationElementProvider.cs
│   │   │   │   │   └── LocalizationElementProviderRootEntityToken.cs
│   │   │   │   ├── MediaFileProviderElementProvider/
│   │   │   │   │   ├── EditMediaFileTextContentWorkflow.layout
│   │   │   │   │   ├── MediaFileProviderElementProvider.cs
│   │   │   │   │   ├── MediaFileProviderEntityTokenSecurityAncestorProvider.cs
│   │   │   │   │   ├── MediaFileSearchToken.cs
│   │   │   │   │   ├── MediaRootFolderProviderEntityToken.cs
│   │   │   │   │   ├── WorkflowMediaFile.cs
│   │   │   │   │   └── ZipMediaFileExtractor.cs
│   │   │   │   ├── MethodBasedFunctionProviderElementProvider/
│   │   │   │   │   ├── MethodBasedFunctionAttribute.cs
│   │   │   │   │   └── MethodBasedFunctionProviderElementProvider.cs
│   │   │   │   ├── PackageElementProvider/
│   │   │   │   │   ├── ClearServerCacheActionExecutor.cs
│   │   │   │   │   ├── ClearServerCacheActionToken.cs
│   │   │   │   │   ├── InstallLocalPackageWorkflow.cs
│   │   │   │   │   ├── InstallLocalPackageWorkflow.designer.cs
│   │   │   │   │   ├── InstallRemotePackageWorkflow.cs
│   │   │   │   │   ├── InstallRemotePackageWorkflow.designer.cs
│   │   │   │   │   ├── PackageElementProvider.cs
│   │   │   │   │   ├── PackageElementProviderAvailablePackagesFolderEntityToken.cs
│   │   │   │   │   ├── PackageElementProviderAvailablePackagesGroupFolderEntityToken.cs
│   │   │   │   │   ├── PackageElementProviderAvailablePackagesItemEntityToken.cs
│   │   │   │   │   ├── PackageElementProviderInstalledPackageFolderEntityToken.cs
│   │   │   │   │   ├── PackageElementProviderInstalledPackageGroupFolderEntityToken.cs
│   │   │   │   │   ├── PackageElementProviderInstalledPackageItemEntityToken.cs
│   │   │   │   │   ├── PackageElementProviderInstalledPackageLocalPackagesFolderEntityToken.cs
│   │   │   │   │   ├── PackageElementProviderPackageSourcesFolderEntityToken.cs
│   │   │   │   │   ├── PackageElementProviderPackageSourcesItemEntityToken.cs
│   │   │   │   │   ├── PackageElementProviderRootEntityToken.cs
│   │   │   │   │   └── WorkflowHelper.cs
│   │   │   │   ├── PageElementProvider/
│   │   │   │   │   ├── LocalOrdering/
│   │   │   │   │   │   ├── DisplayLocalOrderingActionExecutor.cs
│   │   │   │   │   │   └── DisplayLocalOrderingActionToken.cs
│   │   │   │   │   ├── PageAddActionExecuter.cs
│   │   │   │   │   ├── PageAddActionToken.cs
│   │   │   │   │   ├── PageElementDynamicActionTokens.cs
│   │   │   │   │   ├── PageElementProvider.cs
│   │   │   │   │   ├── PageElementProviderActionTokenProvider.cs
│   │   │   │   │   ├── PageElementProviderEntityToken.cs
│   │   │   │   │   ├── PageSearchToken.cs
│   │   │   │   │   └── ViewUnpublishedItemsActionToken.cs
│   │   │   │   ├── PageTemplateElementProvider/
│   │   │   │   │   ├── PageTemplateElementProvider.cs
│   │   │   │   │   ├── PageTemplateRootEntityToken.cs
│   │   │   │   │   ├── SharedCodeFileEntityToken.cs
│   │   │   │   │   └── SharedCodeFolderEntityToken.cs
│   │   │   │   ├── PageTemplateFeatureElementProvider/
│   │   │   │   │   ├── PageTemplateFeatureElementProvider.cs
│   │   │   │   │   └── PageTemplateFeatureEntityToken.cs
│   │   │   │   ├── RazorFunctionElementProvider/
│   │   │   │   │   └── RazorFunctionElementProvider.cs
│   │   │   │   ├── SqlFunctionElementProvider/
│   │   │   │   │   ├── SqlFunctionProviderElementProvider.cs
│   │   │   │   │   ├── SqlFunctionProviderEntityTokenSecurityAncestorProvider.cs
│   │   │   │   │   ├── SqlFunctionProviderFolderEntityToken.cs
│   │   │   │   │   └── SqlFunctionProviderRootEntityToken.cs
│   │   │   │   ├── UserControlFunctionElementProvider/
│   │   │   │   │   └── UserControlFunctionElementProvider.cs
│   │   │   │   ├── UserElementProvider/
│   │   │   │   │   ├── ActiveLocalesFormsHelper.cs
│   │   │   │   │   ├── ActivePerspectiveFormsHelper.cs
│   │   │   │   │   ├── GlobalPermissionsFormsHelper.cs
│   │   │   │   │   ├── UserElementProvider.cs
│   │   │   │   │   ├── UserElementProviderEntityToken.cs
│   │   │   │   │   ├── UserElementProviderGroupEntityToken.cs
│   │   │   │   │   ├── UserElementProviderGroupEntityTokenSecurityAncestorProvider.cs
│   │   │   │   │   └── UserGroupsFormsHelper.cs
│   │   │   │   ├── UserGroupElementProvider/
│   │   │   │   │   ├── UserGroupElementProvider.cs
│   │   │   │   │   └── UserGroupElementProviderRootEntityToken.cs
│   │   │   │   ├── VirtualElementProvider/
│   │   │   │   │   ├── AttachProviderVirtualElement.cs
│   │   │   │   │   ├── BaseElementConfigurationElement.cs
│   │   │   │   │   ├── BaseElementNode.cs
│   │   │   │   │   ├── FolderElementConfigurationElement.cs
│   │   │   │   │   ├── FolderElementNode.cs
│   │   │   │   │   ├── PlaceholderVirtualElement.cs
│   │   │   │   │   ├── ProviderHookingElementConfigurationElement.cs
│   │   │   │   │   ├── ProviderHookingElementNode.cs
│   │   │   │   │   ├── SimpleVirtualElement.cs
│   │   │   │   │   ├── VirtualElementConfigurationElement.cs
│   │   │   │   │   ├── VirtualElementProvider.cs
│   │   │   │   │   ├── VirtualElementProviderEntityToken.cs
│   │   │   │   │   └── VirtualElementProviderSecurityAncestorProvider.cs
│   │   │   │   ├── VisualFunctionProviderElementProvider/
│   │   │   │   │   ├── DeleteVisualFunctionWorkflow.layout
│   │   │   │   │   ├── EditVisualFunctionWorkflow.layout
│   │   │   │   │   └── VisualFunctionProviderElementProvider.cs
│   │   │   │   ├── WebsiteFileElementProvider/
│   │   │   │   │   ├── WebsiteEntity.cs
│   │   │   │   │   ├── WebsiteFile.cs
│   │   │   │   │   ├── WebsiteFileElementProvider.cs
│   │   │   │   │   ├── WebsiteFileElementProviderEntityToken.cs
│   │   │   │   │   ├── WebsiteFileElementProviderRootEntityToken.cs
│   │   │   │   │   ├── WebsiteFileEntityTokenSecurityAncestorProvider.cs
│   │   │   │   │   ├── WebsiteFileSearchToken.cs
│   │   │   │   │   └── WebsiteFolder.cs
│   │   │   │   └── XsltBasedFunctionProviderElementProvider/
│   │   │   │       ├── DeleteXsltFunctionWorkflow.layout
│   │   │   │       ├── EditXsltFunctionWorkflow.layout
│   │   │   │       ├── FlowUiQueryMarkupHelper.cs
│   │   │   │       └── XsltBasedFunctionProviderElementProvider.cs
│   │   │   └── UrlToEntityToken/
│   │   │       ├── DataUrlToEntityTokenMapper.cs
│   │   │       ├── MediaUrlToEntityTokenMapper.cs
│   │   │       ├── ServerLogUrlToEntityTokenMapper.cs
│   │   │       └── WebsiteFileUrlToEntityTokenMapper.cs
│   │   ├── Forms/
│   │   │   └── WebChannel/
│   │   │       ├── CustomUiControls/
│   │   │       │   └── TemplatedPageContentEditorUiControlFactory.cs
│   │   │       ├── Foundation/
│   │   │       │   └── UserControlUtils.cs
│   │   │       ├── UiContainerFactories/
│   │   │       │   ├── Base/
│   │   │       │   │   ├── BaseTemplatedUiContainerFactory.cs
│   │   │       │   │   └── ITemplatedUiContainerFactoryData.cs
│   │   │       │   ├── TemplatedUiContainer.cs
│   │   │       │   ├── TemplatedUiContainerBase.cs
│   │   │       │   └── TemplatedUiContainerFactory.cs
│   │   │       └── UiControlFactories/
│   │   │           ├── Base/
│   │   │           │   ├── BaseTemplatedUiControlFactory.cs
│   │   │           │   ├── ITemplatedUiControlFactoryData.cs
│   │   │           │   └── UserControlBase.cs
│   │   │           ├── TemplatedBoolSelectorUiControlFactory.cs
│   │   │           ├── TemplatedButtonUiControlFactory.cs
│   │   │           ├── TemplatedCheckBoxUiControlFactory.cs
│   │   │           ├── TemplatedContainerUiControlFactory.cs
│   │   │           ├── TemplatedDataReferenceSelectorUiControlFactory.cs
│   │   │           ├── TemplatedDataReferenceTreeSelectorUiControlFactory.cs
│   │   │           ├── TemplatedDateTimeSelectorUiControlFactory.cs
│   │   │           ├── TemplatedDoubleSelectorUiControlFactory.cs
│   │   │           ├── TemplatedEnumSelectorUiControlFactory.cs
│   │   │           ├── TemplatedFileUploadUiControlFactory.cs
│   │   │           ├── TemplatedFontIconSelectorUiControlFactory.cs
│   │   │           ├── TemplatedFunctionParameterDesignerUiControlFactory.cs
│   │   │           ├── TemplatedHeadingUiControlFactory.cs
│   │   │           ├── TemplatedHierarchicalSelectorUiControlFactory.cs
│   │   │           ├── TemplatedHtmlBlobUiControlFactory.cs
│   │   │           ├── TemplatedInfoTableUiControlFactory.cs
│   │   │           ├── TemplatedMultiContentXhtmlEditorUiControlFactory.cs
│   │   │           ├── TemplatedNamedFunctionCallsDesignerUiControlFactory.cs
│   │   │           ├── TemplatedPageReferenceSelectorUiControlFactory.cs
│   │   │           ├── TemplatedPreviewTabPanelUiControlFactory.cs
│   │   │           ├── TemplatedQueryCallDefinitionsEditorUiControlFactory.cs
│   │   │           ├── TemplatedSaveButtonUiControlFactory.cs
│   │   │           ├── TemplatedSelectorUiControlFactory.cs
│   │   │           ├── TemplatedSvgIconSelectorUiControlFactory.cs
│   │   │           ├── TemplatedTextEditorUiControlFactory.cs
│   │   │           ├── TemplatedTextInputUiControlFactory.cs
│   │   │           ├── TemplatedTextUiControlFactory.cs
│   │   │           ├── TemplatedToolbarButtonUiControlFactory.cs
│   │   │           ├── TemplatedTreelSelectorUiControlFactory.cs
│   │   │           ├── TemplatedTypeFieldDesignerUiControlFactory.cs.cs
│   │   │           ├── TemplatedTypeSelectorUiControlFactory.cs
│   │   │           ├── TemplatedXhtmlEditorUiControlFactory.cs
│   │   │           ├── UserControlBasedUiControlFactory.cs
│   │   │           ├── WebDebugUiControlFactory.cs
│   │   │           └── WebEmbeddedFormUiControlFactory.cs
│   │   ├── Functions/
│   │   │   ├── FunctionProviders/
│   │   │   │   ├── CodeBasedFunctionProvider/
│   │   │   │   │   ├── CodeBasedFunction.cs
│   │   │   │   │   ├── CodeBasedFunctionEntityToken.cs
│   │   │   │   │   ├── CodeBasedFunctionProvider.cs
│   │   │   │   │   └── CodeBasedFunctionRegistry.cs
│   │   │   │   ├── FileBasedFunctionProvider/
│   │   │   │   │   ├── FileBasedFunction.cs
│   │   │   │   │   ├── FileBasedFunctionProvider.cs
│   │   │   │   │   ├── FunctionBasedFunctionProviderHelper.cs
│   │   │   │   │   ├── FunctionParameter.cs
│   │   │   │   │   ├── IParameterWidgetsProvider.cs
│   │   │   │   │   └── NotLoadedFileBasedFunction.cs
│   │   │   │   ├── MethodBasedFunctionProvider/
│   │   │   │   │   ├── MethodBasedDefaultValueAttribute.cs
│   │   │   │   │   ├── MethodBasedFunction.cs
│   │   │   │   │   ├── MethodBasedFunctionProvider.cs
│   │   │   │   │   └── NotLoadedMethodBasedFunction.cs
│   │   │   │   ├── RazorFunctionProvider/
│   │   │   │   │   ├── RazorBasedFunction.cs
│   │   │   │   │   ├── RazorFunctionProvider.cs
│   │   │   │   │   ├── RazorFunctionProviderAssembler.cs
│   │   │   │   │   └── RazorFunctionProviderData.cs
│   │   │   │   ├── SqlFunctionProvider/
│   │   │   │   │   ├── SqlFunction.cs
│   │   │   │   │   └── SqlFunctionProvider.cs
│   │   │   │   ├── StandardFunctionProvider/
│   │   │   │   │   ├── AspNet/
│   │   │   │   │   │   └── LoadUserControlFunction.cs
│   │   │   │   │   ├── Constant/
│   │   │   │   │   │   ├── BooleanFunction.cs
│   │   │   │   │   │   ├── DateTimeFunction.cs
│   │   │   │   │   │   ├── DecimalFunction.cs
│   │   │   │   │   │   ├── GuidFunction.cs
│   │   │   │   │   │   ├── IntegerFunction.cs
│   │   │   │   │   │   ├── StringFunction.cs
│   │   │   │   │   │   └── XhtmlDocumentFunction.cs
│   │   │   │   │   ├── Foundation/
│   │   │   │   │   │   ├── DowncastableStandardFunctionBase.cs
│   │   │   │   │   │   ├── EntityTokenFactory.cs
│   │   │   │   │   │   ├── StandardFunctionBase.cs
│   │   │   │   │   │   └── StandardFunctionParameterProfile.cs
│   │   │   │   │   ├── IDataGenerated/
│   │   │   │   │   │   ├── AddDataInstance.cs
│   │   │   │   │   │   ├── DataInstanceHelper.cs
│   │   │   │   │   │   ├── DeleteDataInstance.cs
│   │   │   │   │   │   ├── Filter/
│   │   │   │   │   │   │   ├── ActivePageReferenceFilter.cs
│   │   │   │   │   │   │   ├── CompoundFilter.cs
│   │   │   │   │   │   │   ├── DataReferenceFilter.cs
│   │   │   │   │   │   │   ├── FieldPredicatesFilter.cs
│   │   │   │   │   │   │   └── Foundation/
│   │   │   │   │   │   │       └── ListPropertyNamesHelper.cs
│   │   │   │   │   │   ├── GetDataReference.cs
│   │   │   │   │   │   ├── GetNullableDataReference.cs
│   │   │   │   │   │   ├── GetXml.cs
│   │   │   │   │   │   ├── GetXmlCachePriority.cs
│   │   │   │   │   │   └── UpdateDataInstance.cs
│   │   │   │   │   ├── Mail/
│   │   │   │   │   │   └── SendMailFunction.cs
│   │   │   │   │   ├── Media/
│   │   │   │   │   │   └── MediaFolderFilterFunction.cs
│   │   │   │   │   ├── Pages/
│   │   │   │   │   │   ├── GetForeignPageInfoFunction.cs
│   │   │   │   │   │   ├── GetPageIdFunction.cs
│   │   │   │   │   │   ├── SitemapFunction.cs
│   │   │   │   │   │   └── SitemapXmlFunction.cs
│   │   │   │   │   ├── StandardFunctionProvider.cs
│   │   │   │   │   ├── StandardFunctionProviderEntityToken.cs
│   │   │   │   │   ├── Utils/
│   │   │   │   │   │   ├── Caching/
│   │   │   │   │   │   │   └── PageObjectCacheFunction.cs
│   │   │   │   │   │   ├── Compare/
│   │   │   │   │   │   │   ├── AreEqualFunction.cs
│   │   │   │   │   │   │   └── IsLessThanFunction.cs
│   │   │   │   │   │   ├── Configuration/
│   │   │   │   │   │   │   └── AppSettingsValueFunction.cs
│   │   │   │   │   │   ├── Date/
│   │   │   │   │   │   │   ├── AddDaysFunction.cs
│   │   │   │   │   │   │   └── NowFunction.cs
│   │   │   │   │   │   ├── Dictionary/
│   │   │   │   │   │   │   ├── EnumerableToDictionary.cs
│   │   │   │   │   │   │   └── XElementsToDictionaryFunction.cs
│   │   │   │   │   │   ├── GetInputParameterFunction.cs
│   │   │   │   │   │   ├── Globalization/
│   │   │   │   │   │   │   ├── AllCultures.cs
│   │   │   │   │   │   │   └── CurrentCulture.cs
│   │   │   │   │   │   ├── Guid/
│   │   │   │   │   │   │   └── NewGuid.cs
│   │   │   │   │   │   ├── Integer/
│   │   │   │   │   │   │   └── IntSum.cs
│   │   │   │   │   │   ├── ParseStringToObject.cs
│   │   │   │   │   │   ├── Predicates/
│   │   │   │   │   │   │   ├── BoolEqualsPredicateFunction.cs
│   │   │   │   │   │   │   ├── DateTimeEqualsPredicateFunction.cs
│   │   │   │   │   │   │   ├── DateTimeGreaterThanPredicateFunction.cs
│   │   │   │   │   │   │   ├── DateTimeLessThanPredicateFunction.cs
│   │   │   │   │   │   │   ├── DecimalEqualsPredicateFunction.cs
│   │   │   │   │   │   │   ├── DecimalGreaterThanPredicateFunction.cs
│   │   │   │   │   │   │   ├── DecimalLessThanPredicateFunction.cs
│   │   │   │   │   │   │   ├── GuidEqualsPredicateFunction.cs
│   │   │   │   │   │   │   ├── GuidInCommaSeparatedListPredicateFunction.cs
│   │   │   │   │   │   │   ├── IntegerEqualsPredicateFunction.cs
│   │   │   │   │   │   │   ├── IntegerGreaterThanPredicateFunction.cs
│   │   │   │   │   │   │   ├── IntegerLessThanPredicateFunction.cs
│   │   │   │   │   │   │   ├── NullableBoolEqualsPredicateFunction.cs
│   │   │   │   │   │   │   ├── NullableBoolNoValuePredicateFunction.cs
│   │   │   │   │   │   │   ├── NullableDateTimeEqualsPredicateFunction.cs
│   │   │   │   │   │   │   ├── NullableDateTimeGreaterThanPredicateFunction.cs
│   │   │   │   │   │   │   ├── NullableDateTimeLessThanPredicateFunction.cs
│   │   │   │   │   │   │   ├── NullableDateTimeNoValuePredicateFunction.cs
│   │   │   │   │   │   │   ├── NullableDecimalEqualsPredicateFunction.cs
│   │   │   │   │   │   │   ├── NullableDecimalNoValuePredicateFunction.cs
│   │   │   │   │   │   │   ├── NullableGuidEqualsPredicateFunction.cs
│   │   │   │   │   │   │   ├── NullableGuidNoValuePredicateFunction.cs
│   │   │   │   │   │   │   ├── NullableIntegerEqualsPredicateFunction.cs
│   │   │   │   │   │   │   ├── NullableIntegerNoValuePredicateFunction.cs
│   │   │   │   │   │   │   ├── StringContainsPredicateFunction.cs
│   │   │   │   │   │   │   ├── StringEndsWithPredicateFunction.cs
│   │   │   │   │   │   │   ├── StringEqualsPredicateFunction.cs
│   │   │   │   │   │   │   ├── StringInCommaSeparatedListPredicateFunction.cs
│   │   │   │   │   │   │   ├── StringInListPredicateFunction.cs
│   │   │   │   │   │   │   ├── StringNoValuePredicateFunction.cs
│   │   │   │   │   │   │   └── StringStartsWithPredicateFunction.cs
│   │   │   │   │   │   ├── String/
│   │   │   │   │   │   │   ├── Format.cs
│   │   │   │   │   │   │   ├── Join.cs
│   │   │   │   │   │   │   ├── JoinTwo.cs
│   │   │   │   │   │   │   └── Split.cs
│   │   │   │   │   │   └── Validation/
│   │   │   │   │   │       ├── DecimalPrecisionValidationFunction.cs
│   │   │   │   │   │       ├── IntegerRangeValidationFunction.cs
│   │   │   │   │   │       ├── NotNullValidationFunction.cs
│   │   │   │   │   │       ├── PasswordValidationFunction.cs
│   │   │   │   │   │       ├── RegexValidationFunction.cs
│   │   │   │   │   │       └── StringLengthValidationFunction.cs
│   │   │   │   │   ├── Web/
│   │   │   │   │   │   ├── Client/
│   │   │   │   │   │   │   ├── BrowserPlatformFunction.cs
│   │   │   │   │   │   │   ├── BrowserStringFunction.cs
│   │   │   │   │   │   │   ├── BrowserTypeFunction.cs
│   │   │   │   │   │   │   ├── BrowserVersionFunction.cs
│   │   │   │   │   │   │   ├── EcmaScriptVersionFunction.cs
│   │   │   │   │   │   │   ├── IsCrawlerFunction.cs
│   │   │   │   │   │   │   └── IsMobileDeviceFunction.cs
│   │   │   │   │   │   ├── Html/
│   │   │   │   │   │   │   └── Template/
│   │   │   │   │   │   │       ├── CommonMetaTagsFunction.cs
│   │   │   │   │   │   │       ├── HtmlTitleValueFunction.cs
│   │   │   │   │   │   │       ├── LangAttributeFunction.cs
│   │   │   │   │   │   │       ├── MetaDescriptionValueFunction.cs
│   │   │   │   │   │   │       └── PageTemplateFeatureFunction.cs
│   │   │   │   │   │   ├── Request/
│   │   │   │   │   │   │   ├── CookieValueFunction.cs
│   │   │   │   │   │   │   ├── FormPostBoolValueFunction.cs
│   │   │   │   │   │   │   ├── FormPostDecimalValueFunction.cs
│   │   │   │   │   │   │   ├── FormPostGuidValueFunction.cs
│   │   │   │   │   │   │   ├── FormPostIntegerValueFunction.cs
│   │   │   │   │   │   │   ├── FormPostValueFunction.cs
│   │   │   │   │   │   │   ├── FormPostXmlFormattedDateTimeValueFunction.cs
│   │   │   │   │   │   │   ├── PathInfoFunction.cs
│   │   │   │   │   │   │   ├── PathInfoGuidFunction.cs
│   │   │   │   │   │   │   ├── PathInfoIntFunction.cs
│   │   │   │   │   │   │   ├── QueryStringBoolValueFunction.cs
│   │   │   │   │   │   │   ├── QueryStringDecimalValueFunction.cs
│   │   │   │   │   │   │   ├── QueryStringGuidValueFunction.cs
│   │   │   │   │   │   │   ├── QueryStringIntegerValueFunction.cs
│   │   │   │   │   │   │   ├── QueryStringValueFunction.cs
│   │   │   │   │   │   │   ├── QueryStringXmlFormattedDateTimeValueFunction.cs
│   │   │   │   │   │   │   ├── RegisterPathInfoUsageFunction.cs
│   │   │   │   │   │   │   └── SessionVariableFunction.cs
│   │   │   │   │   │   ├── Response/
│   │   │   │   │   │   │   ├── RedirectFunction.cs
│   │   │   │   │   │   │   ├── SetCookieValueFunction.cs
│   │   │   │   │   │   │   ├── SetServerPageCacheDuration.cs
│   │   │   │   │   │   │   └── SetSessionVariableFunction.cs
│   │   │   │   │   │   └── Server/
│   │   │   │   │   │       ├── ApplicationPath.cs
│   │   │   │   │   │       ├── ApplicationVariableFunction.cs
│   │   │   │   │   │       └── ServerVariableFunction.cs
│   │   │   │   │   ├── Xml/
│   │   │   │   │   │   ├── LoadFileFunction.cs
│   │   │   │   │   │   ├── LoadUrlFunction.cs
│   │   │   │   │   │   └── LoadXhtmlFileFunction.cs
│   │   │   │   │   └── Xslt/
│   │   │   │   │       └── Extensions/
│   │   │   │   │           ├── DateFormattingXsltExtensionsFunction.cs
│   │   │   │   │           ├── GlobalizationXsltExtensionsFunction.cs
│   │   │   │   │           └── MarkupParserXsltExtensionsFunction.cs
│   │   │   │   ├── UserControlFunctionProvider/
│   │   │   │   │   ├── UserControlBasedFunction.cs
│   │   │   │   │   ├── UserControlFunctionProvider.cs
│   │   │   │   │   ├── UserControlFunctionProviderAssembler.cs
│   │   │   │   │   └── UserControlFunctionProviderData.cs
│   │   │   │   ├── VisualFunctionProvider/
│   │   │   │   │   ├── RenderingHelper.cs
│   │   │   │   │   └── VisualFunctionProvider.cs
│   │   │   │   └── XsltBasedFunctionProvider/
│   │   │   │       ├── RenderHelper.cs
│   │   │   │       └── XsltBasedFunctionProvider.cs
│   │   │   ├── WidgetFunctionProviders/
│   │   │   │   └── StandardWidgetFunctionProvider/
│   │   │   │       ├── Bool/
│   │   │   │       │   ├── BoolSelectorWidgetFuntion.cs
│   │   │   │       │   └── CheckBoxWidgetFuntion.cs
│   │   │   │       ├── DataReference/
│   │   │   │       │   ├── DataReferenceSelectorWidgetFunction.cs
│   │   │   │       │   ├── GetOptionsCommon.cs
│   │   │   │       │   ├── HomePageSelectorWidgetFunction.cs
│   │   │   │       │   ├── NullableDataReferenceSelectorWidgetFunction.cs
│   │   │   │       │   ├── NullablePageReferenceSelectorWidgetFunction.cs
│   │   │   │       │   ├── PageReferenceSelectorWidgetFunction.cs
│   │   │   │       │   └── PageReferenceSelectorWidgetFunctionBase.cs
│   │   │   │       ├── Date/
│   │   │   │       │   ├── DateSelectorWidgetFunction.cs
│   │   │   │       │   └── DateTimeSelectorWidgetFunction.cs
│   │   │   │       ├── Decimal/
│   │   │   │       │   └── DecimalTextBoxWidgetFuntion.cs
│   │   │   │       ├── Foundation/
│   │   │   │       │   ├── CompositeWidgetFunctionBase.cs
│   │   │   │       │   ├── EntityTokenFactory.cs
│   │   │   │       │   └── FormFunctionMarkupBuilder.cs
│   │   │   │       ├── Guid/
│   │   │   │       │   └── GuidTextBoxWidgetFuntion.cs
│   │   │   │       ├── ImageSelectorWidgetFunction.cs
│   │   │   │       ├── Integer/
│   │   │   │       │   └── IntegerTextBoxWidgetFuntion.cs
│   │   │   │       ├── MediaFileSelectorWidgetFunction.cs
│   │   │   │       ├── MediaFolderSelectorWidget.cs
│   │   │   │       ├── SelectorWidgetFunction.cs
│   │   │   │       ├── StandardWidgetFunctionProvider.cs
│   │   │   │       ├── StandardWidgetFunctionProviderEntityToken.cs
│   │   │   │       ├── String/
│   │   │   │       │   ├── DataIdMultiSelectorWidgetFunction.cs
│   │   │   │       │   ├── FontIconSelectorWidgetFuntion.cs
│   │   │   │       │   ├── HierarchicalSelectorWidgetFunction.cs
│   │   │   │       │   ├── SelectorWidgetFunction.cs
│   │   │   │       │   ├── TextAreaWidgetFunction.cs
│   │   │   │       │   ├── TextBoxWidgetFuntion.cs
│   │   │   │       │   ├── TreeSelectorWidgetFunction.cs
│   │   │   │       │   ├── UrlComboBoxWidgetFunction.cs
│   │   │   │       │   └── VisualXhtmlEditorWidgetFuntion.cs
│   │   │   │       ├── Type/
│   │   │   │       │   └── DataTypeSelectorWidgetFunction.cs
│   │   │   │       ├── Utils/
│   │   │   │       │   ├── ConsoleIconSelectorWidgetFuntion.cs
│   │   │   │       │   ├── FormMarkupWidgetFuntion.cs
│   │   │   │       │   └── SvgIconSelectorWidgetFuntion.cs
│   │   │   │       └── XhtmlDocument/
│   │   │   │           └── VisualXhtmlEditorWidgetFuntion.cs
│   │   │   └── XslExtensionsProviders/
│   │   │       ├── CaptchaXslExtension.cs
│   │   │       ├── ConfigBasedXslExtensionsProvider/
│   │   │       │   ├── ConfigBasedXslExtensionsProvider.cs
│   │   │       │   └── ConfigBasedXslExtensionsProviderData.cs
│   │   │       └── StandardExtension.cs
│   │   ├── GlobalSettings/
│   │   │   └── GlobalSettingsProviders/
│   │   │       └── ConfigBasedGlobalSettingsProvider.cs
│   │   ├── IO/
│   │   │   └── IOProviders/
│   │   │       └── LocalIOProvider/
│   │   │           ├── LocalC1Configuration.cs
│   │   │           ├── LocalC1Directory.cs
│   │   │           ├── LocalC1DirectoryInfo.cs
│   │   │           ├── LocalC1File.cs
│   │   │           ├── LocalC1FileInfo.cs
│   │   │           ├── LocalC1FileStream.cs
│   │   │           ├── LocalC1FileSystemWatcher.cs
│   │   │           ├── LocalC1StreamReader.cs
│   │   │           ├── LocalC1StreamWriter.cs
│   │   │           └── LocalIOProvider.cs
│   │   ├── Instrumentation/
│   │   │   └── PerformanceCounterProviders/
│   │   │       ├── NoPerformanceCounterProvider/
│   │   │       │   └── NoPerformanceCounterProvider.cs
│   │   │       └── WindowsPerformanceCounterProvider/
│   │   │           ├── PerformanceCounterInstaller.cs
│   │   │           ├── PerformanceNames.cs
│   │   │           └── WindowsPerformanceCounterProvider.cs
│   │   ├── Logging/
│   │   │   └── LogTraceListeners/
│   │   │       ├── FileLogTraceListener/
│   │   │       │   ├── CircullarList.cs
│   │   │       │   ├── CurrentFileReader.cs
│   │   │       │   ├── FileLogTraceListener.cs
│   │   │       │   ├── FileLogger.cs
│   │   │       │   ├── LogFileInfo.cs
│   │   │       │   ├── LogFileReader.cs
│   │   │       │   ├── LogReaderHelper.cs
│   │   │       │   └── PlainFileReader.cs
│   │   │       ├── ManagementConsoleLogTracer/
│   │   │       │   └── ManagementConsoleLogTracer.cs
│   │   │       └── SystemDiagnosticsTrace/
│   │   │           └── SystemDiagnosticsTraceBridge.cs
│   │   ├── PageTemplates/
│   │   │   ├── Common/
│   │   │   │   ├── CachedTemplateInformation.cs
│   │   │   │   └── TemplateParsingHelper.cs
│   │   │   ├── MasterPages/
│   │   │   │   ├── CompilationHelper.cs
│   │   │   │   ├── Controls/
│   │   │   │   │   ├── Functions/
│   │   │   │   │   │   ├── Function.cs
│   │   │   │   │   │   ├── LazyParameterRuntimeTreeNode.cs
│   │   │   │   │   │   ├── Markup.cs
│   │   │   │   │   │   ├── Param.cs
│   │   │   │   │   │   ├── ParamCollection.cs
│   │   │   │   │   │   ├── ParamObjectConverter.cs
│   │   │   │   │   │   ├── ParamTagControlBuilder.cs
│   │   │   │   │   │   └── StringToObjectConverter.cs
│   │   │   │   │   └── Rendering/
│   │   │   │   │       ├── Description.cs
│   │   │   │   │       ├── DescriptionMetaTag.cs
│   │   │   │   │       ├── PageTemplateFeature.cs
│   │   │   │   │       ├── Render.cs
│   │   │   │   │       └── Title.cs
│   │   │   │   ├── MasterPageBase.cs
│   │   │   │   ├── MasterPagePageRenderer.cs
│   │   │   │   ├── MasterPagePageTemplate.cs
│   │   │   │   ├── MasterPagePageTemplateDescriptor.cs
│   │   │   │   ├── MasterPagePageTemplateProvider.cs
│   │   │   │   ├── MasterPagePageTemplateProviderData.cs
│   │   │   │   ├── MasterPageRenderingInfo.cs
│   │   │   │   └── SharedMasterPage.cs
│   │   │   ├── Razor/
│   │   │   │   ├── RazorPageRenderer.cs
│   │   │   │   ├── RazorPageTemplateDescriptor.cs
│   │   │   │   ├── RazorPageTemplateProvider.cs
│   │   │   │   ├── RazorPageTemplateProviderAssembler.cs
│   │   │   │   ├── RazorPageTemplateProviderData.cs
│   │   │   │   ├── SharedRazorFile.cs
│   │   │   │   └── TemplateRenderingInfo.cs
│   │   │   └── XmlPageTemplates/
│   │   │       ├── XmlPageRenderer.cs
│   │   │       ├── XmlPageTemplateDescriptor.cs
│   │   │       ├── XmlPageTemplateProvider.cs
│   │   │       └── XmlPageTemplateProviderData.cs
│   │   ├── ResourceSystem/
│   │   │   ├── AggregationLocalizationProvider/
│   │   │   │   └── AggregationLocalizationProvider.cs
│   │   │   ├── PropertyResourceProvider/
│   │   │   │   └── PropertyResourceProvider.cs
│   │   │   ├── XmlLocalizationProvider/
│   │   │   │   └── XmlLocalizationProvider.cs
│   │   │   └── XmlStringResourceProvider/
│   │   │       └── XmlStringResourceProvider.cs
│   │   ├── Routing/
│   │   │   ├── Hostnames/
│   │   │   │   └── FormFunctions.cs
│   │   │   ├── InternalUrlConverters/
│   │   │   │   ├── DataInternalUrlConverter.cs
│   │   │   │   ├── MediaInternalUrlConverter.cs
│   │   │   │   └── PageInternalUrlConverter.cs
│   │   │   ├── InternalUrlProviders/
│   │   │   │   └── DataInternalUrlProvider.cs
│   │   │   ├── MediaUrlProviders/
│   │   │   │   └── DefaultMediaUrlProvider.cs
│   │   │   ├── Pages/
│   │   │   │   ├── DefaultPageUrlProvider.cs
│   │   │   │   └── PageUrlBuilder.cs
│   │   │   └── UrlFormatters/
│   │   │       ├── StringReplaceUrlFormatter.cs
│   │   │       └── ToLowerCaseUrlFormatter.cs
│   │   ├── Search/
│   │   │   └── Endpoint/
│   │   │       ├── ConsoleSearchPageStructure.cs
│   │   │       ├── ConsoleSearchQuery.cs
│   │   │       ├── ConsoleSearchResult.cs
│   │   │       └── ConsoleSearchRpcService.cs
│   │   ├── Security/
│   │   │   ├── HookRegistrators/
│   │   │   │   └── ElementHookRegistrator/
│   │   │   │       └── ElementHookRegistrator.cs
│   │   │   ├── LoginProviderPlugins/
│   │   │   │   ├── ConfigBasedFormLoginProvider/
│   │   │   │   │   └── ConfigBasedFormLoginProvider.cs
│   │   │   │   ├── DataBasedFormLoginProvider/
│   │   │   │   │   ├── DataBasedFormLoginProvider.cs
│   │   │   │   │   └── UserFormLoginManager.cs
│   │   │   │   └── ValidateAllWindowsLoginProvider/
│   │   │   │       └── ValidateAllWindowsLoginProvider.cs
│   │   │   ├── LoginSessionStores/
│   │   │   │   ├── HttpContextBasedLoginSessionStore/
│   │   │   │   │   └── HttpContextBasedLoginSessionStore.cs
│   │   │   │   └── WampContextBasedLoginSessionStore/
│   │   │   │       └── WampContextBasedBasedLoginSessionStore.cs
│   │   │   ├── PasswordRules/
│   │   │   │   ├── DifferentCharacterGroups/
│   │   │   │   │   └── DifferentCharacterGroupsPasswordRule.cs
│   │   │   │   ├── DoNotUseUserName/
│   │   │   │   │   └── DoNotUseUserNamePasswordRule.cs
│   │   │   │   ├── EnforcePasswordHistory/
│   │   │   │   │   └── EnforcePasswordHistoryPasswordRule.cs
│   │   │   │   └── MinimumLength/
│   │   │   │       └── MinimumLengthPasswordRule.cs
│   │   │   ├── UserGroupPermissionDefinitionProvider/
│   │   │   │   └── DataBasedUserGroupPermissionDefinitionProvider/
│   │   │   │       └── DataBasedUserGroupPermissionDefinitionProvider.cs
│   │   │   └── UserPermissionDefinitionProvider/
│   │   │       ├── ConfigBasedUserPermissionDefinitionProvider/
│   │   │       │   └── ConfigBasedUserPermissionDefinitionProvider.cs
│   │   │       └── DataBaseUserPermissionDefinitionProvider/
│   │   │           └── DataBaseUserPermissionDefinitionProvider.cs
│   │   ├── Types/
│   │   │   └── TypeManagerTypeHandler/
│   │   │       ├── AspNetBuildManagerTypeManagerTypeHandler/
│   │   │       │   └── AspNetBuildManagerTypeManagerTypeHandler.cs
│   │   │       ├── DynamicBuildManagerTypeManagerTypeHandler/
│   │   │       │   └── DynamicBuildManagerTypeManagerTypeHandler.cs
│   │   │       └── SystemTypeManagerTypeHandler/
│   │   │           └── SystemTypeManagerTypeHandler.cs
│   │   ├── Validation/
│   │   │   └── ClientValidationRuleTranslators/
│   │   │       └── StandardClientValidationRuleTranslator/
│   │   │           └── StandardClientValidationRuleTranslator.cs
│   │   └── Workflow/
│   │       └── WorkflowRuntimeProviders/
│   │           └── StandardWorkflowRuntimeProvider/
│   │               └── StandardWorkflowRuntimeProvider.cs
│   ├── Properties/
│   │   ├── AssemblyInfo.cs
│   │   └── SharedAssemblyInfo.cs
│   ├── RuntimeInformation.cs
│   ├── Search/
│   │   ├── Crawling/
│   │   │   ├── DataFieldProcessors/
│   │   │   │   ├── DateTimeDataFieldProcessor.cs
│   │   │   │   ├── FileNameDataFieldProcessor.cs
│   │   │   │   ├── MediaTagsDataFieldProcessor.cs
│   │   │   │   ├── MimeTypeDataFieldProcessor.cs
│   │   │   │   └── PublicationStatusDataFieldProcessor.cs
│   │   │   ├── DataTypeSearchReflectionHelper.cs
│   │   │   ├── DefaultDataFieldProcessor.cs
│   │   │   ├── DocumentFieldNames.cs
│   │   │   ├── EntityTokenSecurityHelper.cs
│   │   │   ├── IDataFieldProcessor.cs
│   │   │   ├── IDataFieldProcessorProvider.cs
│   │   │   ├── IDocumentFieldProvider.cs
│   │   │   ├── ISearchDocumentBuilderExtension.cs
│   │   │   ├── SearchDocumentBuilder.cs
│   │   │   └── XhtmlCrawlingHelper.cs
│   │   ├── DocumentField.cs
│   │   ├── DocumentSources/
│   │   │   ├── BuiltInTypesDocumentSourceProvider.cs
│   │   │   ├── CmsPageDocumentSource.cs
│   │   │   ├── DataChangesIndexNotifier.cs
│   │   │   ├── DataTypeDocumentSource.cs
│   │   │   ├── DataTypesDocumentSourceProvider.cs
│   │   │   ├── IndexUpdateActionContainer.cs
│   │   │   └── MediaLibraryDocumentSource.cs
│   │   ├── IDocumentSourceListener.cs
│   │   ├── ISearchDocumentSource.cs
│   │   ├── ISearchDocumentSourceProvider.cs
│   │   ├── ISearchIndexUpdater.cs
│   │   ├── ISearchProvider.cs
│   │   ├── SearchDocument.cs
│   │   ├── SearchFacade.cs
│   │   ├── SearchQuery.cs
│   │   └── SearchResult.cs
│   ├── Verify.cs
│   └── packages.config
├── Composite.Workflows/
│   ├── C1Console/
│   │   ├── Actions/
│   │   │   └── Workflows/
│   │   │       ├── EntityTokenLockedWorkflow.cs
│   │   │       ├── EntityTokenLockedWorkflow.designer.cs
│   │   │       ├── EntityTokenLockedWorkflow.layout
│   │   │       ├── FlowInformationScavengerWorkflow.cs
│   │   │       ├── FlowInformationScavengerWorkflow.designer.cs
│   │   │       ├── FlowInformationScavengerWorkflow.layout
│   │   │       ├── SecurityViolationWorkflow.cs
│   │   │       ├── SecurityViolationWorkflow.designer.cs
│   │   │       └── SecurityViolationWorkflow.layout
│   │   ├── Elements/
│   │   │   └── ElementProviderHelpers/
│   │   │       └── AssociatedDataElementProviderHelper/
│   │   │           ├── AddAssociatedDataWorkflow.cs
│   │   │           ├── AddAssociatedDataWorkflow.designer.cs
│   │   │           ├── AddAssociatedDataWorkflow.layout
│   │   │           ├── AddDataFolderExWorkflow.cs
│   │   │           ├── AddDataFolderExWorkflow.designer.cs
│   │   │           ├── AddDataFolderExWorkflow.layout
│   │   │           ├── AddMetaDataWorkflow.cs
│   │   │           ├── AddMetaDataWorkflow.designer.cs
│   │   │           ├── AddMetaDataWorkflow.layout
│   │   │           ├── DeleteAssociatedDataWorkflow.cs
│   │   │           ├── DeleteAssociatedDataWorkflow.designer.cs
│   │   │           ├── DeleteAssociatedDataWorkflow.layout
│   │   │           ├── DeleteDataFolderWorkflow.cs
│   │   │           ├── DeleteDataFolderWorkflow.designer.cs
│   │   │           ├── DeleteDataFolderWorkflow.layout
│   │   │           ├── DeleteMetaDataWorkflow.cs
│   │   │           ├── DeleteMetaDataWorkflow.designer.cs
│   │   │           ├── DeleteMetaDataWorkflow.layout
│   │   │           ├── EditAssociatedDataWorkflow.cs
│   │   │           ├── EditAssociatedDataWorkflow.designer.cs
│   │   │           ├── EditAssociatedDataWorkflow.layout
│   │   │           ├── EditMetaDataWorkflow.cs
│   │   │           ├── EditMetaDataWorkflow.designer.cs
│   │   │           └── EditMetaDataWorkflow.layout
│   │   ├── Events/
│   │   │   └── Workflows/
│   │   │       ├── UserConsoleInformationScavengerWorkflow.cs
│   │   │       ├── UserConsoleInformationScavengerWorkflow.designer.cs
│   │   │       └── UserConsoleInformationScavengerWorkflow.layout
│   │   ├── Scheduling/
│   │   │   ├── BaseSchedulerWorkflow.cs
│   │   │   ├── BaseSchedulerWorkflow.designer.cs
│   │   │   ├── DataPublishSchedulerWorkflow.cs
│   │   │   ├── DataUnpublishSchedulerWorkflow.cs
│   │   │   ├── PagePublishSchedulerWorkflow.cs
│   │   │   ├── PageUnpublishSchedulerWorkflow.cs
│   │   │   └── PublishControlledHelper.cs
│   │   ├── Tools/
│   │   │   ├── SendMessageToConsolesWorkflow.cs
│   │   │   ├── SendMessageToConsolesWorkflow.designer.cs
│   │   │   ├── SendMessageToConsolesWorkflow.layout
│   │   │   ├── SetTimeZoneWorkflow.cs
│   │   │   └── SetTimeZoneWorkflow.designer.cs
│   │   ├── Trees/
│   │   │   └── Workflows/
│   │   │       ├── AddApplicationWorkflow.cs
│   │   │       ├── AddApplicationWorkflow.designer.cs
│   │   │       ├── AddApplicationWorkflow.layout
│   │   │       ├── AddTreeDefinitionWorkflow.cs
│   │   │       ├── AddTreeDefinitionWorkflow.designer.cs
│   │   │       ├── AddTreeDefinitionWorkflow.layout
│   │   │       ├── ConfirmActionWorkflow.cs
│   │   │       ├── ConfirmActionWorkflow.designer.cs
│   │   │       ├── ConfirmActionWorkflow.layout
│   │   │       ├── DeleteTreeDefinitionWorkflow.cs
│   │   │       ├── DeleteTreeDefinitionWorkflow.designer.cs
│   │   │       ├── DeleteTreeDefinitionWorkflow.layout
│   │   │       ├── EditTreeDefinitionWorkflow.cs
│   │   │       ├── EditTreeDefinitionWorkflow.designer.cs
│   │   │       ├── EditTreeDefinitionWorkflow.layout
│   │   │       ├── GenericAddDataWorkflow.cs
│   │   │       ├── GenericAddDataWorkflow.designer.cs
│   │   │       ├── GenericAddDataWorkflow.layout
│   │   │       ├── GenericDeleteDataWorkflow.cs
│   │   │       ├── GenericDeleteDataWorkflow.designer.cs
│   │   │       ├── GenericDeleteDataWorkflow.layout
│   │   │       ├── GenericEditDataWorkflow.cs
│   │   │       ├── GenericEditDataWorkflow.designer.cs
│   │   │       ├── GenericEditDataWorkflow.layout
│   │   │       ├── LocalizeDataWorkflow.cs
│   │   │       ├── LocalizeDataWorkflow.designer.cs
│   │   │       ├── LocalizeDataWorkflow.layout
│   │   │       ├── RemoveApplicationWorkflow.cs
│   │   │       ├── RemoveApplicationWorkflow.designer.cs
│   │   │       ├── RemoveApplicationWorkflow.layout
│   │   │       ├── ReportFunctionActionWorkflow.cs
│   │   │       ├── ReportFunctionActionWorkflow.designer.cs
│   │   │       └── ReportFunctionActionWorkflow.layout
│   │   └── Users/
│   │       └── Workflows/
│   │           ├── ChangeOwnActiveLocaleWorkflow.cs
│   │           ├── ChangeOwnActiveLocaleWorkflow.designer.cs
│   │           ├── ChangeOwnActiveLocaleWorkflow.layout
│   │           ├── ChangeOwnCultureWorkflow.cs
│   │           ├── ChangeOwnCultureWorkflow.designer.cs
│   │           ├── ChangeOwnForeignLocaleWorkflow.cs
│   │           ├── ChangeOwnForeignLocaleWorkflow.designer.cs
│   │           ├── ChangeOwnForeignLocaleWorkflow.layout
│   │           ├── ChangeOwnPasswordWorkflow.cs
│   │           └── ChangeOwnPasswordWorkflow.designer.cs
│   ├── Composite.Workflows.csproj
│   ├── Composite.Workflows.csproj.vspscc
│   ├── Plugins/
│   │   └── Elements/
│   │       └── ElementProviders/
│   │           ├── AllFunctionsElementProvider/
│   │           │   ├── FunctionTesterWorkflow.cs
│   │           │   ├── FunctionTesterWorkflow.designer.cs
│   │           │   └── FunctionTesterWorkflow.layout
│   │           ├── Common/
│   │           │   ├── BaseFunctionWorkflow.cs
│   │           │   ├── KeyFieldHelper.cs
│   │           │   └── PageTemplateHelper.cs
│   │           ├── GeneratedDataTypesElementProvider/
│   │           │   ├── AddNewCompositionTypeWorkflow.cs
│   │           │   ├── AddNewCompositionTypeWorkflow.designer.cs
│   │           │   ├── AddNewCompositionTypeWorkflow.layout
│   │           │   ├── AddNewDataWorkflow.Designer.cs
│   │           │   ├── AddNewDataWorkflow.cs
│   │           │   ├── AddNewDataWorkflow.layout
│   │           │   ├── AddNewInterfaceTypeWorkflow.cs
│   │           │   ├── AddNewInterfaceTypeWorkflow.designer.cs
│   │           │   ├── AddNewInterfaceTypeWorkflow.layout
│   │           │   ├── AddTypeToWhiteListWorkflow.cs
│   │           │   ├── AddTypeToWhiteListWorkflow.designer.cs
│   │           │   ├── AddTypeToWhiteListWorkflow.layout
│   │           │   ├── DeleteAggregationTypeWorkflow.cs
│   │           │   ├── DeleteAggregationTypeWorkflow.designer.cs
│   │           │   ├── DeleteAggregationTypeWorkflow.layout
│   │           │   ├── DeleteCompositionTypeWorkflow.cs
│   │           │   ├── DeleteCompositionTypeWorkflow.designer.cs
│   │           │   ├── DeleteCompositionTypeWorkflow.layout
│   │           │   ├── DeleteDataWorkflow.cs
│   │           │   ├── DeleteDataWorkflow.designer.cs
│   │           │   ├── DeleteDataWorkflow.layout
│   │           │   ├── DeleteInterfaceTypeWorkflow.cs
│   │           │   ├── DeleteInterfaceTypeWorkflow.designer.cs
│   │           │   ├── DeleteInterfaceTypeWorkflow.layout
│   │           │   ├── DisableTypeLocalizationWorkflow.cs
│   │           │   ├── DisableTypeLocalizationWorkflow.designer.cs
│   │           │   ├── DisableTypeLocalizationWorkflow.layout
│   │           │   ├── EditCompositionTypeWorkflow.cs
│   │           │   ├── EditCompositionTypeWorkflow.designer.cs
│   │           │   ├── EditCompositionTypeWorkflow.layout
│   │           │   ├── EditDataWorkflow.Designer.cs
│   │           │   ├── EditDataWorkflow.cs
│   │           │   ├── EditDataWorkflow.layout
│   │           │   ├── EditFormWorkflow.cs
│   │           │   ├── EditFormWorkflow.designer.cs
│   │           │   ├── EditInterfaceTypeWorkflow.Designer.cs
│   │           │   ├── EditInterfaceTypeWorkflow.cs
│   │           │   ├── EditInterfaceTypeWorkflow.layout
│   │           │   ├── EnableTypeLocalizationWorkflow.cs
│   │           │   ├── EnableTypeLocalizationWorkflow.designer.cs
│   │           │   ├── EnableTypeLocalizationWorkflow.layout
│   │           │   ├── LocalizeDataWorkflow.cs
│   │           │   ├── LocalizeDataWorkflow.designer.cs
│   │           │   ├── LocalizeDataWorkflow.layout
│   │           │   ├── RemoveTypeFromWhiteListWorkflow.cs
│   │           │   ├── RemoveTypeFromWhiteListWorkflow.designer.cs
│   │           │   └── RemoveTypeFromWhiteListWorkflow.layout
│   │           ├── LocalizationElementProvider/
│   │           │   ├── AddSystemLocaleWorkflow.cs
│   │           │   ├── AddSystemLocaleWorkflow.designer.cs
│   │           │   ├── AddSystemLocaleWorkflow.layout
│   │           │   ├── DefineDefaultActiveLocaleWorkflow.cs
│   │           │   ├── DefineDefaultActiveLocaleWorkflow.designer.cs
│   │           │   ├── DefineDefaultActiveLocaleWorkflow.layout
│   │           │   ├── EditSystemLocaleWorkflow.cs
│   │           │   ├── EditSystemLocaleWorkflow.designer.cs
│   │           │   ├── EditSystemLocaleWorkflow.layout
│   │           │   ├── RemoveSystemLocaleWorkflow.cs
│   │           │   ├── RemoveSystemLocaleWorkflow.designer.cs
│   │           │   └── RemoveSystemLocaleWorkflow.layout
│   │           ├── MediaFileProviderElementProvider/
│   │           │   ├── AddMediaZipFileWorkflow.Designer.cs
│   │           │   ├── AddMediaZipFileWorkflow.cs
│   │           │   ├── AddMediaZipFileWorkflow.layout
│   │           │   ├── AddNewMediaFileWorkflow.Designer.cs
│   │           │   ├── AddNewMediaFileWorkflow.cs
│   │           │   ├── AddNewMediaFileWorkflow.layout
│   │           │   ├── AddNewMediaFolderWorkflow.Designer.cs
│   │           │   ├── AddNewMediaFolderWorkflow.cs
│   │           │   ├── AddNewMediaFolderWorkflow.layout
│   │           │   ├── DeleteMediaFileWorkflow.Designer.cs
│   │           │   ├── DeleteMediaFileWorkflow.cs
│   │           │   ├── DeleteMediaFileWorkflow.layout
│   │           │   ├── DeleteMediaFolderWorkflow.Designer.cs
│   │           │   ├── DeleteMediaFolderWorkflow.cs
│   │           │   ├── DeleteMediaFolderWorkflow.layout
│   │           │   ├── EditMediaFileContentWorkflow.cs
│   │           │   ├── EditMediaFileContentWorkflow.designer.cs
│   │           │   ├── EditMediaFileContentWorkflow.layout
│   │           │   ├── EditMediaFileTextContentWorkflow.cs
│   │           │   ├── EditMediaFileTextContentWorkflow.designer.cs
│   │           │   ├── EditMediaFileWorkflow.Designer.cs
│   │           │   ├── EditMediaFileWorkflow.cs
│   │           │   ├── EditMediaFileWorkflow.layout
│   │           │   ├── EditMediaFolderWorkflow.Designer.cs
│   │           │   ├── EditMediaFolderWorkflow.cs
│   │           │   ├── EditMediaFolderWorkflow.layout
│   │           │   ├── UploadNewMediaFileWorkflow.Designer.cs
│   │           │   ├── UploadNewMediaFileWorkflow.cs
│   │           │   └── UploadNewMediaFileWorkflow.layout
│   │           ├── MethodBasedFunctionProviderElementProvider/
│   │           │   ├── AddInlineFunctionWorkflow.Designer.cs
│   │           │   ├── AddInlineFunctionWorkflow.cs
│   │           │   ├── AddInlineFunctionWorkflow.layout
│   │           │   ├── AddNewMethodBasedFunctionWorkflow.Designer.cs
│   │           │   ├── AddNewMethodBasedFunctionWorkflow.cs
│   │           │   ├── AddNewMethodBasedFunctionWorkflow.layout
│   │           │   ├── DeleteInlineFunctionWorkflow.cs
│   │           │   ├── DeleteInlineFunctionWorkflow.designer.cs
│   │           │   ├── DeleteInlineFunctionWorkflow.layout
│   │           │   ├── DeleteMethodBasedFunctionWorkflow.Designer.cs
│   │           │   ├── DeleteMethodBasedFunctionWorkflow.cs
│   │           │   ├── DeleteMethodBasedFunctionWorkflow.layout
│   │           │   ├── EditInlineFunctionWorkflow.cs
│   │           │   ├── EditInlineFunctionWorkflow.designer.cs
│   │           │   ├── EditInlineFunctionWorkflow.layout
│   │           │   ├── EditMethodBasedFunctionWorkflow.Designer.cs
│   │           │   ├── EditMethodBasedFunctionWorkflow.cs
│   │           │   └── EditMethodBasedFunctionWorkflow.layout
│   │           ├── PackageElementProvider/
│   │           │   ├── AddPackageSourceWorkflow.cs
│   │           │   ├── AddPackageSourceWorkflow.designer.cs
│   │           │   ├── AddPackageSourceWorkflow.layout
│   │           │   ├── DeletePackageSourceWorkflow.cs
│   │           │   ├── DeletePackageSourceWorkflow.designer.cs
│   │           │   ├── DeletePackageSourceWorkflow.layout
│   │           │   ├── InstallLocalPackageWorkflow.cs
│   │           │   ├── InstallLocalPackageWorkflow.designer.cs
│   │           │   ├── InstallLocalPackageWorkflow.layout
│   │           │   ├── InstallRemotePackageWorkflow.cs
│   │           │   ├── InstallRemotePackageWorkflow.designer.cs
│   │           │   ├── InstallRemotePackageWorkflow.layout
│   │           │   ├── UninstallLocalPackageWorkflow.cs
│   │           │   ├── UninstallLocalPackageWorkflow.designer.cs
│   │           │   ├── UninstallLocalPackageWorkflow.layout
│   │           │   ├── UninstallRemotePackageWorkflow.cs
│   │           │   ├── UninstallRemotePackageWorkflow.designer.cs
│   │           │   ├── UninstallRemotePackageWorkflow.layout
│   │           │   ├── ViewAvailablePackageInfoWorkflowWorkflow.cs
│   │           │   ├── ViewAvailablePackageInfoWorkflowWorkflow.designer.cs
│   │           │   ├── ViewAvailablePackageInfoWorkflowWorkflow.layout
│   │           │   ├── ViewInstalledPackageInfoWorkflow.cs
│   │           │   ├── ViewInstalledPackageInfoWorkflow.designer.cs
│   │           │   └── ViewInstalledPackageInfoWorkflow.layout
│   │           ├── PageElementProvider/
│   │           │   ├── AddNewPageWorkflow.Designer.cs
│   │           │   ├── AddNewPageWorkflow.cs
│   │           │   ├── AddNewPageWorkflow.layout
│   │           │   ├── DeletePageWorkflow.Designer.cs
│   │           │   ├── DeletePageWorkflow.cs
│   │           │   ├── DeletePageWorkflow.layout
│   │           │   ├── DeletePageWorkflow.rules
│   │           │   ├── EditPageWorkflow.Designer.cs
│   │           │   ├── EditPageWorkflow.cs
│   │           │   ├── EditPageWorkflow.layout
│   │           │   ├── LocalizePageWorkflow.cs
│   │           │   ├── LocalizePageWorkflow.designer.cs
│   │           │   ├── LocalizePageWorkflow.layout
│   │           │   ├── UnLocalizePageWorkflow.cs
│   │           │   ├── UnLocalizePageWorkflow.designer.cs
│   │           │   ├── UnLocalizePageWorkflow.layout
│   │           │   ├── UndoUnpublishedChangesWorkflow.cs
│   │           │   ├── UndoUnpublishedChangesWorkflow.designer.cs
│   │           │   └── UndoUnpublishedChangesWorkflow.layout
│   │           ├── PageTemplateElementProvider/
│   │           │   ├── AddNewMasterPagePageTemplateWorkflow.Designer.cs
│   │           │   ├── AddNewMasterPagePageTemplateWorkflow.cs
│   │           │   ├── AddNewMasterPagePageTemplateWorkflow.layout
│   │           │   ├── AddNewPageTemplateWorkflow.Designer.cs
│   │           │   ├── AddNewPageTemplateWorkflow.cs
│   │           │   ├── AddNewPageTemplateWorkflow.layout
│   │           │   ├── AddNewRazorPageTemplateWorkflow.Designer.cs
│   │           │   ├── AddNewRazorPageTemplateWorkflow.cs
│   │           │   ├── AddNewRazorPageTemplateWorkflow.layout
│   │           │   ├── AddNewXmlPageTemplateWorkflow.Designer.cs
│   │           │   ├── AddNewXmlPageTemplateWorkflow.cs
│   │           │   ├── DeletePageTemplateWorkflow.Designer.cs
│   │           │   ├── DeletePageTemplateWorkflow.cs
│   │           │   ├── DeletePageTemplateWorkflow.layout
│   │           │   ├── EditMasterPageWorkflow.cs
│   │           │   ├── EditMasterPageWorkflow.designer.cs
│   │           │   ├── EditMasterPageWorkflow.layout
│   │           │   ├── EditRazorPageTemplateWorkflow.cs
│   │           │   ├── EditRazorPageTemplateWorkflow.designer.cs
│   │           │   ├── EditRazorPageTemplateWorkflow.layout
│   │           │   ├── EditSharedCodeFileWorkflow.cs
│   │           │   ├── EditSharedCodeFileWorkflow.designer.cs
│   │           │   ├── EditSharedCodeFileWorkflow.layout
│   │           │   ├── EditXmlPageTemplateWorkflow.Designer.cs
│   │           │   └── EditXmlPageTemplateWorkflow.cs
│   │           ├── PageTemplateFeatureElementProvider/
│   │           │   ├── AddPageTemplateFeatureWorkflow.cs
│   │           │   ├── AddPageTemplateFeatureWorkflow.designer.cs
│   │           │   ├── AddPageTemplateFeatureWorkflow.layout
│   │           │   ├── DeletePageTemplateFeatureWorkflow.cs
│   │           │   ├── DeletePageTemplateFeatureWorkflow.designer.cs
│   │           │   ├── DeletePageTemplateFeatureWorkflow.layout
│   │           │   ├── EditPageTemplateFeatureWorkflow.cs
│   │           │   ├── EditPageTemplateFeatureWorkflow.designer.cs
│   │           │   ├── EditTreeDefinitionWorkflow.layout
│   │           │   ├── TogglePageTemplateFeatureEditorWorkflow.cs
│   │           │   ├── TogglePageTemplateFeatureEditorWorkflow.designer.cs
│   │           │   └── TogglePageTemplateFeatureEditorWorkflow.layout
│   │           ├── PageTypeElementProvider/
│   │           │   ├── AddNewPageTypeWorkflow.cs
│   │           │   ├── AddNewPageTypeWorkflow.designer.cs
│   │           │   ├── AddNewPageTypeWorkflow.layout
│   │           │   ├── AddPageTypeDefaultPageContentWorkflow.cs
│   │           │   ├── AddPageTypeDefaultPageContentWorkflow.designer.cs
│   │           │   ├── AddPageTypeDefaultPageContentWorkflow.layout
│   │           │   ├── AddPageTypeMetaDataFieldWorkflow.cs
│   │           │   ├── AddPageTypeMetaDataFieldWorkflow.designer.cs
│   │           │   ├── AddPageTypeMetaDataFieldWorkflow.layout
│   │           │   ├── DeletePageTypeMetaDataFieldWorkflow.cs
│   │           │   ├── DeletePageTypeMetaDataFieldWorkflow.designer.cs
│   │           │   ├── DeletePageTypeMetaDataFieldWorkflow.layout
│   │           │   ├── DeletePageTypeWorkflow.cs
│   │           │   ├── DeletePageTypeWorkflow.designer.cs
│   │           │   ├── DeletePageTypeWorkflow.layout
│   │           │   ├── EditPageTypeDefaultPageContentWorkflow.cs
│   │           │   ├── EditPageTypeDefaultPageContentWorkflow.designer.cs
│   │           │   ├── EditPageTypeDefaultPageContentWorkflow.layout
│   │           │   ├── EditPageTypeMetaDataFieldWorkflow.cs
│   │           │   ├── EditPageTypeMetaDataFieldWorkflow.designer.cs
│   │           │   ├── EditPageTypeMetaDataFieldWorkflow.layout
│   │           │   ├── EditPageTypeWorkflow.cs
│   │           │   ├── EditPageTypeWorkflow.designer.cs
│   │           │   └── EditPageTypeWorkflow.layout
│   │           ├── RazorFunctionProviderElementProvider/
│   │           │   ├── AddNewRazorFunctionWorkflow.Designer.cs
│   │           │   ├── AddNewRazorFunctionWorkflow.cs
│   │           │   ├── AddNewRazorFunctionWorkflow.layout
│   │           │   ├── DeleteRazorFunctionWorkflow.Designer.cs
│   │           │   ├── DeleteRazorFunctionWorkflow.cs
│   │           │   ├── DeleteRazorFunctionWorkflow.layout
│   │           │   ├── EditRazorFunctionWorkflow.cs
│   │           │   └── EditRazorFunctionWorkflow.designer.cs
│   │           ├── SqlFunctionElementProvider/
│   │           │   ├── AddNewSqlConnectionWorkflow.Designer.cs
│   │           │   ├── AddNewSqlConnectionWorkflow.cs
│   │           │   ├── AddNewSqlConnectionWorkflow.layout
│   │           │   ├── AddNewSqlFunctionProviderWorkflow.Designer.cs
│   │           │   ├── AddNewSqlFunctionProviderWorkflow.cs
│   │           │   ├── AddNewSqlFunctionProviderWorkflow.layout
│   │           │   ├── DeleteSqlConnectionWorkflow.Designer.cs
│   │           │   ├── DeleteSqlConnectionWorkflow.cs
│   │           │   ├── DeleteSqlConnectionWorkflow.layout
│   │           │   ├── DeleteSqlFunctionProviderWorkflow.Designer.cs
│   │           │   ├── DeleteSqlFunctionProviderWorkflow.cs
│   │           │   ├── DeleteSqlFunctionProviderWorkflow.layout
│   │           │   ├── EditSqlConnectionWorkflow.Designer.cs
│   │           │   ├── EditSqlConnectionWorkflow.cs
│   │           │   ├── EditSqlConnectionWorkflow.layout
│   │           │   ├── EditSqlFunctionProviderWorkflow.Designer.cs
│   │           │   ├── EditSqlFunctionProviderWorkflow.cs
│   │           │   └── EditSqlFunctionProviderWorkflow.layout
│   │           ├── UserControlFunctionProviderElementProvider/
│   │           │   ├── AddNewUserControlFunctionWorkflow.Designer.cs
│   │           │   ├── AddNewUserControlFunctionWorkflow.cs
│   │           │   ├── AddNewUserControlFunctionWorkflow.layout
│   │           │   ├── DeleteUserControlFunctionWorkflow.Designer.cs
│   │           │   ├── DeleteUserControlFunctionWorkflow.cs
│   │           │   ├── DeleteUserControlFunctionWorkflow.layout
│   │           │   ├── EditUserControlFunctionWorkflow.cs
│   │           │   └── EditUserControlFunctionWorkflow.designer.cs
│   │           ├── UserElementProvider/
│   │           │   ├── AddNewUserWorkflow.cs
│   │           │   ├── AddNewUserWorkflow.designer.cs
│   │           │   ├── AddNewUserWorkflow.layout
│   │           │   ├── DeleteUserWorkflow.cs
│   │           │   ├── DeleteUserWorkflow.designer.cs
│   │           │   ├── DeleteUserWorkflow.layout
│   │           │   ├── EditUserWorkflow.cs
│   │           │   ├── EditUserWorkflow.designer.cs
│   │           │   └── EditUserWorkflow.layout
│   │           ├── UserGroupElementProvider/
│   │           │   ├── AddNewUserGroupWorkflow.Designer.cs
│   │           │   ├── AddNewUserGroupWorkflow.cs
│   │           │   ├── AddNewUserGroupWorkflow.layout
│   │           │   ├── DeleteUserGroupWorkflow.cs
│   │           │   ├── DeleteUserGroupWorkflow.designer.cs
│   │           │   ├── DeleteUserGroupWorkflow.layout
│   │           │   ├── EditUserGroupWorkflow.cs
│   │           │   ├── EditUserGroupWorkflow.designer.cs
│   │           │   └── EditUserGroupWorkflow.layout
│   │           ├── VisualFunctionProviderElementProvider/
│   │           │   ├── AddNewVisualFunctionWorkflow.cs
│   │           │   ├── AddNewVisualFunctionWorkflow.designer.cs
│   │           │   ├── AddNewVisualFunctionWorkflow.layout
│   │           │   ├── DeleteVisualFunctionWorkflow.cs
│   │           │   ├── DeleteVisualFunctionWorkflow.designer.cs
│   │           │   ├── EditVisualFunctionWorkflow.cs
│   │           │   ├── EditVisualFunctionWorkflow.designer.cs
│   │           │   └── EditVisualFunctionWorkflow.layout
│   │           ├── WebsiteFileElementProvider/
│   │           │   ├── AddNewWebsiteFileWorkflow.cs
│   │           │   ├── AddNewWebsiteFileWorkflow.designer.cs
│   │           │   ├── AddNewWebsiteFileWorkflow.layout
│   │           │   ├── AddNewWebsiteFolderWorkflow.cs
│   │           │   ├── AddNewWebsiteFolderWorkflow.designer.cs
│   │           │   ├── AddNewWebsiteFolderWorkflow.layout
│   │           │   ├── AddWebsiteFolderToWhiteListWorkflow.cs
│   │           │   ├── AddWebsiteFolderToWhiteListWorkflow.designer.cs
│   │           │   ├── DeleteWebsiteFileWorkflow.cs
│   │           │   ├── DeleteWebsiteFileWorkflow.designer.cs
│   │           │   ├── DeleteWebsiteFileWorkflow.layout
│   │           │   ├── DeleteWebsiteFolderWorkflow.cs
│   │           │   ├── DeleteWebsiteFolderWorkflow.designer.cs
│   │           │   ├── DeleteWebsiteFolderWorkflow.layout
│   │           │   ├── EditWebsiteFileTextContentWorkflow.cs
│   │           │   ├── EditWebsiteFileTextContentWorkflow.designer.cs
│   │           │   ├── EditWebsiteFileTextContentWorkflow.layout
│   │           │   ├── RemoveWebsiteFolderFromWhiteListWorkflow.cs
│   │           │   ├── RemoveWebsiteFolderFromWhiteListWorkflow.designer.cs
│   │           │   ├── UploadAndExtractZipFileWorkflow.Designer.cs
│   │           │   ├── UploadAndExtractZipFileWorkflow.cs
│   │           │   ├── UploadAndExtractZipFileWorkflow.layout
│   │           │   ├── UploadWebsiteFileWorkflow.cs
│   │           │   ├── UploadWebsiteFileWorkflow.designer.cs
│   │           │   └── UploadWebsiteFileWorkflow.layout
│   │           └── XsltBasedFunctionProviderElementProvider/
│   │               ├── AddNewXsltFunctionWorkflow.Designer.cs
│   │               ├── AddNewXsltFunctionWorkflow.cs
│   │               ├── AddNewXsltFunctionWorkflow.layout
│   │               ├── Common.cs
│   │               ├── DeleteXsltFunctionWorkflow.Designer.cs
│   │               ├── DeleteXsltFunctionWorkflow.cs
│   │               ├── EditXsltFunctionWorkflow.Designer.cs
│   │               ├── EditXsltFunctionWorkflow.cs
│   │               └── EditXsltFunctionWorkflow.layout
│   ├── Properties/
│   │   └── AssemblyInfo.cs
│   └── packages.config
├── CompositeC1.sln
├── Install.ps1
├── Package.ConsoleComponents.nuspec
├── Package.nuspec
├── README.md
├── Website/
│   ├── .bowerrc
│   ├── .eslintignore
│   ├── .eslintrc.json
│   ├── .npmignore
│   ├── Composite/
│   │   ├── CompileScripts.xml
│   │   ├── GenerateIconSprite.aspx
│   │   ├── GenerateIconSprite.aspx.cs
│   │   ├── Login.aspx
│   │   ├── Login.aspx.cs
│   │   ├── Login.aspx.designer.cs
│   │   ├── Welcome.js
│   │   ├── app.aspx
│   │   ├── applets/
│   │   │   └── custom_rhino.jar
│   │   ├── base.css
│   │   ├── blank.aspx
│   │   ├── compile.aspx
│   │   ├── console/
│   │   │   ├── README.txt
│   │   │   ├── Tree.xml
│   │   │   ├── access/
│   │   │   │   ├── postFrame.js
│   │   │   │   ├── requestJSON.js
│   │   │   │   ├── utils.js
│   │   │   │   ├── wampClient.js
│   │   │   │   └── wampTest.js
│   │   │   ├── components/
│   │   │   │   ├── colors.js
│   │   │   │   ├── container/
│   │   │   │   │   ├── ConnectDialog.js
│   │   │   │   │   ├── ConnectDockPanel.js
│   │   │   │   │   ├── ConnectFormPanel.js
│   │   │   │   │   ├── ConnectLogPanel.js
│   │   │   │   │   ├── ConnectSearchPage.js
│   │   │   │   │   ├── ConnectTabPanel.js
│   │   │   │   │   └── ConnectToolbarFrame.js
│   │   │   │   └── presentation/
│   │   │   │       ├── ActionButton.js
│   │   │   │       ├── Checkbox.js
│   │   │   │       ├── CheckboxGroup.js
│   │   │   │       ├── DataField.js
│   │   │   │       ├── DataFieldLabel.js
│   │   │   │       ├── DataFieldWrapper.js
│   │   │   │       ├── Dialog.js
│   │   │   │       ├── Fieldset.js
│   │   │   │       ├── FormTab.js
│   │   │   │       ├── HelpIcon.js
│   │   │   │       ├── Icon.js
│   │   │   │       ├── Input.js
│   │   │   │       ├── LogPanel.js
│   │   │   │       ├── Palette.js
│   │   │   │       ├── ScrollBox.js
│   │   │   │       ├── SearchFacets.js
│   │   │   │       ├── SearchPage.js
│   │   │   │       ├── SearchResults.js
│   │   │   │       ├── Select.js
│   │   │   │       ├── Spritesheet.js
│   │   │   │       ├── SwitchPanel.js
│   │   │   │       ├── TabBar.js
│   │   │   │       ├── TextArea.js
│   │   │   │       ├── Toolbar.js
│   │   │   │       └── ToolbarFrame.js
│   │   │   ├── console.js
│   │   │   ├── iconIndex.js
│   │   │   ├── index.html
│   │   │   ├── index.prod.html
│   │   │   └── state/
│   │   │       ├── actions/
│   │   │       │   ├── fetchFromProvider.js
│   │   │       │   ├── fireAction.js
│   │   │       │   ├── loadAndOpen.js
│   │   │       │   ├── logs.js
│   │   │       │   ├── pageDefs.js
│   │   │       │   └── values.js
│   │   │       ├── initState.js
│   │   │       ├── normalizingSchema.js
│   │   │       ├── observers.js
│   │   │       ├── reducers/
│   │   │       │   ├── activity.js
│   │   │       │   ├── dataFields.js
│   │   │       │   ├── definitions.js
│   │   │       │   ├── dialog.js
│   │   │       │   ├── layout.js
│   │   │       │   ├── logs.js
│   │   │       │   ├── options.js
│   │   │       │   └── providers.js
│   │   │       ├── selectors/
│   │   │       │   ├── dialogSelector.js
│   │   │       │   ├── formSelector.js
│   │   │       │   ├── layoutSelector.js
│   │   │       │   ├── logSelector.js
│   │   │       │   ├── pageSelector.js
│   │   │       │   ├── paletteDialogSelector.js
│   │   │       │   ├── searchSelector.js
│   │   │       │   ├── tabSelector.js
│   │   │       │   ├── toolbarPropsSelector.js
│   │   │       │   └── toolbarSelector.js
│   │   │       └── store.js
│   │   ├── content/
│   │   │   ├── branding/
│   │   │   │   ├── about-company.inc
│   │   │   │   ├── brand-main.inc
│   │   │   │   ├── company-logo-branded.inc
│   │   │   │   ├── company-logo.inc
│   │   │   │   ├── includes.inc
│   │   │   │   ├── logo-branded.inc
│   │   │   │   ├── logo.inc
│   │   │   │   ├── start-page-content.inc
│   │   │   │   └── start-page-js.inc
│   │   │   ├── dialogs/
│   │   │   │   ├── about/
│   │   │   │   │   ├── About.js
│   │   │   │   │   ├── about.aspx
│   │   │   │   │   └── about.css
│   │   │   │   ├── functions/
│   │   │   │   │   ├── EditFunctionCallDialogPageBinding.js
│   │   │   │   │   ├── editFunctionCall.aspx
│   │   │   │   │   ├── editFunctionCall.aspx.cs
│   │   │   │   │   └── editFunctionCall.aspx.designer.cs
│   │   │   │   ├── imageeditor/
│   │   │   │   │   └── scaleimage/
│   │   │   │   │       ├── ScaleImageDialogPageBinding.js
│   │   │   │   │       └── scaleimage.aspx
│   │   │   │   ├── multiselector/
│   │   │   │   │   ├── MultiSelectorDialogPageBinding.js
│   │   │   │   │   └── multiselectordialog.aspx
│   │   │   │   ├── options/
│   │   │   │   │   ├── OptionsDialogPageBinding.js
│   │   │   │   │   └── options.aspx
│   │   │   │   ├── postback/
│   │   │   │   │   ├── PostBackDialogPageBinding.js
│   │   │   │   │   └── postbackdialog.aspx
│   │   │   │   ├── save/
│   │   │   │   │   ├── SaveAllDialogPageBinding.js
│   │   │   │   │   └── saveall.aspx
│   │   │   │   ├── standard/
│   │   │   │   │   ├── StandardDialogPageBinding.js
│   │   │   │   │   └── standard.aspx
│   │   │   │   ├── systemtrees/
│   │   │   │   │   ├── DetailedPastePageBinding.js
│   │   │   │   │   └── detailedpaste.aspx
│   │   │   │   ├── tests/
│   │   │   │   │   ├── autoheight/
│   │   │   │   │   │   └── autoheightdialog.aspx
│   │   │   │   │   ├── datadialog/
│   │   │   │   │   │   └── datadialog.aspx
│   │   │   │   │   ├── fixedheight/
│   │   │   │   │   │   └── fixedheightdialog.aspx
│   │   │   │   │   ├── forcefitness/
│   │   │   │   │   │   ├── forcefitness-advanced.aspx
│   │   │   │   │   │   ├── forcefitness-basic.aspx
│   │   │   │   │   │   ├── forcefitness-windowed-content.aspx
│   │   │   │   │   │   └── forcefitness-windowed.aspx
│   │   │   │   │   ├── multipage/
│   │   │   │   │   │   ├── page1.aspx
│   │   │   │   │   │   └── page2.aspx
│   │   │   │   │   ├── subpageforcefitness/
│   │   │   │   │   │   ├── child.aspx
│   │   │   │   │   │   └── parent.aspx
│   │   │   │   │   ├── subpages/
│   │   │   │   │   │   ├── sub1.aspx
│   │   │   │   │   │   ├── sub2.aspx
│   │   │   │   │   │   ├── sub3.aspx
│   │   │   │   │   │   ├── sub4.aspx
│   │   │   │   │   │   └── subpagedialog.aspx
│   │   │   │   │   ├── textcontent/
│   │   │   │   │   │   └── textcontent.aspx
│   │   │   │   │   └── wizard/
│   │   │   │   │       ├── wizard1.aspx
│   │   │   │   │       ├── wizard2.aspx
│   │   │   │   │       ├── wizard3.aspx
│   │   │   │   │       └── wizard4.aspx
│   │   │   │   ├── translations/
│   │   │   │   │   ├── TranslationsDialogPageBinding.js
│   │   │   │   │   └── translations.aspx
│   │   │   │   ├── treeselector/
│   │   │   │   │   ├── TreeSelectorDialogPageBinding.js
│   │   │   │   │   ├── TreeSelectorToolBarBinding.js
│   │   │   │   │   ├── treeselector.aspx
│   │   │   │   │   └── treeselector.css
│   │   │   │   ├── util/
│   │   │   │   │   └── comparestrings/
│   │   │   │   │       ├── CompareStringsDialogPageBinding.js
│   │   │   │   │       ├── comparestrings.aspx
│   │   │   │   │       ├── comparestrings.css
│   │   │   │   │       ├── comparestringscontent.css
│   │   │   │   │       └── comparestringscontent.html
│   │   │   │   ├── webservices/
│   │   │   │   │   ├── WebServiceErrorDialogPageBinding.js
│   │   │   │   │   ├── error.aspx
│   │   │   │   │   └── error.css
│   │   │   │   └── wysiwygeditor/
│   │   │   │       ├── VisualEditorDialogPageBinding.js
│   │   │   │       ├── errors/
│   │   │   │       │   ├── ContentErrorDialogPageBinding.js
│   │   │   │       │   └── contenterror.aspx
│   │   │   │       ├── mozsecuritynote/
│   │   │   │       │   └── mozsecuritynote.aspx
│   │   │   │       ├── visualeditordialog.css
│   │   │   │       └── wysiwygeditordialog.aspx
│   │   │   ├── flow/
│   │   │   │   ├── FlowUICompleted.css
│   │   │   │   ├── FlowUICompleted.js
│   │   │   │   ├── FlowUICompletedPageBinding.js
│   │   │   │   ├── FlowUi.aspx
│   │   │   │   ├── FlowUi.aspx.cs
│   │   │   │   ├── FlowUi.aspx.designer.cs
│   │   │   │   ├── FlowUiCompleted.aspx
│   │   │   │   └── FlowUiCompletedDialog.aspx
│   │   │   ├── forms/
│   │   │   │   ├── Administrative/
│   │   │   │   │   ├── AddAssociatedDataWorkflowTypeSelection.xml
│   │   │   │   │   ├── AddAssociatedTypeAddExisting.xml
│   │   │   │   │   ├── AddAssociatedTypeAddExistingSelectForeignKey.xml
│   │   │   │   │   ├── AddAssociatedTypeAddingTypeSelection.xml
│   │   │   │   │   ├── AddAssociatedTypeAssociationTypeSelection.xml
│   │   │   │   │   ├── AddAssociatedTypeCompositionScopeSelection.xml
│   │   │   │   │   ├── AddAssociatedTypeFinalInfo.xml
│   │   │   │   │   ├── AddAssociatedTypeLevelsScopeSelection.xml
│   │   │   │   │   ├── AddDataFolderCreateNewType.xml
│   │   │   │   │   ├── AddDataFolderExSelectType.xml
│   │   │   │   │   ├── AddDataFolderSelectType.xml
│   │   │   │   │   ├── AddMediaFileStep1.xml
│   │   │   │   │   ├── AddMediaFileStep2.xml
│   │   │   │   │   ├── AddMetaDataCreateFieldGroup.xml
│   │   │   │   │   ├── AddMetaDataNoTargetDataWarning.xml
│   │   │   │   │   ├── AddMetaDataSelectType.xml
│   │   │   │   │   ├── AddNewCompositionTypeStep1.xml
│   │   │   │   │   ├── AddNewInterfaceTypeStep1.xml
│   │   │   │   │   ├── AddNewMediaFolder.xml
│   │   │   │   │   ├── AddNewMethodBasedFunctionStep1.xml
│   │   │   │   │   ├── AddNewMethodBasedFunctionStep2.xml
│   │   │   │   │   ├── AddNewMethodBasedFunctionStep3.xml
│   │   │   │   │   ├── AddNewPageStep1.xml
│   │   │   │   │   ├── AddNewPageStep2.xml
│   │   │   │   │   ├── AddNewRazorFunction.xml
│   │   │   │   │   ├── AddNewSqlFunction.xml
│   │   │   │   │   ├── AddNewSqlFunctionConnection.xml
│   │   │   │   │   ├── AddNewUserControlFunction.xml
│   │   │   │   │   ├── AddNewUserStep1.xml
│   │   │   │   │   ├── AddNewVisualFunctionStep1.xml
│   │   │   │   │   ├── AddNewVisualFunctionStep2.xml
│   │   │   │   │   ├── AddNewXsltFunctionStep1.xml
│   │   │   │   │   ├── AddPageHostNameBindings.xml
│   │   │   │   │   ├── AddSystemLocaleStep1.xml
│   │   │   │   │   ├── AddZipMediaFile.xml
│   │   │   │   │   ├── AllFunctionsElementProviderSearchForm.xml
│   │   │   │   │   ├── ChangeOwnCulture.xml
│   │   │   │   │   ├── ChangeOwnCultureConfirmReboot.xml
│   │   │   │   │   ├── ChangeOwnForeignLocaleNoOrOneActiveLocale.xml
│   │   │   │   │   ├── ChangeOwnForeignLocaleStep1.xml
│   │   │   │   │   ├── ChangeOwnPassword.xml
│   │   │   │   │   ├── CreateNewAssociatedTypeStep1.xml
│   │   │   │   │   ├── DeleteAggregationTypeStep1.xml
│   │   │   │   │   ├── DeleteAssociatedTypeDataStep1.xml
│   │   │   │   │   ├── DeleteCompositionTypeStep1.xml
│   │   │   │   │   ├── DeleteDataFolderConfirm.xml
│   │   │   │   │   ├── DeleteDataFolderConfirmDeletingRelatedData.xml
│   │   │   │   │   ├── DeleteGeneratedDataStep1.xml
│   │   │   │   │   ├── DeleteGeneratedDataStep2.xml
│   │   │   │   │   ├── DeleteGeneratedInteraceStep1.xml
│   │   │   │   │   ├── DeleteMediaFile.xml
│   │   │   │   │   ├── DeleteMediaFileConfirmRemovingRelatedData.xml
│   │   │   │   │   ├── DeleteMediaFolder.xml
│   │   │   │   │   ├── DeleteMediaFolderConfirmDeletingRelatedData.xml
│   │   │   │   │   ├── DeleteMetaDataConfirm.xml
│   │   │   │   │   ├── DeletePageStep1.xml
│   │   │   │   │   ├── DeletePageStep2.xml
│   │   │   │   │   ├── DeletePageStep3.xml
│   │   │   │   │   ├── DeletePageTemplateStep1.xml
│   │   │   │   │   ├── DeletePage_ConfirmAllVersionsDeletion.xml
│   │   │   │   │   ├── DeleteRazorFunctionConfirm.xml
│   │   │   │   │   ├── DeleteUserControlFunctionConfirm.xml
│   │   │   │   │   ├── DeleteUserStep1.xml
│   │   │   │   │   ├── DeleteVisualFunctionStep1.xml
│   │   │   │   │   ├── DeleteXsltFunctionConfirm.xml
│   │   │   │   │   ├── DisableTypeLocalizationStep1.xml
│   │   │   │   │   ├── DisableTypeLocalizationStep2.xml
│   │   │   │   │   ├── EditCompositionTypeStep1.xml
│   │   │   │   │   ├── EditDynamicTypeFormMarkup.xml
│   │   │   │   │   ├── EditInterfaceTypeStep1.xml
│   │   │   │   │   ├── EditMediaFile.xml
│   │   │   │   │   ├── EditMediaFileTextContent.xml
│   │   │   │   │   ├── EditMediaFolder.xml
│   │   │   │   │   ├── EditMetaDataSelectType.xml
│   │   │   │   │   ├── EditMetaData_EditDefinition.xml
│   │   │   │   │   ├── EditMetaData_NoDefaultValuesNeeded.xml
│   │   │   │   │   ├── EditMetaData_SelectDefinition.xml
│   │   │   │   │   ├── EditMethodBasedFunction.xml
│   │   │   │   │   ├── EditPage.xml
│   │   │   │   │   ├── EditRazorFunction.xml
│   │   │   │   │   ├── EditSqlFunction.xml
│   │   │   │   │   ├── EditSqlFunctionConnection.xml
│   │   │   │   │   ├── EditSystemLocaleEdit.xml
│   │   │   │   │   ├── EditUserControlFunction.xml
│   │   │   │   │   ├── EditUserStep1.xml
│   │   │   │   │   ├── EditVisualFunction.xml
│   │   │   │   │   ├── EditXsltFunction.xml
│   │   │   │   │   ├── ElementKeywordSearch.xml
│   │   │   │   │   ├── EnableTypeLocalizationNoLocales.xml
│   │   │   │   │   ├── EnableTypeLocalizationStep1.xml
│   │   │   │   │   ├── EnableTypeLocalizationStep2.xml
│   │   │   │   │   ├── EnableTypeLocalizationStep3.xml
│   │   │   │   │   ├── EntityTokenLockedStep1.xml
│   │   │   │   │   ├── FunctionTesterEditFunction.xml
│   │   │   │   │   ├── Hostnames.xml
│   │   │   │   │   ├── InlineFunctionAddFunctionStep1.xml
│   │   │   │   │   ├── InlineFunctionDeleteFunction.xml
│   │   │   │   │   ├── InlineFunctionEditFunction.xml
│   │   │   │   │   ├── LocalizeData.xml
│   │   │   │   │   ├── MethodBasedFunctionProviderElementProviderDeleteStep1.xml
│   │   │   │   │   ├── PackageElementProviderAddPackageSourceStep1.xml
│   │   │   │   │   ├── PackageElementProviderAddPackageSourceStep2.xml
│   │   │   │   │   ├── PackageElementProviderConfirmLicense.xml
│   │   │   │   │   ├── PackageElementProviderDeletePackageSourceStep1.xml
│   │   │   │   │   ├── PackageElementProviderInstallLocalPackageShowError.xml
│   │   │   │   │   ├── PackageElementProviderInstallLocalPackageStep1.xml
│   │   │   │   │   ├── PackageElementProviderInstallLocalPackageStep2.xml
│   │   │   │   │   ├── PackageElementProviderInstallLocalPackageStep3.xml
│   │   │   │   │   ├── PackageElementProviderInstallRemotePackageShowError.xml
│   │   │   │   │   ├── PackageElementProviderInstallRemotePackageStep1.xml
│   │   │   │   │   ├── PackageElementProviderInstallRemotePackageStep2.xml
│   │   │   │   │   ├── PackageElementProviderInstallRemotePackageStep3.xml
│   │   │   │   │   ├── PackageElementProviderInstallRemotePackageStep4.xml
│   │   │   │   │   ├── PackageElementProviderInstallRemotePackageStep5.xml
│   │   │   │   │   ├── PackageElementProviderUninstallLocalPackageShowError.xml
│   │   │   │   │   ├── PackageElementProviderUninstallLocalPackageStep1.xml
│   │   │   │   │   ├── PackageElementProviderUninstallLocalPackageStep2.xml
│   │   │   │   │   ├── PackageElementProviderUninstallLocalPackageStep3.xml
│   │   │   │   │   ├── PackageElementProviderUninstallRemotePackageShowError.xml
│   │   │   │   │   ├── PackageElementProviderUninstallRemotePackageShowUnregistreError.xml
│   │   │   │   │   ├── PackageElementProviderUninstallRemotePackageStep1.xml
│   │   │   │   │   ├── PackageElementProviderUninstallRemotePackageStep2.xml
│   │   │   │   │   ├── PackageElementProviderUninstallRemotePackageStep3.xml
│   │   │   │   │   ├── PackageElementProviderViewAvailablePackageInformation.xml
│   │   │   │   │   ├── PackageElementProviderViewAvailablePackageInformationToolbar.xml
│   │   │   │   │   ├── PackageElementProviderViewInstalledPackageInformation.xml
│   │   │   │   │   ├── PackageElementProviderViewInstalledPackageInformationToolbar.xml
│   │   │   │   │   ├── PageTemplate/
│   │   │   │   │   │   ├── AddNewMasterPagePageTemplate.xml
│   │   │   │   │   │   ├── AddNewPageTemplate.xml
│   │   │   │   │   │   ├── AddNewRazorPageTemplate.xml
│   │   │   │   │   │   ├── AddNewXmlPageTemplate.xml
│   │   │   │   │   │   ├── EditMasterPage.xml
│   │   │   │   │   │   ├── EditRazorTemplate.xml
│   │   │   │   │   │   └── EditXmlPageTemplate.xml
│   │   │   │   │   ├── PageTemplateFeature/
│   │   │   │   │   │   ├── Add.xml
│   │   │   │   │   │   ├── Delete.xml
│   │   │   │   │   │   ├── EditMarkup.xml
│   │   │   │   │   │   └── EditVisual.xml
│   │   │   │   │   ├── PageTypeAddPageType.xml
│   │   │   │   │   ├── PageTypeAddPageTypeDefaultPageContent.xml
│   │   │   │   │   ├── PageTypeAddPageTypeMetaDataFieldStep1.xml
│   │   │   │   │   ├── PageTypeDeletePageTypeConfirm.xml
│   │   │   │   │   ├── PageTypeDeletePageTypeMetaDataFieldConfirm.xml
│   │   │   │   │   ├── PageTypeDeletePageTypePagesRefering.xml
│   │   │   │   │   ├── PageTypeEditPageType.xml
│   │   │   │   │   ├── PageTypeEditPageTypeDefaultPageContent.xml
│   │   │   │   │   ├── PageTypeEditPageTypeMetaDataField.xml
│   │   │   │   │   ├── RemoveAssociatedTypeFinalInfo.xml
│   │   │   │   │   ├── RemoveAssociatedTypeSelectAssociationType.xml
│   │   │   │   │   ├── RemoveAssociatedTypeSelectRuleName.xml
│   │   │   │   │   ├── RemoveAssociatedTypeSelectType.xml
│   │   │   │   │   ├── RemovePageHostNameBindings.xml
│   │   │   │   │   ├── RemoveSystemLocaleAbort.xml
│   │   │   │   │   ├── RemoveSystemLocaleStep2.xml
│   │   │   │   │   ├── ReportFunctionAction.xml
│   │   │   │   │   ├── SecurityViolationStep1.xml
│   │   │   │   │   ├── SendMessageToConsoles_EnterMessage.xml
│   │   │   │   │   ├── SetTimeZone_select.xml
│   │   │   │   │   ├── SqlFunctionElementProviderDeleteSqlConnection.xml
│   │   │   │   │   ├── SqlFunctionElementProviderDeleteSqlFunction.xml
│   │   │   │   │   ├── TreeAddApplication.xml
│   │   │   │   │   ├── TreeAddTreeDefinition.xml
│   │   │   │   │   ├── TreeConfirmActionConfirm.xml
│   │   │   │   │   ├── TreeDeleteTreeDefinition.xml
│   │   │   │   │   ├── TreeEditDefinition.xml
│   │   │   │   │   ├── TreeGenericDeleteConfirm.xml
│   │   │   │   │   ├── TreeGenericDeleteConfirmDeletingRelatedData.xml
│   │   │   │   │   ├── TreeLocalizeData.xml
│   │   │   │   │   ├── TreeRemoveApplication.xml
│   │   │   │   │   ├── UploadMediaFile.xml
│   │   │   │   │   ├── UploadNewMediaFile.xml
│   │   │   │   │   ├── UrlConfiguration.xml
│   │   │   │   │   ├── UserGroupElementProviderAddNewUserGroupStep1.xml
│   │   │   │   │   ├── UserGroupElementProviderDeleteUserGroupStep1.xml
│   │   │   │   │   ├── UserGroupElementProviderEditUserGroupStep1.xml
│   │   │   │   │   ├── VisualFunctionElementProviderHelperAddNewStep1.xml
│   │   │   │   │   ├── VisualFunctionElementProviderHelperDeleteStep1.xml
│   │   │   │   │   ├── VisualFunctionElementProviderHelperEdit.xml
│   │   │   │   │   ├── VisualFunctionElementProviderHelperSelect.xml
│   │   │   │   │   ├── WebsiteFileElementProviderAddNewFile.xml
│   │   │   │   │   ├── WebsiteFileElementProviderAddNewFolder.xml
│   │   │   │   │   ├── WebsiteFileElementProviderDeleteFile.xml
│   │   │   │   │   ├── WebsiteFileElementProviderDeleteFolder.xml
│   │   │   │   │   ├── WebsiteFileElementProviderEditTextContentFile.xml
│   │   │   │   │   ├── WebsiteFileElementProviderUploadAndExtractZipFile.xml
│   │   │   │   │   ├── WebsiteFileElementProviderUploadNewWebsiteFile.xml
│   │   │   │   │   └── WebsiteFileElementProviderUploadNewWebsiteFileConfirm.xml
│   │   │   │   └── AdministrativeTemplates/
│   │   │   │       ├── ConfirmDialog.xml
│   │   │   │       ├── DataDialog.xml
│   │   │   │       ├── Document.xml
│   │   │   │       ├── EmptyDocument.xml
│   │   │   │       └── Wizard.xml
│   │   │   ├── misc/
│   │   │   │   ├── editors/
│   │   │   │   │   ├── codemirroreditor/
│   │   │   │   │   │   ├── bindings/
│   │   │   │   │   │   │   ├── SourceEditorFindAndReplaceToolBarButtonBinding.js
│   │   │   │   │   │   │   ├── SourceEditorFormatToolBarButtonBinding.js
│   │   │   │   │   │   │   ├── SourceEditorInsertToolbarButtonBinding.js
│   │   │   │   │   │   │   ├── SourceEditorPageBinding.js
│   │   │   │   │   │   │   ├── SourceEditorToggleWordWrapToolbarButtonBinding.js
│   │   │   │   │   │   │   └── SourceEditorToolBarBinding.js
│   │   │   │   │   │   ├── codemirror.aspx
│   │   │   │   │   │   ├── codemirror.css
│   │   │   │   │   │   ├── codemirror.js
│   │   │   │   │   │   ├── codemirroreditor.aspx
│   │   │   │   │   │   ├── codemirroreditor.css
│   │   │   │   │   │   ├── codemirrorfindandreplace.aspx
│   │   │   │   │   │   ├── codemirrorfindandreplace.js
│   │   │   │   │   │   └── theme/
│   │   │   │   │   │       └── composite.css
│   │   │   │   │   ├── functioncalleditor/
│   │   │   │   │   │   ├── bindings/
│   │   │   │   │   │   │   ├── FieldsButtonDataBinding.js
│   │   │   │   │   │   │   ├── FunctionEditorPageBinding.js
│   │   │   │   │   │   │   └── ToolBarButtonDataBindingAddNew.js
│   │   │   │   │   │   ├── functioncalleditor.aspx
│   │   │   │   │   │   ├── functioncalleditor.aspx.cs
│   │   │   │   │   │   ├── functioncalleditor.aspx.designer.cs
│   │   │   │   │   │   ├── functioneditor-sample-function.xml
│   │   │   │   │   │   ├── functioneditortree.xslt
│   │   │   │   │   │   └── out.tmp.xml
│   │   │   │   │   ├── resxeditor/
│   │   │   │   │   │   ├── Bindings/
│   │   │   │   │   │   │   └── RowContainerBinding.js
│   │   │   │   │   │   ├── resxeditor.aspx
│   │   │   │   │   │   ├── resxeditor.aspx.cs
│   │   │   │   │   │   ├── resxeditor.aspx.designer.cs
│   │   │   │   │   │   └── resxeditor.css
│   │   │   │   │   └── visualeditor/
│   │   │   │   │       ├── bindings/
│   │   │   │   │       │   ├── BlockSelectorBinding.js
│   │   │   │   │       │   ├── ClassNameSelectorBinding.js
│   │   │   │   │       │   ├── FormatSelectorBinding.js
│   │   │   │   │       │   ├── TemplateTreeBinding.js
│   │   │   │   │       │   ├── VisualEditorBoxBinding.js
│   │   │   │   │       │   ├── VisualEditorInsertPlusFieldsToolBarButtonBinding.js
│   │   │   │   │       │   ├── VisualEditorInsertToolbarButtonBinding.js
│   │   │   │   │       │   ├── VisualEditorPageBinding.js
│   │   │   │   │       │   ├── VisualEditorPropertiesToolBarGroupBinding.js
│   │   │   │   │       │   ├── VisualEditorSimpleToolBarBinding.js
│   │   │   │   │       │   ├── VisualEditorStatusBarBinding.js
│   │   │   │   │       │   └── VisualEditorToolBarBinding.js
│   │   │   │   │       ├── ie.css
│   │   │   │   │       ├── includes/
│   │   │   │   │       │   ├── toolbaradvanced.inc
│   │   │   │   │       │   └── toolbarsimple.inc
│   │   │   │   │       ├── scripts/
│   │   │   │   │       │   └── Format.js
│   │   │   │   │       ├── tinymce/
│   │   │   │   │       │   └── plugins/
│   │   │   │   │       │       ├── compositecharmap/
│   │   │   │   │       │       │   ├── CharMapDialogPageBinding.js
│   │   │   │   │       │       │   ├── charmap.aspx
│   │   │   │   │       │       │   └── charmap.css
│   │   │   │   │       │       ├── compositeimage/
│   │   │   │   │       │       │   ├── ImageDialogPageBinding.js
│   │   │   │   │       │       │   ├── image.aspx
│   │   │   │   │       │       │   └── image.css
│   │   │   │   │       │       ├── compositelink/
│   │   │   │   │       │       │   ├── LinkDialogPageBinding.js
│   │   │   │   │       │       │   └── link.aspx
│   │   │   │   │       │       ├── compositeplugin/
│   │   │   │   │       │       │   └── TinyDialogPageBinding.js
│   │   │   │   │       │       ├── compositesearchandreplace/
│   │   │   │   │       │       │   ├── VisualSearchAndReplace.js
│   │   │   │   │       │       │   └── visualsearchandreplace.aspx
│   │   │   │   │       │       ├── compositetable/
│   │   │   │   │       │       │   ├── TableCellDialogPageBinding.js
│   │   │   │   │       │       │   ├── TableDialogPageBinding.js
│   │   │   │   │       │       │   ├── TableMergeCellsDialogPageBinding.js
│   │   │   │   │       │       │   ├── TableRowDialogPageBinding.js
│   │   │   │   │       │       │   ├── cell.aspx
│   │   │   │   │       │       │   ├── merge.aspx
│   │   │   │   │       │       │   ├── row.aspx
│   │   │   │   │       │       │   └── table.aspx
│   │   │   │   │       │       └── compositetext/
│   │   │   │   │       │           ├── TextDialogPageBinding.js
│   │   │   │   │       │           ├── text.aspx
│   │   │   │   │       │           └── text.css
│   │   │   │   │       ├── tinymce.aspx
│   │   │   │   │       ├── visualeditor.aspx
│   │   │   │   │       ├── visualeditor.css
│   │   │   │   │       └── visualeditor.js
│   │   │   │   ├── errors/
│   │   │   │   │   ├── ServerErrorDialogPageBinding.js
│   │   │   │   │   ├── ServerErrorPageBinding.js
│   │   │   │   │   ├── error.aspx
│   │   │   │   │   ├── error.css
│   │   │   │   │   ├── error_dialog.aspx
│   │   │   │   │   ├── licenseviolation.aspx
│   │   │   │   │   └── licenseviolation_dialog.aspx
│   │   │   │   ├── gatekeeper/
│   │   │   │   │   ├── AllUsersAllowedFiles/
│   │   │   │   │   │   └── PreLoginPage.css
│   │   │   │   │   └── PreLoginPageTemplate.ascx
│   │   │   │   ├── preview/
│   │   │   │   │   ├── StopPageBinding.js
│   │   │   │   │   ├── error.aspx
│   │   │   │   │   ├── error.css
│   │   │   │   │   ├── stop.aspx
│   │   │   │   │   └── stop.css
│   │   │   │   ├── stage/
│   │   │   │   │   ├── stagedeck.aspx
│   │   │   │   │   └── stagedeck.css
│   │   │   │   └── viewers/
│   │   │   │       └── sourcecodeviewer/
│   │   │   │           ├── viewsourcecontent.aspx
│   │   │   │           ├── viewsourcecontent.css
│   │   │   │           └── viewsourcecontent.js
│   │   │   └── views/
│   │   │       ├── browser/
│   │   │       │   ├── BrowserAddressBarBinding.js
│   │   │       │   ├── BrowserPageBinding.js
│   │   │       │   ├── BrowserTabBoxBinding.js
│   │   │       │   ├── BrowserToolBarBinding.js
│   │   │       │   ├── LanguageSelectorBinding.js
│   │   │       │   ├── browser.aspx
│   │   │       │   ├── browser.css
│   │   │       │   └── deviceoptions.xml
│   │   │       ├── datatypedescriptor/
│   │   │       │   ├── ToXml.aspx
│   │   │       │   ├── ToXml.aspx.cs
│   │   │       │   └── ToXml.aspx.designer.cs
│   │   │       ├── dev/
│   │   │       │   ├── developer/
│   │   │       │   │   ├── Developer.js
│   │   │       │   │   ├── developer.aspx
│   │   │       │   │   └── tests/
│   │   │       │   │       ├── fields/
│   │   │       │   │       │   ├── all/
│   │   │       │   │       │   │   ├── fields.aspx
│   │   │       │   │       │   │   └── fieldsframe.aspx
│   │   │       │   │       │   ├── checkboxes.aspx
│   │   │       │   │       │   ├── datainputs.aspx
│   │   │       │   │       │   ├── htmldatadialog.aspx
│   │   │       │   │       │   ├── lazybindings.aspx
│   │   │       │   │       │   ├── nonframework.aspx
│   │   │       │   │       │   ├── nulltreeselector.aspx
│   │   │       │   │       │   ├── postbackfun.aspx
│   │   │       │   │       │   ├── radiogroups.aspx
│   │   │       │   │       │   ├── relations.aspx
│   │   │       │   │       │   ├── selectors.aspx
│   │   │       │   │       │   ├── sourceeditors.aspx
│   │   │       │   │       │   ├── sourcodeeditorbug/
│   │   │       │   │       │   │   ├── testA.html
│   │   │       │   │       │   │   ├── testB.html
│   │   │       │   │       │   │   └── testC.html
│   │   │       │   │       │   ├── specialdatainputs.aspx
│   │   │       │   │       │   ├── textboxes.aspx
│   │   │       │   │       │   ├── visualeditors.aspx
│   │   │       │   │       │   └── wyswiwygeditors.aspx
│   │   │       │   │       └── ui/
│   │   │       │   │           ├── TreeTest.js
│   │   │       │   │           ├── buttons.aspx
│   │   │       │   │           ├── c1functions.aspx
│   │   │       │   │           ├── c1functions.html
│   │   │       │   │           ├── crawlers.aspx
│   │   │       │   │           ├── crawlers.js
│   │   │       │   │           ├── dmitryfun.aspx
│   │   │       │   │           ├── dmitryfun.aspx.cs
│   │   │       │   │           ├── domevents.aspx
│   │   │       │   │           ├── focus.aspx
│   │   │       │   │           ├── icons.aspx
│   │   │       │   │           ├── iebug.aspx
│   │   │       │   │           ├── memory.aspx
│   │   │       │   │           ├── menus.aspx
│   │   │       │   │           ├── pageeditorfull.aspx
│   │   │       │   │           ├── persistance.aspx
│   │   │       │   │           ├── sourcecodeviewers.aspx
│   │   │       │   │           ├── special.aspx
│   │   │       │   │           ├── special.css
│   │   │       │   │           ├── splitboxes.aspx
│   │   │       │   │           ├── style.aspx
│   │   │       │   │           ├── style1.css
│   │   │       │   │           ├── style2.css
│   │   │       │   │           ├── tabboxes.aspx
│   │   │       │   │           ├── trees.aspx
│   │   │       │   │           ├── updatemanager/
│   │   │       │   │           │   ├── UpdateManagerTestPageBinding.js
│   │   │       │   │           │   ├── tests/
│   │   │       │   │           │   │   ├── mothfun1.xml
│   │   │       │   │           │   │   └── mothfun2.xml
│   │   │       │   │           │   └── updatemanager.aspx
│   │   │       │   │           └── xmleditor.jar
│   │   │       │   ├── flushadmin/
│   │   │       │   │   ├── Default.aspx
│   │   │       │   │   ├── Default.aspx.cs
│   │   │       │   │   └── Default.aspx.designer.cs
│   │   │       │   ├── icons/
│   │   │       │   │   └── svg/
│   │   │       │   │       ├── sprite.cshtml
│   │   │       │   │       └── web.config
│   │   │       │   ├── systemlog/
│   │   │       │   │   ├── SystemLogPageBinding.js
│   │   │       │   │   ├── systemlog.aspx
│   │   │       │   │   ├── systemlog.css
│   │   │       │   │   ├── systemlogoutput.aspx
│   │   │       │   │   └── systemlogoutput.css
│   │   │       │   └── viewsource/
│   │   │       │       ├── ViewSourcePageBinding.js
│   │   │       │       ├── blank.html
│   │   │       │       ├── viewsource.aspx
│   │   │       │       ├── viewsource.css
│   │   │       │       ├── viewsourcecontent.css
│   │   │       │       ├── viewsourcecontent.html
│   │   │       │       └── viewsourcecontent.js
│   │   │       ├── editors/
│   │   │       │   ├── imageeditor/
│   │   │       │   │   ├── ImageEditor.js
│   │   │       │   │   ├── ImageEditorAction.js
│   │   │       │   │   ├── ImageEditorActions.js
│   │   │       │   │   ├── bindings/
│   │   │       │   │   │   ├── ImageBoxBinding.js
│   │   │       │   │   │   ├── ImageCursorBinding.js
│   │   │       │   │   │   ├── ImageEditorPageBinding.js
│   │   │       │   │   │   ├── ImageScrollBoxBinding.js
│   │   │       │   │   │   ├── ImageSelectionBinding.js
│   │   │       │   │   │   ├── ImageStageBinding.js
│   │   │       │   │   │   ├── ImageToolBoxBinding.js
│   │   │       │   │   │   └── ImageToolBoxDraggerBinding.js
│   │   │       │   │   ├── imageeditor.aspx
│   │   │       │   │   └── imageeditor.css
│   │   │       │   └── permissioneditor/
│   │   │       │       ├── PermissionEditorGridBinding.js
│   │   │       │       ├── PermissionEditorHeadBinding.js
│   │   │       │       ├── PermissionEditorPageBinding.js
│   │   │       │       └── permissioneditor.aspx
│   │   │       ├── functiondoc/
│   │   │       │   ├── FunctionDocumentation-print.css
│   │   │       │   ├── FunctionDocumentation.aspx
│   │   │       │   ├── FunctionDocumentation.aspx.cs
│   │   │       │   ├── FunctionDocumentation.aspx.designer.cs
│   │   │       │   └── FunctionDocumentation.css
│   │   │       ├── functioninfo/
│   │   │       │   ├── ShowFunctionInfo.aspx
│   │   │       │   ├── ShowFunctionInfo.aspx.cs
│   │   │       │   ├── ShowFunctionInfo.aspx.designer.cs
│   │   │       │   └── ShowFunctionInfo.css
│   │   │       ├── generic/
│   │   │       │   ├── GenericPageBinding.js
│   │   │       │   └── generic.aspx
│   │   │       ├── help/
│   │   │       │   ├── HelpPageBinding.js
│   │   │       │   └── help.aspx
│   │   │       ├── log/
│   │   │       │   ├── log.aspx
│   │   │       │   ├── log.aspx.cs
│   │   │       │   ├── log.aspx.designer.cs
│   │   │       │   └── log.css
│   │   │       ├── publishworkflowstatus/
│   │   │       │   ├── ViewUnpublishedItems.aspx
│   │   │       │   ├── ViewUnpublishedItems.aspx.cs
│   │   │       │   ├── ViewUnpublishedItems.css
│   │   │       │   ├── ViewUnpublishedItems.xslt
│   │   │       │   └── bindings/
│   │   │       │       ├── SortButtonBinding.js
│   │   │       │       └── UnpublishedPageBinding.js
│   │   │       ├── relationshipgraph/
│   │   │       │   ├── Default.aspx
│   │   │       │   ├── Default.aspx.cs
│   │   │       │   ├── Default.aspx.designer.cs
│   │   │       │   ├── ShowRelationshipOrientedGraph.aspx
│   │   │       │   ├── ShowRelationshipOrientedGraph.aspx.cs
│   │   │       │   └── ShowRelationshipOrientedGraph.aspx.designer.cs
│   │   │       ├── search/
│   │   │       │   ├── SearchPageBinding.js
│   │   │       │   ├── search.aspx
│   │   │       │   └── search.css
│   │   │       ├── seoassist/
│   │   │       │   ├── bindings/
│   │   │       │   │   └── SEOAssistantPageBinding.js
│   │   │       │   ├── scripts/
│   │   │       │   │   ├── SEODOMParser.js
│   │   │       │   │   └── SEOResult.js
│   │   │       │   ├── seoassist.aspx
│   │   │       │   └── seoassist.css
│   │   │       ├── showelementinformation/
│   │   │       │   ├── Default.aspx
│   │   │       │   ├── Default.aspx.cs
│   │   │       │   └── Default.aspx.designer.cs
│   │   │       ├── simplesearch/
│   │   │       │   └── SimpleSearch.cshtml
│   │   │       ├── start/
│   │   │       │   ├── GetStartPage.ashx
│   │   │       │   ├── StartPageBinding.js
│   │   │       │   └── start.aspx
│   │   │       └── systemview/
│   │   │           └── systemview.aspx
│   │   ├── controls/
│   │   │   ├── AppInitializerControl.ascx
│   │   │   ├── AppInitializerControl.ascx.cs
│   │   │   ├── AppInitializerControl.ascx.designer.cs
│   │   │   ├── BrandingSnippet.ascx
│   │   │   ├── CodePressControl.ascx
│   │   │   ├── CodePressControl.ascx.cs
│   │   │   ├── CodePressControl.ascx.designer.cs
│   │   │   ├── FieldGroupControl.ascx
│   │   │   ├── FieldGroupControl.ascx.cs
│   │   │   ├── FieldGroupControl.ascx.designer.cs
│   │   │   ├── FormsControls/
│   │   │   │   ├── FormUiContainerTemplates/
│   │   │   │   │   ├── DataDialogExecutionContainer.ascx
│   │   │   │   │   ├── DataDialogExecutionContainer.ascx.cs
│   │   │   │   │   ├── DataDialogExecutionContainer.ascx.designer.cs
│   │   │   │   │   ├── DocumentExecutionContainer.ascx
│   │   │   │   │   ├── DocumentExecutionContainer.ascx.cs
│   │   │   │   │   ├── DocumentExecutionContainer.ascx.designer.cs
│   │   │   │   │   ├── EmptyDocumentExecutionContainer.ascx
│   │   │   │   │   ├── EmptyDocumentExecutionContainer.ascx.cs
│   │   │   │   │   ├── EmptyDocumentExecutionContainer.ascx.designer.cs
│   │   │   │   │   ├── FormUIStandardDialogs/
│   │   │   │   │   │   ├── ConfirmDialogExecutionContainer.ascx
│   │   │   │   │   │   ├── ConfirmDialogExecutionContainer.ascx.cs
│   │   │   │   │   │   ├── ConfirmDialogExecutionContainer.ascx.designer.cs
│   │   │   │   │   │   ├── WarningDialogExecutionContainer.ascx
│   │   │   │   │   │   ├── WarningDialogExecutionContainer.ascx.cs
│   │   │   │   │   │   └── WarningDialogExecutionContainer.ascx.designer.cs
│   │   │   │   │   ├── WizardExecutionContainer.ascx
│   │   │   │   │   ├── WizardExecutionContainer.ascx.cs
│   │   │   │   │   └── WizardExecutionContainer.ascx.designer.cs
│   │   │   │   ├── FormUiControlTemplates/
│   │   │   │   │   ├── BoolSelectors/
│   │   │   │   │   │   ├── BoolSelector.ascx
│   │   │   │   │   │   └── CheckBox.ascx
│   │   │   │   │   ├── Buttons/
│   │   │   │   │   │   ├── CancelButton.ascx
│   │   │   │   │   │   ├── FinishButton.ascx
│   │   │   │   │   │   ├── NextButton.ascx
│   │   │   │   │   │   ├── OkButton.ascx
│   │   │   │   │   │   ├── PreviewPanel.ascx
│   │   │   │   │   │   ├── PreviousButton.ascx
│   │   │   │   │   │   ├── SaveAsButton.ascx
│   │   │   │   │   │   ├── SaveButton.ascx
│   │   │   │   │   │   ├── ToolbarButton.ascx
│   │   │   │   │   │   └── WizardCancelButton.ascx
│   │   │   │   │   ├── Containers/
│   │   │   │   │   │   ├── ConfirmDialogCanvas.ascx
│   │   │   │   │   │   ├── DialogCanvas.ascx
│   │   │   │   │   │   ├── DialogToolbar.ascx
│   │   │   │   │   │   ├── DocumentBody.ascx
│   │   │   │   │   │   ├── FieldGroup.ascx
│   │   │   │   │   │   ├── InfoBox.ascx
│   │   │   │   │   │   ├── PlaceHolder.ascx
│   │   │   │   │   │   ├── TabPanels.ascx
│   │   │   │   │   │   └── Toolbar.ascx
│   │   │   │   │   ├── Customized/
│   │   │   │   │   │   ├── PageContentEditor.ascx
│   │   │   │   │   │   ├── PageContentEditor.ascx.cs
│   │   │   │   │   │   └── PageContentEditor.ascx.designer.cs
│   │   │   │   │   ├── DateTimeSelectors/
│   │   │   │   │   │   ├── DateSelector.ascx
│   │   │   │   │   │   └── DateSelector.ascx.cs
│   │   │   │   │   ├── DeveloperTools/
│   │   │   │   │   │   ├── FunctionCallsDesigner.Function.TreeBinding.js
│   │   │   │   │   │   ├── FunctionCallsDesigner.UiTree.xsl
│   │   │   │   │   │   ├── FunctionCallsDesigner.Widget.TreeBinding.js
│   │   │   │   │   │   ├── FunctionCallsDesigner.ascx
│   │   │   │   │   │   ├── FunctionCallsDesigner.ascx.cs
│   │   │   │   │   │   ├── FunctionCallsDesigner.css
│   │   │   │   │   │   ├── FunctionParameterDesigner.ascx
│   │   │   │   │   │   ├── FunctionParameterDesigner.ascx.cs
│   │   │   │   │   │   ├── FunctionParameterDesigner.ascx.designer.cs
│   │   │   │   │   │   ├── FunctionParameterEditor.aspx
│   │   │   │   │   │   ├── FunctionParameterEditor.aspx.cs
│   │   │   │   │   │   ├── FunctionParameterEditor.aspx.designer.cs
│   │   │   │   │   │   ├── FunctionParameterEditor.css
│   │   │   │   │   │   ├── MarkupEditor.ascx
│   │   │   │   │   │   ├── SqlEditor.ascx
│   │   │   │   │   │   ├── TextEditor.ascx
│   │   │   │   │   │   ├── TypeFieldDesigner.ascx
│   │   │   │   │   │   ├── TypeFieldDesigner.ascx.cs
│   │   │   │   │   │   ├── TypeFieldDesigner.ascx.designer.cs
│   │   │   │   │   │   ├── TypeFieldDesigner.css
│   │   │   │   │   │   └── XsltEditor.ascx
│   │   │   │   │   ├── EnumSelectors/
│   │   │   │   │   │   └── EnumSelector.ascx
│   │   │   │   │   ├── FileUploaders/
│   │   │   │   │   │   └── FileUpload.ascx
│   │   │   │   │   ├── RichContent/
│   │   │   │   │   │   ├── InlineXhtmlEditor.ascx
│   │   │   │   │   │   ├── MultiContentXhtmlEditor.ascx
│   │   │   │   │   │   ├── MultiContentXhtmlEditor.ascx.cs
│   │   │   │   │   │   ├── MultiContentXhtmlEditor.ascx.designer.cs
│   │   │   │   │   │   └── XhtmlEditor.ascx
│   │   │   │   │   ├── Selectors/
│   │   │   │   │   │   ├── ComboBox.ascx
│   │   │   │   │   │   ├── DataReferenceSelector.ascx
│   │   │   │   │   │   ├── DataReferenceTreeSelector.ascx
│   │   │   │   │   │   ├── DoubleKeySelector.ascx
│   │   │   │   │   │   ├── FontIconSelector.ascx
│   │   │   │   │   │   ├── HierarchicalSelector.ascx
│   │   │   │   │   │   ├── MultiKeySelector.ascx
│   │   │   │   │   │   ├── PageSelector.ascx
│   │   │   │   │   │   ├── Selector.ascx
│   │   │   │   │   │   ├── SvgIconSelector.ascx
│   │   │   │   │   │   ├── TreeSelector.ascx
│   │   │   │   │   │   └── UrlComboBox.ascx
│   │   │   │   │   ├── Text/
│   │   │   │   │   │   ├── Heading.ascx
│   │   │   │   │   │   ├── HtmlBlob.ascx
│   │   │   │   │   │   ├── InfoTable.ascx
│   │   │   │   │   │   ├── InfoTable.css
│   │   │   │   │   │   ├── LongText.ascx
│   │   │   │   │   │   └── Text.ascx
│   │   │   │   │   ├── TextInput/
│   │   │   │   │   │   ├── TextArea.ascx
│   │   │   │   │   │   └── TextBox.ascx
│   │   │   │   │   └── TypeSelectors/
│   │   │   │   │       └── TypeSelector.ascx
│   │   │   │   └── Helpers/
│   │   │   │       ├── StyleFileLoaderControl.ascx
│   │   │   │       ├── StyleFileLoaderControl.ascx.cs
│   │   │   │       └── StyleFileLoaderControl.ascx.designer.cs
│   │   │   ├── HttpHeadersControl.ascx
│   │   │   ├── HttpHeadersControl.ascx.cs
│   │   │   ├── HttpHeadersControl.ascx.designer.cs
│   │   │   ├── Misc/
│   │   │   │   ├── MarkupInOutView.ascx
│   │   │   │   ├── MarkupInOutView.ascx.cs
│   │   │   │   ├── MarkupInOutView.ascx.designer.cs
│   │   │   │   └── MarkupInOutView.css
│   │   │   ├── Razor/
│   │   │   │   └── RazorLayout.cshtml
│   │   │   ├── RegisterOutputTransformation.ascx
│   │   │   ├── RegisterOutputTransformation.ascx.cs
│   │   │   ├── RegisterOutputTransformation.ascx.designer.cs
│   │   │   ├── ScriptLoaderControl.ascx
│   │   │   ├── ScriptLoaderControl.ascx.cs
│   │   │   ├── ScriptLoaderControl.ascx.designer.cs
│   │   │   ├── StageDeckControl.ascx
│   │   │   ├── StageDeckControl.ascx.cs
│   │   │   ├── StageDeckControl.ascx.designer.cs
│   │   │   ├── StyleLoaderControl.ascx
│   │   │   ├── StyleLoaderControl.ascx.cs
│   │   │   └── StyleLoaderControl.ascx.designer.cs
│   │   ├── dead.aspx
│   │   ├── default.aspx
│   │   ├── default.js
│   │   ├── develop.aspx
│   │   ├── extensions/
│   │   │   ├── BACKUP/
│   │   │   │   └── compositec1/
│   │   │   │       ├── chrome/
│   │   │   │       │   └── content/
│   │   │   │       │       ├── CompositeC1.js
│   │   │   │       │       ├── compositec1.css
│   │   │   │       │       └── compositec1.xul
│   │   │   │       ├── chrome.manifest
│   │   │   │       ├── compositec1.txt
│   │   │   │       ├── compositec1.xpi
│   │   │   │       └── install.rdf
│   │   │   └── compositec1/
│   │   │       ├── chrome/
│   │   │       │   └── content/
│   │   │       │       ├── CompositeC1.js
│   │   │       │       ├── compositec1.css
│   │   │       │       └── compositec1.xul
│   │   │       ├── chrome.manifest
│   │   │       ├── compositec1.xpi
│   │   │       └── install.rdf
│   │   ├── favicon.inc
│   │   ├── grunt.html
│   │   ├── grunt.inc
│   │   ├── help/
│   │   │   ├── help.ashx
│   │   │   ├── help.css
│   │   │   ├── help.js
│   │   │   └── help.xsl
│   │   ├── images/
│   │   │   ├── loading.svg.ashx
│   │   │   └── logo.xcf
│   │   ├── localization/
│   │   │   ├── Composite.C1Console.SecurityViolation.en-us.xml
│   │   │   ├── Composite.C1Console.Trees.en-us.xml
│   │   │   ├── Composite.C1Console.Users.en-us.xml
│   │   │   ├── Composite.Core.PackageSystem.PackageFragmentInstallers.en-us.xml
│   │   │   ├── Composite.Cultures.en-us.xml
│   │   │   ├── Composite.EntityTokenLocked.en-us.xml
│   │   │   ├── Composite.GeneratedTypes.en-us.xml
│   │   │   ├── Composite.Management.en-us.xml
│   │   │   ├── Composite.NameValidation.en-us.xml
│   │   │   ├── Composite.Permissions.en-us.xml
│   │   │   ├── Composite.Plugins.AllFunctionsElementProvider.en-us.xml
│   │   │   ├── Composite.Plugins.Components.en-us.xml
│   │   │   ├── Composite.Plugins.GeneratedDataTypesElementProvider.en-us.xml
│   │   │   ├── Composite.Plugins.GenericPublishProcessController.en-us.xml
│   │   │   ├── Composite.Plugins.LocalizationElementProvider.en-us.xml
│   │   │   ├── Composite.Plugins.MasterPagePageTemplate.en-us.xml
│   │   │   ├── Composite.Plugins.MethodBasedFunctionProviderElementProvider.en-us.xml
│   │   │   ├── Composite.Plugins.PackageElementProvider.en-us.xml
│   │   │   ├── Composite.Plugins.PageElementProvider.en-us.xml
│   │   │   ├── Composite.Plugins.PageTemplateElementProvider.en-us.xml
│   │   │   ├── Composite.Plugins.PageTemplateFeatureElementProvider.en-us.xml
│   │   │   ├── Composite.Plugins.PageTypeElementProvider.en-us.xml
│   │   │   ├── Composite.Plugins.RazorFunction.en-us.xml
│   │   │   ├── Composite.Plugins.RazorPageTemplate.en-us.xml
│   │   │   ├── Composite.Plugins.SqlFunction.en-us.xml
│   │   │   ├── Composite.Plugins.StandardFunctions.en-us.xml
│   │   │   ├── Composite.Plugins.TimezoneAbbreviations.en-us.xml
│   │   │   ├── Composite.Plugins.TimezoneDisplayNames.en-us.xml
│   │   │   ├── Composite.Plugins.UserControlFunction.en-us.xml
│   │   │   ├── Composite.Plugins.UserGroupElementProvider.en-us.xml
│   │   │   ├── Composite.Plugins.VisualFunction.en-us.xml
│   │   │   ├── Composite.Plugins.WebsiteFileElementProvider.en-us.xml
│   │   │   ├── Composite.Plugins.XsltBasedFunction.en-us.xml
│   │   │   ├── Composite.Search.en-us.xml
│   │   │   ├── Composite.Web.FormControl.FunctionCallsDesigner.en-us.xml
│   │   │   ├── Composite.Web.FormControl.FunctionParameterDesigner.en-us.xml
│   │   │   ├── Composite.Web.FormControl.TypeFieldDesigner.en-us.xml
│   │   │   ├── Composite.Web.PageBrowser.en-us.xml
│   │   │   ├── Composite.Web.SEOAssistant.en-us.xml
│   │   │   ├── Composite.Web.SourceEditor.en-us.xml
│   │   │   ├── Composite.Web.VisualEditor.en-us.xml
│   │   │   ├── MimeTypes.en-us.xml
│   │   │   └── Orckestra.Tools.UrlConfiguration.en-us.xml
│   │   ├── login.inc
│   │   ├── ping.ashx
│   │   ├── postback.aspx
│   │   ├── postback.css
│   │   ├── postback.js
│   │   ├── schemas/
│   │   │   ├── FormsControls/
│   │   │   │   ├── AspNetManagement__www_composite_net_ns_management_bindingforms_internal_ui_controls_lib_1_0.xsd
│   │   │   │   ├── AspNetManagement__www_composite_net_ns_management_bindingforms_std_ui_controls_lib_1_0.xsd
│   │   │   │   ├── GenerateDynamicSchemas.aspx
│   │   │   │   ├── GenerateDynamicSchemas.aspx.cs
│   │   │   │   ├── GenerateDynamicSchemas.aspx.designer.cs
│   │   │   │   ├── bindingforms10.xsd
│   │   │   │   └── functions__www_composite_net_ns_management_bindingforms_std_function_lib_1_0.xsd
│   │   │   ├── Functions/
│   │   │   │   └── Function.xsd
│   │   │   ├── Trees/
│   │   │   │   └── Tree.xsd
│   │   │   ├── default.aspx
│   │   │   ├── default.aspx.cs
│   │   │   └── default.aspx.designer.cs
│   │   ├── scripts/
│   │   │   └── source/
│   │   │       ├── folder-info-readme.txt
│   │   │       ├── page/
│   │   │       │   ├── data/
│   │   │       │   │   └── DataManager.js
│   │   │       │   ├── document/
│   │   │       │   │   ├── DocumentCrawler.js
│   │   │       │   │   ├── DocumentManager.js
│   │   │       │   │   └── DocumentUpdatePlugin.js
│   │   │       │   ├── updates/
│   │   │       │   │   ├── AttributesUpdate.js
│   │   │       │   │   ├── ReplaceUpdate.js
│   │   │       │   │   ├── SiblingUpdate.js
│   │   │       │   │   ├── Update.js
│   │   │       │   │   ├── UpdateAssistant.js
│   │   │       │   │   ├── UpdateManager.js
│   │   │       │   │   └── UpdatePlugin.js
│   │   │       │   └── window/
│   │   │       │       ├── WindowAssistant.js
│   │   │       │       └── WindowManager.js
│   │   │       └── top/
│   │   │           ├── core/
│   │   │           │   ├── Application.js
│   │   │           │   ├── BroadcastMessages.js
│   │   │           │   ├── Client.js
│   │   │           │   ├── Commands.js
│   │   │           │   ├── Constants.js
│   │   │           │   ├── ContextContainer.js
│   │   │           │   ├── Cookies.js
│   │   │           │   ├── Dialog.js
│   │   │           │   ├── DialogButton.js
│   │   │           │   ├── Download.js
│   │   │           │   ├── EventBroadcaster.js
│   │   │           │   ├── ImageProvider.js
│   │   │           │   ├── Installation.js
│   │   │           │   ├── Interfaces.js
│   │   │           │   ├── KeyMaster.js
│   │   │           │   ├── Keyboard.js
│   │   │           │   ├── KickStart.js
│   │   │           │   ├── License.DEPRECATED.js
│   │   │           │   ├── LocalStore.js
│   │   │           │   ├── Localization.js
│   │   │           │   ├── MessageQueue.js
│   │   │           │   ├── MimeTypes.js
│   │   │           │   ├── Persistance.js
│   │   │           │   ├── Preferences.js
│   │   │           │   ├── Prism.js
│   │   │           │   ├── Resolver.js
│   │   │           │   ├── SearchTokens.js
│   │   │           │   ├── Snippets.js
│   │   │           │   ├── StandardEventHandler.js
│   │   │           │   ├── StatusBar.js
│   │   │           │   ├── StringBundle.js
│   │   │           │   ├── Templates.js
│   │   │           │   ├── Types.js
│   │   │           │   ├── Uri.js
│   │   │           │   ├── Validator.js
│   │   │           │   └── ViewDefinitions.js
│   │   │           ├── css/
│   │   │           │   ├── CSSComputer.js
│   │   │ 
Download .txt
Showing preview only (1,922K chars total). Download the full file or copy to clipboard to get everything.
SYMBOL INDEX (16363 symbols across 3117 files)

FILE: Composite.Workflows/C1Console/Actions/Workflows/EntityTokenLockedWorkflow.cs
  class EntityTokenLockedWorkflow (line 8) | [AllowPersistingWorkflow(WorkflowPersistingType.Idle)]
    method EntityTokenLockedWorkflow (line 11) | public EntityTokenLockedWorkflow()
    method initializeCodeActivity_Initialize_ExecuteCode (line 18) | private void initializeCodeActivity_Initialize_ExecuteCode(object send...
    method finalizeCodeActivity_Finalize_ExecuteCode (line 28) | private void finalizeCodeActivity_Finalize_ExecuteCode(object sender, ...

FILE: Composite.Workflows/C1Console/Actions/Workflows/EntityTokenLockedWorkflow.designer.cs
  class EntityTokenLockedWorkflow (line 18) | partial class EntityTokenLockedWorkflow
    method InitializeComponent (line 26) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/C1Console/Actions/Workflows/FlowInformationScavengerWorkflow.cs
  class FlowInformationScavengerWorkflow (line 10) | public sealed partial class FlowInformationScavengerWorkflow : Composite...
    method FlowInformationScavengerWorkflow (line 12) | public FlowInformationScavengerWorkflow()
    method OnInitializeTimeout (line 18) | private void OnInitializeTimeout(object sender, EventArgs e)
    method scavengeCodeActivity_ExecuteCode (line 24) | private void scavengeCodeActivity_ExecuteCode(object sender, EventArgs e)

FILE: Composite.Workflows/C1Console/Actions/Workflows/FlowInformationScavengerWorkflow.designer.cs
  class FlowInformationScavengerWorkflow (line 18) | partial class FlowInformationScavengerWorkflow
    method InitializeComponent (line 26) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/C1Console/Actions/Workflows/SecurityViolationWorkflow.cs
  class SecurityViolationWorkflow (line 7) | public sealed partial class SecurityViolationWorkflow : Composite.C1Cons...
    method SecurityViolationWorkflow (line 9) | public SecurityViolationWorkflow()

FILE: Composite.Workflows/C1Console/Actions/Workflows/SecurityViolationWorkflow.designer.cs
  class SecurityViolationWorkflow (line 18) | partial class SecurityViolationWorkflow
    method InitializeComponent (line 26) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/C1Console/Elements/ElementProviderHelpers/AssociatedDataElementProviderHelper/AddAssociatedDataWorkflow.cs
  class AddAssociatedDataWorkflow (line 24) | [AllowPersistingWorkflow(WorkflowPersistingType.Idle)]
    class BindingNames (line 30) | private static class BindingNames
    method AddAssociatedDataWorkflow (line 35) | public AddAssociatedDataWorkflow()
    method IsDataTypeDescriptorNullTest (line 40) | private void IsDataTypeDescriptorNullTest(object sender, ConditionalEv...
    method initialCodeActivity_ExecuteCode (line 45) | private void initialCodeActivity_ExecuteCode(object sender, EventArgs e)
    method selectTypeCodeActivity_ExecuteCode (line 70) | private void selectTypeCodeActivity_ExecuteCode(object sender, EventAr...
    method selectTypeCodeActivity_Next_ExecuteCode (line 78) | private void selectTypeCodeActivity_Next_ExecuteCode(object sender, Ev...
    method enterDataCodeActivity_ExecuteCode (line 101) | private void enterDataCodeActivity_ExecuteCode(object sender, EventArg...
    method finalizeCodeActivity_ExecuteCode (line 156) | private void finalizeCodeActivity_ExecuteCode(object sender, EventArgs e)
    method enablePublishCodeActivity_ExecuteCode (line 244) | private void enablePublishCodeActivity_ExecuteCode(object sender, Even...

FILE: Composite.Workflows/C1Console/Elements/ElementProviderHelpers/AssociatedDataElementProviderHelper/AddAssociatedDataWorkflow.designer.cs
  class AddAssociatedDataWorkflow (line 17) | partial class AddAssociatedDataWorkflow
    method InitializeComponent (line 25) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/C1Console/Elements/ElementProviderHelpers/AssociatedDataElementProviderHelper/AddDataFolderExWorkflow.cs
  class AddDataFolderExWorkflow (line 21) | [AllowPersistingWorkflow(WorkflowPersistingType.Idle)]
    method AddDataFolderExWorkflow (line 40) | public AddDataFolderExWorkflow()
    method ShouldCreateNewType (line 47) | private void ShouldCreateNewType(object sender, ConditionalEventArgs e)
    method UnunsedTypesExist (line 54) | private void UnunsedTypesExist(object sender, ConditionalEventArgs e)
    method UseExistingType (line 66) | private void UseExistingType(object sender, ConditionalEventArgs e)
    method IsTypeCreated (line 75) | private void IsTypeCreated(object sender, ConditionalEventArgs e)
    method selectTypeCodeActivity_Initialize_ExecuteCode (line 82) | private void selectTypeCodeActivity_Initialize_ExecuteCode(object send...
    method selectTypeCodeActivity_StartCreateNewTypeWorkflow_ExecuteCode (line 101) | private void selectTypeCodeActivity_StartCreateNewTypeWorkflow_Execute...
    method createNewTypeCodeActivity_Initialize_ExecuteCode (line 109) | private void createNewTypeCodeActivity_Initialize_ExecuteCode(object s...
    method saceNewTypeCodeActivity_Save_ExecuteCode (line 140) | private void saceNewTypeCodeActivity_Save_ExecuteCode(object sender, E...
    method finalizeCodeActivity_Finalize_ExecuteCode (line 226) | private void finalizeCodeActivity_Finalize_ExecuteCode(object sender, ...
    method noTypesToAddCodeActivity_ShowMessage_ExecuteCode (line 258) | private void noTypesToAddCodeActivity_ShowMessage_ExecuteCode(object s...

FILE: Composite.Workflows/C1Console/Elements/ElementProviderHelpers/AssociatedDataElementProviderHelper/AddDataFolderExWorkflow.designer.cs
  class AddDataFolderExWorkflow (line 18) | partial class AddDataFolderExWorkflow
    method InitializeComponent (line 26) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/C1Console/Elements/ElementProviderHelpers/AssociatedDataElementProviderHelper/AddMetaDataWorkflow.cs
  class AddMetaDataWorkflow (line 19) | [AllowPersistingWorkflow(WorkflowPersistingType.Idle)]
    method AddMetaDataWorkflow (line 37) | public AddMetaDataWorkflow()
    method GetAddebleTypes (line 44) | private IEnumerable<Type> GetAddebleTypes()
    method GetCurrentPage (line 53) | private IPage GetCurrentPage()
    method GetCurrentPageId (line 67) | private Guid GetCurrentPageId()
    method IsAnyPagesAffected (line 83) | private bool IsAnyPagesAffected()
    method DoesTypesToAddExists (line 95) | private void DoesTypesToAddExists(object sender, ConditionalEventArgs e)
    method DidFieldNameValidate (line 102) | private void DidFieldNameValidate(object sender, ConditionalEventArgs e)
    method DoesTargetDataExists (line 111) | private void DoesTargetDataExists(object sender, ConditionalEventArgs e)
    method selectTypeCodeActivity_Initialize_ExecuteCode (line 118) | private void selectTypeCodeActivity_Initialize_ExecuteCode(object send...
    method noTypesToAddCodeActivity_ShowMessage_ExecuteCode (line 131) | private void noTypesToAddCodeActivity_ShowMessage_ExecuteCode(object s...
    method createFieldGroupCodeActivity_Initialize_ExecuteCode (line 142) | private void createFieldGroupCodeActivity_Initialize_ExecuteCode(objec...
    method createFieldGroupCodeActivity_CreateVisabilatiyRule_ExecuteCode (line 189) | private void createFieldGroupCodeActivity_CreateVisabilatiyRule_Execut...
    method enterDefaultValuesCodeActivity_Initialize_ExecuteCode (line 213) | private void enterDefaultValuesCodeActivity_Initialize_ExecuteCode(obj...
    method finalizeCodeActivity_Finalize_ExecuteCode (line 240) | private void finalizeCodeActivity_Finalize_ExecuteCode(object sender, ...
    method MetaDataValid (line 283) | private void MetaDataValid(object sender, ConditionalEventArgs e)

FILE: Composite.Workflows/C1Console/Elements/ElementProviderHelpers/AssociatedDataElementProviderHelper/AddMetaDataWorkflow.designer.cs
  class AddMetaDataWorkflow (line 18) | partial class AddMetaDataWorkflow
    method InitializeComponent (line 26) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/C1Console/Elements/ElementProviderHelpers/AssociatedDataElementProviderHelper/DeleteAssociatedDataWorkflow.cs
  class DeleteAssociatedDataWorkflow (line 19) | [EntityTokenLock()]
    method DeleteAssociatedDataWorkflow (line 23) | public DeleteAssociatedDataWorkflow()
    method HasDataReferences (line 29) | private void HasDataReferences(object sender, ConditionalEventArgs e)
    method finalizeCodeActivity_ExecuteCode (line 58) | private void finalizeCodeActivity_ExecuteCode(object sender, EventArgs e)

FILE: Composite.Workflows/C1Console/Elements/ElementProviderHelpers/AssociatedDataElementProviderHelper/DeleteAssociatedDataWorkflow.designer.cs
  class DeleteAssociatedDataWorkflow (line 18) | partial class DeleteAssociatedDataWorkflow
    method InitializeComponent (line 26) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/C1Console/Elements/ElementProviderHelpers/AssociatedDataElementProviderHelper/DeleteDataFolderWorkflow.cs
  class DeleteDataFolderWorkflow (line 14) | [EntityTokenLock()]
    method DeleteDataFolderWorkflow (line 18) | public DeleteDataFolderWorkflow()
    method GetPage (line 25) | private IPage GetPage()
    method GetFolderType (line 34) | private Type GetFolderType()
    method confirmCodeActivity_Initialize_ExecuteCode (line 43) | private void confirmCodeActivity_Initialize_ExecuteCode(object sender,...
    method HasDataReferences (line 50) | private void HasDataReferences(object sender, ConditionalEventArgs e)
    method ShouldDeleteData (line 86) | private void ShouldDeleteData(object sender, ConditionalEventArgs e)
    method deleteCodeActivity_Delete_ExecuteCode (line 93) | private void deleteCodeActivity_Delete_ExecuteCode(object sender, Even...

FILE: Composite.Workflows/C1Console/Elements/ElementProviderHelpers/AssociatedDataElementProviderHelper/DeleteDataFolderWorkflow.designer.cs
  class DeleteDataFolderWorkflow (line 18) | partial class DeleteDataFolderWorkflow
    method InitializeComponent (line 26) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/C1Console/Elements/ElementProviderHelpers/AssociatedDataElementProviderHelper/DeleteMetaDataWorkflow.cs
  class DeleteMetaDataWorkflow (line 16) | [EntityTokenLock()]
    method DeleteMetaDataWorkflow (line 20) | public DeleteMetaDataWorkflow()
    method GetCurrentPage (line 26) | private IPage GetCurrentPage()
    method DoesDefinedMetaDataTypesExists (line 40) | private void DoesDefinedMetaDataTypesExists(object sender, Conditional...
    method initializeCodeActivity_ShowMessage_ExecuteCode (line 49) | private void initializeCodeActivity_ShowMessage_ExecuteCode(object sen...
    method confirmCodeActivity_Initialize_ExecuteCode (line 59) | private void confirmCodeActivity_Initialize_ExecuteCode(object sender,...
    method deleteCodeActivity_Delete_ExecuteCode (line 75) | private void deleteCodeActivity_Delete_ExecuteCode(object sender, Even...

FILE: Composite.Workflows/C1Console/Elements/ElementProviderHelpers/AssociatedDataElementProviderHelper/DeleteMetaDataWorkflow.designer.cs
  class DeleteMetaDataWorkflow (line 18) | partial class DeleteMetaDataWorkflow
    method InitializeComponent (line 26) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/C1Console/Elements/ElementProviderHelpers/AssociatedDataElementProviderHelper/EditAssociatedDataWorkflow.cs
  class EditAssociatedDataWorkflow (line 18) | [EntityTokenLock()]
    method EditAssociatedDataWorkflow (line 30) | public EditAssociatedDataWorkflow()
    method GetDataTypeDescriptorFormsHelper (line 35) | private DataTypeDescriptorFormsHelper GetDataTypeDescriptorFormsHelper()
    method editDataCodeActivity_ExecuteCode (line 55) | private void editDataCodeActivity_ExecuteCode(object sender, EventArgs e)
    method saveDataCodeActivity_ExecuteCode (line 94) | private void saveDataCodeActivity_ExecuteCode(object sender, EventArgs e)
    method enablePublishCodeActivity_ExecuteCode (line 135) | private void enablePublishCodeActivity_ExecuteCode(object sender, Even...

FILE: Composite.Workflows/C1Console/Elements/ElementProviderHelpers/AssociatedDataElementProviderHelper/EditAssociatedDataWorkflow.designer.cs
  class EditAssociatedDataWorkflow (line 18) | partial class EditAssociatedDataWorkflow
    method InitializeComponent (line 26) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/C1Console/Elements/ElementProviderHelpers/AssociatedDataElementProviderHelper/EditMetaDataWorkflow.cs
  class EditMetaDataWorkflow (line 19) | public sealed partial class EditMetaDataWorkflow : Composite.C1Console.W...
    method EditMetaDataWorkflow (line 21) | public EditMetaDataWorkflow()
    method GetCurrentPage (line 28) | private IPage GetCurrentPage()
    method GetCurrentPageId (line 42) | private Guid GetCurrentPageId()
    method GetOldAffectedPageIds (line 57) | private List<Guid> GetOldAffectedPageIds()
    method GetNewAffectedPageIds (line 69) | private List<Guid> GetNewAffectedPageIds()
    method DefinedDefinitionsExists (line 81) | private void DefinedDefinitionsExists(object sender, ConditionalEventA...
    method AffectedPagesExists (line 90) | private void AffectedPagesExists(object sender, ConditionalEventArgs e)
    method ValidateNewDefinition (line 114) | private void ValidateNewDefinition(object sender, ConditionalEventArgs e)
    method initializeCodeActivity_ShowNoDefinedDefinitionsMessage_ExecuteCode (line 147) | private void initializeCodeActivity_ShowNoDefinedDefinitionsMessage_Ex...
    method initializeCodeActivity_UpdateBindings_ExecuteCode (line 158) | private void initializeCodeActivity_UpdateBindings_ExecuteCode(object ...
    method editDefinitionCodeActivity_UpdateBindings_ExecuteCode (line 174) | private void editDefinitionCodeActivity_UpdateBindings_ExecuteCode(obj...
    method collectDefaultValuesCodeActivity_ShowWizzard_ExecuteCode (line 215) | private void collectDefaultValuesCodeActivity_ShowWizzard_ExecuteCode(...
    method finalizeCodeActivity_Finalize_ExecuteCode (line 246) | private void finalizeCodeActivity_Finalize_ExecuteCode(object sender, ...

FILE: Composite.Workflows/C1Console/Elements/ElementProviderHelpers/AssociatedDataElementProviderHelper/EditMetaDataWorkflow.designer.cs
  class EditMetaDataWorkflow (line 18) | partial class EditMetaDataWorkflow
    method InitializeComponent (line 26) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/C1Console/Events/Workflows/UserConsoleInformationScavengerWorkflow.cs
  class UserConsoleInformationScavengerWorkflow (line 11) | public sealed partial class UserConsoleInformationScavengerWorkflow : Co...
    method UserConsoleInformationScavengerWorkflow (line 13) | public UserConsoleInformationScavengerWorkflow()
    method OnInitializeTimeout (line 20) | private void OnInitializeTimeout(object sender, EventArgs e)
    method scavengeCodeActivity_Scavenge_ExecuteCode (line 27) | private void scavengeCodeActivity_Scavenge_ExecuteCode(object sender, ...

FILE: Composite.Workflows/C1Console/Events/Workflows/UserConsoleInformationScavengerWorkflow.designer.cs
  class UserConsoleInformationScavengerWorkflow (line 18) | partial class UserConsoleInformationScavengerWorkflow
    method InitializeComponent (line 26) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/C1Console/Scheduling/BaseSchedulerWorkflow.cs
  class BaseSchedulerWorkflow (line 11) | [AllowPersistingWorkflow(WorkflowPersistingType.Shutdown)]
    method BaseSchedulerWorkflow (line 22) | protected BaseSchedulerWorkflow()
    method initializeCodeActivity_ExecuteCode (line 27) | private void initializeCodeActivity_ExecuteCode(object sender, EventAr...
    method finalizeCodeActivity_ExecuteCode (line 39) | private void finalizeCodeActivity_ExecuteCode(object sender, EventArgs e)
    method Execute (line 48) | protected abstract void Execute();

FILE: Composite.Workflows/C1Console/Scheduling/BaseSchedulerWorkflow.designer.cs
  class BaseSchedulerWorkflow (line 5) | partial class BaseSchedulerWorkflow
    method InitializeComponent (line 13) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/C1Console/Scheduling/DataPublishSchedulerWorkflow.cs
  class DataPublishSchedulerWorkflow (line 16) | public sealed class DataPublishSchedulerWorkflow : BaseSchedulerWorkflow
    method Execute (line 26) | protected override void Execute()

FILE: Composite.Workflows/C1Console/Scheduling/DataUnpublishSchedulerWorkflow.cs
  class DataUnpublishSchedulerWorkflow (line 15) | public sealed class DataUnpublishSchedulerWorkflow : BaseSchedulerWorkflow
    method Execute (line 25) | protected override void Execute()

FILE: Composite.Workflows/C1Console/Scheduling/PagePublishSchedulerWorkflow.cs
  class PagePublishSchedulerWorkflow (line 10) | [Obsolete]
    method Execute (line 16) | protected override void Execute()

FILE: Composite.Workflows/C1Console/Scheduling/PageUnpublishSchedulerWorkflow.cs
  class PageUnpublishSchedulerWorkflow (line 10) | [Obsolete]
    method Execute (line 16) | protected override void Execute()

FILE: Composite.Workflows/C1Console/Scheduling/PublishControlledHelper.cs
  class PublishControlledHelper (line 21) | public class PublishControlledHelper
    method HandlePublishUnpublishWorkflows (line 23) | public static void HandlePublishUnpublishWorkflows(IData selectedData,...
    method ReloadPageElementInConsole (line 76) | public static void ReloadPageElementInConsole(IPage page)
    method ReloadDataElementInConsole (line 88) | public static void ReloadDataElementInConsole(DataEntityToken dataEnti...
    method PublishIfNeeded (line 103) | public static bool PublishIfNeeded(IData data, bool doPublish, IDictio...

FILE: Composite.Workflows/C1Console/Tools/SendMessageToConsolesWorkflow.cs
  class SendMessageToConsolesWorkflow (line 10) | public sealed partial class SendMessageToConsolesWorkflow : Composite.C1...
    method SendMessageToConsolesWorkflow (line 12) | public SendMessageToConsolesWorkflow()
    method initializeCodeActivity_InitializeBindings_ExecuteCode (line 19) | private void initializeCodeActivity_InitializeBindings_ExecuteCode(obj...
    method sendMessageCodeActivity_SendMessage_ExecuteCode (line 27) | private void sendMessageCodeActivity_SendMessage_ExecuteCode(object se...

FILE: Composite.Workflows/C1Console/Tools/SendMessageToConsolesWorkflow.designer.cs
  class SendMessageToConsolesWorkflow (line 18) | partial class SendMessageToConsolesWorkflow
    method InitializeComponent (line 26) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/C1Console/Tools/SetTimeZoneWorkflow.cs
  class SetTimeZoneWorkflow (line 15) | public sealed partial class SetTimeZoneWorkflow : Workflow.Activities.Fo...
    method SetTimeZoneWorkflow (line 41) | public SetTimeZoneWorkflow()
    method initializeCodeActivity_InitializeBindings_ExecuteCode (line 47) | private void initializeCodeActivity_InitializeBindings_ExecuteCode(obj...
    method sendMessageCodeActivity_SendMessage_ExecuteCode (line 67) | private void sendMessageCodeActivity_SendMessage_ExecuteCode(object se...

FILE: Composite.Workflows/C1Console/Tools/SetTimeZoneWorkflow.designer.cs
  class SetTimeZoneWorkflow (line 18) | partial class SetTimeZoneWorkflow
    method InitializeComponent (line 26) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/C1Console/Trees/Workflows/AddApplicationWorkflow.cs
  class AddApplicationWorkflow (line 18) | [AllowPersistingWorkflow(WorkflowPersistingType.Idle)]
    method AddApplicationWorkflow (line 21) | public AddApplicationWorkflow()
    method IsThereAnyTrees (line 28) | private void IsThereAnyTrees(object sender, ConditionalEventArgs e)
    method initializeCodeActivity_UpdateBindings_ExecuteCode (line 35) | private void initializeCodeActivity_UpdateBindings_ExecuteCode(object ...
    method finalizeCodeActivity_Finalize_ExecuteCode (line 60) | private void finalizeCodeActivity_Finalize_ExecuteCode(object sender, ...
    method initializeCodeActivity_ShowNoTreesMessage_ExecuteCode (line 78) | private void initializeCodeActivity_ShowNoTreesMessage_ExecuteCode(obj...

FILE: Composite.Workflows/C1Console/Trees/Workflows/AddApplicationWorkflow.designer.cs
  class AddApplicationWorkflow (line 18) | partial class AddApplicationWorkflow
    method InitializeComponent (line 26) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/C1Console/Trees/Workflows/AddTreeDefinitionWorkflow.cs
  class AddTreeDefinitionWorkflow (line 11) | [AllowPersistingWorkflow(WorkflowPersistingType.Idle)]
    method AddTreeDefinitionWorkflow (line 14) | public AddTreeDefinitionWorkflow()
    method initializeCodeActivity_Initialize_ExecuteCode (line 21) | private void initializeCodeActivity_Initialize_ExecuteCode(object send...
    method finalizeCodeActivity_Finalize_ExecuteCode (line 47) | private void finalizeCodeActivity_Finalize_ExecuteCode(object sender, ...
    method IsTreeIdFree (line 154) | private void IsTreeIdFree(object sender, System.Workflow.Activities.Co...

FILE: Composite.Workflows/C1Console/Trees/Workflows/AddTreeDefinitionWorkflow.designer.cs
  class AddTreeDefinitionWorkflow (line 18) | partial class AddTreeDefinitionWorkflow
    method InitializeComponent (line 26) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/C1Console/Trees/Workflows/ConfirmActionWorkflow.cs
  class ConfirmActionWorkflow (line 13) | public sealed partial class ConfirmActionWorkflow : Composite.C1Console....
    method ConfirmActionWorkflow (line 15) | public ConfirmActionWorkflow()
    method initializeCodeActivity_UpdateBinding_ExecuteCode (line 22) | private void initializeCodeActivity_UpdateBinding_ExecuteCode(object s...
    method showConfirmCodeActivity_ExecuteFunction_ExecuteCode (line 34) | private void showConfirmCodeActivity_ExecuteFunction_ExecuteCode(objec...

FILE: Composite.Workflows/C1Console/Trees/Workflows/ConfirmActionWorkflow.designer.cs
  class ConfirmActionWorkflow (line 18) | partial class ConfirmActionWorkflow
    method InitializeComponent (line 26) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/C1Console/Trees/Workflows/DeleteTreeDefinitionWorkflow.cs
  class DeleteTreeDefinitionWorkflow (line 9) | [EntityTokenLock()]
    method DeleteTreeDefinitionWorkflow (line 13) | public DeleteTreeDefinitionWorkflow()
    method finalizeCodeActivity_Finalize_ExecuteCode (line 20) | private void finalizeCodeActivity_Finalize_ExecuteCode(object sender, ...

FILE: Composite.Workflows/C1Console/Trees/Workflows/DeleteTreeDefinitionWorkflow.designer.cs
  class DeleteTreeDefinitionWorkflow (line 18) | partial class DeleteTreeDefinitionWorkflow
    method InitializeComponent (line 26) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/C1Console/Trees/Workflows/EditTreeDefinitionWorkflow.cs
  class EditTreeDefinitionWorkflow (line 16) | [EntityTokenLock()]
    method EditTreeDefinitionWorkflow (line 20) | public EditTreeDefinitionWorkflow()
    method initializeCodeActivity_ExecuteCode (line 27) | private void initializeCodeActivity_ExecuteCode(object sender, EventAr...
    method saveStateCodeActivity_ExecuteCode (line 37) | private void saveStateCodeActivity_ExecuteCode(object sender, EventArg...
    method IsMarkupValid (line 66) | private void IsMarkupValid(object sender, System.Workflow.Activities.C...
    method editCodeActivity_ShowErrorMessage_ExecuteCode (line 113) | private void editCodeActivity_ShowErrorMessage_ExecuteCode(object send...

FILE: Composite.Workflows/C1Console/Trees/Workflows/EditTreeDefinitionWorkflow.designer.cs
  class EditTreeDefinitionWorkflow (line 18) | partial class EditTreeDefinitionWorkflow
    method InitializeComponent (line 26) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/C1Console/Trees/Workflows/GenericAddDataWorkflow.cs
  class GenericAddDataWorkflow (line 24) | [AllowPersistingWorkflow(WorkflowPersistingType.Idle)]
    method Initialize (line 63) | private void Initialize()
    method GenericAddDataWorkflow (line 126) | public GenericAddDataWorkflow()
    method initializeCodeActivity_BuildNewData_ExecuteCode (line 133) | private void initializeCodeActivity_BuildNewData_ExecuteCode(object se...
    method step1CodeActivity_DisplayForm_ExecuteCode (line 199) | private void step1CodeActivity_DisplayForm_ExecuteCode(object sender, ...
    method saveCodeActivity_SaveData_ExecuteCode (line 221) | private void saveCodeActivity_SaveData_ExecuteCode(object sender, Even...
    method enablePublishCodeActivity_ExecuteCode (line 264) | private void enablePublishCodeActivity_ExecuteCode(object sender, Even...

FILE: Composite.Workflows/C1Console/Trees/Workflows/GenericAddDataWorkflow.designer.cs
  class GenericAddDataWorkflow (line 18) | partial class GenericAddDataWorkflow
    method InitializeComponent (line 26) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/C1Console/Trees/Workflows/GenericDeleteDataWorkflow.cs
  class GenericDeleteDataWorkflow (line 14) | [EntityTokenLock()]
    method GenericDeleteDataWorkflow (line 18) | public GenericDeleteDataWorkflow()
    method HasDataReferences (line 25) | private void HasDataReferences(object sender, ConditionalEventArgs e)
    method finalizeCodeActivity_DeteleData_ExecuteCode (line 56) | private void finalizeCodeActivity_DeteleData_ExecuteCode(object sender...

FILE: Composite.Workflows/C1Console/Trees/Workflows/GenericDeleteDataWorkflow.designer.cs
  class GenericDeleteDataWorkflow (line 18) | partial class GenericDeleteDataWorkflow
    method InitializeComponent (line 26) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/C1Console/Trees/Workflows/GenericEditDataWorkflow.cs
  class GenericEditDataWorkflow (line 21) | [EntityTokenLock]
    method GenericEditDataWorkflow (line 96) | public GenericEditDataWorkflow()
    method editCodeActivity_DisplayForm_ExecuteCode (line 103) | private void editCodeActivity_DisplayForm_ExecuteCode(object sender, E...
    method saveCodeActivity_UpdateData_ExecuteCode (line 141) | private void saveCodeActivity_UpdateData_ExecuteCode(object sender, Ev...
    method enablePublishCodeActivity_ExecuteCode (line 188) | private void enablePublishCodeActivity_ExecuteCode(object sender, Even...

FILE: Composite.Workflows/C1Console/Trees/Workflows/GenericEditDataWorkflow.designer.cs
  class GenericEditDataWorkflow (line 18) | partial class GenericEditDataWorkflow
    method InitializeComponent (line 26) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/C1Console/Trees/Workflows/LocalizeDataWorkflow.cs
  class LocalizeDataWorkflow (line 24) | public sealed partial class LocalizeDataWorkflow : Composite.C1Console.W...
    method LocalizeDataWorkflow (line 26) | public LocalizeDataWorkflow()
    method ValidateReferencingProperties (line 33) | private void ValidateReferencingProperties(object sender, ConditionalE...
    method localizeDataCodeActivity_Localize_ExecuteCode (line 66) | private void localizeDataCodeActivity_Localize_ExecuteCode(object send...
    method ExistsInLocale (line 141) | private static bool ExistsInLocale(IData data, CultureInfo locale)

FILE: Composite.Workflows/C1Console/Trees/Workflows/LocalizeDataWorkflow.designer.cs
  class LocalizeDataWorkflow (line 18) | partial class LocalizeDataWorkflow
    method InitializeComponent (line 26) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/C1Console/Trees/Workflows/RemoveApplicationWorkflow.cs
  class RemoveApplicationWorkflow (line 18) | [AllowPersistingWorkflow(WorkflowPersistingType.Idle)]
    method RemoveApplicationWorkflow (line 21) | public RemoveApplicationWorkflow()
    method IsThereAnyTrees (line 28) | private void IsThereAnyTrees(object sender, ConditionalEventArgs e)
    method initializeCodeActivity_UpdateBindings_ExecuteCode (line 35) | private void initializeCodeActivity_UpdateBindings_ExecuteCode(object ...
    method finalizeCodeActivity_Finalize_ExecuteCode (line 56) | private void finalizeCodeActivity_Finalize_ExecuteCode(object sender, ...
    method initializeCodeActivity_ShowNoTreesMessage_ExecuteCode (line 71) | private void initializeCodeActivity_ShowNoTreesMessage_ExecuteCode(obj...

FILE: Composite.Workflows/C1Console/Trees/Workflows/RemoveApplicationWorkflow.designer.cs
  class RemoveApplicationWorkflow (line 18) | partial class RemoveApplicationWorkflow
    method InitializeComponent (line 26) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/C1Console/Trees/Workflows/ReportFunctionActionWorkflow.cs
  class ReportFunctionActionWorkflow (line 13) | [AllowPersistingWorkflow(WorkflowPersistingType.Idle)]
    method ReportFunctionActionWorkflow (line 16) | public ReportFunctionActionWorkflow()
    method initializeCodeActivity_Initialize_ExecuteCode (line 22) | private void initializeCodeActivity_Initialize_ExecuteCode(object send...

FILE: Composite.Workflows/C1Console/Trees/Workflows/ReportFunctionActionWorkflow.designer.cs
  class ReportFunctionActionWorkflow (line 18) | partial class ReportFunctionActionWorkflow
    method InitializeComponent (line 26) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/C1Console/Users/Workflows/ChangeOwnActiveLocaleWorkflow.cs
  class ChangeOwnActiveLocaleWorkflow (line 10) | [EntityTokenLock()]
    method ChangeOwnActiveLocaleWorkflow (line 14) | public ChangeOwnActiveLocaleWorkflow()
    method changeLocaleCodeActivity_Execute_ExecuteCode (line 21) | private void changeLocaleCodeActivity_Execute_ExecuteCode(object sende...

FILE: Composite.Workflows/C1Console/Users/Workflows/ChangeOwnActiveLocaleWorkflow.designer.cs
  class ChangeOwnActiveLocaleWorkflow (line 18) | partial class ChangeOwnActiveLocaleWorkflow
    method InitializeComponent (line 26) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/C1Console/Users/Workflows/ChangeOwnCultureWorkflow.cs
  class ChangeOwnCultureWorkflow (line 15) | [AllowPersistingWorkflow(WorkflowPersistingType.Idle)]
    method ChangeOwnCultureWorkflow (line 18) | public ChangeOwnCultureWorkflow()
    method stepInitialize_codeActivity_ExecuteCode (line 24) | private void stepInitialize_codeActivity_ExecuteCode(object sender, Ev...
    method stepFinalize_codeActivity_ExecuteCode (line 40) | private void stepFinalize_codeActivity_ExecuteCode(object sender, Even...
    method CultureHasChanged (line 53) | private void CultureHasChanged(object sender, ConditionalEventArgs e)
    method rebootConsoleActivity_ExecuteCode (line 63) | private void rebootConsoleActivity_ExecuteCode(object sender, EventArg...

FILE: Composite.Workflows/C1Console/Users/Workflows/ChangeOwnCultureWorkflow.designer.cs
  class ChangeOwnCultureWorkflow (line 18) | partial class ChangeOwnCultureWorkflow
    method InitializeComponent (line 26) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/C1Console/Users/Workflows/ChangeOwnForeignLocaleWorkflow.cs
  class ChangeOwnForeignLocaleWorkflow (line 12) | public sealed partial class ChangeOwnForeignLocaleWorkflow : Composite.C...
    method ChangeOwnForeignLocaleWorkflow (line 14) | public ChangeOwnForeignLocaleWorkflow()
    method HasActiveLocales (line 21) | private void HasActiveLocales(object sender, System.Workflow.Activitie...
    method step1CodeActivity_Initialize_ExecuteCode (line 28) | private void step1CodeActivity_Initialize_ExecuteCode(object sender, E...
    method finalizeCodeActivity_Finalize_ExecuteCode (line 49) | private void finalizeCodeActivity_Finalize_ExecuteCode(object sender, ...

FILE: Composite.Workflows/C1Console/Users/Workflows/ChangeOwnForeignLocaleWorkflow.designer.cs
  class ChangeOwnForeignLocaleWorkflow (line 18) | partial class ChangeOwnForeignLocaleWorkflow
    method InitializeComponent (line 26) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/C1Console/Users/Workflows/ChangeOwnPasswordWorkflow.cs
  class ChangeOwnPasswordWorkflow (line 17) | [EntityTokenLock]
    method ChangeOwnPasswordWorkflow (line 21) | public ChangeOwnPasswordWorkflow()
    class Fields (line 26) | private static class Fields
    method ChangePasswordWorkflow_Initialize_ExecuteCode (line 33) | private void ChangePasswordWorkflow_Initialize_ExecuteCode(object send...
    method stepFinalize_codeActivity_ExecuteCode (line 44) | private void stepFinalize_codeActivity_ExecuteCode(object sender, Even...
    method EnsurePasswordUpdatesAreSupported (line 58) | private void EnsurePasswordUpdatesAreSupported(object sender, Conditio...
    method ValidateSpecifiedPasswords (line 63) | private void ValidateSpecifiedPasswords(object sender, ConditionalEven...
    method ValidateSpecifiedPasswords (line 72) | private bool ValidateSpecifiedPasswords(string oldPassword, string new...
    method InitializeConditionsNotMetAlertActivity_ExecuteCode (line 120) | private void InitializeConditionsNotMetAlertActivity_ExecuteCode(objec...

FILE: Composite.Workflows/C1Console/Users/Workflows/ChangeOwnPasswordWorkflow.designer.cs
  class ChangeOwnPasswordWorkflow (line 18) | partial class ChangeOwnPasswordWorkflow
    method InitializeComponent (line 26) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/AllFunctionsElementProvider/FunctionTesterWorkflow.cs
  class FunctionTesterWorkflow (line 29) | [AllowPersistingWorkflow(WorkflowPersistingType.Idle)]
    method FunctionTesterWorkflow (line 32) | public FunctionTesterWorkflow()
    method initalizeStateCodeActivity_Initialize_ExecuteCode (line 39) | private void initalizeStateCodeActivity_Initialize_ExecuteCode(object ...
    method editCodeActivity_Preview_ExecuteCode (line 86) | private void editCodeActivity_Preview_ExecuteCode(object sender, Event...
    class FunctionCallDesignerState (line 162) | [Serializable]
      method GetFormData (line 168) | private FormData GetFormData()

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/AllFunctionsElementProvider/FunctionTesterWorkflow.designer.cs
  class FunctionTesterWorkflow (line 17) | partial class FunctionTesterWorkflow
    method InitializeComponent (line 25) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/Common/BaseFunctionWorkflow.cs
  class BaseFunctionWorkflow (line 24) | [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrows...
    method RefreshFunctionTree (line 30) | public void RefreshFunctionTree()
    method GetFunctionProvider (line 40) | public T GetFunctionProvider<T>() where T: class, IFunctionProvider
    method GetProviderAndFunction (line 74) | internal void GetProviderAndFunction<FunctionType>(
    method DeleteEmptyAncestorFolders (line 94) | internal static void DeleteEmptyAncestorFolders(string filePath)

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/Common/KeyFieldHelper.cs
  class KeyFieldHelper (line 11) | public static class KeyFieldHelper
    method GetKeyFieldOptions (line 13) | public static Dictionary<string, string> GetKeyFieldOptions()
    method GetKeyFieldType (line 28) | public static GeneratedTypesHelper.KeyFieldType GetKeyFieldType(DataTy...
    method GetKeyFieldType (line 39) | public static GeneratedTypesHelper.KeyFieldType GetKeyFieldType(DataFi...
    method UpdateKeyType (line 62) | public static void UpdateKeyType(DataFieldDescriptor idField, Generate...

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/Common/PageTemplateHelper.cs
  class PageTemplateHelper (line 10) | internal class PageTemplateHelper
    method LoadDefaultTemplateFile (line 12) | public static string LoadDefaultTemplateFile(string fileName)
    method FixHtmlEscapeSequences (line 22) | public static string FixHtmlEscapeSequences(string xhtml)
    method GetTheMostUsedTemplate (line 56) | public static Guid GetTheMostUsedTemplate(IEnumerable<Guid> templateIds)
    method TemplateUsageStatictic (line 79) | private static IDictionary<Guid, int> TemplateUsageStatictic()

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/GeneratedDataTypesElementProvider/AddNewCompositionTypeWorkflow.cs
  class AddNewCompositionTypeWorkflow (line 21) | [AllowPersistingWorkflow(WorkflowPersistingType.Idle)]
    method AddNewCompositionTypeWorkflow (line 33) | public AddNewCompositionTypeWorkflow()
    method initializeStateCodeActivity_Initialize_ExecuteCode (line 40) | private void initializeStateCodeActivity_Initialize_ExecuteCode(object...
    method saveTypeCodeActivity_Save_ExecuteCode (line 72) | private void saveTypeCodeActivity_Save_ExecuteCode(object sender, Even...

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/GeneratedDataTypesElementProvider/AddNewCompositionTypeWorkflow.designer.cs
  class AddNewCompositionTypeWorkflow (line 18) | partial class AddNewCompositionTypeWorkflow
    method InitializeComponent (line 26) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/GeneratedDataTypesElementProvider/AddNewDataWorkflow.Designer.cs
  class AddNewDataWorkflow (line 17) | partial class AddNewDataWorkflow
    method InitializeComponent (line 25) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/GeneratedDataTypesElementProvider/AddNewDataWorkflow.cs
  class AddNewDataWorkflow (line 22) | [AllowPersistingWorkflow(WorkflowPersistingType.Idle)]
    method AddNewDataWorkflow (line 34) | public AddNewDataWorkflow()
    method GetInterfaceType (line 39) | private Type GetInterfaceType()
    method GetDataTypeDescriptorFormsHelper (line 62) | private DataTypeDescriptorFormsHelper GetDataTypeDescriptorFormsHelper()
    method initialCodeActivity_Initialize_ExecuteCode (line 90) | private void initialCodeActivity_Initialize_ExecuteCode(object sender,...
    method step1CodeActivity_ExecuteCode (line 138) | private void step1CodeActivity_ExecuteCode(object sender, EventArgs e)
    method finalizeCodeActivity_ExecuteCode (line 158) | private void finalizeCodeActivity_ExecuteCode(object sender, EventArgs e)
    method setEnablePublishCodeActivity_ExecuteCode (line 213) | private void setEnablePublishCodeActivity_ExecuteCode(object sender, E...

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/GeneratedDataTypesElementProvider/AddNewInterfaceTypeWorkflow.cs
  class AddNewInterfaceTypeWorkflow (line 19) | [AllowPersistingWorkflow(WorkflowPersistingType.Idle)]
    method AddNewInterfaceTypeWorkflow (line 22) | public AddNewInterfaceTypeWorkflow()
    class BindingNames (line 27) | private static class BindingNames
    method initialStateCodeActivity_ExecuteCode (line 50) | private void initialStateCodeActivity_ExecuteCode(object sender, Event...
    method codeActivity1_ExecuteCode (line 94) | private void codeActivity1_ExecuteCode(object sender, EventArgs e)
    method codeActivity_RefreshViewHandler (line 253) | private void codeActivity_RefreshViewHandler(object sender, EventArgs e)

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/GeneratedDataTypesElementProvider/AddNewInterfaceTypeWorkflow.designer.cs
  class AddNewInterfaceTypeWorkflow (line 17) | partial class AddNewInterfaceTypeWorkflow
    method InitializeComponent (line 25) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/GeneratedDataTypesElementProvider/AddTypeToWhiteListWorkflow.cs
  class AddTypeToWhiteListWorkflow (line 9) | public sealed partial class AddTypeToWhiteListWorkflow : Composite.C1Con...
    method AddTypeToWhiteListWorkflow (line 11) | public AddTypeToWhiteListWorkflow()
    method finalizeCodeActivity_ExecuteCode (line 18) | private void finalizeCodeActivity_ExecuteCode(object sender, EventArgs e)

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/GeneratedDataTypesElementProvider/AddTypeToWhiteListWorkflow.designer.cs
  class AddTypeToWhiteListWorkflow (line 18) | partial class AddTypeToWhiteListWorkflow
    method InitializeComponent (line 26) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/GeneratedDataTypesElementProvider/DeleteAggregationTypeWorkflow.cs
  class DeleteAggregationTypeWorkflow (line 20) | [EntityTokenLock()]
    method DeleteAggregationTypeWorkflow (line 24) | public DeleteAggregationTypeWorkflow()
    method GetDataTypeDescriptor (line 31) | private DataTypeDescriptor GetDataTypeDescriptor()
    method DoesTypeExists (line 41) | private void DoesTypeExists(object sender, System.Workflow.Activities....
    method TypeIsReferenced (line 46) | private void TypeIsReferenced(object sender, System.Workflow.Activitie...
    method IsUsedByPageType (line 57) | private void IsUsedByPageType(object sender, System.Workflow.Activitie...
    method codeActivity_ShowTypeIsReferencedWarning (line 77) | private void codeActivity_ShowTypeIsReferencedWarning(object sender, E...
    method GetLocalizedText (line 87) | private static string GetLocalizedText(string key)
    method initializeStateCodeActivity_Initialize_ExecuteCode (line 92) | private void initializeStateCodeActivity_Initialize_ExecuteCode(object...
    method finalizeStateCodeActivity_Finalize_ExecuteCode (line 105) | private void finalizeStateCodeActivity_Finalize_ExecuteCode(object sen...

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/GeneratedDataTypesElementProvider/DeleteAggregationTypeWorkflow.designer.cs
  class DeleteAggregationTypeWorkflow (line 18) | partial class DeleteAggregationTypeWorkflow
    method InitializeComponent (line 26) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/GeneratedDataTypesElementProvider/DeleteCompositionTypeWorkflow.cs
  class DeleteCompositionTypeWorkflow (line 21) | [EntityTokenLock()]
    method DeleteCompositionTypeWorkflow (line 25) | public DeleteCompositionTypeWorkflow()
    method GetDataTypeDescriptor (line 32) | private DataTypeDescriptor GetDataTypeDescriptor()
    method DoesTypeExists (line 43) | private void DoesTypeExists(object sender, ConditionalEventArgs e)
    method IsUsedByPageType (line 50) | private void IsUsedByPageType(object sender, ConditionalEventArgs e)
    method initializeStateCodeActivity_Initialize_ExecuteCode (line 70) | private void initializeStateCodeActivity_Initialize_ExecuteCode(object...
    method TypeIsReferenced (line 81) | private void TypeIsReferenced(object sender, System.Workflow.Activitie...
    method codeActivity_ShowTypeIsReferencedWarning (line 91) | private void codeActivity_ShowTypeIsReferencedWarning(object sender, E...
    method GetLocalizedText (line 101) | private static string GetLocalizedText(string key)
    method finalizeStateCodeActivity_Finalize_ExecuteCode (line 107) | private void finalizeStateCodeActivity_Finalize_ExecuteCode(object sen...

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/GeneratedDataTypesElementProvider/DeleteCompositionTypeWorkflow.designer.cs
  class DeleteCompositionTypeWorkflow (line 18) | partial class DeleteCompositionTypeWorkflow
    method InitializeComponent (line 26) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/GeneratedDataTypesElementProvider/DeleteDataWorkflow.cs
  class DeleteDataWorkflow (line 20) | [EntityTokenLock()]
    method DeleteDataWorkflow (line 24) | public DeleteDataWorkflow()
    method HasDataReferences (line 29) | private void HasDataReferences(object sender, ConditionalEventArgs e)
    method finalizeCodeActivity_ExecuteCode (line 56) | private void finalizeCodeActivity_ExecuteCode(object sender, EventArgs e)

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/GeneratedDataTypesElementProvider/DeleteDataWorkflow.designer.cs
  class DeleteDataWorkflow (line 17) | partial class DeleteDataWorkflow
    method InitializeComponent (line 25) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/GeneratedDataTypesElementProvider/DeleteInterfaceTypeWorkflow.cs
  class DeleteInterfaceTypeWorkflow (line 16) | [EntityTokenLock()]
    method DeleteInterfaceTypeWorkflow (line 20) | public DeleteInterfaceTypeWorkflow()
    method GetDataTypeDescriptor (line 27) | private DataTypeDescriptor GetDataTypeDescriptor()
    method DoesTypeExists (line 39) | private void DoesTypeExists(object sender, System.Workflow.Activities....
    method TypeIsReferenced (line 45) | private void TypeIsReferenced(object sender, System.Workflow.Activitie...
    method initialStateCodeActivity_ExecuteCode (line 55) | private void initialStateCodeActivity_ExecuteCode(object sender, Event...
    method codeActivity_ShowTypeIsReferencedWarning (line 66) | private void codeActivity_ShowTypeIsReferencedWarning(object sender, E...
    method codeActivity_finalize_ExecuteCode (line 78) | private void codeActivity_finalize_ExecuteCode(object sender, EventArg...
    method GetLocalizedText (line 100) | private static string GetLocalizedText(string key)

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/GeneratedDataTypesElementProvider/DeleteInterfaceTypeWorkflow.designer.cs
  class DeleteInterfaceTypeWorkflow (line 17) | partial class DeleteInterfaceTypeWorkflow
    method InitializeComponent (line 25) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/GeneratedDataTypesElementProvider/DisableTypeLocalizationWorkflow.cs
  class DisableTypeLocalizationWorkflow (line 20) | [EntityTokenLock()]
    method DisableTypeLocalizationWorkflow (line 24) | public DisableTypeLocalizationWorkflow()
    method GetDataTypeDescriptor (line 30) | private DataTypeDescriptor GetDataTypeDescriptor()
    method DataExists (line 53) | private void DataExists(object sender, ConditionalEventArgs e)
    method step1CodeActivity_InitializeBindings_ExecuteCode (line 75) | private void step1CodeActivity_InitializeBindings_ExecuteCode(object s...
    method finalizeCodeActivity_Finalize_ExecuteCode (line 103) | private void finalizeCodeActivity_Finalize_ExecuteCode(object sender, ...

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/GeneratedDataTypesElementProvider/DisableTypeLocalizationWorkflow.designer.cs
  class DisableTypeLocalizationWorkflow (line 18) | partial class DisableTypeLocalizationWorkflow
    method InitializeComponent (line 26) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/GeneratedDataTypesElementProvider/EditCompositionTypeWorkflow.cs
  class EditCompositionTypeWorkflow (line 20) | [EntityTokenLock]
    method EditCompositionTypeWorkflow (line 35) | public EditCompositionTypeWorkflow()
    method GetDataTypeDescriptor (line 42) | private DataTypeDescriptor GetDataTypeDescriptor()
    method initializeStateCodeActivity_Initialize_ExecuteCode (line 53) | private void initializeStateCodeActivity_Initialize_ExecuteCode(object...
    method GetOldTypeFromBindings (line 81) | private Type GetOldTypeFromBindings()
    method saveTypeCodeActivity_Save_ExecuteCode (line 89) | private void saveTypeCodeActivity_Save_ExecuteCode(object sender, Even...

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/GeneratedDataTypesElementProvider/EditCompositionTypeWorkflow.designer.cs
  class EditCompositionTypeWorkflow (line 18) | partial class EditCompositionTypeWorkflow
    method InitializeComponent (line 26) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/GeneratedDataTypesElementProvider/EditDataWorkflow.Designer.cs
  class EditDataWorkflow (line 17) | partial class EditDataWorkflow
    method InitializeComponent (line 25) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/GeneratedDataTypesElementProvider/EditDataWorkflow.cs
  class EditDataWorkflow (line 19) | [EntityTokenLock]
    method EditDataWorkflow (line 32) | public EditDataWorkflow()
    method GetDataTypeDescriptorFormsHelper (line 37) | private DataTypeDescriptorFormsHelper GetDataTypeDescriptorFormsHelper()
    method editCodeActivity_ExecuteCode (line 60) | private void editCodeActivity_ExecuteCode(object sender, EventArgs e)
    method saveCodeActivity_ExecuteCode (line 99) | private void saveCodeActivity_ExecuteCode(object sender, EventArgs e)
    method enablePublishCodeActivity_ExecuteCode (line 151) | private void enablePublishCodeActivity_ExecuteCode(object sender, Even...

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/GeneratedDataTypesElementProvider/EditFormWorkflow.cs
  class EditFormWorkflow (line 17) | [AllowPersistingWorkflow(WorkflowPersistingType.Idle)]
    method EditFormWorkflow (line 20) | public EditFormWorkflow()
    method initializeCodeActivity_ExecuteCode (line 27) | private void initializeCodeActivity_ExecuteCode(object sender, EventAr...
    method saveCodeActivity_ExecuteCode (line 57) | private void saveCodeActivity_ExecuteCode(object sender, EventArgs e)
    method GetDataTypeDescriptor (line 83) | private DataTypeDescriptor GetDataTypeDescriptor()

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/GeneratedDataTypesElementProvider/EditFormWorkflow.designer.cs
  class EditFormWorkflow (line 17) | partial class EditFormWorkflow
    method InitializeComponent (line 25) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/GeneratedDataTypesElementProvider/EditInterfaceTypeWorkflow.Designer.cs
  class EditInterfaceTypeWorkflow (line 17) | partial class EditInterfaceTypeWorkflow
    method InitializeComponent (line 25) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/GeneratedDataTypesElementProvider/EditInterfaceTypeWorkflow.cs
  class EditInterfaceTypeWorkflow (line 21) | [EntityTokenLock]
    method EditInterfaceTypeWorkflow (line 25) | public EditInterfaceTypeWorkflow()
    class BindingNames (line 35) | private static class BindingNames
    method GetDataTypeDescriptor (line 52) | private DataTypeDescriptor GetDataTypeDescriptor()
    method GetTypeFromEntityToken (line 62) | private Type GetTypeFromEntityToken()
    method initialStateCodeActivity_ExecuteCode (line 69) | private void initialStateCodeActivity_ExecuteCode(object sender, Event...
    method GetOldTypeFromBindings (line 102) | private Type GetOldTypeFromBindings()
    method finalizeStateCodeActivity_ExecuteCode (line 109) | private void finalizeStateCodeActivity_ExecuteCode(object sender, Even...
    method UpdateWhiteListedGeneratedTypes (line 226) | private static void UpdateWhiteListedGeneratedTypes(string oldTypeName...
    method GetSerializedTypeName (line 245) | private static string GetSerializedTypeName(string typeNamespace, stri...
    method codeActivity_refreshViewHandler (line 250) | private void codeActivity_refreshViewHandler(object sender, EventArgs e)

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/GeneratedDataTypesElementProvider/EnableTypeLocalizationWorkflow.cs
  class EnableTypeLocalizationWorkflow (line 18) | [EntityTokenLock()]
    method EnableTypeLocalizationWorkflow (line 22) | public EnableTypeLocalizationWorkflow()
    method GetDataTypeDescriptor (line 29) | private DataTypeDescriptor GetDataTypeDescriptor()
    method LocalesExists (line 52) | private void LocalesExists(object sender, ConditionalEventArgs e)
    method step1CodeActivity_Initialize_ExecuteCode (line 59) | private void step1CodeActivity_Initialize_ExecuteCode(object sender, E...
    method finalizeCodeActivity_Finalize_ExecuteCode (line 69) | private void finalizeCodeActivity_Finalize_ExecuteCode(object sender, ...
    method ThereAreReferencesInLocalizedData (line 99) | private bool ThereAreReferencesInLocalizedData()
    method ThereAreReferencesInLocalizedData (line 111) | private void ThereAreReferencesInLocalizedData(object sender, Conditio...

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/GeneratedDataTypesElementProvider/EnableTypeLocalizationWorkflow.designer.cs
  class EnableTypeLocalizationWorkflow (line 18) | partial class EnableTypeLocalizationWorkflow
    method InitializeComponent (line 26) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/GeneratedDataTypesElementProvider/LocalizeDataWorkflow.cs
  class LocalizeDataWorkflow (line 24) | public sealed partial class LocalizeDataWorkflow : Composite.C1Console.W...
    method LocalizeDataWorkflow (line 27) | public LocalizeDataWorkflow()
    method ValidateLocalizeProcess (line 34) | private void ValidateLocalizeProcess(object sender, ConditionalEventAr...
    method localizeCodeActivity_ExecuteCode (line 70) | private void localizeCodeActivity_ExecuteCode(object sender, EventArgs e)
    method ExistsInLocale (line 156) | private static bool ExistsInLocale(IData data, CultureInfo locale)

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/GeneratedDataTypesElementProvider/LocalizeDataWorkflow.designer.cs
  class LocalizeDataWorkflow (line 18) | partial class LocalizeDataWorkflow
    method InitializeComponent (line 26) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/GeneratedDataTypesElementProvider/RemoveTypeFromWhiteListWorkflow.cs
  class RemoveTypeFromWhiteListWorkflow (line 9) | public sealed partial class RemoveTypeFromWhiteListWorkflow : Composite....
    method RemoveTypeFromWhiteListWorkflow (line 11) | public RemoveTypeFromWhiteListWorkflow()
    method finalizeCodeActivity_ExecuteCode (line 18) | private void finalizeCodeActivity_ExecuteCode(object sender, EventArgs e)

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/GeneratedDataTypesElementProvider/RemoveTypeFromWhiteListWorkflow.designer.cs
  class RemoveTypeFromWhiteListWorkflow (line 18) | partial class RemoveTypeFromWhiteListWorkflow
    method InitializeComponent (line 26) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/LocalizationElementProvider/AddSystemLocaleWorkflow.cs
  class AddSystemLocaleWorkflow (line 16) | [EntityTokenLock]
    method AddSystemLocaleWorkflow (line 20) | public AddSystemLocaleWorkflow()
    method HasAnyWhiteListedLocales (line 27) | private void HasAnyWhiteListedLocales(object sender, ConditionalEventA...
    method UrlMappingNameInUse (line 44) | private void UrlMappingNameInUse(object sender, ConditionalEventArgs e)
    method initializeCodeActivity_Initialize_ExecuteCode (line 53) | private void initializeCodeActivity_Initialize_ExecuteCode(object send...
    method finalizeCodeActivity_Finalize_ExecuteCode (line 78) | private void finalizeCodeActivity_Finalize_ExecuteCode(object sender, ...
    method updateRulMappingNameCodeActivity_Update_ExecuteCode (line 104) | private void updateRulMappingNameCodeActivity_Update_ExecuteCode(objec...
    method GetDefaultUrlMappingNameFromCultureName (line 113) | private string GetDefaultUrlMappingNameFromCultureName(string cultureN...
    method codeActivity_ShowBalloon_ExecuteCode (line 125) | private void codeActivity_ShowBalloon_ExecuteCode(object sender, Event...

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/LocalizationElementProvider/AddSystemLocaleWorkflow.designer.cs
  class AddSystemLocaleWorkflow (line 18) | partial class AddSystemLocaleWorkflow
    method InitializeComponent (line 26) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/LocalizationElementProvider/DefineDefaultActiveLocaleWorkflow.cs
  class DefineDefaultActiveLocaleWorkflow (line 12) | [EntityTokenLock()]
    method DefineDefaultActiveLocaleWorkflow (line 16) | public DefineDefaultActiveLocaleWorkflow()
    method finalizeCodeActivity_Finalize_ExecuteCode (line 23) | private void finalizeCodeActivity_Finalize_ExecuteCode(object sender, ...

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/LocalizationElementProvider/DefineDefaultActiveLocaleWorkflow.designer.cs
  class DefineDefaultActiveLocaleWorkflow (line 18) | partial class DefineDefaultActiveLocaleWorkflow
    method InitializeComponent (line 26) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/LocalizationElementProvider/EditSystemLocaleWorkflow.cs
  class EditSystemLocaleWorkflow (line 14) | [EntityTokenLock()]
    method EditSystemLocaleWorkflow (line 18) | public EditSystemLocaleWorkflow()
    method UrlMappingNameInUse (line 25) | private void UrlMappingNameInUse(object sender, ConditionalEventArgs e)
    method initializeCodeActivity_Initialize_ExecuteCode (line 34) | private void initializeCodeActivity_Initialize_ExecuteCode(object send...
    method saveCodeActivity_Save_ExecuteCode (line 45) | private void saveCodeActivity_Save_ExecuteCode(object sender, EventArg...
    method editCodeActivity_ShowBaloon_ExecuteCode (line 56) | private void editCodeActivity_ShowBaloon_ExecuteCode(object sender, Ev...

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/LocalizationElementProvider/EditSystemLocaleWorkflow.designer.cs
  class EditSystemLocaleWorkflow (line 18) | partial class EditSystemLocaleWorkflow
    method InitializeComponent (line 26) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/LocalizationElementProvider/RemoveSystemLocaleWorkflow.cs
  class RemoveSystemLocaleWorkflow (line 15) | [EntityTokenLock]
    method RemoveSystemLocaleWorkflow (line 19) | public RemoveSystemLocaleWorkflow()
    method CreateCultureInfo (line 26) | private CultureInfo CreateCultureInfo()
    method IsLastLocale (line 38) | private void IsLastLocale(object sender, ConditionalEventArgs e)
    method IsTypesUsingLocalization (line 45) | private void IsTypesUsingLocalization(object sender, ConditionalEventA...
    method IsOnlyActiveLocaleForSomeUsers (line 52) | private void IsOnlyActiveLocaleForSomeUsers(object sender, Conditional...
    method IsCurrentDefaultLocale (line 61) | private void IsCurrentDefaultLocale(object sender, ConditionalEventArg...
    method finalizeCodeActivity_Finalize_ExecuteCode (line 70) | private void finalizeCodeActivity_Finalize_ExecuteCode(object sender, ...

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/LocalizationElementProvider/RemoveSystemLocaleWorkflow.designer.cs
  class RemoveSystemLocaleWorkflow (line 18) | partial class RemoveSystemLocaleWorkflow
    method InitializeComponent (line 26) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/MediaFileProviderElementProvider/AddMediaZipFileWorkflow.Designer.cs
  class AddMediaZipFileWorkflow (line 17) | partial class AddMediaZipFileWorkflow
    method InitializeComponent (line 25) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/MediaFileProviderElementProvider/AddMediaZipFileWorkflow.cs
  class AddMediaZipFileWorkflow (line 17) | [AllowPersistingWorkflow(WorkflowPersistingType.Never)]
    method AddMediaZipFileWorkflow (line 23) | public AddMediaZipFileWorkflow()
    method InitializeCodeActivity_ExecuteCode (line 30) | private void InitializeCodeActivity_ExecuteCode(object sender, EventAr...
    method HandleFinish_ExecuteCode (line 63) | private void HandleFinish_ExecuteCode(object sender, EventArgs e)
    method ZipWasUploaded (line 101) | private void ZipWasUploaded(object sender, ConditionalEventArgs e)
    method FinalizeCodeActivity_ExecuteCode (line 108) | private void FinalizeCodeActivity_ExecuteCode(object sender, EventArgs e)
    method HasUserUploaded (line 118) | private void HasUserUploaded(object sender, System.Workflow.Activities...
    method ShowUploadError (line 132) | private void ShowUploadError(string message)

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/MediaFileProviderElementProvider/AddNewMediaFileWorkflow.Designer.cs
  class AddNewMediaFileWorkflow (line 18) | partial class AddNewMediaFileWorkflow
    method InitializeComponent (line 26) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/MediaFileProviderElementProvider/AddNewMediaFileWorkflow.cs
  class AddNewMediaFileWorkflow (line 16) | [AllowPersistingWorkflow(WorkflowPersistingType.Never)]
    method AddNewMediaFileWorkflow (line 19) | public AddNewMediaFileWorkflow()
    method Initialize (line 26) | private void Initialize()
    method GetExistingFile (line 77) | private IMediaFile GetExistingFile(string folderPath, string filename)
    method initializeCodeActivity_InitializeBindings_ExecuteCode (line 86) | private void initializeCodeActivity_InitializeBindings_ExecuteCode(obj...
    method ValidateStep1Bindings_Next (line 97) | private void ValidateStep1Bindings_Next(object sender, ConditionalEven...
    method ValidateStep1Bindings_Finish (line 113) | private void ValidateStep1Bindings_Finish(object sender, ConditionalEv...
    method step2CodeActivity_UpdateBindings_ExecuteCode (line 144) | private void step2CodeActivity_UpdateBindings_ExecuteCode(object sende...
    method ValidateStep2Bindings (line 157) | private void ValidateStep2Bindings(object sender, ConditionalEventArgs e)
    method finalizeCodeActivity_Finalize_ExecuteCode (line 184) | private void finalizeCodeActivity_Finalize_ExecuteCode(object sender, ...

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/MediaFileProviderElementProvider/AddNewMediaFolderWorkflow.Designer.cs
  class AddNewMediaFolderWorkflow (line 17) | partial class AddNewMediaFolderWorkflow
    method InitializeComponent (line 25) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/MediaFileProviderElementProvider/AddNewMediaFolderWorkflow.cs
  class AddNewMediaFolderWorkflow (line 19) | [AllowPersistingWorkflow(WorkflowPersistingType.Idle)]
    method AddNewMediaFolderWorkflow (line 22) | public AddNewMediaFolderWorkflow()
    method initializeAddNewfolderCodeActivity_ExecuteCode (line 29) | private void initializeAddNewfolderCodeActivity_ExecuteCode(object sen...
    method finalizeCodeActivity_ExecuteCode (line 91) | private void finalizeCodeActivity_ExecuteCode(object sender, EventArgs e)
    method CreateParentFolder (line 120) | private void CreateParentFolder(string parentFolder, string providerName)
    method ValidateInputs (line 133) | private void ValidateInputs(object sender, ConditionalEventArgs e)

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/MediaFileProviderElementProvider/DeleteMediaFileWorkflow.Designer.cs
  class DeleteMediaFileWorkflow (line 17) | partial class DeleteMediaFileWorkflow
    method InitializeComponent (line 25) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/MediaFileProviderElementProvider/DeleteMediaFileWorkflow.cs
  class DeleteMediaFileWorkflow (line 16) | [EntityTokenLock()]
    method DeleteMediaFileWorkflow (line 20) | public DeleteMediaFileWorkflow()
    method HasDataReferences (line 25) | private void HasDataReferences(object sender, ConditionalEventArgs e)
    method deleteCodeActivity_ExecuteCode (line 53) | private void deleteCodeActivity_ExecuteCode(object sender, EventArgs e)

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/MediaFileProviderElementProvider/DeleteMediaFolderWorkflow.Designer.cs
  class DeleteMediaFolderWorkflow (line 17) | partial class DeleteMediaFolderWorkflow
    method InitializeComponent (line 25) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/MediaFileProviderElementProvider/DeleteMediaFolderWorkflow.cs
  class DeleteMediaFolderWorkflow (line 19) | [EntityTokenLock()]
    method DeleteMediaFolderWorkflow (line 23) | public DeleteMediaFolderWorkflow()
    method HasDataReferences (line 28) | private void HasDataReferences(object sender, ConditionalEventArgs e)
    method deleteCodeActivity_ExecuteCode (line 69) | private void deleteCodeActivity_ExecuteCode(object sender, EventArgs e)
    method codeActivity1_ExecuteCode (line 99) | private void codeActivity1_ExecuteCode(object sender, EventArgs e)

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/MediaFileProviderElementProvider/EditMediaFileContentWorkflow.cs
  class EditMediaFileContentWorkflow (line 9) | [EntityTokenLock()]
    method EditMediaFileContentWorkflow (line 16) | public EditMediaFileContentWorkflow()
    method initializeCodeActivity_ExecuteCode (line 22) | private void initializeCodeActivity_ExecuteCode(object sender, EventAr...

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/MediaFileProviderElementProvider/EditMediaFileContentWorkflow.designer.cs
  class EditMediaFileContentWorkflow (line 17) | partial class EditMediaFileContentWorkflow
    method InitializeComponent (line 25) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/MediaFileProviderElementProvider/EditMediaFileTextContentWorkflow.cs
  class EditMediaFileTextContentWorkflow (line 9) | [EntityTokenLock()]
    method EditMediaFileTextContentWorkflow (line 13) | public EditMediaFileTextContentWorkflow()
    method initializeCodeActivity_ExecuteCode (line 20) | private void initializeCodeActivity_ExecuteCode(object sender, EventAr...
    method saveCodeActivity_ExecuteCode (line 34) | private void saveCodeActivity_ExecuteCode(object sender, EventArgs e)

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/MediaFileProviderElementProvider/EditMediaFileTextContentWorkflow.designer.cs
  class EditMediaFileTextContentWorkflow (line 17) | partial class EditMediaFileTextContentWorkflow
    method InitializeComponent (line 25) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/MediaFileProviderElementProvider/EditMediaFileWorkflow.Designer.cs
  class EditMediaFileWorkflow (line 17) | partial class EditMediaFileWorkflow
    method InitializeComponent (line 25) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/MediaFileProviderElementProvider/EditMediaFileWorkflow.cs
  class EditMediaFileWorkflow (line 15) | [EntityTokenLock()]
    method EditMediaFileWorkflow (line 19) | public EditMediaFileWorkflow()
    method initializeCodeActivity_ExecuteCode (line 26) | private void initializeCodeActivity_ExecuteCode(object sender, EventAr...
    method finalizeCodeActivity_ExecuteCode (line 45) | private void finalizeCodeActivity_ExecuteCode(object sender, EventArgs e)
    method ValidateInputs (line 67) | private void ValidateInputs(object sender, ConditionalEventArgs e)

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/MediaFileProviderElementProvider/EditMediaFolderWorkflow.Designer.cs
  class EditMediaFolderWorkflow (line 17) | partial class EditMediaFolderWorkflow
    method InitializeComponent (line 25) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/MediaFileProviderElementProvider/EditMediaFolderWorkflow.cs
  class EditMediaFolderWorkflow (line 16) | [EntityTokenLock()]
    method EditMediaFolderWorkflow (line 20) | public EditMediaFolderWorkflow()
    method initializeCodeActivity_ExecuteCode (line 27) | private void initializeCodeActivity_ExecuteCode(object sender, EventAr...
    method CreateFolderPath (line 43) | private string CreateFolderPath()
    method saveCodeActivity_ExecuteCode (line 57) | private void saveCodeActivity_ExecuteCode(object sender, EventArgs e)
    method ValidateInputs (line 76) | private void ValidateInputs(object sender, ConditionalEventArgs e)

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/MediaFileProviderElementProvider/UploadNewMediaFileWorkflow.Designer.cs
  class UploadNewMediaFileWorkflow (line 17) | partial class UploadNewMediaFileWorkflow
    method InitializeComponent (line 25) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/MediaFileProviderElementProvider/UploadNewMediaFileWorkflow.cs
  class UploadNewMediaFileWorkflow (line 16) | [AllowPersistingWorkflow(WorkflowPersistingType.Never)]
    method UploadNewMediaFileWorkflow (line 19) | public UploadNewMediaFileWorkflow()
    method initializeCodeActivity_ExecuteCode (line 25) | private void initializeCodeActivity_ExecuteCode(object sender, EventAr...
    method uploadCodeActivity_ExecuteCode (line 41) | private void uploadCodeActivity_ExecuteCode(object sender, EventArgs e)
    method HasUserUploaded (line 87) | private void HasUserUploaded(object sender, System.Workflow.Activities...

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/MethodBasedFunctionProviderElementProvider/AddInlineFunctionWorkflow.Designer.cs
  class AddInlineFunctionWorkflow (line 18) | partial class AddInlineFunctionWorkflow
    method InitializeComponent (line 26) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/MethodBasedFunctionProviderElementProvider/AddInlineFunctionWorkflow.cs
  class AddInlineFunctionWorkflow (line 20) | public sealed partial class AddInlineFunctionWorkflow : Composite.C1Cons...
    method AddInlineFunctionWorkflow (line 24) | public AddInlineFunctionWorkflow()
    method initializeCodeActivity_InitBindings_ExecuteCode (line 31) | private void initializeCodeActivity_InitBindings_ExecuteCode(object se...
    method finalizeCodeActivity_Finalize_ExecuteCode (line 50) | private void finalizeCodeActivity_Finalize_ExecuteCode(object sender, ...
    method ValidateFunctionName (line 136) | private void ValidateFunctionName(object sender, ConditionalEventArgs e)

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/MethodBasedFunctionProviderElementProvider/AddNewMethodBasedFunctionWorkflow.Designer.cs
  class AddNewMethodBasedFunctionWorkflow (line 18) | partial class AddNewMethodBasedFunctionWorkflow
    method InitializeComponent (line 26) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/MethodBasedFunctionProviderElementProvider/AddNewMethodBasedFunctionWorkflow.cs
  class AddNewMethodBasedFunctionWorkflow (line 22) | [AllowPersistingWorkflow(WorkflowPersistingType.Idle)]
    method AddNewMethodBasedFunctionWorkflow (line 25) | public AddNewMethodBasedFunctionWorkflow()
    method initializeCodeActivity_ExecuteCode (line 33) | private void initializeCodeActivity_ExecuteCode(object sender, EventAr...
    method CheckType (line 56) | private void CheckType(object sender, ConditionalEventArgs e)
    method step2CodeActivity_ExecuteCode (line 104) | private void step2CodeActivity_ExecuteCode(object sender, EventArgs e)
    method IsValidMethodName (line 120) | private void IsValidMethodName(object sender, ConditionalEventArgs e)
    method finalizeCodeActivity_ExecuteCode (line 159) | private void finalizeCodeActivity_ExecuteCode(object sender, EventArgs e)

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/MethodBasedFunctionProviderElementProvider/DeleteInlineFunctionWorkflow.cs
  class DeleteInlineFunctionWorkflow (line 14) | public sealed partial class DeleteInlineFunctionWorkflow : Composite.C1C...
    method DeleteInlineFunctionWorkflow (line 16) | public DeleteInlineFunctionWorkflow()
    method finalizeCodeActivity_DeleteFunction_ExecuteCode (line 23) | private void finalizeCodeActivity_DeleteFunction_ExecuteCode(object se...

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/MethodBasedFunctionProviderElementProvider/DeleteInlineFunctionWorkflow.designer.cs
  class DeleteInlineFunctionWorkflow (line 18) | partial class DeleteInlineFunctionWorkflow
    method InitializeComponent (line 26) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/MethodBasedFunctionProviderElementProvider/DeleteMethodBasedFunctionWorkflow.Designer.cs
  class DeleteMethodBasedFunctionWorkflow (line 17) | partial class DeleteMethodBasedFunctionWorkflow
    method InitializeComponent (line 25) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/MethodBasedFunctionProviderElementProvider/DeleteMethodBasedFunctionWorkflow.cs
  class DeleteMethodBasedFunctionWorkflow (line 15) | [EntityTokenLock()]
    method DeleteMethodBasedFunctionWorkflow (line 19) | public DeleteMethodBasedFunctionWorkflow()
    method finalizeCodeActivity_ExecuteCode (line 26) | private void finalizeCodeActivity_ExecuteCode(object sender, EventArgs e)

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/MethodBasedFunctionProviderElementProvider/EditInlineFunctionWorkflow.cs
  class EditInlineFunctionWorkflow (line 37) | [EntityTokenLock]
    method EditInlineFunctionWorkflow (line 41) | public EditInlineFunctionWorkflow()
    method initializeCodeActivity_InitBindings_ExecuteCode (line 48) | private void initializeCodeActivity_InitBindings_ExecuteCode(object se...
    method saveCodeActivity_Save_ExecuteCode (line 112) | private void saveCodeActivity_Save_ExecuteCode(object sender, EventArg...
    method editCodeActivity_Preview_ExecuteCode (line 179) | private void editCodeActivity_Preview_ExecuteCode(object sender, Event...
    method AddFormattedTextBlock (line 344) | private void AddFormattedTextBlock(StringBuilder sb, string text) {
    method SetOutput (line 351) | private void SetOutput(IFormFlowWebRenderingService formFlowWebRenderi...
    method GetText (line 357) | private string GetText(string key)
  class ParameterEditorState (line 364) | [Serializable]
    method GetFormData (line 369) | private FormData GetFormData()

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/MethodBasedFunctionProviderElementProvider/EditInlineFunctionWorkflow.designer.cs
  class EditInlineFunctionWorkflow (line 18) | partial class EditInlineFunctionWorkflow
    method InitializeComponent (line 26) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/MethodBasedFunctionProviderElementProvider/EditMethodBasedFunctionWorkflow.Designer.cs
  class EditMethodBasedFunctionWorkflow (line 18) | partial class EditMethodBasedFunctionWorkflow
    method InitializeComponent (line 26) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/MethodBasedFunctionProviderElementProvider/EditMethodBasedFunctionWorkflow.cs
  class EditMethodBasedFunctionWorkflow (line 15) | [EntityTokenLock()]
    method EditMethodBasedFunctionWorkflow (line 19) | public EditMethodBasedFunctionWorkflow()
    method initializeCodeActivity_ExecuteCode (line 25) | private void initializeCodeActivity_ExecuteCode(object sender, EventAr...
    method IsValidData (line 35) | private void IsValidData(object sender, ConditionalEventArgs e)
    method saveCodeActivity_ExecuteCode (line 91) | private void saveCodeActivity_ExecuteCode(object sender, EventArgs e)

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/PackageElementProvider/AddPackageSourceWorkflow.cs
  class AddPackageSourceWorkflow (line 11) | [AllowPersistingWorkflow(WorkflowPersistingType.Idle)]
    class BindingNames (line 18) | private static class BindingNames
    method AddPackageSourceWorkflow (line 25) | public AddPackageSourceWorkflow()
    method IsUrlValid (line 32) | private void IsUrlValid(object sender, System.Workflow.Activities.Cond...
    method initializeCodeActivity_Initialize_ExecuteCode (line 39) | private void initializeCodeActivity_Initialize_ExecuteCode(object send...
    method step1CodeActivity_ValidateServerUrl_ExecuteCode (line 47) | private void step1CodeActivity_ValidateServerUrl_ExecuteCode(object se...
    method step2CodeActivity_Finalize_ExecuteCode (line 92) | private void step2CodeActivity_Finalize_ExecuteCode(object sender, Eve...

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/PackageElementProvider/AddPackageSourceWorkflow.designer.cs
  class AddPackageSourceWorkflow (line 18) | partial class AddPackageSourceWorkflow
    method InitializeComponent (line 26) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/PackageElementProvider/DeletePackageSourceWorkflow.cs
  class DeletePackageSourceWorkflow (line 9) | [AllowPersistingWorkflow(WorkflowPersistingType.Idle)]
    method DeletePackageSourceWorkflow (line 12) | public DeletePackageSourceWorkflow()
    method step1CodeActivity_Delete_ExecuteCode (line 17) | private void step1CodeActivity_Delete_ExecuteCode(object sender, Event...

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/PackageElementProvider/DeletePackageSourceWorkflow.designer.cs
  class DeletePackageSourceWorkflow (line 18) | partial class DeletePackageSourceWorkflow
    method InitializeComponent (line 26) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/PackageElementProvider/InstallLocalPackageWorkflow.cs
  class InstallLocalPackageWorkflow (line 13) | [AllowPersistingWorkflow(WorkflowPersistingType.Idle)]
    method InstallLocalPackageWorkflow (line 16) | public InstallLocalPackageWorkflow()
    method WasFileSelected (line 23) | private void WasFileSelected(object sender, System.Workflow.Activities...
    method DidValidate (line 32) | private void DidValidate(object sender, System.Workflow.Activities.Con...
    method initializeCodeActivity_Initialize_ExecuteCode (line 39) | private void initializeCodeActivity_Initialize_ExecuteCode(object send...
    method step1CodeActivity_ValidateInstallation_ExecuteCode (line 49) | private void step1CodeActivity_ValidateInstallation_ExecuteCode(object...
    method step2CodeActivity_Install_ExecuteCode (line 88) | private void step2CodeActivity_Install_ExecuteCode(object sender, Even...
    method cleanupCodeActivity_Cleanup_ExecuteCode (line 108) | private void cleanupCodeActivity_Cleanup_ExecuteCode(object sender, Ev...
    method step3CodeActivity_RefreshTree_ExecuteCode (line 119) | private void step3CodeActivity_RefreshTree_ExecuteCode(object sender, ...
    method showErrorCodeActivity_Initialize_ExecuteCode (line 137) | private void showErrorCodeActivity_Initialize_ExecuteCode(object sende...

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/PackageElementProvider/InstallLocalPackageWorkflow.designer.cs
  class InstallLocalPackageWorkflow (line 18) | partial class InstallLocalPackageWorkflow
    method InitializeComponent (line 26) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/PackageElementProvider/InstallRemotePackageWorkflow.cs
  class InstallRemotePackageWorkflow (line 19) | [AllowPersistingWorkflow(WorkflowPersistingType.Idle)]
    method InstallRemotePackageWorkflow (line 25) | public InstallRemotePackageWorkflow()
    method GetPackageDescription (line 32) | private PackageDescription GetPackageDescription()
    method IsPackageFree (line 51) | private void IsPackageFree(object sender, ConditionalEventArgs e)
    method EulaAccepted (line 58) | private void EulaAccepted(object sender, ConditionalEventArgs e)
    method DidValidate (line 65) | private void DidValidate(object sender, System.Workflow.Activities.Con...
    method initializeStateCodeActivity_Initialize_ExecuteCode (line 72) | private void initializeStateCodeActivity_Initialize_ExecuteCode(object...
    method step2StateStepcodeActivity_Initialize_ExecuteCode (line 90) | private void step2StateStepcodeActivity_Initialize_ExecuteCode(object ...
    method step3CodeActivity_DownloadAndValidate_ExecuteCode (line 115) | private void step3CodeActivity_DownloadAndValidate_ExecuteCode(object ...
    method showErrorCodeActivity_Initialize_ExecuteCode (line 159) | private void showErrorCodeActivity_Initialize_ExecuteCode(object sende...
    method step4CodeActivity_Install_ExecuteCode (line 169) | private void step4CodeActivity_Install_ExecuteCode(object sender, Even...
    method cleanupCodeActivity_Cleanup_ExecuteCode (line 232) | private void cleanupCodeActivity_Cleanup_ExecuteCode(object sender, Ev...
    method step5CodeActivity_RefreshTree_ExecuteCode (line 243) | private void step5CodeActivity_RefreshTree_ExecuteCode(object sender, ...

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/PackageElementProvider/InstallRemotePackageWorkflow.designer.cs
  class InstallRemotePackageWorkflow (line 18) | partial class InstallRemotePackageWorkflow
    method InitializeComponent (line 26) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/PackageElementProvider/UninstallLocalPackageWorkflow.cs
  class UninstallLocalPackageWorkflow (line 12) | [AllowPersistingWorkflow(WorkflowPersistingType.Idle)]
    method UninstallLocalPackageWorkflow (line 15) | public UninstallLocalPackageWorkflow()
    method DidValidate (line 22) | private void DidValidate(object sender, System.Workflow.Activities.Con...
    method step2CodeActivity_Validate_ExecuteCode (line 29) | private void step2CodeActivity_Validate_ExecuteCode(object sender, Eve...
    method step2CodeActivity_Uninstall_ExecuteCode (line 56) | private void step2CodeActivity_Uninstall_ExecuteCode(object sender, Ev...
    method step3CodeActivity_RefreshTree_ExecuteCode (line 69) | private void step3CodeActivity_RefreshTree_ExecuteCode(object sender, ...
    method showErrorCodeActivity_Initialize_ExecuteCode (line 87) | private void showErrorCodeActivity_Initialize_ExecuteCode(object sende...

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/PackageElementProvider/UninstallLocalPackageWorkflow.designer.cs
  class UninstallLocalPackageWorkflow (line 18) | partial class UninstallLocalPackageWorkflow
    method InitializeComponent (line 26) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/PackageElementProvider/UninstallRemotePackageWorkflow.cs
  class UninstallRemotePackageWorkflow (line 17) | [AllowPersistingWorkflow(WorkflowPersistingType.Idle)]
    method UninstallRemotePackageWorkflow (line 20) | public UninstallRemotePackageWorkflow()
    method DidValidate (line 27) | private void DidValidate(object sender, ConditionalEventArgs e)
    method DidUnregistre (line 33) | private void DidUnregistre(object sender, ConditionalEventArgs e)
    method step2CodeActivity_Validate_ExecuteCode (line 40) | private void step2CodeActivity_Validate_ExecuteCode(object sender, Eve...
    method step2CodeActivity_Uninstall_ExecuteCode (line 67) | private void step2CodeActivity_Uninstall_ExecuteCode(object sender, Ev...
    method step3CodeActivity_RefreshTree_ExecuteCode (line 107) | private void step3CodeActivity_RefreshTree_ExecuteCode(object sender, ...
    method showErrorCodeActivity_Initialize_ExecuteCode (line 123) | private void showErrorCodeActivity_Initialize_ExecuteCode(object sende...

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/PackageElementProvider/UninstallRemotePackageWorkflow.designer.cs
  class UninstallRemotePackageWorkflow (line 18) | partial class UninstallRemotePackageWorkflow
    method InitializeComponent (line 26) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/PackageElementProvider/ViewAvailablePackageInfoWorkflowWorkflow.cs
  class ViewAvailablePackageInfoWorkflowWorkflow (line 16) | [AllowPersistingWorkflow(WorkflowPersistingType.Idle)]
    class BindingNames (line 21) | static class BindingNames
    class SubscriptionLicense (line 36) | class SubscriptionLicense
    method ViewAvailablePackageInfoWorkflowWorkflow (line 44) | public ViewAvailablePackageInfoWorkflowWorkflow()
    method AddOnDescriptionExists (line 51) | private void AddOnDescriptionExists(object sender, ConditionalEventArg...
    method viewStateCodeActivity_Initialize_ExecuteCode (line 59) | private void viewStateCodeActivity_Initialize_ExecuteCode(object sende...
    method GetSubscriptionLicenses (line 109) | private SubscriptionLicense[] GetSubscriptionLicenses(IEnumerable<Subs...
    method GetDocumentTitle (line 122) | private string GetDocumentTitle(PackageDescription packageDescription)
    method installAddOnCodeActivity_Execute_ExecuteCode (line 147) | private void installAddOnCodeActivity_Execute_ExecuteCode(object sende...
    method viewCodeActivity_ShowMessage_ExecuteCode (line 171) | private void viewCodeActivity_ShowMessage_ExecuteCode(object sender, E...

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/PackageElementProvider/ViewAvailablePackageInfoWorkflowWorkflow.designer.cs
  class ViewAvailablePackageInfoWorkflowWorkflow (line 18) | partial class ViewAvailablePackageInfoWorkflowWorkflow
    method InitializeComponent (line 26) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/PackageElementProvider/ViewInstalledPackageInfoWorkflow.cs
  class ViewInstalledPackageInfoWorkflow (line 15) | [AllowPersistingWorkflow(WorkflowPersistingType.Idle)]
    method ViewInstalledPackageInfoWorkflow (line 20) | public ViewInstalledPackageInfoWorkflow()
    class BindingNames (line 25) | private static class BindingNames
    class LicenseInformation (line 41) | private class LicenseInformation
    method viewStateCodeActivity_Initialize_ExecuteCode (line 51) | private void viewStateCodeActivity_Initialize_ExecuteCode(object sende...
    method GetRelatedLicenses (line 127) | private LicenseInformation[] GetRelatedLicenses(Guid packageId, Packag...
    method GetDocumentTitle (line 167) | private string GetDocumentTitle(string name)
    method uninstallCodeActivity_ExecuteCode (line 179) | private void uninstallCodeActivity_ExecuteCode(object sender, EventArg...

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/PackageElementProvider/ViewInstalledPackageInfoWorkflow.designer.cs
  class ViewInstalledPackageInfoWorkflow (line 18) | partial class ViewInstalledPackageInfoWorkflow
    method InitializeComponent (line 26) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/PageElementProvider/AddNewPageWorkflow.Designer.cs
  class AddNewPageWorkflow (line 18) | partial class AddNewPageWorkflow
    method InitializeComponent (line 26) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/PageElementProvider/AddNewPageWorkflow.cs
  class AddNewPageWorkflow (line 25) | [AllowPersistingWorkflow(WorkflowPersistingType.Idle)]
    class SortOrder (line 31) | private static class SortOrder
    method AddNewPageWorkflow (line 39) | public AddNewPageWorkflow()
    method GetParentId (line 46) | private Guid GetParentId()
    method GetSelectablePageTypes (line 66) | private List<IPageType> GetSelectablePageTypes()
    method GetDefaultPageTypeId (line 91) | private Guid? GetDefaultPageTypeId(ICollection<IPageType> selectablePa...
    method MissingTemplateAlertActivity_ExecuteCode (line 118) | private void MissingTemplateAlertActivity_ExecuteCode(object sender, E...
    method MissingActiveLanguageCodeActivity_ExecuteCode (line 128) | private void MissingActiveLanguageCodeActivity_ExecuteCode(object send...
    method MissingPageTypeCodeActivity_ExecuteCode (line 138) | private void MissingPageTypeCodeActivity_ExecuteCode(object sender, Ev...
    method RuleDontAllowPageAddCodeActivity_ExecuteCode (line 158) | private void RuleDontAllowPageAddCodeActivity_ExecuteCode(object sende...
    method GetText (line 166) | private static string GetText(string key)
    method CheckTemplatesExists (line 171) | private void CheckTemplatesExists(object sender, ConditionalEventArgs e)
    method CheckActiveLanguagesExists (line 178) | private void CheckActiveLanguagesExists(object sender, ConditionalEven...
    method CheckPageTypeExists (line 185) | private void CheckPageTypeExists(object sender, ConditionalEventArgs e)
    method CheckRulesAllowPageAddExists (line 204) | private void CheckRulesAllowPageAddExists(object sender, ConditionalEv...
    method CheckPageTypesExist (line 210) | private void CheckPageTypesExist(object sender, ConditionalEventArgs e)
    method ThereAreOtherPages (line 222) | private bool ThereAreOtherPages()
    method stepInitialize_codeActivity_ExecuteCode (line 238) | private void stepInitialize_codeActivity_ExecuteCode(object sender, Ev...
    method CanSkipStep2 (line 324) | private void CanSkipStep2(object sender, ConditionalEventArgs e)
    method ValidateUrlTitle (line 336) | private void ValidateUrlTitle(object sender, ConditionalEventArgs e)
    method UrlTitleIsUniqueAmongSiblings (line 390) | private bool UrlTitleIsUniqueAmongSiblings()
    method PrepareStep2_ExecuteCode (line 413) | private void PrepareStep2_ExecuteCode(object sender, EventArgs e)
    method stepFinalize_codeActivity_ExecuteCode (line 438) | private void stepFinalize_codeActivity_ExecuteCode(object sender, Even...
    method GenerateUrlTitleFromTitle (line 495) | private string GenerateUrlTitleFromTitle(string title)
    method PresetCalculatedFields_ExecuteCode (line 502) | private void PresetCalculatedFields_ExecuteCode(object sender, EventAr...
    method SetDefaultValues (line 513) | private void SetDefaultValues(IPage page)
    method ValidateFirstPage (line 537) | private void ValidateFirstPage(object sender, ConditionalEventArgs e)

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/PageElementProvider/DeletePageWorkflow.Designer.cs
  class DeletePageWorkflow (line 6) | partial class DeletePageWorkflow
    method InitializeComponent (line 14) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/PageElementProvider/DeletePageWorkflow.cs
  class DeletePageWorkflow (line 15) | [EntityTokenLock]
    method DeletePageWorkflow (line 19) | public DeletePageWorkflow()
    class BindingNames (line 24) | private static class BindingNames
    method HasInstanceCompositionsTest (line 34) | private void HasInstanceCompositionsTest(object sender, ConditionalEve...
    method HasSubpages (line 40) | private void HasSubpages(object sender, ConditionalEventArgs e)
    method HasDataReferences (line 47) | private void HasDataReferences(object sender, ConditionalEventArgs e)
    method codeActivity1_ExecuteCode (line 93) | private void codeActivity1_ExecuteCode(object sender, EventArgs e)
    method codeActivity2_ExecuteCode (line 108) | private void codeActivity2_ExecuteCode(object sender, EventArgs e)
    method initializeCodeActivity_ShowError_InstanceCompositions_ExecuteCode (line 148) | private void initializeCodeActivity_ShowError_InstanceCompositions_Exe...
    method PageHasMultpleVersions (line 157) | private void PageHasMultpleVersions(object sender, ConditionalEventArg...
    method HasPageDeletionBeenConfirmed (line 167) | private void HasPageDeletionBeenConfirmed(object sender, ConditionalEv...
    method DeleteCurrentVersion (line 175) | private void DeleteCurrentVersion(object sender, EventArgs e)
    method ifElse_ShouldAllVersionsBeDeleted (line 194) | private void ifElse_ShouldAllVersionsBeDeleted(object sender, Conditio...
    method SetupDeleteMultipleVersionsForm (line 199) | private void SetupDeleteMultipleVersionsForm(object sender, EventArgs e)
    method OnDeletingChildrenConfirmed (line 204) | private void OnDeletingChildrenConfirmed(object sender, EventArgs e)

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/PageElementProvider/EditPageWorkflow.Designer.cs
  class EditPageWorkflow (line 18) | partial class EditPageWorkflow
    method InitializeComponent (line 26) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/PageElementProvider/EditPageWorkflow.cs
  class EditPageWorkflow (line 42) | [EntityTokenLock]
    method EditPageWorkflow (line 49) | public EditPageWorkflow()
    method CreateDataTypeDescriptorFormsHelper (line 55) | private static DataTypeDescriptorFormsHelper CreateDataTypeDescriptorF...
    method GetSelectablePageTypes (line 71) | private List<KeyValuePair<Guid, string>> GetSelectablePageTypes()
    method GetSelectablePageTemplates (line 97) | private List<KeyValuePair<Guid, string>> GetSelectablePageTemplates()
    method editStateCodeActivity_ExecuteCode (line 142) | private void editStateCodeActivity_ExecuteCode(object sender, EventArg...
    method newPageTypeSelectedCodeActivity_UpdateView_ExecuteCode (line 305) | private void newPageTypeSelectedCodeActivity_UpdateView_ExecuteCode(ob...
    method saveCodeActivity_ExecuteCode (line 312) | private void saveCodeActivity_ExecuteCode(object sender, EventArgs e)
    method PrepareAddUpdateMetaData (line 450) | private bool PrepareAddUpdateMetaData(IPage selectedPage, IDictionary<...
    method editPreviewCodeActivity_ExecuteCode (line 522) | private void editPreviewCodeActivity_ExecuteCode(object sender, EventA...
    method TrimFieldValues (line 556) | private static void TrimFieldValues(IPage page)
    method FieldHasValidLength (line 565) | private bool FieldHasValidLength(string fieldValue, string fieldName, ...
    method ValidateSave (line 578) | private void ValidateSave(object sender, ConditionalEventArgs e)
    method GetText (line 661) | private static string GetText(string key)
    method PageStillExists (line 667) | private void PageStillExists(object sender, ConditionalEventArgs e)
    method setToPublishCodeActivity_ExecuteCode (line 676) | private void setToPublishCodeActivity_ExecuteCode(object sender, Event...

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/PageElementProvider/LocalizePageWorkflow.cs
  class LocalizePageWorkflow (line 22) | public sealed partial class LocalizePageWorkflow : Composite.C1Console.W...
    method LocalizePageWorkflow (line 24) | public LocalizePageWorkflow()
    method initializeCodeActivity_Copy_ExecuteCode (line 29) | private void initializeCodeActivity_Copy_ExecuteCode(object sender, Ev...

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/PageElementProvider/LocalizePageWorkflow.designer.cs
  class LocalizePageWorkflow (line 18) | partial class LocalizePageWorkflow
    method InitializeComponent (line 26) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/PageElementProvider/UnLocalizePageWorkflow.cs
  class UnLocalizePageWorkflow (line 8) | public sealed partial class UnLocalizePageWorkflow : Composite.C1Console...
    method UnLocalizePageWorkflow (line 10) | public UnLocalizePageWorkflow()
    method InitializeCodeActivity_ExecuteCode (line 15) | private void InitializeCodeActivity_ExecuteCode(object sender, EventAr...

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/PageElementProvider/UnLocalizePageWorkflow.designer.cs
  class UnLocalizePageWorkflow (line 18) | partial class UnLocalizePageWorkflow
    method InitializeComponent (line 26) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/PageElementProvider/UndoUnpublishedChangesWorkflow.cs
  class UndoUnpublishedChangesWorkflow (line 13) | public sealed partial class UndoUnpublishedChangesWorkflow : Composite.C...
    method UndoUnpublishedChangesWorkflow (line 15) | public UndoUnpublishedChangesWorkflow()
    method undoCodeActivity_Undo_ExecuteCode (line 20) | private void undoCodeActivity_Undo_ExecuteCode(object sender, EventArg...

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/PageElementProvider/UndoUnpublishedChangesWorkflow.designer.cs
  class UndoUnpublishedChangesWorkflow (line 18) | partial class UndoUnpublishedChangesWorkflow
    method InitializeComponent (line 26) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/PageTemplateElementProvider/AddNewMasterPagePageTemplateWorkflow.Designer.cs
  class AddNewMasterPagePageTemplateWorkflow (line 18) | partial class AddNewMasterPagePageTemplateWorkflow
    method InitializeComponent (line 26) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/PageTemplateElementProvider/AddNewMasterPagePageTemplateWorkflow.cs
  class AddNewMasterPagePageTemplateWorkflow (line 20) | [AllowPersistingWorkflow(WorkflowPersistingType.Idle)]
    method AddNewMasterPagePageTemplateWorkflow (line 33) | public AddNewMasterPagePageTemplateWorkflow()
    method codeActivity1_ExecuteCode (line 40) | private void codeActivity1_ExecuteCode(object sender, EventArgs e)
    method codeActivity2_ExecuteCode (line 63) | private void codeActivity2_ExecuteCode(object sender, EventArgs e)
    method GenerateFileNames (line 104) | private static void GenerateFileNames(string root, string templateTitl...
    method GetMasterPagesRootFolder (line 127) | private string GetMasterPagesRootFolder()
    method CSharpEncodeString (line 141) | private static string CSharpEncodeString(string text)
    method ParseTemplateForCopying (line 146) | private void ParseTemplateForCopying(
    method IsTitleUsed (line 188) | private void IsTitleUsed(object sender, ConditionalEventArgs e)
    method ValidateFilePath (line 198) | private void ValidateFilePath(object sender, ConditionalEventArgs e)
    method TemplateIsClonable (line 220) | private bool TemplateIsClonable(MasterPagePageTemplateDescriptor templ...
    method showFieldErrorCodeActivity_ExecuteCode (line 237) | private void showFieldErrorCodeActivity_ExecuteCode(object sender, Eve...
    method GetText (line 242) | private static string GetText(string stringName)

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/PageTemplateElementProvider/AddNewPageTemplateWorkflow.Designer.cs
  class AddNewPageTemplateWorkflow (line 18) | partial class AddNewPageTemplateWorkflow
    method InitializeComponent (line 26) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/PageTemplateElementProvider/AddNewPageTemplateWorkflow.cs
  class AddNewPageTemplateWorkflow (line 12) | [AllowPersistingWorkflow(WorkflowPersistingType.Idle)]
    method AddNewPageTemplateWorkflow (line 18) | public AddNewPageTemplateWorkflow()
    method codeActivity1_ExecuteCode (line 23) | private void codeActivity1_ExecuteCode(object sender, EventArgs e)
    method codeActivity2_ExecuteCode (line 54) | private void codeActivity2_ExecuteCode(object sender, EventArgs e)

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/PageTemplateElementProvider/AddNewRazorPageTemplateWorkflow.Designer.cs
  class AddNewRazorPageTemplateWorkflow (line 18) | partial class AddNewRazorPageTemplateWorkflow
    method InitializeComponent (line 26) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/PageTemplateElementProvider/AddNewRazorPageTemplateWorkflow.cs
  class AddNewRazorPageTemplateWorkflow (line 21) | [AllowPersistingWorkflow(WorkflowPersistingType.Idle)]
    method AddNewRazorPageTemplateWorkflow (line 31) | public AddNewRazorPageTemplateWorkflow()
    method codeActivity1_ExecuteCode (line 37) | private void codeActivity1_ExecuteCode(object sender, EventArgs e)
    method codeActivity2_ExecuteCode (line 58) | private void codeActivity2_ExecuteCode(object sender, EventArgs e)
    method GeneratedCshtmlFileName (line 96) | private static string GeneratedCshtmlFileName(string root, string temp...
    method GetRazorTemplatesRootFolder (line 113) | private string GetRazorTemplatesRootFolder()
    method ParseExistingTemplateForCopying (line 127) | private void ParseExistingTemplateForCopying(Guid templateId, out stri...
    method IsTitleUsed (line 159) | private void IsTitleUsed(object sender, ConditionalEventArgs e)
    method ValidateFilePath (line 169) | private void ValidateFilePath(object sender, ConditionalEventArgs e)
    method CSharpEncodeString (line 189) | private static string CSharpEncodeString(string text)
    method showFieldErrorCodeActivity_ExecuteCode (line 194) | private void showFieldErrorCodeActivity_ExecuteCode(object sender, Eve...
    method GetText (line 199) | private static string GetText(string stringName)

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/PageTemplateElementProvider/AddNewXmlPageTemplateWorkflow.Designer.cs
  class AddNewXmlPageTemplateWorkflow (line 18) | partial class AddNewXmlPageTemplateWorkflow
    method InitializeComponent (line 26) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/PageTemplateElementProvider/AddNewXmlPageTemplateWorkflow.cs
  class AddNewXmlPageTemplateWorkflow (line 22) | [AllowPersistingWorkflow(WorkflowPersistingType.Idle)]
    method AddNewXmlPageTemplateWorkflow (line 30) | public AddNewXmlPageTemplateWorkflow()
    method codeActivity1_ExecuteCode (line 36) | private void codeActivity1_ExecuteCode(object sender, EventArgs e)
    method codeActivity2_ExecuteCode (line 62) | private void codeActivity2_ExecuteCode(object sender, EventArgs e)
    method IsTitleUsed (line 100) | private void IsTitleUsed(object sender, ConditionalEventArgs e)
    method ValidateFilePath (line 110) | private void ValidateFilePath(object sender, ConditionalEventArgs e)
    method GetTemplateFileName (line 129) | private string GetTemplateFileName(IXmlPageTemplate xmlTemplateFile)
    method showFieldErrorCodeActivity_ExecuteCode (line 136) | private void showFieldErrorCodeActivity_ExecuteCode(object sender, Eve...
    method GetText (line 141) | private static string GetText(string stringId)

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/PageTemplateElementProvider/DeletePageTemplateWorkflow.Designer.cs
  class DeletePageTemplateWorkflow (line 18) | partial class DeletePageTemplateWorkflow
    method InitializeComponent (line 26) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/PageTemplateElementProvider/DeletePageTemplateWorkflow.cs
  class DeletePageTemplateWorkflow (line 26) | [EntityTokenLock()]
    method DeletePageTemplateWorkflow (line 32) | public DeletePageTemplateWorkflow()
    method codeActivity2_ExecuteCode (line 38) | private void codeActivity2_ExecuteCode(object sender, EventArgs e)
    method TemplateIsReferenced (line 67) | private static bool TemplateIsReferenced(Guid templateId, ref string e...
    method GetPageTemplateDeleter (line 145) | private ITemplateDeleter GetPageTemplateDeleter(EntityToken entityToken)
    method GetStr (line 175) | private static string GetStr(string stringName)
    type ITemplateDeleter (line 180) | private interface ITemplateDeleter
      method CanBeDeleted (line 183) | bool CanBeDeleted();
      method DeleteTemplate (line 184) | void DeleteTemplate();
    class XmlPageTemplateDeleter (line 187) | private class XmlPageTemplateDeleter: ITemplateDeleter
      method XmlPageTemplateDeleter (line 191) | public XmlPageTemplateDeleter(DataEntityToken entityToken)
      method CanBeDeleted (line 197) | public bool CanBeDeleted()
      method DeleteTemplate (line 207) | public void DeleteTemplate()
    class RazorPageTemplateDeleter (line 230) | private class RazorPageTemplateDeleter: ITemplateDeleter
      method RazorPageTemplateDeleter (line 234) | public RazorPageTemplateDeleter(RazorPageTemplateDescriptor template...
      method CanBeDeleted (line 244) | public bool CanBeDeleted()
      method DeleteTemplate (line 249) | public void DeleteTemplate()
    class MasterPagePageTemplateDeleter (line 257) | private class MasterPagePageTemplateDeleter : ITemplateDeleter
      method MasterPagePageTemplateDeleter (line 261) | public MasterPagePageTemplateDeleter(MasterPagePageTemplateDescripto...
      method CanBeDeleted (line 271) | public bool CanBeDeleted()
      method DeleteTemplate (line 276) | public void DeleteTemplate()

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/PageTemplateElementProvider/EditMasterPageWorkflow.cs
  class EditMasterPageWorkflow (line 22) | [EntityTokenLock]
    method GetFiles (line 29) | private string[] GetFiles()
    method GetTemplateId (line 69) | private Guid GetTemplateId()
    method GetPageTemplate (line 78) | private MasterPagePageTemplateDescriptor GetPageTemplate()
    method EditMasterPageWorkflow (line 88) | public EditMasterPageWorkflow()
    method initializeCodeActivity_ExecuteCode (line 93) | private void initializeCodeActivity_ExecuteCode(object sender, EventAr...
    method saveCodeActivity_ExecuteCode (line 131) | private void saveCodeActivity_ExecuteCode(object sender, EventArgs e)
    method GetBindingPrefix (line 186) | private static string GetBindingPrefix(int zeroBasedFileNumber)
    method CompileAndValidate (line 191) | private bool CompileAndValidate(string[] files, IList<string> fileCont...
    method Validate (line 272) | private bool Validate(MasterPage masterPage, out EntityToken newEntity...
    method ShowPropertyError (line 334) | private void ShowPropertyError(string propertyName, Exception ex)
    method ShowWarning (line 341) | private void ShowWarning(string warning)
    method GetText (line 348) | private string GetText(string text)
    method GetTempFilePath (line 354) | private string GetTempFilePath(string filePath)

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/PageTemplateElementProvider/EditMasterPageWorkflow.designer.cs
  class EditMasterPageWorkflow (line 5) | partial class EditMasterPageWorkflow
    method InitializeComponent (line 13) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/PageTemplateElementProvider/EditRazorPageTemplateWorkflow.cs
  class EditRazorPageTemplateWorkflow (line 21) | [EntityTokenLock()]
    method EditRazorPageTemplateWorkflow (line 27) | public EditRazorPageTemplateWorkflow()
    method initializeCodeActivity_ExecuteCode (line 34) | private void initializeCodeActivity_ExecuteCode(object sender, EventAr...
    method saveCodeActivity_ExecuteCode (line 48) | private void saveCodeActivity_ExecuteCode(object sender, EventArgs e)
    method ValidateMarkup (line 89) | private bool ValidateMarkup(string virtualPath, string content, out En...
    method ShowPropertyError (line 203) | private void ShowPropertyError(string propertyName, Exception ex)
    method ShowWarning (line 210) | private void ShowWarning(string warning)
    method GetTemplateId (line 217) | private Guid GetTemplateId()
    method GetText (line 226) | private string GetText(string text)
    method GetPageTemplateDescriptor (line 231) | private RazorPageTemplateDescriptor GetPageTemplateDescriptor()
    method GetFileVirtualPath (line 246) | private string GetFileVirtualPath()

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/PageTemplateElementProvider/EditRazorPageTemplateWorkflow.designer.cs
  class EditRazorPageTemplateWorkflow (line 5) | partial class EditRazorPageTemplateWorkflow
    method InitializeComponent (line 13) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/PageTemplateElementProvider/EditSharedCodeFileWorkflow.cs
  class EditSharedCodeFileWorkflow (line 10) | [EntityTokenLock()]
    method GetFilePath (line 14) | private string GetFilePath()
    method EditSharedCodeFileWorkflow (line 29) | public EditSharedCodeFileWorkflow()
    method initializeCodeActivity_ExecuteCode (line 34) | private void initializeCodeActivity_ExecuteCode(object sender, EventAr...
    method saveCodeActivity_ExecuteCode (line 46) | private void saveCodeActivity_ExecuteCode(object sender, EventArgs e)

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/PageTemplateElementProvider/EditSharedCodeFileWorkflow.designer.cs
  class EditSharedCodeFileWorkflow (line 5) | partial class EditSharedCodeFileWorkflow
    method InitializeComponent (line 13) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/PageTemplateElementProvider/EditXmlPageTemplateWorkflow.Designer.cs
  class EditXmlPageTemplateWorkflow (line 18) | partial class EditXmlPageTemplateWorkflow
    method InitializeComponent (line 26) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/PageTemplateElementProvider/EditXmlPageTemplateWorkflow.cs
  class EditXmlPageTemplateWorkflow (line 22) | [EntityTokenLock()]
    method EditXmlPageTemplateWorkflow (line 26) | public EditXmlPageTemplateWorkflow()
    method initializeCodeActivity_ExecuteCode (line 32) | private void initializeCodeActivity_ExecuteCode(object sender, EventAr...
    method codeActivity1_ExecuteCode (line 46) | private void codeActivity1_ExecuteCode(object sender, EventArgs e)
    method GetTemplateFileName (line 113) | private string GetTemplateFileName(IXmlPageTemplate xmlTemplateFile)
    method GetString (line 119) | private static string GetString(string key)
    method ValidatePageTemplate (line 124) | private void ValidatePageTemplate(XDocument xDocument)
    method IsTitleUsed (line 190) | private void IsTitleUsed(object sender, System.Workflow.Activities.Con...
    method ShowMessageCodeActivity_ExecuteCode (line 207) | private void ShowMessageCodeActivity_ExecuteCode(object sender, EventA...

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/PageTemplateFeatureElementProvider/AddPageTemplateFeatureWorkflow.cs
  class AddPageTemplateFeatureWorkflow (line 17) | [AllowPersistingWorkflow(WorkflowPersistingType.Idle)]
    method AddPageTemplateFeatureWorkflow (line 20) | public AddPageTemplateFeatureWorkflow()
    method initializeCodeActivity_Initialize_ExecuteCode (line 27) | private void initializeCodeActivity_Initialize_ExecuteCode(object send...
    method finalizeCodeActivity_Finalize_ExecuteCode (line 43) | private void finalizeCodeActivity_Finalize_ExecuteCode(object sender, ...
    method IfFeatureNameFree (line 65) | private void IfFeatureNameFree(object sender, System.Workflow.Activiti...

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/PageTemplateFeatureElementProvider/AddPageTemplateFeatureWorkflow.designer.cs
  class AddPageTemplateFeatureWorkflow (line 18) | partial class AddPageTemplateFeatureWorkflow
    method InitializeComponent (line 26) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/PageTemplateFeatureElementProvider/DeletePageTemplateFeatureWorkflow.cs
  class DeletePageTemplateFeatureWorkflow (line 9) | [EntityTokenLock()]
    method DeletePageTemplateFeatureWorkflow (line 13) | public DeletePageTemplateFeatureWorkflow()
    method finalizeCodeActivity_Finalize_ExecuteCode (line 20) | private void finalizeCodeActivity_Finalize_ExecuteCode(object sender, ...

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/PageTemplateFeatureElementProvider/DeletePageTemplateFeatureWorkflow.designer.cs
  class DeletePageTemplateFeatureWorkflow (line 18) | partial class DeletePageTemplateFeatureWorkflow
    method InitializeComponent (line 26) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/PageTemplateFeatureElementProvider/EditPageTemplateFeatureWorkflow.cs
  class EditPageTemplateFeatureWorkflow (line 13) | [EntityTokenLock()]
    method EditPageTemplateFeatureWorkflow (line 17) | public EditPageTemplateFeatureWorkflow()
    method initializeCodeActivity_ExecuteCode (line 24) | private void initializeCodeActivity_ExecuteCode(object sender, EventAr...
    method saveStateCodeActivity_ExecuteCode (line 56) | private void saveStateCodeActivity_ExecuteCode(object sender, EventArg...
    method IsMarkupValid (line 88) | private void IsMarkupValid(object sender, System.Workflow.Activities.C...
    method editCodeActivity_ShowErrorMessage_ExecuteCode (line 114) | private void editCodeActivity_ShowErrorMessage_ExecuteCode(object send...

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/PageTemplateFeatureElementProvider/EditPageTemplateFeatureWorkflow.designer.cs
  class EditPageTemplateFeatureWorkflow (line 18) | partial class EditPageTemplateFeatureWorkflow
    method InitializeComponent (line 26) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/PageTemplateFeatureElementProvider/TogglePageTemplateFeatureEditorWorkflow.cs
  class TogglePageTemplateFeatureEditorWorkflow (line 10) | [EntityTokenLock()]
    method TogglePageTemplateFeatureEditorWorkflow (line 14) | public TogglePageTemplateFeatureEditorWorkflow()
    method finalizeCodeActivity_Finalize_ExecuteCode (line 21) | private void finalizeCodeActivity_Finalize_ExecuteCode(object sender, ...

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/PageTemplateFeatureElementProvider/TogglePageTemplateFeatureEditorWorkflow.designer.cs
  class TogglePageTemplateFeatureEditorWorkflow (line 18) | partial class TogglePageTemplateFeatureEditorWorkflow
    method InitializeComponent (line 26) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/PageTypeElementProvider/AddNewPageTypeWorkflow.cs
  class AddNewPageTypeWorkflow (line 10) | [AllowPersistingWorkflow(WorkflowPersistingType.Idle)]
    method AddNewPageTypeWorkflow (line 13) | public AddNewPageTypeWorkflow()
    method initializeCodeActivity_UpdateBindings_ExecuteCode (line 20) | private void initializeCodeActivity_UpdateBindings_ExecuteCode(object ...
    method ValidateBindings (line 35) | private void ValidateBindings(object sender, ConditionalEventArgs e)
    method finalizeCodeActivity_SavePageType_ExecuteCode (line 42) | private void finalizeCodeActivity_SavePageType_ExecuteCode(object send...

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/PageTypeElementProvider/AddNewPageTypeWorkflow.designer.cs
  class AddNewPageTypeWorkflow (line 18) | partial class AddNewPageTypeWorkflow
    method InitializeComponent (line 26) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/PageTypeElementProvider/AddPageTypeDefaultPageContentWorkflow.cs
  class AddPageTypeDefaultPageContentWorkflow (line 15) | [AllowPersistingWorkflow(WorkflowPersistingType.Idle)]
    method AddPageTypeDefaultPageContentWorkflow (line 18) | public AddPageTypeDefaultPageContentWorkflow()
    method initializeCodeActivity_UpdateBindings_ExecuteCode (line 25) | private void initializeCodeActivity_UpdateBindings_ExecuteCode(object ...
    method finalizeCodeActivity_Finalize_ExecuteCode (line 35) | private void finalizeCodeActivity_Finalize_ExecuteCode(object sender, ...
    method AnyTemplatesContainingPlaceholderId (line 72) | private bool AnyTemplatesContainingPlaceholderId()

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/PageTypeElementProvider/AddPageTypeDefaultPageContentWorkflow.designer.cs
  class AddPageTypeDefaultPageContentWorkflow (line 18) | partial class AddPageTypeDefaultPageContentWorkflow
    method InitializeComponent (line 26) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/PageTypeElementProvider/AddPageTypeMetaDataFieldWorkflow.cs
  class AddPageTypeMetaDataFieldWorkflow (line 23) | [AllowPersistingWorkflow(WorkflowPersistingType.Idle)]
    method AddPageTypeMetaDataFieldWorkflow (line 26) | public AddPageTypeMetaDataFieldWorkflow()
    method initializeCodeActivity_UpdateBindings_ExecuteCode (line 33) | private void initializeCodeActivity_UpdateBindings_ExecuteCode(object ...
    method PagesUsingPageTypeExists (line 67) | private void PagesUsingPageTypeExists(object sender, ConditionalEventA...
    method ValidateMetaDataName (line 76) | private void ValidateMetaDataName(object sender, ConditionalEventArgs e)
    method step2CodeActivity_ShowWizzard_ExecuteCode (line 92) | private void step2CodeActivity_ShowWizzard_ExecuteCode(object sender, ...
    method finalizeCodeActivity_Finalize_ExecuteCode (line 123) | private void finalizeCodeActivity_Finalize_ExecuteCode(object sender, ...
    method DefaultValuesAreValid (line 158) | private void DefaultValuesAreValid(object sender, ConditionalEventArgs e)

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/PageTypeElementProvider/AddPageTypeMetaDataFieldWorkflow.designer.cs
  class AddPageTypeMetaDataFieldWorkflow (line 18) | partial class AddPageTypeMetaDataFieldWorkflow
    method InitializeComponent (line 26) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/PageTypeElementProvider/DeletePageTypeMetaDataFieldWorkflow.cs
  class DeletePageTypeMetaDataFieldWorkflow (line 19) | [EntityTokenLock()]
    method DeletePageTypeMetaDataFieldWorkflow (line 23) | public DeletePageTypeMetaDataFieldWorkflow()
    method initializeCodeActivity_UpdateBindings_ExecuteCode (line 30) | private void initializeCodeActivity_UpdateBindings_ExecuteCode(object ...
    method finalizeCodeActivity_Finalize_ExecuteCode (line 39) | private void finalizeCodeActivity_Finalize_ExecuteCode(object sender, ...

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/PageTypeElementProvider/DeletePageTypeMetaDataFieldWorkflow.designer.cs
  class DeletePageTypeMetaDataFieldWorkflow (line 18) | partial class DeletePageTypeMetaDataFieldWorkflow
    method InitializeComponent (line 26) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/PageTypeElementProvider/DeletePageTypeWorkflow.cs
  class DeletePageTypeWorkflow (line 15) | [EntityTokenLock()]
    method DeletePageTypeWorkflow (line 19) | public DeletePageTypeWorkflow()
    method IsPageReferingPageType (line 26) | private void IsPageReferingPageType(object sender, ConditionalEventArg...
    method confirmCodeActivity_Initialize_ExecuteCode (line 35) | private void confirmCodeActivity_Initialize_ExecuteCode(object sender,...
    method showPageReferingCodeActivity_Initialize_ExecuteCode (line 44) | private void showPageReferingCodeActivity_Initialize_ExecuteCode(objec...
    method finalizeCodeActivity_Finalize_ExecuteCode (line 53) | private void finalizeCodeActivity_Finalize_ExecuteCode(object sender, ...

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/PageTypeElementProvider/DeletePageTypeWorkflow.designer.cs
  class DeletePageTypeWorkflow (line 18) | partial class DeletePageTypeWorkflow
    method InitializeComponent (line 26) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/PageTypeElementProvider/EditPageTypeDefaultPageContentWorkflow.cs
  class EditPageTypeDefaultPageContentWorkflow (line 10) | [EntityTokenLock()]
    method EditPageTypeDefaultPageContentWorkflow (line 14) | public EditPageTypeDefaultPageContentWorkflow()
    method initializeCodeActivity_UpdateBindings_ExecuteCode (line 22) | private void initializeCodeActivity_UpdateBindings_ExecuteCode(object ...
    method saveCodeActivity_Save_ExecuteCode (line 30) | private void saveCodeActivity_Save_ExecuteCode(object sender, EventArg...

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/PageTypeElementProvider/EditPageTypeDefaultPageContentWorkflow.designer.cs
  class EditPageTypeDefaultPageContentWorkflow (line 18) | partial class EditPageTypeDefaultPageContentWorkflow
    method InitializeComponent (line 26) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/PageTypeElementProvider/EditPageTypeMetaDataFieldWorkflow.cs
  class EditPageTypeMetaDataFieldWorkflow (line 15) | [EntityTokenLock()]
    method EditPageTypeMetaDataFieldWorkflow (line 19) | public EditPageTypeMetaDataFieldWorkflow()
    method ValidateTypeExistence (line 26) | private void ValidateTypeExistence(object sender, ConditionalEventArgs e)
    method initializeCodeActivity_UpdateBindings_ExecuteCode (line 52) | private void initializeCodeActivity_UpdateBindings_ExecuteCode(object ...
    method ValidateBindings (line 72) | private void ValidateBindings(object sender, ConditionalEventArgs e)
    method saveCodeActivity_Save_ExecuteCode (line 106) | private void saveCodeActivity_Save_ExecuteCode(object sender, EventArg...
    method GetText (line 118) | string GetText(string key)

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/PageTypeElementProvider/EditPageTypeMetaDataFieldWorkflow.designer.cs
  class EditPageTypeMetaDataFieldWorkflow (line 18) | partial class EditPageTypeMetaDataFieldWorkflow
    method InitializeComponent (line 26) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/PageTypeElementProvider/EditPageTypeWorkflow.cs
  class EditPageTypeWorkflow (line 18) | [EntityTokenLock]
    method EditPageTypeWorkflow (line 22) | public EditPageTypeWorkflow()
    method CleanDeadLinks (line 29) | private void CleanDeadLinks(Guid pageTypeId)
    method initializeCodeActivity_UpdateBindings_ExecuteCode (line 49) | private void initializeCodeActivity_UpdateBindings_ExecuteCode(object ...
    method editCodeActivity_ValidateBindings (line 167) | private void editCodeActivity_ValidateBindings(object sender, Conditio...
    method saveCodeActivity_Save_ExecuteCode (line 197) | private void saveCodeActivity_Save_ExecuteCode(object sender, EventArg...
    method UpdatePageTemplateResctrictions (line 224) | private void UpdatePageTemplateResctrictions(IPageType pageType)
    method UpdatePageTypeParentResctrictions (line 257) | private void UpdatePageTypeParentResctrictions(IPageType pageType)
    method UpdatePageTypeDataFolderTypeLinks (line 290) | private void UpdatePageTypeDataFolderTypeLinks(IPageType pageType)
    method UpdatePageTypeTreeLinks (line 323) | private void UpdatePageTypeTreeLinks(IPageType pageType)
    method GetText (line 354) | private static string GetText(string key)

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/PageTypeElementProvider/EditPageTypeWorkflow.designer.cs
  class EditPageTypeWorkflow (line 18) | partial class EditPageTypeWorkflow
    method InitializeComponent (line 26) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/RazorFunctionProviderElementProvider/AddNewRazorFunctionWorkflow.Designer.cs
  class AddNewRazorFunctionWorkflow (line 5) | partial class AddNewRazorFunctionWorkflow
    method InitializeComponent (line 13) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/RazorFunctionProviderElementProvider/AddNewRazorFunctionWorkflow.cs
  class AddNewRazorFunctionWorkflow (line 23) | [AllowPersistingWorkflow(WorkflowPersistingType.Idle)]
    method AddNewRazorFunctionWorkflow (line 63) | public AddNewRazorFunctionWorkflow()
    method initializeCodeActivity_ExecuteCode (line 68) | private void initializeCodeActivity_ExecuteCode(object sender, EventAr...
    method IsValidData (line 89) | private void IsValidData(object sender, ConditionalEventArgs e)
    method finalizecodeActivity_ExecuteCode (line 135) | private void finalizecodeActivity_ExecuteCode(object sender, EventArgs e)
    method ChangeNamespaceAccordingToExistingFolders (line 178) | private static string ChangeNamespaceAccordingToExistingFolders(RazorF...
    method GetAlldirectoriesAndSubDirectories (line 193) | private static List<string> GetAlldirectoriesAndSubDirectories(string ...
    method GetFunctionCode (line 206) | private string GetFunctionCode(string copyFromFunction)
    method GetText (line 221) | private static string GetText(string key)

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/RazorFunctionProviderElementProvider/DeleteRazorFunctionWorkflow.Designer.cs
  class DeleteRazorFunctionWorkflow (line 17) | partial class DeleteRazorFunctionWorkflow
    method InitializeComponent (line 25) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/RazorFunctionProviderElementProvider/DeleteRazorFunctionWorkflow.cs
  class DeleteRazorFunctionWorkflow (line 12) | [EntityTokenLock]
    method DeleteRazorFunctionWorkflow (line 16) | public DeleteRazorFunctionWorkflow()
    method codeActivity1_ExecuteCode (line 21) | private void codeActivity1_ExecuteCode(object sender, EventArgs e)

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/RazorFunctionProviderElementProvider/EditRazorFunctionWorkflow.cs
  class EditRazorFunctionWorkflow (line 20) | [EntityTokenLock]
    method EditRazorFunctionWorkflow (line 26) | public EditRazorFunctionWorkflow()
    method GetFile (line 31) | private string GetFile(FileBasedFunction<RazorBasedFunction> function)
    method initializeCodeActivity_ExecuteCode (line 36) | private void initializeCodeActivity_ExecuteCode(object sender, EventAr...
    method saveCodeActivity_ExecuteCode (line 58) | private void saveCodeActivity_ExecuteCode(object sender, EventArgs e)
    method CompileAndValidate (line 95) | private bool CompileAndValidate(string file, string fileContent)
    method Validate (line 141) | private bool Validate(WebPageBase webPageBase)
    method ShowWarning (line 156) | private void ShowWarning(string warning)
    method GetText (line 163) | private string GetText(string text)
    method GetTempFilePath (line 169) | private string GetTempFilePath(string filePath)

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/RazorFunctionProviderElementProvider/EditRazorFunctionWorkflow.designer.cs
  class EditRazorFunctionWorkflow (line 5) | partial class EditRazorFunctionWorkflow
    method InitializeComponent (line 13) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/SqlFunctionElementProvider/AddNewSqlConnectionWorkflow.Designer.cs
  class AddNewSqlConnectionWorkflow (line 17) | partial class AddNewSqlConnectionWorkflow
    method InitializeComponent (line 25) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/SqlFunctionElementProvider/AddNewSqlConnectionWorkflow.cs
  class AddNewSqlConnectionWorkflow (line 11) | [AllowPersistingWorkflow(WorkflowPersistingType.Idle)]
    method AddNewSqlConnectionWorkflow (line 14) | public AddNewSqlConnectionWorkflow()
    method initializeCodeActivity_ExecuteCode (line 19) | private void initializeCodeActivity_ExecuteCode(object sender, EventAr...
    method finalizecodeActivity_ExecuteCode (line 32) | private void finalizecodeActivity_ExecuteCode(object sender, EventArgs e)

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/SqlFunctionElementProvider/AddNewSqlFunctionProviderWorkflow.Designer.cs
  class AddNewSqlFunctionProviderWorkflow (line 17) | partial class AddNewSqlFunctionProviderWorkflow
    method InitializeComponent (line 25) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/SqlFunctionElementProvider/AddNewSqlFunctionProviderWorkflow.cs
  class AddNewSqlFunctionProviderWorkflow (line 12) | [AllowPersistingWorkflow(WorkflowPersistingType.Idle)]
    method AddNewSqlFunctionProviderWorkflow (line 15) | public AddNewSqlFunctionProviderWorkflow()
    method initializeActivity_ExecuteCode (line 22) | private void initializeActivity_ExecuteCode(object sender, EventArgs e)
    method finalizeActivity_ExecuteCode (line 60) | private void finalizeActivity_ExecuteCode(object sender, EventArgs e)

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/SqlFunctionElementProvider/DeleteSqlConnectionWorkflow.Designer.cs
  class DeleteSqlConnectionWorkflow (line 17) | partial class DeleteSqlConnectionWorkflow
    method InitializeComponent (line 25) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/SqlFunctionElementProvider/DeleteSqlConnectionWorkflow.cs
  class DeleteSqlConnectionWorkflow (line 13) | [EntityTokenLock()]
    method DeleteSqlConnectionWorkflow (line 17) | public DeleteSqlConnectionWorkflow()
    method finalizeCodeActivity_ExecuteCode (line 24) | private void finalizeCodeActivity_ExecuteCode(object sender, EventArgs e)

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/SqlFunctionElementProvider/DeleteSqlFunctionProviderWorkflow.Designer.cs
  class DeleteSqlFunctionProviderWorkflow (line 17) | partial class DeleteSqlFunctionProviderWorkflow
    method InitializeComponent (line 25) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/SqlFunctionElementProvider/DeleteSqlFunctionProviderWorkflow.cs
  class DeleteSqlFunctionProviderWorkflow (line 13) | [EntityTokenLock()]
    method DeleteSqlFunctionProviderWorkflow (line 17) | public DeleteSqlFunctionProviderWorkflow()
    method finalizeCodeActivity_ExecuteCode (line 25) | private void finalizeCodeActivity_ExecuteCode(object sender, EventArgs e)

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/SqlFunctionElementProvider/EditSqlConnectionWorkflow.Designer.cs
  class EditSqlConnectionWorkflow (line 17) | partial class EditSqlConnectionWorkflow
    method InitializeComponent (line 25) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/SqlFunctionElementProvider/EditSqlConnectionWorkflow.cs
  class EditSqlConnectionWorkflow (line 11) | [EntityTokenLock()]
    method EditSqlConnectionWorkflow (line 15) | public EditSqlConnectionWorkflow()
    method initialStateCodeActivity_ExecuteCode (line 20) | private void initialStateCodeActivity_ExecuteCode(object sender, Event...
    method saveEditStateCodeActivity_ExecuteCode (line 33) | private void saveEditStateCodeActivity_ExecuteCode(object sender, Even...

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/SqlFunctionElementProvider/EditSqlFunctionProviderWorkflow.Designer.cs
  class EditSqlFunctionProviderWorkflow (line 17) | partial class EditSqlFunctionProviderWorkflow
    method InitializeComponent (line 25) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/SqlFunctionElementProvider/EditSqlFunctionProviderWorkflow.cs
  class EditSqlFunctionProviderWorkflow (line 27) | [EntityTokenLock()]
    method EditSqlFunctionProviderWorkflow (line 31) | public EditSqlFunctionProviderWorkflow()
    method initialize_ExecuteCode (line 38) | private void initialize_ExecuteCode(object sender, EventArgs e)
    method GetParameterTypes (line 60) | private IEnumerable<Type> GetParameterTypes()
    method saveCodeActivity_ExecuteCode (line 71) | private void saveCodeActivity_ExecuteCode(object sender, EventArgs e)
    method previewCodeActivity_ExecuteCode (line 102) | private void previewCodeActivity_ExecuteCode(object sender, EventArgs e)
    class EditSqlFunctionState (line 137) | [Serializable]
      method GetFormData (line 143) | private FormData GetFormData()

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/UserControlFunctionProviderElementProvider/AddNewUserControlFunctionWorkflow.Designer.cs
  class AddNewUserControlFunctionWorkflow (line 5) | partial class AddNewUserControlFunctionWorkflow
    method InitializeComponent (line 13) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/UserControlFunctionProviderElementProvider/AddNewUserControlFunctionWorkflow.cs
  class AddNewUserControlFunctionWorkflow (line 22) | [AllowPersistingWorkflow(WorkflowPersistingType.Idle)]
    method AddNewUserControlFunctionWorkflow (line 62) | public AddNewUserControlFunctionWorkflow()
    method initializeCodeActivity_ExecuteCode (line 67) | private void initializeCodeActivity_ExecuteCode(object sender, EventAr...
    method IsValidData (line 88) | private void IsValidData(object sender, ConditionalEventArgs e)
    method finalizecodeActivity_ExecuteCode (line 134) | private void finalizecodeActivity_ExecuteCode(object sender, EventArgs e)
    method GetFunctionCode (line 175) | private void GetFunctionCode(string copyFromFunctionName, out string m...
    method GetText (line 204) | private static string GetText(string key)

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/UserControlFunctionProviderElementProvider/DeleteUserControlFunctionWorkflow.Designer.cs
  class DeleteUserControlFunctionWorkflow (line 17) | partial class DeleteUserControlFunctionWorkflow
    method InitializeComponent (line 25) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/UserControlFunctionProviderElementProvider/DeleteUserControlFunctionWorkflow.cs
  class DeleteUserControlFunctionWorkflow (line 12) | [EntityTokenLock()]
    method DeleteUserControlFunctionWorkflow (line 16) | public DeleteUserControlFunctionWorkflow()
    method codeActivity1_ExecuteCode (line 21) | private void codeActivity1_ExecuteCode(object sender, EventArgs e)

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/UserControlFunctionProviderElementProvider/EditUserControlFunctionWorkflow.cs
  class EditUserControlFunctionWorkflow (line 21) | [EntityTokenLock]
    method EditUserControlFunctionWorkflow (line 27) | public EditUserControlFunctionWorkflow()
    method GetFiles (line 32) | private string[] GetFiles(FileBasedFunction<UserControlBasedFunction> ...
    method initializeCodeActivity_ExecuteCode (line 48) | private void initializeCodeActivity_ExecuteCode(object sender, EventAr...
    method saveCodeActivity_ExecuteCode (line 75) | private void saveCodeActivity_ExecuteCode(object sender, EventArgs e)
    method GetBindingPrefix (line 125) | private static string GetBindingPrefix(int zeroBasedFileNumber)
    method CompileAndValidate (line 130) | private bool CompileAndValidate(string[] files, IList<string> fileCont...
    method ShowWarning (line 216) | private void ShowWarning(string warning)
    method GetText (line 223) | private string GetText(string text)
    method GetTempFilePath (line 229) | private string GetTempFilePath(string filePath)

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/UserControlFunctionProviderElementProvider/EditUserControlFunctionWorkflow.designer.cs
  class EditUserControlFunctionWorkflow (line 5) | partial class EditUserControlFunctionWorkflow
    method InitializeComponent (line 13) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/UserElementProvider/AddNewUserWorkflow.cs
  class AddNewUserWorkflow (line 26) | [AllowPersistingWorkflow(WorkflowPersistingType.Idle)]
    class BindingNames (line 29) | private static class BindingNames
    method AddNewUserWorkflow (line 37) | public AddNewUserWorkflow()
    method CheckActiveLanguagesExists (line 43) | private void CheckActiveLanguagesExists(object sender, ConditionalEven...
    method IsUserValid (line 49) | private void IsUserValid(object sender, ConditionalEventArgs e)
    method MissingActiveLanguageCodeActivity_ExecuteCode (line 101) | private void MissingActiveLanguageCodeActivity_ExecuteCode(object send...
    method initializeCodeActivity_ExecuteCode (line 114) | private void initializeCodeActivity_ExecuteCode(object sender, EventAr...
    method step1CodeActivity_ExecuteCode (line 150) | private void step1CodeActivity_ExecuteCode(object sender, EventArgs e)
    method finalizeCodeActivity_ExecuteCode (line 177) | private void finalizeCodeActivity_ExecuteCode(object sender, EventArgs e)
    method NormalizeUsername (line 219) | private static void NormalizeUsername(IUser user)

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/UserElementProvider/AddNewUserWorkflow.designer.cs
  class AddNewUserWorkflow (line 18) | partial class AddNewUserWorkflow
    method InitializeComponent (line 26) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/UserElementProvider/DeleteUserWorkflow.cs
  class DeleteUserWorkflow (line 15) | [EntityTokenLock]
    method DeleteUserWorkflow (line 23) | public DeleteUserWorkflow()
    method IsDeleteSelf (line 30) | private void IsDeleteSelf(object sender, ConditionalEventArgs e)
    method initializeCodeActivity_Initialize_ExecuteCode (line 37) | private void initializeCodeActivity_Initialize_ExecuteCode(object send...
    method finalizeCodeActivity_ExecuteCode (line 48) | private void finalizeCodeActivity_ExecuteCode(object sender, EventArgs e)

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/UserElementProvider/DeleteUserWorkflow.designer.cs
  class DeleteUserWorkflow (line 18) | partial class DeleteUserWorkflow
    method InitializeComponent (line 26) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/UserElementProvider/EditUserWorkflow.cs
  class EditUserWorkflow (line 34) | [EntityTokenLock]
    method EditUserWorkflow (line 40) | public EditUserWorkflow()
    class BindingNames (line 46) | private static class BindingNames
    method CheckActiveLanguagesExists (line 54) | private void CheckActiveLanguagesExists(object sender, System.Workflow...
    method initializeCodeActivity_ExecuteCode (line 61) | private void initializeCodeActivity_ExecuteCode(object sender, EventAr...
    method UpdateFormDefinitionWithActivePerspectives (line 130) | private void UpdateFormDefinitionWithActivePerspectives(IUser user, XE...
    method UpdateFormDefinitionWithActiveLocales (line 148) | private void UpdateFormDefinitionWithActiveLocales(IUser user, XElemen...
    method UpdateFormDefinitionWithUserGroups (line 164) | private void UpdateFormDefinitionWithUserGroups(IUser user, XElement b...
    method saveCodeActivity_ExecuteCode (line 181) | private void saveCodeActivity_ExecuteCode(object sender, EventArgs e)
    method GetGroupsThatHasAccessToPerspective (line 397) | private List<Guid> GetGroupsThatHasAccessToPerspective(string usersPer...
    method IsUserLoggedOn (line 404) | private void IsUserLoggedOn(object sender, System.Workflow.Activities....
    method IsSameUser (line 430) | private void IsSameUser(object sender, System.Workflow.Activities.Cond...
    method MissingActiveLanguageCodeActivity_ExecuteCode (line 441) | private void MissingActiveLanguageCodeActivity_ExecuteCode(object send...
    method GetText (line 452) | private string GetText(string key)

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/UserElementProvider/EditUserWorkflow.designer.cs
  class EditUserWorkflow (line 18) | partial class EditUserWorkflow
    method InitializeComponent (line 26) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/UserGroupElementProvider/AddNewUserGroupWorkflow.Designer.cs
  class AddNewUserGroupWorkflow (line 17) | partial class AddNewUserGroupWorkflow
    method InitializeComponent (line 25) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/UserGroupElementProvider/AddNewUserGroupWorkflow.cs
  class AddNewUserGroupWorkflow (line 28) | [AllowPersistingWorkflow(WorkflowPersistingType.Idle)]
    method AddNewUserGroupWorkflow (line 31) | public AddNewUserGroupWorkflow()
    method initializeCodeActivity_Initialize_ExecuteCode (line 38) | private void initializeCodeActivity_Initialize_ExecuteCode(object send...
    method ValidateGroupName (line 48) | private void ValidateGroupName(object sender, ConditionalEventArgs e)
    method ShowGroupValidationError (line 62) | private void ShowGroupValidationError(object sender, EventArgs e)
    method finalizeCodeActivity_Finalize_ExecuteCode (line 71) | private void finalizeCodeActivity_Finalize_ExecuteCode(object sender, ...
    method ValidateData (line 94) | private void ValidateData(object sender, ConditionalEventArgs e)
    method ShowDataValidateErrorCodeActivity_ExecuteCode (line 104) | private void ShowDataValidateErrorCodeActivity_ExecuteCode(object send...

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/UserGroupElementProvider/DeleteUserGroupWorkflow.cs
  class DeleteUserGroupWorkflow (line 16) | public sealed partial class DeleteUserGroupWorkflow : Composite.C1Consol...
    method DeleteUserGroupWorkflow (line 18) | public DeleteUserGroupWorkflow()
    method HasUsers (line 25) | private void HasUsers(object sender, ConditionalEventArgs e)
    method initializeCodeActivity_ShowMessage_ExecuteCode (line 36) | private void initializeCodeActivity_ShowMessage_ExecuteCode(object sen...
    method finalizeCodeActivity_Delete_ExecuteCode (line 45) | private void finalizeCodeActivity_Delete_ExecuteCode(object sender, Ev...

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/UserGroupElementProvider/DeleteUserGroupWorkflow.designer.cs
  class DeleteUserGroupWorkflow (line 18) | partial class DeleteUserGroupWorkflow
    method InitializeComponent (line 26) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/UserGroupElementProvider/EditUserGroupWorkflow.cs
  class EditUserGroupWorkflow (line 30) | public sealed partial class EditUserGroupWorkflow : Composite.C1Console....
    method EditUserGroupWorkflow (line 32) | public EditUserGroupWorkflow()
    method initalizeCodeActivity_Initialize_ExecuteCode (line 39) | private void initalizeCodeActivity_Initialize_ExecuteCode(object sende...
    method step1CodeActivity_ShowDocument_ExecuteCode (line 51) | private void step1CodeActivity_ShowDocument_ExecuteCode(object sender,...
    method ValidateGroupName (line 88) | private void ValidateGroupName(object sender, ConditionalEventArgs e)
    method ShowGroupValidationError (line 108) | private void ShowGroupValidationError(object sender, EventArgs e)
    method saveCodeActivity_Save_ExecuteCode (line 117) | private void saveCodeActivity_Save_ExecuteCode(object sender, EventArg...
    method ValidateUserPreservesAdminRights (line 179) | private bool ValidateUserPreservesAdminRights(IUserGroup userGroup, Li...
    method GetGroupsThatHasAccessToPerspective (line 205) | private List<Guid> GetGroupsThatHasAccessToPerspective(string usersPer...
    method UpdateFormDefinitionWithGlobalPermissions (line 212) | private void UpdateFormDefinitionWithGlobalPermissions(IUserGroup user...
    method UpdateFormDefinitionWithActiveLocalePermissions (line 229) | private void UpdateFormDefinitionWithActiveLocalePermissions(IUserGrou...
    method UpdateFormDefinitionWithActivePerspectives (line 253) | private void UpdateFormDefinitionWithActivePerspectives(IUserGroup use...
    method ValidateData (line 269) | private void ValidateData(object sender, ConditionalEventArgs e)

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/UserGroupElementProvider/EditUserGroupWorkflow.designer.cs
  class EditUserGroupWorkflow (line 18) | partial class EditUserGroupWorkflow
    method InitializeComponent (line 26) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/VisualFunctionProviderElementProvider/AddNewVisualFunctionWorkflow.cs
  class AddNewVisualFunctionWorkflow (line 23) | [AllowPersistingWorkflow(WorkflowPersistingType.Idle)]
    method AddNewVisualFunctionWorkflow (line 26) | public AddNewVisualFunctionWorkflow()
    method CheckPageTemplatesExists (line 32) | private void CheckPageTemplatesExists(object sender, ConditionalEventA...
    method CheckActiveLanguageExists (line 39) | private void CheckActiveLanguageExists(object sender, ConditionalEvent...
    method MissingActiveLanguageActivity_ExecuteCode (line 46) | private void MissingActiveLanguageActivity_ExecuteCode(object sender, ...
    method stepInitialize_codeActivity_ExecuteCode (line 56) | private void stepInitialize_codeActivity_ExecuteCode(object sender, Ev...
    method prepareFunctionObject_codeActivity_ExecuteCode (line 70) | private void prepareFunctionObject_codeActivity_ExecuteCode(object sen...
    method GetDataTypeDescriptor (line 87) | private DataTypeDescriptor GetDataTypeDescriptor()
    method GetSourceDataType (line 102) | private Type GetSourceDataType()
    method stepFinalize_codeActivity_ExecuteCode (line 109) | private void stepFinalize_codeActivity_ExecuteCode(object sender, Even...
    method BuildDefaultDocument (line 130) | private static XhtmlDocument BuildDefaultDocument(IVisualFunction newF...
    method CheckFunctionNameIsUnique (line 158) | private void CheckFunctionNameIsUnique(object sender, ConditionalEvent...
    method CheckDataExists (line 169) | private void CheckDataExists(object sender, ConditionalEventArgs e)
    method CheckTypesExists (line 177) | private void CheckTypesExists(object sender, ConditionalEventArgs e)
    method CheckTypeNameIsDynamicType (line 183) | private void CheckTypeNameIsDynamicType(object sender, ConditionalEven...

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/VisualFunctionProviderElementProvider/AddNewVisualFunctionWorkflow.designer.cs
  class AddNewVisualFunctionWorkflow (line 18) | partial class AddNewVisualFunctionWorkflow
    method InitializeComponent (line 26) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/VisualFunctionProviderElementProvider/DeleteVisualFunctionWorkflow.cs
  class DeleteVisualFunctionWorkflow (line 12) | [EntityTokenLock()]
    method DeleteVisualFunctionWorkflow (line 16) | public DeleteVisualFunctionWorkflow()
    method finalizeCodeActivity_ExecuteCode (line 23) | private void finalizeCodeActivity_ExecuteCode(object sender, EventArgs e)

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/VisualFunctionProviderElementProvider/DeleteVisualFunctionWorkflow.designer.cs
  class DeleteVisualFunctionWorkflow (line 18) | partial class DeleteVisualFunctionWorkflow
    method InitializeComponent (line 26) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/VisualFunctionProviderElementProvider/EditVisualFunctionWorkflow.cs
  class EditVisualFunctionWorkflow (line 27) | [EntityTokenLock()]
    method EditVisualFunctionWorkflow (line 31) | public EditVisualFunctionWorkflow()
    method CheckPageTemplatesExists (line 38) | private void CheckPageTemplatesExists(object sender, ConditionalEventA...
    method CheckActiveLanguageExists (line 45) | private void CheckActiveLanguageExists(object sender, ConditionalEvent...
    method MissingActiveLanguageActivity_ExecuteCode (line 51) | private void MissingActiveLanguageActivity_ExecuteCode(object sender, ...
    method MissingPageTemplateActivity_ExecuteCode (line 60) | private void MissingPageTemplateActivity_ExecuteCode(object sender, Ev...
    method initializeCodeActivity_ExecuteCode (line 69) | private void initializeCodeActivity_ExecuteCode(object sender, EventAr...
    method FieldNames (line 102) | private IEnumerable<string> FieldNames(DataTypeDescriptor typeDescriptor)
    method saveCodeActivity_ExecuteCode (line 113) | private void saveCodeActivity_ExecuteCode(object sender, EventArgs e)
    method GetTemplateDocumentFromBindings (line 134) | private XhtmlDocument GetTemplateDocumentFromBindings()
    method CheckFunctionReNameIsUnique (line 144) | private void CheckFunctionReNameIsUnique(object sender, ConditionalEve...
    method editPreviewCodeActivity_ExecuteCode (line 169) | private void editPreviewCodeActivity_ExecuteCode(object sender, EventA...
    method GetRootPageId (line 216) | private static Guid GetRootPageId()
    method previewHandleExternalEventActivity1_Invoked (line 221) | private void previewHandleExternalEventActivity1_Invoked(object sender...

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/VisualFunctionProviderElementProvider/EditVisualFunctionWorkflow.designer.cs
  class EditVisualFunctionWorkflow (line 17) | partial class EditVisualFunctionWorkflow
    method InitializeComponent (line 25) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/WebsiteFileElementProvider/AddNewWebsiteFileWorkflow.cs
  class AddNewWebsiteFileWorkflow (line 12) | [AllowPersistingWorkflow(WorkflowPersistingType.Idle)]
    method AddNewWebsiteFileWorkflow (line 15) | public AddNewWebsiteFileWorkflow()
    method GetCurrentPath (line 22) | private string GetCurrentPath()
    method FileExists (line 42) | private void FileExists(object sender, ConditionalEventArgs e)
    method initializeCodeActivity_Initialize_ExecuteCode (line 52) | private void initializeCodeActivity_Initialize_ExecuteCode(object send...
    method step1CodeActivity_ShowError_ExecuteCode (line 59) | private void step1CodeActivity_ShowError_ExecuteCode(object sender, Ev...
    method finalizeCodeActivity_ExecuteCode (line 66) | private void finalizeCodeActivity_ExecuteCode(object sender, EventArgs e)

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/WebsiteFileElementProvider/AddNewWebsiteFileWorkflow.designer.cs
  class AddNewWebsiteFileWorkflow (line 17) | partial class AddNewWebsiteFileWorkflow
    method InitializeComponent (line 25) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/WebsiteFileElementProvider/AddNewWebsiteFolderWorkflow.cs
  class AddNewWebsiteFolderWorkflow (line 12) | [AllowPersistingWorkflow(WorkflowPersistingType.Idle)]
    method AddNewWebsiteFolderWorkflow (line 15) | public AddNewWebsiteFolderWorkflow()
    method GetCurrentPath (line 22) | private string GetCurrentPath()
    method FolderExists (line 42) | private void FolderExists(object sender, ConditionalEventArgs e)
    method initializeAddNewfolderCodeActivity_ExecuteCode (line 52) | private void initializeAddNewfolderCodeActivity_ExecuteCode(object sen...
    method finalizeCodeActivity_ExecuteCode (line 59) | private void finalizeCodeActivity_ExecuteCode(object sender, EventArgs e)
    method finalizeCodeActivity_ShowError_ExecuteCode (line 96) | private void finalizeCodeActivity_ShowError_ExecuteCode(object sender,...

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/WebsiteFileElementProvider/AddNewWebsiteFolderWorkflow.designer.cs
  class AddNewWebsiteFolderWorkflow (line 17) | partial class AddNewWebsiteFolderWorkflow
    method InitializeComponent (line 25) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/WebsiteFileElementProvider/AddWebsiteFolderToWhiteListWorkflow.cs
  class AddWebsiteFolderToWhiteListWorkflow (line 11) | public sealed partial class AddWebsiteFolderToWhiteListWorkflow : Compos...
    method AddWebsiteFolderToWhiteListWorkflow (line 13) | public AddWebsiteFolderToWhiteListWorkflow()
    method initializeCodeActivity_ExecuteCode (line 18) | private void initializeCodeActivity_ExecuteCode(object sender, EventAr...

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/WebsiteFileElementProvider/AddWebsiteFolderToWhiteListWorkflow.designer.cs
  class AddWebsiteFolderToWhiteListWorkflow (line 18) | partial class AddWebsiteFolderToWhiteListWorkflow
    method InitializeComponent (line 26) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/WebsiteFileElementProvider/DeleteWebsiteFileWorkflow.cs
  class DeleteWebsiteFileWorkflow (line 11) | [EntityTokenLock()]
    method DeleteWebsiteFileWorkflow (line 15) | public DeleteWebsiteFileWorkflow()
    method deleteCodeActivity_ExecuteCode (line 22) | private void deleteCodeActivity_ExecuteCode(object sender, EventArgs e)

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/WebsiteFileElementProvider/DeleteWebsiteFileWorkflow.designer.cs
  class DeleteWebsiteFileWorkflow (line 17) | partial class DeleteWebsiteFileWorkflow
    method InitializeComponent (line 25) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/WebsiteFileElementProvider/DeleteWebsiteFolderWorkflow.cs
  class DeleteWebsiteFolderWorkflow (line 11) | [EntityTokenLock()]
    method DeleteWebsiteFolderWorkflow (line 15) | public DeleteWebsiteFolderWorkflow()
    method deleteCodeActivity_ExecuteCode (line 20) | private void deleteCodeActivity_ExecuteCode(object sender, EventArgs e)

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/WebsiteFileElementProvider/DeleteWebsiteFolderWorkflow.designer.cs
  class DeleteWebsiteFolderWorkflow (line 17) | partial class DeleteWebsiteFolderWorkflow
    method InitializeComponent (line 25) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/WebsiteFileElementProvider/EditWebsiteFileTextContentWorkflow.cs
  class EditWebsiteFileTextContentWorkflow (line 7) | [EntityTokenLock()]
    method EditWebsiteFileTextContentWorkflow (line 11) | public EditWebsiteFileTextContentWorkflow()
    method initializeCodeActivity_ExecuteCode (line 18) | private void initializeCodeActivity_ExecuteCode(object sender, EventAr...
    method saveCodeActivity_ExecuteCode (line 32) | private void saveCodeActivity_ExecuteCode(object sender, EventArgs e)

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/WebsiteFileElementProvider/EditWebsiteFileTextContentWorkflow.designer.cs
  class EditWebsiteFileTextContentWorkflow (line 17) | partial class EditWebsiteFileTextContentWorkflow
    method InitializeComponent (line 25) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/WebsiteFileElementProvider/RemoveWebsiteFolderFromWhiteListWorkflow.cs
  class RemoveWebsiteFolderFromWhiteListWorkflow (line 10) | public sealed partial class RemoveWebsiteFolderFromWhiteListWorkflow : C...
    method RemoveWebsiteFolderFromWhiteListWorkflow (line 12) | public RemoveWebsiteFolderFromWhiteListWorkflow()
    method initializeCodeActivity_ExecuteCode (line 17) | private void initializeCodeActivity_ExecuteCode(object sender, EventAr...

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/WebsiteFileElementProvider/RemoveWebsiteFolderFromWhiteListWorkflow.designer.cs
  class RemoveWebsiteFolderFromWhiteListWorkflow (line 18) | partial class RemoveWebsiteFolderFromWhiteListWorkflow
    method InitializeComponent (line 26) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/WebsiteFileElementProvider/UploadAndExtractZipFileWorkflow.Designer.cs
  class UploadAndExtractZipFileWorkflow (line 17) | partial class UploadAndExtractZipFileWorkflow
    method InitializeComponent (line 25) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/WebsiteFileElementProvider/UploadAndExtractZipFileWorkflow.cs
  class UploadAndExtractZipFileWorkflow (line 18) | [AllowPersistingWorkflow(WorkflowPersistingType.Never)]
    method UploadAndExtractZipFileWorkflow (line 24) | public UploadAndExtractZipFileWorkflow()
    method InitializeCodeActivity_ExecuteCode (line 31) | private void InitializeCodeActivity_ExecuteCode(object sender, EventAr...
    method HandleFinish_ExecuteCode (line 56) | private void HandleFinish_ExecuteCode(object sender, EventArgs e)
    method ZipWasUploaded (line 131) | private void ZipWasUploaded(object sender, ConditionalEventArgs e)
    method FinalizeCodeActivity_ExecuteCode (line 138) | private void FinalizeCodeActivity_ExecuteCode(object sender, EventArgs e)
    method HasUserUploaded (line 148) | private void HasUserUploaded(object sender, System.Workflow.Activities...
    method ShowUploadError (line 162) | private void ShowUploadError(string message)

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/WebsiteFileElementProvider/UploadWebsiteFileWorkflow.cs
  class UploadWebsiteFileWorkflow (line 14) | [AllowPersistingWorkflow(WorkflowPersistingType.Idle)]
    method UploadWebsiteFileWorkflow (line 17) | public UploadWebsiteFileWorkflow()
    method GetCurrentPath (line 23) | private string GetCurrentPath()
    method IsUploadTypeOk (line 43) | private void IsUploadTypeOk(object sender, ConditionalEventArgs e)
    method FileExist (line 50) | private void FileExist(object sender, ConditionalEventArgs e)
    method initializeCodeActivity_Initialize_ExecuteCode (line 68) | private void initializeCodeActivity_Initialize_ExecuteCode(object send...
    method finalizeCodeActivity_SaveFile_ExecuteCode (line 77) | private void finalizeCodeActivity_SaveFile_ExecuteCode(object sender, ...
    method finalizeCodeActivity_ShowErrorMessage_ExecuteCode (line 112) | private void finalizeCodeActivity_ShowErrorMessage_ExecuteCode(object ...

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/WebsiteFileElementProvider/UploadWebsiteFileWorkflow.designer.cs
  class UploadWebsiteFileWorkflow (line 18) | partial class UploadWebsiteFileWorkflow
    method InitializeComponent (line 26) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/XsltBasedFunctionProviderElementProvider/AddNewXsltFunctionWorkflow.Designer.cs
  class AddNewXsltFunctionWorkflow (line 18) | partial class AddNewXsltFunctionWorkflow
    method InitializeComponent (line 26) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/XsltBasedFunctionProviderElementProvider/AddNewXsltFunctionWorkflow.cs
  class AddNewXsltFunctionWorkflow (line 28) | [AllowPersistingWorkflow(WorkflowPersistingType.Idle)]
    method AddNewXsltFunctionWorkflow (line 66) | public AddNewXsltFunctionWorkflow()
    method CheckActiveLanguagesExists (line 73) | private void CheckActiveLanguagesExists(object sender, ConditionalEven...
    method CheckPageExists (line 80) | private void CheckPageExists(object sender, ConditionalEventArgs e)
    method MissingActiveLanguageCodeActivity_ExecuteCode (line 87) | private void MissingActiveLanguageCodeActivity_ExecuteCode(object send...
    method MissingPageCodeActivity_ExecuteCode (line 96) | private void MissingPageCodeActivity_ExecuteCode(object sender, EventA...
    method initializeCodeActivity_ExecuteCode (line 106) | private void initializeCodeActivity_ExecuteCode(object sender, EventAr...
    method IsValidData (line 138) | private void IsValidData(object sender, ConditionalEventArgs e)
    method finalizecodeActivity_ExecuteCode (line 211) | private void finalizecodeActivity_ExecuteCode(object sender, EventArgs e)
    method CloneFunctionParameters (line 269) | private void CloneFunctionParameters(IXsltFunction sourceFunction, IXs...
    method CloneFunctionCalls (line 291) | private void CloneFunctionCalls(IXsltFunction sourceFunction, IXsltFun...
    method GetText (line 305) | private static string GetText(string key)

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/XsltBasedFunctionProviderElementProvider/Common.cs
  class Common (line 6) | internal static class Common
    method CreateXslFilePath (line 8) | internal static string CreateXslFilePath(this IXsltFunction xsltFunction)
    method ValidateXslFilePath (line 14) | internal static bool ValidateXslFilePath(this IXsltFunction xsltFunction)

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/XsltBasedFunctionProviderElementProvider/DeleteXsltFunctionWorkflow.Designer.cs
  class DeleteXsltFunctionWorkflow (line 17) | partial class DeleteXsltFunctionWorkflow
    method InitializeComponent (line 25) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/XsltBasedFunctionProviderElementProvider/DeleteXsltFunctionWorkflow.cs
  class DeleteXsltFunctionWorkflow (line 18) | [EntityTokenLock()]
    method DeleteXsltFunctionWorkflow (line 22) | public DeleteXsltFunctionWorkflow()
    method DeleteFile (line 27) | private void DeleteFile(IFile file)
    method codeActivity1_ExecuteCode (line 43) | private void codeActivity1_ExecuteCode(object sender, EventArgs e)

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/XsltBasedFunctionProviderElementProvider/EditXsltFunctionWorkflow.Designer.cs
  class EditXsltFunctionWorkflow (line 18) | partial class EditXsltFunctionWorkflow
    method InitializeComponent (line 26) | [System.Diagnostics.DebuggerNonUserCode]

FILE: Composite.Workflows/Plugins/Elements/ElementProviders/XsltBasedFunctionProviderElementProvider/EditXsltFunctionWorkflow.cs
  class EditXsltFunctionWorkflow (line 48) | [EntityTokenLock()]
    method EditXsltFunctionWorkflow (line 52) | public EditXsltFunctionWorkflow()
    method CheckActiveLanguagesExists (line 59) | private void CheckActiveLanguagesExists(object sender, ConditionalEven...
    method CheckPageExists (line 66) | private void CheckPageExists(object sender, ConditionalEventArgs e)
    method MissingActiveLanguageCodeActivity_ExecuteCode (line 73) | private void MissingActiveLanguageCodeActivity_ExecuteCode(object send...
    method MissingPageCodeActivity_ExecuteCode (line 82) | private void MissingPageCodeActivity_ExecuteCode(object sender, EventA...
    method initializeCodeActivity_ExecuteCode (line 92) | private void initializeCodeActivity_ExecuteCode(object sender, EventAr...
    method IsValidData (line 155) | private void IsValidData(object sender, ConditionalEventArgs e)
    method editPreviewActivity_ExecuteCode (line 225) | private void editPreviewActivity_ExecuteCode(object sender, EventArgs e)
    method ConvertFunctionCalls (line 440) | private IEnumerable<INamedFunctionCall> ConvertFunctionCalls(IEnumerab...
    method saveCodeActivity_ExecuteCode (line 454) | private void saveCodeActivity_ExecuteCode(object sender, EventArgs e)
    method GetString (line 568) | private static string GetString(string key)
    class XslLoadException (line 574) | private sealed class XslLoadException : Exception
      method XslLoadException (line 576) | public XslLoadException(string message)
    class FunctionCallDesignerState (line 582) | [Serializable]
      method GetFormData (line 588) | private FormData GetFormData()

FILE: Composite/AspNet/Caching/DonutCacheEntry.cs
  class DonutCacheEntry (line 10) | [Serializable]
    method DonutCacheEntry (line 15) | public DonutCacheEntry()
    method DonutCacheEntry (line 19) | public DonutCacheEntry(HttpContext context, XDocument document)

FILE: Composite/AspNet/Caching/OutputCacheHelper.cs
  class OutputCacheHelper (line 16) | internal static class OutputCacheHelper
    method OutputCacheHelper (line 23) | static OutputCacheHelper()
    method TryGetCacheKey (line 44) | public static bool TryGetCacheKey(HttpContext context, out string cach...
    method GetVaryByFilter (line 93) | private static Func<string, bool> GetVaryByFilter(string varyBy)
    method AppendParameters (line 105) | private static void AppendParameters(StringBuilder sb, string cacheKey...
    method GetFromCache (line 114) | public static DonutCacheEntry GetFromCache(HttpContext context, string...
    method AddToCache (line 127) | public static void AddToCache(HttpContext context, string cacheKey, Do...
    method GetCacheProvider (line 144) | static OutputCacheProvider GetCacheProvider(HttpContext context)
    method ResponseCacheable (line 152) | public static bool ResponseCacheable(HttpContext context)
    method GetPageCacheability (line 165) | private static HttpCacheability GetPageCacheability(HttpContext context)
    method InitializeFullPageCaching (line 170) | public static void InitializeFullPageCaching(HttpContext context)
    class CacheableEmptyPage (line 179) | private class CacheableEmptyPage : Page
      method FrameworkInitialize (line 181) | protected override void FrameworkInitialize()

FILE: Composite/AspNet/CmsPageHttpHandler.cs
  class CmsPageHttpHandler (line 19) | internal class CmsPageHttpHandler: IHttpHandler
    method ProcessRequest (line 21) | public void ProcessRequest(HttpContext context)

FILE: Composite/AspNet/CmsPageSiteMapNode.cs
  class CmsPageSiteMapNode (line 13) | public class CmsPageSiteMapNode : SiteMapNode, ICmsSiteMapNode, ISchemaO...
    method CmsPageSiteMapNode (line 87) | public CmsPageSiteMapNode(SiteMapProvider provider, IPage page)
    method Equals (line 99) | public bool Equals(CmsPageSiteMapNode obj)
    method Equals (line 105) | public override bool Equals(object obj)
    method Clone (line 117) | public override SiteMapNode Clone()
    method GetHashCode (line 123) | public override int GetHashCode()

FILE: Composite/AspNet/CmsPageSiteMapProvider.cs
  class CmsPageSiteMapProvider (line 13) | public class CmsPageSiteMapProvider : SiteMapProvider, ICmsSiteMapProvider
    method CmsPageSiteMapProvider (line 38) | public CmsPageSiteMapProvider()
    method FindSiteMapNode (line 44) | public override SiteMapNode FindSiteMapNode(HttpContext context)
    method FindSiteMapNodeFromKey (line 61) | public override SiteMapNode FindSiteMapNodeFromKey(string key)
    method GetChildNodes (line 76) | public override SiteMapNodeCollection GetChildNodes(SiteMapNode node)
    method GetParentNode (line 94) | public override SiteMapNode GetParentNode(SiteMapNode node)
    method GetRootNodeCore (line 113) | protected override SiteMapNode GetRootNodeCore()
    method GetRootNodes (line 156) | public ICollection<CmsPageSiteMapNode> GetRootNodes()
    method FindSiteMapNode (line 179) | public override SiteMapNode FindSiteMapNode(string rawUrl)
    method IsAccessibleToUser (line 194) | public override bool IsAccessibleToUser(HttpContext ctx, SiteMapNode n...
    method SecurityTrimNode (line 201) | private T SecurityTrimNode<T>(T node) where T : SiteMapNode
    method SecurityTrimList (line 220) | private List<T> SecurityTrimList<T>(List<T> list) where T : SiteMapNode

FILE: Composite/AspNet/CmsPagesSiteMapPlugin.cs
  class CmsPagesSiteMapPlugin (line 14) | public class CmsPagesSiteMapPlugin : ISiteMapPlugin
    method GetChildNodes (line 17) | public List<SiteMapNode> GetChildNodes(SiteMapNode node)
    method GetParentNode (line 39) | public SiteMapNode GetParentNode(SiteMapNode node)
    method FindSiteMapNode (line 67) | public SiteMapNode FindSiteMapNode(SiteMapProvider provider, HttpConte...
    method FindSiteMapNode (line 75) | public SiteMapNode FindSiteMapNode(SiteMapProvider provider, string ra...
    method FindSiteMapNodeFromKey (line 93) | public SiteMapNode FindSiteMapNodeFromKey(SiteMapProvider provider, st...
    method IsAccessibleToUser (line 108) | public bool IsAccessibleToUser(HttpContextBase context, SiteMapNode node)

FILE: Composite/AspNet/ICmsSiteMapNode.cs
  type ICmsSiteMapNode (line 9) | public interface ICmsSiteMapNode

FILE: Composite/AspNet/ICmsSiteMapProvider.cs
  type ICmsSiteMapProvider (line 8) | public interface ICmsSiteMapProvider
    method GetRootNodes (line 13) | ICollection<CmsPageSiteMapNode> GetRootNodes();

FILE: Composite/AspNet/ISchemaOrgSiteMapNode.cs
  type ISchemaOrgSiteMapNode (line 10) | public interface ISchemaOrgSiteMapNode

FILE: Composite/AspNet/ISiteMapPlugin.cs
  type ISiteMapPlugin (line 9) | public interface ISiteMapPlugin
    method GetChildNodes (line 16) | List<SiteMapNode> GetChildNodes(SiteMapNode node);
    method GetParentNode (line 23) | SiteMapNode GetParentNode(SiteMapNode node);
    method FindSiteMapNode (line 31) | SiteMapNode FindSiteMapNode(SiteMapProvider provider, string rawUrl);
    method FindSiteMapNode (line 39) | SiteMapNode FindSiteMapNode(SiteMapProvider provider, HttpContextBase ...
    method FindSiteMapNodeFromKey (line 47) | SiteMapNode FindSiteMapNodeFromKey(SiteMapProvider provider, string key);
    method IsAccessibleToUser (line 55) | bool IsAccessibleToUser(HttpContextBase context, SiteMapNode node);

FILE: Composite/AspNet/Razor/C1HtmlHelper.cs
  class C1HtmlHelper (line 21) | public class C1HtmlHelper
    method C1HtmlHelper (line 29) | public C1HtmlHelper(HtmlHelper helper)
    method PageUrl (line 39) | public IHtmlString PageUrl(IPage page)
    method PageUrl (line 49) | public IHtmlString PageUrl(DataReference<IPage> page)
    method PageUrl (line 60) | public IHtmlString PageUrl(IPage page, object querystring)
    method PageUrl (line 71) | public IHtmlString PageUrl(IPage page, IDictionary<string, string> que...
    method PageUrl (line 83) | public IHtmlString PageUrl(string pageId, object querystring = null)
    method PageUrl (line 95) | public IHtmlString PageUrl(Guid pageId)
    method PageUrl (line 108) | public IHtmlString PageUrl(Guid pageId, object querystring)
    method PageUrl (line 123) | public IHtmlString PageUrl(string pageId, IDictionary<string, object> ...
    method PageUrl (line 135) | public IHtmlString PageUrl(Guid pageId, IDictionary<string, object> qu...
    method MediaUrl (line 154) | public IHtmlString MediaUrl(IMediaFile mediaFile)
    method MediaUrl (line 165) | public IHtmlString MediaUrl(DataReference<IMediaFile> mediaFile)
    method MediaUrl (line 176) | public IHtmlString MediaUrl(NullableDataReference<IMediaFile> mediaFile)
    method MediaUrl (line 191) | public IHtmlString MediaUrl(DataReference<IImageFile> image)
    method MediaUrl (line 202) | public IHtmlString MediaUrl(NullableDataReference<IImageFile> image)
    method MediaUrl (line 218) | public IHtmlString MediaUrl(DataReference<IImageFile> image, ResizingO...
    method MediaUrl (line 229) | public IHtmlString MediaUrl(IImageFile image, ResizingOptions resizing...
    method MediaUrl (line 241) | public IHtmlString MediaUrl(IMediaFile mediaFile, object querystring)
    method MediaUrl (line 253) | public IHtmlString MediaUrl(IMediaFile mediaFile, IDictionary<string, ...
    method MediaUrl (line 265) | public IHtmlString MediaUrl(Guid mediaId, object querystring = null)
    method MediaUrl (line 277) | public IHtmlString MediaUrl(Guid mediaId, IDictionary<string, string> ...
    method MediaUrl (line 289) | public IHtmlString MediaUrl(string keyPath, object querystring = null)
    method MediaUrl (line 303) | public IHtmlString MediaUrl(string keyPath, IDictionary<string, object...
    method MediaUrl (line 323) | public IHtmlString MediaUrl(string keyPath, ResizingOptions resizingOp...
    method SerializeQueryString (line 339) | private static string SerializeQueryString(IDictionary<string, object>...
    method Markup (line 353) | public IHtmlString Markup(XNode xNode)
    method GetPageTemplateFeature (line 372) | public IHtmlString GetPageTemplateFeature(string featureName)
    method Markup (line 385) | public IHtmlString Markup(IEnumerable<XNode> xNodes)
    method Function (line 410) | [Obsolete("Use Function method directly on the Razor page")]
    method Function (line 422) | [Obsolete("Use Function method directly on the Razor page")]
    method Function (line 434) | [Obsolete("Use Function method directly on the Razor page")]
    method Function (line 447) | public IHtmlString Function(string name, IDictionary<string, object> p...
    method EmbedControl (line 458) | private static IHtmlString EmbedControl(object result, FunctionContext...
    method ConvertFunctionResult (line 481) | private static IHtmlString ConvertFunctionResult(object result)

FILE: Composite/AspNet/Razor/CompositeC1WebPage.cs
  class CompositeC1WebPage (line 17) | public abstract class CompositeC1WebPage : WebPage, IDisposable
    method CompositeC1WebPage (line 27) | protected CompositeC1WebPage()
    method PageTemplateFeature (line 71) | public IHtmlString PageTemplateFeature(string featureName)
    method Markup (line 82) | public IHtmlString Markup(XNode xNode)
    method Function (line 105) | public IHtmlString Function(string name)
    method Function (line 116) | public IHtmlString Function(string name, object parameters)
    method Function (line 128) | public IHtmlString Function(string name, object parameters, FunctionCo...
    method Function (line 139) | public IHtmlString Function(string name, IDictionary<string, object> p...
    method Function (line 151) | public IHtmlString Function(string name, IDictionary<string, object> p...
    method GetFunctionContext (line 156) | private FunctionContextContainer GetFunctionContext()
    method ConfigurePage (line 167) | protected override void ConfigurePage(WebPageBase parentPage)
    method ExecutePageHierarchy (line 183) | public override void ExecutePageHierarchy()
    method Dispose (line 192) | public void Dispose()
    method Dispose (line 202) | protected virtual void Dispose(bool disposing)

FILE: Composite/AspNet/Razor/Functions.cs
  class Functions (line 12) | public static class Functions
    method ExecuteFunction (line 18) | public static object ExecuteFunction(string name)
    method ExecuteFunction (line 29) | public static object ExecuteFunction(string name, object parameters)
    method ExecuteFunction (line 40) | public static object ExecuteFunction(string name, IDictionary<string, ...
    method ExecuteFunction (line 52) | public static object ExecuteFunction(string name, IDictionary<string, ...
    method ObjectToDictionary (line 70) | public static IDictionary<string, object> ObjectToDictionary(object in...

FILE: Composite/AspNet/Razor/HtmlHelperExtensions.cs
  class HtmlHelperExtensions (line 8) | public static class HtmlHelperExtensions
    method C1 (line 15) | public static C1HtmlHelper C1(this HtmlHelper helper)

FILE: Composite/AspNet/Razor/NoHttpRazorContext.cs
  class NoHttpRazorContext (line 9) | internal class NoHttpRazorContext : HttpContextBase
    method GetService (line 23) | public override object GetService(Type serviceType)
    method NoHttpRazorContext (line 28) | public NoHttpRazorContext()

FILE: Composite/AspNet/Razor/NoHttpRazorRequest.cs
  class NoHttpRazorRequest (line 9) | internal class NoHttpRazorRequest : HttpRequestBase

FILE: Composite/AspNet/Razor/NoHttpRazorResponse.cs
  class NoHttpRazorResponse (line 6) | internal class NoHttpRazorResponse : HttpResponseBase

FILE: Composite/AspNet/Razor/RazorFunction.cs
  class RazorFunction (line 12) | public abstract class RazorFunction : CompositeC1WebPage, IParameterWidg...
    method GetParameterWidgets (line 42) | public virtual IDictionary<string, WidgetFunctionProvider> GetParamete...

FILE: Composite/AspNet/Razor/RazorHelper.cs
  class RazorHelper (line 20) | public static class RazorHelper
    method ExecuteRazorPage (line 32) | public static object ExecuteRazorPage(
    method ExecuteRazorPage (line 62) | public static object ExecuteRazorPage(
    method ExecuteRazorPage (line 154) | public static ResultType ExecuteRazorPage<ResultType>(

FILE: Composite/AspNet/Razor/RazorPageTemplate.cs
  class RazorPageTemplate (line 11) | public abstract class RazorPageTemplate : CompositeC1WebPage, IPageTemplate
    method Configure (line 16) | public abstract void Configure();

FILE: Composite/AspNet/Security/FileBasedFunctionEntityToken.cs
  class FileBasedFunctionEntityToken (line 10) | [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrows...
    method FileBasedFunctionEntityToken (line 63) | public FileBasedFunctionEntityToken(string functionProviderName, strin...
    method Serialize (line 70) | public override string Serialize()
    method Deserialize (line 77) | public static EntityToken Deserialize(string serializedEntityToken)

FILE: Composite/AspNet/Security/StandardFunctionSecurityAncestorProvider.cs
  class StandardFunctionSecurityAncestorProvider (line 8) | internal class StandardFunctionSecurityAncestorProvider : ISecurityAnces...
    method GetParents (line 10) | public IEnumerable<EntityToken> GetParents(EntityToken entityToken)

FILE: Composite/AspNet/SiteMapContext.cs
  class SiteMapContext (line 12) | public class SiteMapContext: IDisposable
    method SiteMapContext (line 23) | public SiteMapContext(IPage rootPage)
    method Dispose (line 47) | public void Dispose()

FILE: Composite/AspNet/SiteMapHandler.cs
  class SiteMapHandler (line 20) | public class SiteMapHandler : IHttpHandler
    method ProcessRequest (line 28) | void IHttpHandler.ProcessRequest(HttpContext context)
    method ExtractRootPageFromSiteMapUrl (line 87) | private IPage ExtractRootPageFromSiteMapUrl(string relativeUrl)
    method Write404 (line 123) | private void Write404(HttpResponse response)
    method GetActiveCulture (line 129) | private CultureInfo GetActiveCulture(string languageCode)
    method MatchHostname (line 136) | private bool MatchHostname(IHostnameBinding binding)
    method WriteSiteMapList (line 150) | private void WriteSiteMapList(XmlWriter writer, IEnumerable<CmsPageSit...
    method FindMatchingBinding (line 206) | private IHostnameBinding FindMatchingBinding(CmsPageSiteMapNode sitema...
    method FindMatch (line 227) | private IHostnameBinding FindMatch(IEnumerable<IHostnameBinding> bindi...
    method WriteFullSiteMap (line 234) | private void WriteFullSiteMap(XmlWriter writer, SiteMapProvider provider)
    method IsRootRequest (line 243) | private bool IsRootRequest(string relativeUrl)
    method WriteElement (line 248) | private void WriteElement(XmlWriter writer, SiteMapNode node, HashSet<...

FILE: Composite/AspNet/SiteMapNodeChangeFrequency.cs
  type SiteMapNodeChangeFrequency (line 6) | public enum SiteMapNodeChangeFrequency

FILE: Composite/AspNet/UserControlFunction.cs
  class UserControlFunction (line 11) | public abstract class UserControlFunction : UserControl, IParameterWidge...
    method GetParameterWidgets (line 32) | public virtual IDictionary<string, WidgetFunctionProvider> GetParamete...

FILE: Composite/AspNet/WebObjectActivator.cs
  class WebObjectActivator (line 7) | internal class WebObjectActivator : IServiceProvider
    method WebObjectActivator (line 11) | public WebObjectActivator(IServiceProvider inner)
    method GetService (line 16) | public object GetService(Type serviceType)

FILE: Composite/C1Console/Actions/ActionEventSystemFacade.cs
  class BeforeActionEventArgs (line 11) | internal class BeforeActionEventArgs : EventArgs
    method BeforeActionEventArgs (line 13) | public BeforeActionEventArgs(EntityToken entityToken, ActionToken acti...
  class AfterActionEventArgs (line 26) | internal class AfterActionEventArgs : EventArgs
    method AfterActionEventArgs (line 28) | public AfterActionEventArgs(EntityToken entityToken, ActionToken actio...
  class ActionEventSystemFacade (line 43) | internal static class ActionEventSystemFacade
    method ActionEventSystemFacade (line 54) | static ActionEventSystemFacade()
    method SubscribeToOnBeforeActionExecution (line 61) | public static void SubscribeToOnBeforeActionExecution(OnBeforeActionEx...
    method UnsubscribeToOnBeforeActionExecution (line 70) | public static void UnsubscribeToOnBeforeActionExecution(OnBeforeAction...
    method SubscribeToOnAfterActionExecution (line 79) | public static void SubscribeToOnAfterActionExecution(OnAfterActionExec...
    method UnsubscribeToOnAfterActionExecution (line 88) | public static void UnsubscribeToOnAfterActionExecution(OnAfterActionEx...
    method FireOnBeforeActionExecution (line 97) | internal static void FireOnBeforeActionExecution(EntityToken entityTok...
    method FireOnAfterActionExecution (line 107) | internal static void FireOnAfterActionExecution(EntityToken entityToke...
    method Flush (line 117) | private static void Flush()
    method OnFlushEvent (line 125) | private static void OnFlushEvent(FlushEventArgs args)

FILE: Composite/C1Console/Actions/ActionExecutorAttribute.cs
  class ActionExecutorAttribute (line 9) | [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrows...
    method ActionExecutorAttribute (line 17) | public ActionExecutorAttribute(Type actionExecutorType)

FILE: Composite/C1Console/Actions/ActionExecutorFacade.cs
  class ActionExecutorFacade (line 20) | [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrows...
    method Execute (line 24) | public static FlowToken Execute(EntityToken entityToken, ActionToken a...
    method Execute (line 32) | public static FlowToken Execute(EntityToken entityToken, ActionToken a...
    method AddEntityTokenToContext (line 123) | private static void AddEntityTokenToContext(EntityToken entityToken)
    method ExecuteEntityTokenLocked (line 133) | public static FlowToken ExecuteEntityTokenLocked(ActionToken lockedAct...
    method ExecuteSecurityViolation (line 149) | public static FlowToken ExecuteSecurityViolation(ActionToken actionTok...
    method Execute (line 160) | private static FlowToken Execute(IActionExecutorSerializedParameters a...
    method Execute (line 169) | private static FlowToken Execute(IActionExecutor actionExecutor, Entit...

FILE: Composite/C1Console/Actions/ActionLockingException.cs
  class ActionLockingException (line 6) | internal sealed class ActionLockingException : Exception
    method ActionLockingException (line 8) | public ActionLockingException(string message)

FILE: Composite/C1Console/Actions/ActionLockingFacade.cs
  class ActionLockingFacade (line 20) | [EditorBrowsable(EditorBrowsableState.Never)]
    method EnsureInitialization (line 30) | private static void EnsureInitialization()
    method AcquireLock (line 51) | public static void AcquireLock(EntityToken entityToken, object ownerId)
    method ChangeLockOwner (line 68) | public static void ChangeLockOwner(EntityToken entityToken, object new...
    method ReleaseLock (line 87) | public static void ReleaseLock(EntityToken entityToken, object ownerId)
    method ReleaseAllLocks (line 106) | public static void ReleaseAllLocks(object ownerId)
    method IsLocked (line 131) | public static bool IsLocked(EntityToken entityToken)
    method LockedBy (line 148) | public static string LockedBy(EntityToken entityToken)
    method ReleaseAll (line 181) | internal static void ReleaseAll(string username)
    method RemoveLock (line 205) | public static void RemoveLock(EntityToken entityToken)
    method DoInitialize (line 222) | private static void DoInitialize()
    method LoadLockingInformation (line 242) | private static void LoadLockingInformation()
    method AddLockingInformation (line 276) | private static void AddLockingInformation(EntityToken entityToken, obj...
    method UpdateLockingInformation (line 313) | private static void UpdateLockingInformation(EntityToken entityToken, ...
    method RemoveLockingInformation (line 332) | private static void RemoveLockingInformation(string lockKey, object ow...
    method SerializeOwnerId (line 360) | private static string SerializeOwnerId(object ownerId)
    method DeserializeOwnerId (line 375) | internal static object DeserializeOwnerId(string serializedOwnerId)
    class LockingInformation (line 385) | private sealed class LockingInformation
    method Lock (line 393) | private static void Lock()
    method Exit (line 406) | private static void Exit()
    method GetLockKey (line 412) | private static string GetLockKey(EntityToken entityToken)
    class LockerToken (line 431) | private sealed class LockerToken : IDisposable
      method LockerToken (line 433) | internal LockerToken()
      method Dispose (line 443) | public void Dispose()

FILE: Composite/C1Console/Actions/ActionResult.cs
  class ActionResult (line 6) | [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrows...
  type ActionResultResponseType (line 21) | [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrows...

FILE: Composite/C1Console/Actions/AddNewTreeRefresher.cs
  class AddNewTreeRefresher (line 12) | [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrows...
    method AddNewTreeRefresher (line 22) | public AddNewTreeRefresher(EntityToken parentEntityToken, FlowControll...
    method PostRefreshMesseges (line 33) | [Obsolete("Use PostRefreshMessages instead")]
    method PostRefreshMessages (line 41) | public void PostRefreshMessages(EntityToken newChildEntityToken)

FILE: Composite/C1Console/Actions/Data/ActionIdentifier.cs
  class ActionIdentifier (line 12) | public class ActionIdentifier
    method ActionIdentifier (line 18) | private ActionIdentifier(string identifier)
    method Permissions (line 54) | public IEnumerable<PermissionType> Permissions()
    method GetHashCode (line 101) | public override int GetHashCode()
    method Equals (line 107) | public override bool Equals(object obj)
    method Equals (line 113) | public bool Equals(ActionIdentifier obj)
    method Serialize (line 131) | public string Serialize()
    method Deserialize (line 141) | public static ActionIdentifier Deserialize(string serializedData)
    method ToString (line 156) | public override string ToString() => _value;

FILE: Composite/C1Console/Actions/Data/DataActionTokenRegisterHandler.cs
  class DataActionTokenRegisterHandler (line 7) | abstract class DataActionTokenRegisterHandler
    method GetActionToken (line 9) | public abstract ActionToken GetActionToken(IData data);
    method Check (line 11) | public abstract bool Check(Type type,IData data, ActionIdentifier acti...
    method DataActionTokenRegisterHandler (line 20) | public DataActionTokenRegisterHandler(ActionIdentifier actionIdentifie...
    method DataActionTokenRegisterHandler (line 26) | public DataActionTokenRegisterHandler(ActionIdentifier actionIdentifie...
    method GetActionToken (line 31) | public override ActionToken GetActionToken(IData data)
    method Check (line 36) | public override bool Check(Type type, IData data, ActionIdentifier act...
  class DataActionTokenRegisterHandler (line 14) | class DataActionTokenRegisterHandler<T> : DataActionTokenRegisterHandler...
    method GetActionToken (line 9) | public abstract ActionToken GetActionToken(IData data);
    method Check (line 11) | public abstract bool Check(Type type,IData data, ActionIdentifier acti...
    method DataActionTokenRegisterHandler (line 20) | public DataActionTokenRegisterHandler(ActionIdentifier actionIdentifie...
    method DataActionTokenRegisterHandler (line 26) | public DataActionTokenRegisterHandler(ActionIdentifier actionIdentifie...
    method GetActionToken (line 31) | public override ActionToken GetActionToken(IData data)
    method Check (line 36) | public override bool Check(Type type, IData data, ActionIdentifier act...

FILE: Composite/C1Console/Actions/Data/DataActionTokenResolver.cs
  class DataActionTokenResolver (line 10) | public class DataActionTokenResolver
    method RegisterDefault (line 21) | public void RegisterDefault<T>(ActionIdentifier actionIdentifier, Func...
    method RegisterConditional (line 40) | public void RegisterConditional<T>(ActionIdentifier actionIdentifier, ...
    method Resolve (line 55) | public ActionToken Resolve(IData data, ActionIdentifier actionIdentifier)
    method ResolveDefault (line 83) | public ActionToken ResolveDefault(IData data, ActionIdentifier actionI...
    method GetOrderedInterfaces (line 107) | private static List<Type> GetOrderedInterfaces(Type dataType)

FILE: Composite/C1Console/Actions/Data/DataActionTokenResolverFacade.cs
  class DataActionTokenResolverFacade (line 12) | public static class DataActionTokenResolverFacade
    method Resolve (line 15) | public static ActionToken Resolve(IData data, ActionIdentifier actionI...
    method ResolveDefault (line 21) | public static ActionToken ResolveDefault(IData data, ActionIdentifier ...
    method RegisterDefault (line 32) | public static void RegisterDefault<T>(ActionIdentifier actionIdentifie...
    method RegisterConditional (line 43) | public static void RegisterConditional<T>(ActionIdentifier actionIdent...
    method GetDataActionTokenResolverService (line 48) | private static DataActionTokenResolver GetDataActionTokenResolverServi...

FILE: Composite/C1Console/Actions/Data/DataActionTokenResolverRegistry.cs
  class DataActionTokenResolverRegistry (line 5) | internal static class DataActionTokenResolverRegistry
    method AddDataActionTokenResolver (line 7) | internal static void AddDataActionTokenResolver(this IServiceCollectio...

FILE: Composite/C1Console/Actions/Data/ProxyDataActionExecuter.cs
  class ProxyDataActionExecuter (line 9) | public class ProxyDataActionExecuter : IActionExecutorSerializedParameters
    method Execute (line 12) | public FlowToken Execute(EntityToken entityToken, ActionToken actionTo...
    method Execute (line 18) | public FlowToken Execute(string serializedEntityToken, string serializ...

FILE: Composite/C1Console/Actions/Data/ProxyDataActionToken.cs
  class ProxyDataActionToken (line 10) | [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrows...
    method ProxyDataActionToken (line 17) | public ProxyDataActionToken( ActionIdentifier actionIdentifier)
    method ProxyDataActionToken (line 22) | public ProxyDataActionToken(ActionIdentifier actionIdentifier, IEnumer...
    method Serialize (line 39) | public override string Serialize()
    method Deserialize (line 50) | public static ActionToken Deserialize(string serializedData)

FILE: Composite/C1Console/Actions/DeleteTreeRefresher.cs
  class DeleteTreeRefresher (line 13) | [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrows...
    method DeleteTreeRefresher (line 22) | public DeleteTreeRefresher(EntityToken beforeDeleteEntityToken, FlowCo...
    method PostRefreshMesseges (line 34) | [Obsolete("Use PostRefreshMessages instead")]
    method PostRefreshMesseges (line 42) | [Obsolete("Use PostRefreshMessages instead")]
    method PostRefreshMessages (line 50) | public void PostRefreshMessages(bool skipBeforeDeleteEntityToken = false)

FILE: Composite/C1Console/Actions/DuplicateActionToken.cs
  class DuplicateActionToken (line 27) | [ActionExecutor(typeof(DuplicateActionExecuter))]
    method Deserialize (line 34) | public static ActionToken Deserialize(string serializedData)
  class DuplicateActionExecuter (line 40) | internal class DuplicateActionExecuter : IActionExecutor
    method Execute (line 43) | public FlowToken Execute(EntityToken entityToken, ActionToken actionTo...
    method Execute (line 49) | public FlowToken Execute(string serializedEntityToken, string serializ...
    method CloneData (line 76) | private IData CloneData<T>(T data) where T : class, IData
    method SetNewValue (line 142) | private bool SetNewValue<T>( IData sourceData, IData newData, Property...
    method GetLambda (line 163) | private Expression<Func<T, bool>> GetLambda<T>(PropertyInfo labelPrope...
    method GetStringWithoutCopyOf (line 171) | private static string GetStringWithoutCopyOf(string source)
    method GenerateCopyOfName (line 178) | private string GenerateCopyOfName(string source, int count, int? maxLe...
    method CopyPageData (line 196) | internal void CopyPageData(IPage sourcePage, IPage newPage)

FILE: Composite/C1Console/Actions/FlowControllerAttribute.cs
  class FlowControllerAttribute (line 6) | [AttributeUsageAttribute(AttributeTargets.Class, Inherited = true, Allow...
    method FlowControllerAttribute (line 12) | public FlowControllerAttribute(Type flowControllerType)

FILE: Composite/C1Console/Actions/FlowControllerFacade.cs
  class FlowControllerFacade (line 22) | [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrows...
    method Initialize (line 33) | public static void Initialize()
    method GetCurrentUiDefinition (line 56) | public static IFlowUiDefinition GetCurrentUiDefinition(FlowToken flowT...
    method CancelFlow (line 75) | public static void CancelFlow(FlowToken flowToken)
    method CancelFlowsByConsoleId (line 87) | public static void CancelFlowsByConsoleId(string consoleId)
    method GetFlowTokensByUsername (line 105) | public static IEnumerable<FlowToken> GetFlowTokensByUsername(string us...
    method GetConsoleIdsByUsername (line 123) | public static IEnumerable<string> GetConsoleIdsByUsername(string usern...
    method FlowComplete (line 136) | public static void FlowComplete(FlowToken flowToken)
    method RegisterNewFlowInformation (line 143) | internal static void RegisterNewFlowInformation(FlowToken flowToken, E...
    method UnregisterFlowInformation (line 159) | internal static void UnregisterFlowInformation(FlowToken flowToken)
    method Scavenge (line 169) | public static void Scavenge()

FILE: Composite/C1Console/Actions/FlowControllerServicesContainer.cs
  class FlowControllerServicesContainer (line 11) | [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrows...
    method FlowControllerServicesContainer (line 18) | public FlowControllerServicesContainer()
    method FlowControllerServicesContainer (line 23) | public FlowControllerServicesContainer(params IFlowControllerService[]...
    method FlowControllerServicesContainer (line 33) | public FlowControllerServicesContainer(FlowControllerServicesContainer...
    method AddService (line 41) | public void AddService(IFlowControllerService flowControllerService)
    method RemoveService (line 56) | public void RemoveService(IFlowControllerService flowControllerService)
    method GetService (line 78) | public T GetService<T>() where T : IFlowControllerService
    method GetService (line 86) | public IFlowControllerService GetService(Type serviceType)

FILE: Composite/C1Console/Actions/FlowHandle.cs
  class FlowHandle (line 14) | [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrows...
    method FlowHandle (line 23) | public FlowHandle(FlowToken FlowToken)
    method Deserialize (line 37) | public static FlowHandle Deserialize(string serializedFlowHandle)
    method Serialize (line 79) | public string Serialize()
    method ToString (line 86) | public override string ToString()

FILE: Composite/C1Console/Actions/FlowToken.cs
  class FlowToken (line 6) | [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrows...
    method Serialize (line 10) | public virtual string Serialize() { return ""; }

FILE: Composite/C1Console/Actions/FlowTokenSerializer.cs
  class FlowTokenSerializer (line 13) | internal static class FlowTokenSerializer
    method Serialize (line 15) | public static string Serialize(FlowToken flowToken)
    method Serialize (line 21) | public static string Serialize(FlowToken flowToken, bool includeHashVa...
    method Deserialize (line 42) | public static FlowToken Deserialize(string serialziedFlowToken)
    method Deserialize (line 49) | public static FlowToken Deserialize(string serialziedFlowToken, bool i...

FILE: Composite/C1Console/Actions/FlowUiDefinitionBase.cs
  class FlowUiDefinitionBase (line 5) | internal abstract class FlowUiDefinitionBase : IFlowUiDefinition

FILE: Composite/C1Console/Actions/Foundation/ActionExecutorCache.cs
  class ActionExecutorCache (line 10) | internal static class ActionExecutorCache
    method ActionExecutorCache (line 18) | static ActionExecutorCache()
    method GetActionExecutor (line 25) | public static IActionExecutor GetActionExecutor(ActionToken actionToken)
    method Flush (line 55) | private static void Flush()
    method OnFlush (line 62) | private static void OnFlush(FlushEventArgs args)

FILE: Composite/C1Console/Actions/Foundation/FlowExecutorCache.cs
  class FlowControllerCache (line 8) | internal static class FlowControllerCache
    method FlowControllerCache (line 13) | static FlowControllerCache()
    method GetFlowController (line 19) | public static IFlowController GetFlowController(FlowToken flowToken, F...
    method Flush (line 42) | private static void Flush()

FILE: Composite/C1Console/Actions/IActionExecutionService.cs
  type IActionExecutionService (line 10) | [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrows...
    method Execute (line 14) | void Execute(EntityToken entityToken, ActionToken actionToken, TaskMan...

FILE: Composite/C1Console/Actions/IActionExecutor.cs
  type IActionExecutor (line 9) | [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrows...
    method Execute (line 13) | FlowToken Execute(EntityToken entityToken, ActionToken actionToken, Fl...

FILE: Composite/C1Console/Actions/IActionExecutorSerializedParameters.cs
  type IActionExecutorSerializedParameters (line 6) | internal interface IActionExecutorSerializedParameters : IActionExecutor
    method Execute (line 8) | FlowToken Execute(string serializedEntityToken, string serializedActio...

FILE: Composite/C1Console/Actions/IElementInformationService.cs
  type IElementInformationService (line 9) | internal interface IElementInformationService : IFlowControllerService

FILE: Composite/C1Console/Actions/IFlowController.cs
  type IFlowController (line 3) | internal interface IFlowController
    method GetCurrentUiDefinition (line 10) | IFlowUiDefinition GetCurrentUiDefinition(FlowToken flowToken);
    method CancelFlow (line 11) | void CancelFlow(FlowToken flowToken);

FILE: Composite/C1Console/Actions/IFlowControllerService.cs
  type IFlowControllerService (line 10) | [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrows...

FILE: Composite/C1Console/Actions/IFlowUiContainerType.cs
  type IFlowUiContainerType (line 8) | [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrows...

FILE: Composite/C1Console/Actions/IFlowUiDefinition.cs
  type IFlowUiDefinition (line 8) | [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrows...

FILE: Composite/C1Console/Actions/InlineScriptActionFacade.cs
  class InlineScriptActionFacade (line 15) | [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrows...
    method GetInlineElementActionScriptCode (line 19) | public static string GetInlineElementActionScriptCode(EntityToken enti...
    method GetInlineElementActionScriptCode (line 26) | public static string GetInlineElementActionScriptCode(EntityToken enti...
    method ExecuteElementScriptAction (line 41) | public static void ExecuteElementScriptAction(string serializedScriptA...

FILE: Composite/C1Console/Actions/MessageBoxActionToken.cs
  class MessageBoxActionTokenActionExecutor (line 12) | internal sealed class MessageBoxActionTokenActionExecutor : IActionExecutor
    method Execute (line 14) | public FlowToken Execute(EntityToken entityToken, ActionToken actionTo...
  class MessageBoxActionToken (line 29) | [ActionExecutor(typeof(MessageBoxActionTokenActionExecutor))]
    method MessageBoxActionToken (line 40) | public MessageBoxActionToken(string title, string message, DialogType ...
    method MessageBoxActionToken (line 46) | public MessageBoxActionToken(string title, string message, DialogType ...
    method Serialize (line 68) | public override string Serialize()
    method Deserialize (line 81) | public static ActionToken Deserialize(string serializedData)

FILE: Composite/C1Console/Actions/NullFlow.cs
  class NullFlowToken (line 8) | [FlowController(typeof(NullFlowController))]
    method Deserialize (line 11) | public static FlowToken Deserialize(string serialized)
  class NullFlowController (line 17) | internal class NullFlowController : IFlowController
    method GetCurrentUiDefinition (line 24) | public IFlowUiDefinition GetCurrentUiDefinition(FlowToken flowToken)
    method CancelFlow (line 30) | public void CancelFlow(FlowToken flowToken)
  class NullFlowUiDefinition (line 35) | internal class NullFlowUiDefinition : FlowUiDefinitionBase
    method NullFlowUiDefinition (line 37) | public NullFlowUiDefinition()

FILE: Composite/C1Console/Actions/ParentTreeRefresher.cs
  class ParentTreeRefresher (line 14) | [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrows...
    method ParentTreeRefresher (line 22) | public ParentTreeRefresher(FlowControllerServicesContainer flowControl...
    method PostRefreshMesseges (line 31) | [Obsolete("Use PostRefreshMessages instead")]
    method PostRefreshMesseges (line 39) | [Obsolete("Us
Copy disabled (too large) Download .json
Condensed preview — 4180 files, each showing path, character count, and a content snippet. Download the .json file for the full structured content (21,415K chars).
[
  {
    "path": ".build/ReleaseCleanup.ps1",
    "chars": 2496,
    "preview": "param (\n    [string]$cleanupTargetName,\n    [string]$cleanupDirectory\n)\n\nWrite-Host \"ReleaseCleanup script started...\"\n#"
  },
  {
    "path": ".build/ReleaseCleanupConfiguration.xml",
    "chars": 2027,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\" ?>\n<Configuration>\n\t<Target name=\"prejavascriptcompile\">\n\t\t<CleanupOperations>\n\t\t\t<"
  },
  {
    "path": ".editorconfig",
    "chars": 252,
    "preview": "# EditorConfig is awesome: http://EditorConfig.org\r\n\r\nroot = true\r\n\r\n[*]\r\nindent_style = tab\r\ncharset = utf-8\r\ntrim_trai"
  },
  {
    "path": ".github/workflows/main.yml",
    "chars": 1050,
    "preview": "# This is a basic workflow to help you get started with Actions\n\nname: CI\n\n\n# Controls when the action will run. \non:\n i"
  },
  {
    "path": ".gitignore",
    "chars": 2792,
    "preview": "\n/.vs\n/Composite/bin\n/Composite/obj\n/Composite.Workflows/bin\n/Composite.Workflows/obj\n/Website/App_Data\n/Website/App_Glo"
  },
  {
    "path": ".tern-project",
    "chars": 53,
    "preview": "{\n  \"ecmaVersion\": 6,\n  \"libs\": [],\n  \"plugins\": {}\n}"
  },
  {
    "path": "Composite/AspNet/Caching/DonutCacheEntry.cs",
    "chars": 1169,
    "preview": "using Composite.Core.Routing.Pages;\r\nusing System;\r\nusing System.Collections.Generic;\r\nusing System.Web;\r\nusing System.W"
  },
  {
    "path": "Composite/AspNet/Caching/OutputCacheHelper.cs",
    "chars": 6679,
    "preview": "using System;\r\nusing System.Collections.Generic;\r\nusing System.Collections.Specialized;\r\nusing System.Linq;\r\nusing Syste"
  },
  {
    "path": "Composite/AspNet/CmsPageHttpHandler.cs",
    "chars": 6411,
    "preview": "using System.Web;\r\nusing System.Xml.Linq;\r\nusing Composite.AspNet.Caching;\r\nusing Composite.Core;\r\nusing Composite.Core."
  },
  {
    "path": "Composite/AspNet/CmsPageSiteMapNode.cs",
    "chars": 4288,
    "preview": "using System;\r\nusing System.Globalization;\r\nusing System.Web;\r\nusing Composite.Core.Routing;\r\nusing Composite.Data;\r\nusi"
  },
  {
    "path": "Composite/AspNet/CmsPageSiteMapProvider.cs",
    "chars": 7269,
    "preview": "using System;\r\nusing System.Collections.Generic;\r\nusing System.Linq;\r\nusing System.Web;\r\nusing Composite.Core;\r\nusing Co"
  },
  {
    "path": "Composite/AspNet/CmsPagesSiteMapPlugin.cs",
    "chars": 3377,
    "preview": "using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Web;\nusing Composite.Core.Extensions;\nus"
  },
  {
    "path": "Composite/AspNet/ICmsSiteMapNode.cs",
    "chars": 487,
    "preview": "using System.Globalization;\nusing System.Web;\n\nnamespace Composite.AspNet\n{\n    /// <summary>\n    /// Used as an extensi"
  },
  {
    "path": "Composite/AspNet/ICmsSiteMapProvider.cs",
    "chars": 383,
    "preview": "using System.Collections.Generic;\n\nnamespace Composite.AspNet\n{\n    /// <summary>\r\n    /// An inteface for getting site "
  },
  {
    "path": "Composite/AspNet/ISchemaOrgSiteMapNode.cs",
    "chars": 930,
    "preview": "using System;\nusing System.Web;\n\nnamespace Composite.AspNet\n{\n    /// <summary>\n    /// Provides infomation that is used"
  },
  {
    "path": "Composite/AspNet/ISiteMapPlugin.cs",
    "chars": 2236,
    "preview": "using System.Collections.Generic;\nusing System.Web;\n\nnamespace Composite.AspNet\n{\n    /// <summary>\n    /// Defines the "
  },
  {
    "path": "Composite/AspNet/Razor/C1HtmlHelper.cs",
    "chars": 16788,
    "preview": "using System;\r\nusing System.Collections.Generic;\r\nusing System.Linq;\r\nusing System.Text;\r\nusing System.Web;\r\nusing Syst"
  },
  {
    "path": "Composite/AspNet/Razor/CompositeC1WebPage.cs",
    "chars": 7080,
    "preview": "using System;\r\nusing System.Web;\r\nusing System.Web.WebPages;\r\nusing System.Xml.Linq;\r\nusing Composite.Data;\r\nusing Syst"
  },
  {
    "path": "Composite/AspNet/Razor/Functions.cs",
    "chars": 2959,
    "preview": "using System;\r\nusing System.Collections.Generic;\r\nusing System.ComponentModel;\r\nusing Composite.Functions;\r\nusing Compo"
  },
  {
    "path": "Composite/AspNet/Razor/HtmlHelperExtensions.cs",
    "chars": 503,
    "preview": "using System.Web.WebPages.Html;\r\n\r\nnamespace Composite.AspNet.Razor\r\n{\r\n    /// <summary>\r\n    /// Add C1 specific exte"
  },
  {
    "path": "Composite/AspNet/Razor/NoHttpRazorContext.cs",
    "chars": 1291,
    "preview": "using System;\r\nusing System.Collections;\r\nusing System.Web;\r\nusing System.Web.Instrumentation;\r\nusing System.Web.WebPage"
  },
  {
    "path": "Composite/AspNet/Razor/NoHttpRazorRequest.cs",
    "chars": 2238,
    "preview": "using System;\r\nusing System.Collections.Generic;\r\nusing System.Collections.Specialized;\r\nusing System.Web;\r\nusing System"
  },
  {
    "path": "Composite/AspNet/Razor/NoHttpRazorResponse.cs",
    "chars": 474,
    "preview": "using System.Collections.Specialized;\nusing System.Web;\n\nnamespace Composite.AspNet.Razor\n{\n    internal class NoHttpRaz"
  },
  {
    "path": "Composite/AspNet/Razor/RazorFunction.cs",
    "chars": 1634,
    "preview": "using System;\r\nusing System.Collections.Generic;\r\nusing Composite.Core.Xml;\r\nusing Composite.Functions;\r\nusing Composit"
  },
  {
    "path": "Composite/AspNet/Razor/RazorHelper.cs",
    "chars": 5773,
    "preview": "using System;\r\nusing System.IO;\r\nusing System.Text;\r\nusing System.Web;\r\n//using System.Web.Instrumentation;\r\nusing Syst"
  },
  {
    "path": "Composite/AspNet/Razor/RazorPageTemplate.cs",
    "chars": 1092,
    "preview": "using System;\r\nusing System.Web;\r\nusing Composite.Core.PageTemplates;\r\nusing Composite.Core.Xml;\r\n\r\nnamespace Composite"
  },
  {
    "path": "Composite/AspNet/Security/FileBasedFunctionEntityToken.cs",
    "chars": 2290,
    "preview": "using System;\r\nusing Composite.C1Console.Security;\r\nusing Newtonsoft.Json;\r\n\r\nnamespace Composite.AspNet.Security\r\n{\r\n "
  },
  {
    "path": "Composite/AspNet/Security/StandardFunctionSecurityAncestorProvider.cs",
    "chars": 715,
    "preview": "using System.Collections.Generic;\r\nusing System.Linq;\r\nusing Composite.C1Console.Security;\r\nusing Composite.Plugins.Ele"
  },
  {
    "path": "Composite/AspNet/SiteMapContext.cs",
    "chars": 1995,
    "preview": "using System;\r\nusing System.Collections.Generic;\r\nusing System.Linq;\r\nusing Composite.Data.Types;\r\nusing Composite.Core"
  },
  {
    "path": "Composite/AspNet/SiteMapHandler.cs",
    "chars": 10722,
    "preview": "using System;\r\nusing System.Collections.Generic;\r\nusing System.Globalization;\r\nusing System.Linq;\r\nusing System.Text;\r\nu"
  },
  {
    "path": "Composite/AspNet/SiteMapNodeChangeFrequency.cs",
    "chars": 494,
    "preview": "namespace Composite.AspNet\r\n{\r\n    /// <summary>\r\n    /// ChangeFrequence of a SiteMapNode\r\n    /// </summary>\r\n    pub"
  },
  {
    "path": "Composite/AspNet/UserControlFunction.cs",
    "chars": 1014,
    "preview": "using System.Collections.Generic;\r\nusing System.Web.UI;\r\nusing Composite.Functions;\r\nusing Composite.Plugins.Functions."
  },
  {
    "path": "Composite/AspNet/WebObjectActivator.cs",
    "chars": 1051,
    "preview": "using System;\n\nusing Microsoft.Extensions.DependencyInjection;\n\nnamespace Composite.AspNet\n{\n    internal class WebObjec"
  },
  {
    "path": "Composite/C1Console/Actions/ActionEventSystemFacade.cs",
    "chars": 4098,
    "preview": "using System;\r\nusing System.Collections.Generic;\r\nusing System.Linq;\r\nusing System.Text;\r\nusing Composite.C1Console.Sec"
  },
  {
    "path": "Composite/C1Console/Actions/ActionExecutorAttribute.cs",
    "chars": 749,
    "preview": "using System;\r\n\r\n\r\nnamespace Composite.C1Console.Actions\r\n{\r\n    /// <summary>    \r\n    /// </summary>\r\n    /// <exclude"
  },
  {
    "path": "Composite/C1Console/Actions/ActionExecutorFacade.cs",
    "chars": 8121,
    "preview": "//#warning REMARK THIS!!!\r\n//#define NO_SECURITY\r\nusing System;\r\nusing System.Collections.Generic;\r\nusing System.Web;\r\nu"
  },
  {
    "path": "Composite/C1Console/Actions/ActionLockingException.cs",
    "chars": 241,
    "preview": "using System;\r\n\r\n\r\nnamespace Composite.C1Console.Actions\r\n{\r\n    internal sealed class ActionLockingException : Excepti"
  },
  {
    "path": "Composite/C1Console/Actions/ActionLockingFacade.cs",
    "chars": 14654,
    "preview": "using System;\r\nusing System.Collections.Generic;\r\nusing System.ComponentModel;\r\nusing System.IO;\r\nusing System.Linq;\r\nus"
  },
  {
    "path": "Composite/C1Console/Actions/ActionResult.cs",
    "chars": 782,
    "preview": "namespace Composite.C1Console.Actions\r\n{\r\n    /// <summary>    \r\n    /// </summary>\r\n    /// <exclude />\r\n    [System.Co"
  },
  {
    "path": "Composite/C1Console/Actions/AddNewTreeRefresher.cs",
    "chars": 2512,
    "preview": "using System;\r\nusing Composite.C1Console.Events;\r\nusing Composite.Core;\r\nusing Composite.C1Console.Security;\r\n\r\n\r\nnamesp"
  },
  {
    "path": "Composite/C1Console/Actions/Data/ActionIdentifier.cs",
    "chars": 4848,
    "preview": "using System;\r\nusing System.Collections.Generic;\r\nusing System.Text;\r\nusing Composite.C1Console.Security;\r\nusing Composi"
  },
  {
    "path": "Composite/C1Console/Actions/Data/DataActionTokenRegisterHandler.cs",
    "chars": 1795,
    "preview": "using System;\r\nusing Composite.C1Console.Security;\r\nusing Composite.Data;\r\n\r\nnamespace Composite.C1Console.Actions.Data\r"
  },
  {
    "path": "Composite/C1Console/Actions/Data/DataActionTokenResolver.cs",
    "chars": 4979,
    "preview": "using System;\r\nusing System.Collections.Generic;\r\nusing System.Linq;\r\nusing Composite.C1Console.Security;\r\nusing Composi"
  },
  {
    "path": "Composite/C1Console/Actions/Data/DataActionTokenResolverFacade.cs",
    "chars": 2270,
    "preview": "using System;\r\nusing Composite.C1Console.Security;\r\nusing Composite.Core;\r\nusing Composite.Data;\r\nusing Microsoft.Exten"
  },
  {
    "path": "Composite/C1Console/Actions/Data/DataActionTokenResolverRegistry.cs",
    "chars": 393,
    "preview": "using Microsoft.Extensions.DependencyInjection;\r\n\r\nnamespace Composite.C1Console.Actions.Data\r\n{\r\n    internal static c"
  },
  {
    "path": "Composite/C1Console/Actions/Data/ProxyDataActionExecuter.cs",
    "chars": 1594,
    "preview": "using System;\r\nusing Composite.C1Console.Security;\r\nusing Composite.Core;\r\nusing Composite.Data;\r\n\r\nnamespace Composite."
  },
  {
    "path": "Composite/C1Console/Actions/Data/ProxyDataActionToken.cs",
    "chars": 3172,
    "preview": "using System;\r\nusing System.Collections.Generic;\r\nusing System.Text;\r\nusing Composite.C1Console.Security;\r\nusing Composi"
  },
  {
    "path": "Composite/C1Console/Actions/DeleteTreeRefresher.cs",
    "chars": 2380,
    "preview": "using System;\r\nusing Composite.C1Console.Events;\r\nusing Composite.Core.Logging;\r\nusing Composite.C1Console.Security;\r\nus"
  },
  {
    "path": "Composite/C1Console/Actions/DuplicateActionToken.cs",
    "chars": 11761,
    "preview": "using System;\r\nusing System.Collections.Generic;\r\nusing System.Linq;\r\nusing System.Linq.Expressions;\r\nusing System.Refl"
  },
  {
    "path": "Composite/C1Console/Actions/FlowControllerAttribute.cs",
    "chars": 541,
    "preview": "using System;\r\n\r\n\r\nnamespace Composite.C1Console.Actions\r\n{\r\n    [AttributeUsageAttribute(AttributeTargets.Class, Inheri"
  },
  {
    "path": "Composite/C1Console/Actions/FlowControllerFacade.cs",
    "chars": 7639,
    "preview": "using System;\r\nusing System.Collections.Generic;\r\nusing System.Linq;\r\nusing System.Workflow.Runtime;\r\nusing Composite.C1"
  },
  {
    "path": "Composite/C1Console/Actions/FlowControllerServicesContainer.cs",
    "chars": 3271,
    "preview": "using System;\r\nusing System.Collections.Generic;\r\nusing Composite.Core.Extensions;\r\n\r\n\r\nnamespace Composite.C1Console.Ac"
  },
  {
    "path": "Composite/C1Console/Actions/FlowHandle.cs",
    "chars": 3596,
    "preview": "using System;\r\nusing System.Collections.Generic;\r\nusing System.Reflection;\r\nusing System.Text;\r\nusing Composite.Core.Ser"
  },
  {
    "path": "Composite/C1Console/Actions/FlowToken.cs",
    "chars": 339,
    "preview": "namespace Composite.C1Console.Actions\r\n{\r\n    /// <summary>    \r\n    /// </summary>\r\n    /// <exclude />\r\n    [System.Co"
  },
  {
    "path": "Composite/C1Console/Actions/FlowTokenSerializer.cs",
    "chars": 4167,
    "preview": "using System;\r\nusing System.Collections.Generic;\r\nusing System.Reflection;\r\nusing System.Security;\r\nusing System.Text;\r\n"
  },
  {
    "path": "Composite/C1Console/Actions/FlowUiDefinitionBase.cs",
    "chars": 220,
    "preview": "\r\n\r\nnamespace Composite.C1Console.Actions\r\n{\r\n    internal abstract class FlowUiDefinitionBase : IFlowUiDefinition\r\n    "
  },
  {
    "path": "Composite/C1Console/Actions/Foundation/ActionExecutorCache.cs",
    "chars": 2336,
    "preview": "using System;\r\nusing System.Collections.Generic;\r\nusing Composite.C1Console.Events;\r\nusing Composite.Core.Logging;\r\nusin"
  },
  {
    "path": "Composite/C1Console/Actions/Foundation/FlowExecutorCache.cs",
    "chars": 1941,
    "preview": "using System;\r\nusing System.Collections.Concurrent;\r\nusing Composite.C1Console.Events;\r\n\r\n\r\nnamespace Composite.C1Consol"
  },
  {
    "path": "Composite/C1Console/Actions/IActionExecutionService.cs",
    "chars": 499,
    "preview": "using Composite.C1Console.Security;\r\nusing Composite.C1Console.Tasks;\r\n\r\n\r\nnamespace Composite.C1Console.Actions\r\n{\r\n  "
  },
  {
    "path": "Composite/C1Console/Actions/IActionExecutor.cs",
    "chars": 466,
    "preview": "using Composite.C1Console.Security;\r\n\r\n\r\nnamespace Composite.C1Console.Actions\r\n{\r\n    /// <summary>    \r\n    /// </summ"
  },
  {
    "path": "Composite/C1Console/Actions/IActionExecutorSerializedParameters.cs",
    "chars": 348,
    "preview": "using Composite.C1Console.Security;\r\n\r\n\r\nnamespace Composite.C1Console.Actions\r\n{\r\n\tinternal interface IActionExecutorS"
  },
  {
    "path": "Composite/C1Console/Actions/IElementInformationService.cs",
    "chars": 317,
    "preview": "using System;\r\nusing System.Collections.Generic;\r\nusing System.Linq;\r\nusing System.Text;\r\n\r\n\r\nnamespace Composite.C1Con"
  },
  {
    "path": "Composite/C1Console/Actions/IFlowController.cs",
    "chars": 381,
    "preview": "namespace Composite.C1Console.Actions\r\n{\r\n    internal interface IFlowController\r\n    {\r\n        /// <summary>\r\n        "
  },
  {
    "path": "Composite/C1Console/Actions/IFlowControllerService.cs",
    "chars": 336,
    "preview": "using Composite.Core.Logging;\r\nusing Composite.C1Console.Security;\r\n\r\n\r\nnamespace Composite.C1Console.Actions\r\n{\r\n    //"
  },
  {
    "path": "Composite/C1Console/Actions/IFlowUiContainerType.cs",
    "chars": 426,
    "preview": "\r\n\r\nnamespace Composite.C1Console.Actions\r\n{\r\n    /// <summary>    \r\n    /// </summary>\r\n    /// <exclude />\r\n    [Syst"
  },
  {
    "path": "Composite/C1Console/Actions/IFlowUiDefinition.cs",
    "chars": 264,
    "preview": "\r\n\r\nnamespace Composite.C1Console.Actions\r\n{\r\n    /// <summary>    \r\n    /// </summary>\r\n    /// <exclude />\r\n    [Syst"
  },
  {
    "path": "Composite/C1Console/Actions/InlineScriptActionFacade.cs",
    "chars": 2732,
    "preview": "using System;\r\nusing System.Collections.Generic;\r\nusing System.Text;\r\nusing Composite.C1Console.Security;\r\nusing Compos"
  },
  {
    "path": "Composite/C1Console/Actions/MessageBoxActionToken.cs",
    "chars": 3898,
    "preview": "using System;\r\nusing System.Collections.Generic;\r\nusing System.Linq;\r\nusing System.Text;\r\nusing Composite.C1Console.Sec"
  },
  {
    "path": "Composite/C1Console/Actions/NullFlow.cs",
    "chars": 1100,
    "preview": "using System;\r\nusing System.Linq;\r\nusing System.Collections.Generic;\r\nusing System.Text;\r\n\r\nnamespace Composite.C1Conso"
  },
  {
    "path": "Composite/C1Console/Actions/ParentTreeRefresher.cs",
    "chars": 3027,
    "preview": "using System;\r\nusing System.Linq;\r\nusing Composite.C1Console.Events;\r\nusing Composite.C1Console.Security;\r\nusing Compos"
  },
  {
    "path": "Composite/C1Console/Actions/SpecificTreeRefresher.cs",
    "chars": 1951,
    "preview": "using System;\r\nusing Composite.C1Console.Events;\r\nusing Composite.C1Console.Security;\r\nusing Composite.Core;\r\n\r\n\r\nnames"
  },
  {
    "path": "Composite/C1Console/Actions/StandardUiContainerTypes.cs",
    "chars": 4892,
    "preview": "using Composite.Core.Serialization;\r\n\r\n\r\nnamespace Composite.C1Console.Actions\r\n{\r\n    /// <summary>    \r\n    /// </sum"
  },
  {
    "path": "Composite/C1Console/Actions/StandardUiContainerTypesSerializerHandler.cs",
    "chars": 1810,
    "preview": "using System;\r\nusing Composite.Core.Serialization;\r\n\r\n\r\nnamespace Composite.C1Console.Actions\r\n{\r\n    internal sealed c"
  },
  {
    "path": "Composite/C1Console/Actions/UpdateTreeRefresher.cs",
    "chars": 2525,
    "preview": "using System;\r\nusing Composite.C1Console.Events;\r\nusing Composite.C1Console.Security;\r\nusing Composite.Core;\r\n\r\n\r\nnamesp"
  },
  {
    "path": "Composite/C1Console/Actions/UrlActionToken.cs",
    "chars": 3852,
    "preview": "using System;\r\nusing System.Collections.Generic;\r\nusing Composite.C1Console.Security;\r\nusing Composite.C1Console.Events"
  },
  {
    "path": "Composite/C1Console/Actions/VisualFlowUiDefinitionBase.cs",
    "chars": 213,
    "preview": "\r\n\r\nnamespace Composite.C1Console.Actions\r\n{\r\n    internal abstract class VisualFlowUiDefinitionBase : FlowUiDefinition"
  },
  {
    "path": "Composite/C1Console/Actions/Workflow/EntityTokenLockedEntityToken.cs",
    "chars": 2947,
    "preview": "using Composite.C1Console.Security;\r\nusing Newtonsoft.Json;\r\n\r\n\r\nnamespace Composite.C1Console.Actions.Workflows\r\n{\r\n  "
  },
  {
    "path": "Composite/C1Console/Actions/Workflow/SecurityViolationWorkflowEntityToken.cs",
    "chars": 765,
    "preview": "using Composite.C1Console.Security;\r\n\r\nnamespace Composite.C1Console.Actions.Workflows\r\n{\r\n    internal sealed class Se"
  },
  {
    "path": "Composite/C1Console/Commands/ConsoleCommandFacade.cs",
    "chars": 1281,
    "preview": "using Composite.C1Console.Commands.Foundation.PluginFacades;\r\n\r\nnamespace Composite.C1Console.Commands\r\n{\r\n    /// <sum"
  },
  {
    "path": "Composite/C1Console/Commands/Foundation/PluginFacades/ConsoleCommandHandlerPluginFacade.cs",
    "chars": 3001,
    "preview": "using System;\r\nusing System.Collections.Generic;\r\nusing System.Configuration;\r\nusing System.Linq;\r\nusing Composite.C1Co"
  },
  {
    "path": "Composite/C1Console/Commands/IConsoleCommandHandler.cs",
    "chars": 804,
    "preview": "using Composite.C1Console.Commands.Plugins.ConsoleCommandHandler.Runtime;\r\nusing Microsoft.Practices.EnterpriseLibrary."
  },
  {
    "path": "Composite/C1Console/Commands/Plugins/ConsoleCommandHandler/ConsoleCommandHandlerData.cs",
    "chars": 477,
    "preview": "using Composite.Core.Configuration;\r\nusing Microsoft.Practices.EnterpriseLibrary.Common.Configuration;\r\n\r\nnamespace Com"
  },
  {
    "path": "Composite/C1Console/Commands/Plugins/ConsoleCommandHandler/NonConfigurableConsoleCommandHandler.cs",
    "chars": 1063,
    "preview": "using System;\r\nusing Microsoft.Practices.EnterpriseLibrary.Common.Configuration;\r\nusing Microsoft.Practices.EnterpriseL"
  },
  {
    "path": "Composite/C1Console/Commands/Plugins/ConsoleCommandHandler/Runtime/ConsoleCommandHandlerCustomFactory.cs",
    "chars": 1036,
    "preview": "using System.Configuration;\r\nusing Microsoft.Practices.EnterpriseLibrary.Common.Configuration;\r\nusing Microsoft.Practic"
  },
  {
    "path": "Composite/C1Console/Commands/Plugins/ConsoleCommandHandler/Runtime/ConsoleCommandHandlerFactory.cs",
    "chars": 439,
    "preview": "using Composite.Core.Configuration;\r\nusing Microsoft.Practices.EnterpriseLibrary.Common.Configuration.ObjectBuilder;\r\n\r"
  },
  {
    "path": "Composite/C1Console/Commands/Plugins/ConsoleCommandHandler/Runtime/ConsoleCommandHandlerSettings.cs",
    "chars": 912,
    "preview": "using System.Configuration;\r\nusing Composite.Core.Configuration;\r\nusing Microsoft.Practices.EnterpriseLibrary.Common.Co"
  },
  {
    "path": "Composite/C1Console/Drawing/FunctionPresentation.cs",
    "chars": 15610,
    "preview": "using System;\r\nusing System.Collections.Generic;\r\nusing System.Drawing;\r\nusing System.Drawing.Drawing2D;\r\nusing System."
  },
  {
    "path": "Composite/C1Console/Drawing/ImageTemplatedBoxCreator.cs",
    "chars": 24518,
    "preview": "using System;\r\nusing System.Linq;\r\nusing System.Drawing;\r\nusing System.Collections.Generic;\r\n\r\n\r\nnamespace Composite.C1C"
  },
  {
    "path": "Composite/C1Console/Elements/ActionCategory.cs",
    "chars": 9866,
    "preview": "using System;\r\n\r\n\r\nnamespace Composite.C1Console.Elements\r\n{\r\n    /// <summary>\r\n    /// Enumeration of different types "
  },
  {
    "path": "Composite/C1Console/Elements/ActionHandle.cs",
    "chars": 1650,
    "preview": "using Composite.C1Console.Security;\r\n\r\n\r\nnamespace Composite.C1Console.Elements\r\n{\r\n    /// <summary>    \r\n    /// A han"
  },
  {
    "path": "Composite/C1Console/Elements/ActionVisualizedData.cs",
    "chars": 2841,
    "preview": "using Composite.Core.ResourceSystem;\r\n\r\n\r\nnamespace Composite.C1Console.Elements\r\n{\r\n    /// <summary>    \r\n    /// Desc"
  },
  {
    "path": "Composite/C1Console/Elements/AttachingPoint.cs",
    "chars": 5987,
    "preview": "using System;\r\nusing Composite.Plugins.Elements.ElementProviders.VirtualElementProvider;\r\nusing Composite.C1Console.Sec"
  },
  {
    "path": "Composite/C1Console/Elements/DialogStrings.cs",
    "chars": 390,
    "preview": "using System;\r\n\r\nnamespace Composite.C1Console.Elements\r\n{\r\n    /// <exclude />\r\n    [System.ComponentModel.EditorBrows"
  },
  {
    "path": "Composite/C1Console/Elements/Element.cs",
    "chars": 9285,
    "preview": "using System;\r\nusing System.Collections.Generic;\r\nusing System.Diagnostics;\r\nusing Composite.C1Console.Security;\r\nusing "
  },
  {
    "path": "Composite/C1Console/Elements/ElementAction.cs",
    "chars": 1330,
    "preview": "using Composite.C1Console.Security;\r\n\r\n\r\nnamespace Composite.C1Console.Elements\r\n{\r\n    /// <summary>\r\n    /// Define an"
  },
  {
    "path": "Composite/C1Console/Elements/ElementActionActivePosition.cs",
    "chars": 566,
    "preview": "using System;\r\n\r\n\r\nnamespace Composite.C1Console.Elements\r\n{\r\n    /// <summary>    \r\n    /// Where an action should be "
  },
  {
    "path": "Composite/C1Console/Elements/ElementActionSecurityExtensions.cs",
    "chars": 5275,
    "preview": "//#warning REMARK THIS!!!\n//#define NO_SECURITY\nusing System;\nusing System.Collections.Generic;\nusing Composite.C1Conso"
  },
  {
    "path": "Composite/C1Console/Elements/ElementAttachingPointFacade.cs",
    "chars": 1607,
    "preview": "using Composite.C1Console.Security;\r\nusing Composite.Plugins.Elements.ElementProviders.VirtualElementProvider;\r\n\r\n\r\nnam"
  },
  {
    "path": "Composite/C1Console/Elements/ElementDataExchangeService.cs",
    "chars": 700,
    "preview": "using System;\r\n\r\nusing Composite.C1Console.Elements.Foundation.PluginFacades;\r\n\r\n\r\nnamespace Composite.C1Console.Elemen"
  },
  {
    "path": "Composite/C1Console/Elements/ElementDragAndDropInfo.cs",
    "chars": 2786,
    "preview": "using System;\r\nusing System.Collections.Generic;\r\n\r\n\r\nnamespace Composite.C1Console.Elements\r\n{\r\n    /// <summary>    \r"
  },
  {
    "path": "Composite/C1Console/Elements/ElementFacade.cs",
    "chars": 14727,
    "preview": "using System;\r\nusing System.Collections.Generic;\r\nusing System.Linq;\r\nusing System.Xml;\r\nusing Composite.Core.Linq;\r\nusi"
  },
  {
    "path": "Composite/C1Console/Elements/ElementHandle.cs",
    "chars": 4723,
    "preview": "using System;\r\nusing System.Collections.Generic;\r\nusing Composite.C1Console.Security;\r\n\r\n\r\nnamespace Composite.C1Console"
  },
  {
    "path": "Composite/C1Console/Elements/ElementHookRegistratorFacade.cs",
    "chars": 1289,
    "preview": "using System.Collections.Generic;\r\nusing Composite.C1Console.Security;\r\nusing Composite.C1Console.Elements.Foundation;\r\n"
  },
  {
    "path": "Composite/C1Console/Elements/ElementInformationService.cs",
    "chars": 743,
    "preview": "using System.Collections.Generic;\r\nusing Composite.C1Console.Actions;\r\n\r\n\r\nnamespace Composite.C1Console.Elements\r\n{\r\n "
  },
  {
    "path": "Composite/C1Console/Elements/ElementProviderContext.cs",
    "chars": 1616,
    "preview": "using Composite.C1Console.Security;\r\n\r\n\r\nnamespace Composite.C1Console.Elements\r\n{\r\n    /// <summary>   \r\n    /// Contex"
  },
  {
    "path": "Composite/C1Console/Elements/ElementProviderHandle.cs",
    "chars": 2021,
    "preview": "using System;\r\nusing System.Text;\r\nusing System.Collections.Generic;\r\nusing Composite.Core.Serialization;\r\n\r\n\r\nnamespace"
  },
  {
    "path": "Composite/C1Console/Elements/ElementProviderHelpers/AssociatedDataElementProviderHelper/AddAssociatedDataWorkflow.layout",
    "chars": 9891,
    "preview": "<StateMachineWorkflowDesigner xmlns:ns0=\"clr-namespace:System.Drawing;Assembly=System.Drawing, Version=2.0.0.0, Culture="
  },
  {
    "path": "Composite/C1Console/Elements/ElementProviderHelpers/AssociatedDataElementProviderHelper/AssociatedDataElementProviderHelper.cs",
    "chars": 27303,
    "preview": "using System;\r\nusing System.Collections.Generic;\r\nusing System.Linq;\r\nusing System.Reflection;\r\nusing Composite.C1Conso"
  },
  {
    "path": "Composite/C1Console/Elements/ElementProviderHelpers/AssociatedDataElementProviderHelper/AssociatedDataElementProviderHelperEntityToken.cs",
    "chars": 4667,
    "preview": "using System;\r\nusing System.Collections.Generic;\r\nusing Composite.Data;\r\nusing Composite.C1Console.Security;\r\nusing Com"
  },
  {
    "path": "Composite/C1Console/Elements/ElementProviderHelpers/AssociatedDataElementProviderHelper/AssociatedDataElementProviderHelperSecurityAncestorProvider.cs",
    "chars": 807,
    "preview": "using System.Collections.Generic;\r\nusing System.Linq;\r\nusing Composite.Data;\r\nusing Composite.C1Console.Security;\r\n\r\n\r\n"
  },
  {
    "path": "Composite/C1Console/Elements/ElementProviderHelpers/DataGroupingProviderHelper/DataGroupingProviderHelper.cs",
    "chars": 27408,
    "preview": "using System;\r\nusing System.Collections.Generic;\r\nusing System.Linq;\r\nusing System.Reflection;\r\nusing Composite.C1Consol"
  },
  {
    "path": "Composite/C1Console/Elements/ElementProviderHelpers/DataGroupingProviderHelper/DataGroupingProviderHelperEntityToken.cs",
    "chars": 5040,
    "preview": "using System;\r\nusing System.Collections.Generic;\r\nusing System.Linq;\r\nusing System.Reflection;\r\nusing System.Text;\r\nusi"
  },
  {
    "path": "Composite/C1Console/Elements/ElementProviderHelpers/DataGroupingProviderHelper/ElipsisEntityToken.cs",
    "chars": 2506,
    "preview": "using System.Collections.Generic;\r\nusing Composite.C1Console.Security;\r\nusing Newtonsoft.Json;\r\n\r\nnamespace Composite.C"
  },
  {
    "path": "Composite/C1Console/Elements/ElementProviderHelpers/VisualFunctionElementProviderHelper/Foundation/RenderingFunctionNames.cs",
    "chars": 557,
    "preview": "namespace Composite.C1Console.Elements.ElementProviderHelpers.VisualFunctionElementProviderHelper.Foundation\r\n{\r\n    //"
  },
  {
    "path": "Composite/C1Console/Elements/ElementProviderHelpers/VisualFunctionElementProviderHelper/VisualFunctionElementProviderHelper.cs",
    "chars": 7710,
    "preview": "using System;\r\nusing System.Collections.Generic;\r\nusing System.Linq;\r\nusing Composite.Data;\r\nusing Composite.Data.Types"
  },
  {
    "path": "Composite/C1Console/Elements/ElementVisualizedData.cs",
    "chars": 1821,
    "preview": "using Composite.Core.ResourceSystem;\r\n\r\n\r\nnamespace Composite.C1Console.Elements\r\n{\r\n    /// <summary>    \r\n    /// Desc"
  },
  {
    "path": "Composite/C1Console/Elements/Foundation/ElementActionProviderFacade.cs",
    "chars": 21899,
    "preview": "using System;\r\nusing System.Collections.Generic;\r\nusing System.IO;\r\nusing System.Linq;\r\nusing System.Text;\r\nusing System"
  },
  {
    "path": "Composite/C1Console/Elements/Foundation/ElementActionProviderRegistry.cs",
    "chars": 944,
    "preview": "using System.Collections.Generic;\r\nusing Composite.C1Console.Events;\r\n\r\n\r\nnamespace Composite.C1Console.Elements.Founda"
  },
  {
    "path": "Composite/C1Console/Elements/Foundation/ElementActionProviderRegistryImpl.cs",
    "chars": 2457,
    "preview": "using System.Collections.Generic;\r\nusing System.Configuration;\r\nusing Composite.Core.Collections.Generic;\r\nusing Compos"
  },
  {
    "path": "Composite/C1Console/Elements/Foundation/ElementAttachingProviderFacade.cs",
    "chars": 3785,
    "preview": "using System;\r\nusing System.Collections.Generic;\r\nusing Composite.C1Console.Security;\r\nusing Composite.C1Console.Elemen"
  },
  {
    "path": "Composite/C1Console/Elements/Foundation/ElementAttachingProviderRegistry.cs",
    "chars": 1168,
    "preview": "using System.Collections.Generic;\r\nusing Composite.C1Console.Events;\r\nusing System;\r\n\r\n\r\nnamespace Composite.C1Console."
  },
  {
    "path": "Composite/C1Console/Elements/Foundation/ElementAttachingProviderRegistryImpl.cs",
    "chars": 3193,
    "preview": "using System.Collections.Generic;\r\nusing System.Configuration;\r\nusing Composite.Core.Collections.Generic;\r\nusing Compos"
  },
  {
    "path": "Composite/C1Console/Elements/Foundation/ElementProviderLoader.cs",
    "chars": 1069,
    "preview": "using Composite.C1Console.Elements.Foundation.PluginFacades;\r\n\r\n\r\nnamespace Composite.C1Console.Elements.Foundation\r\n{\r"
  },
  {
    "path": "Composite/C1Console/Elements/Foundation/ElementProviderRegistry.cs",
    "chars": 4481,
    "preview": "using System;\r\nusing System.Collections.Generic;\r\nusing System.Configuration;\r\nusing Composite.Core.Collections.Generic;"
  },
  {
    "path": "Composite/C1Console/Elements/Foundation/IElementActionProviderRegistry.cs",
    "chars": 256,
    "preview": "using System.Collections.Generic;\r\n\r\n\r\nnamespace Composite.C1Console.Elements.Foundation\r\n{\r\n    internal interface IEl"
  },
  {
    "path": "Composite/C1Console/Elements/Foundation/IElementAttachingProviderRegistry.cs",
    "chars": 343,
    "preview": "using System;\r\nusing System.Collections.Generic;\r\n\r\n\r\nnamespace Composite.C1Console.Elements.Foundation\r\n{\r\n    interna"
  },
  {
    "path": "Composite/C1Console/Elements/Foundation/PluginFacades/ElementActionProviderPluginFacade.cs",
    "chars": 3974,
    "preview": "using System;\r\nusing System.Collections.Generic;\r\nusing System.Configuration;\r\nusing System.Reflection;\r\nusing Composit"
  },
  {
    "path": "Composite/C1Console/Elements/Foundation/PluginFacades/ElementAttachingProviderPluginFacade.cs",
    "chars": 5739,
    "preview": "using System;\r\nusing System.Collections.Generic;\r\nusing System.Configuration;\r\nusing Composite.Core.Collections.Generic"
  },
  {
    "path": "Composite/C1Console/Elements/Foundation/PluginFacades/ElementProviderPluginFacade.cs",
    "chars": 12455,
    "preview": "using System;\r\nusing System.Collections.Generic;\r\nusing System.Configuration;\r\nusing System.Linq;\r\nusing System.Xml;\r\nu"
  },
  {
    "path": "Composite/C1Console/Elements/IElementDataExchangeService.cs",
    "chars": 216,
    "preview": "using Composite.C1Console.Actions;\r\n\r\n\r\nnamespace Composite.C1Console.Elements\r\n{\r\n    internal interface IElementDataE"
  },
  {
    "path": "Composite/C1Console/Elements/IServiceUrlToEntityTokenMapper.cs",
    "chars": 1497,
    "preview": "using Composite.C1Console.Security;\r\n\r\nnamespace Composite.C1Console.Elements\r\n{\r\n    /// <summary>\r\n    /// Allows Dat"
  },
  {
    "path": "Composite/C1Console/Elements/IUrlToEntityTokenMapper.cs",
    "chars": 3092,
    "preview": "using System;\r\nusing Composite.C1Console.Security;\r\n\r\nnamespace Composite.C1Console.Elements\r\n{\r\n    /// <summary>\r\n   "
  },
  {
    "path": "Composite/C1Console/Elements/LabeledProperty.cs",
    "chars": 1520,
    "preview": "\r\nnamespace Composite.C1Console.Elements\r\n{\r\n    /// <summary>    \r\n    /// </summary>\r\n    /// <exclude />\r\n    [Syste"
  },
  {
    "path": "Composite/C1Console/Elements/LabeledPropertyList.cs",
    "chars": 1188,
    "preview": "using System;\r\nusing System.Collections.Generic;\r\nusing System.Linq;\r\nusing System.Text;\r\n\r\nnamespace Composite.C1Conso"
  },
  {
    "path": "Composite/C1Console/Elements/PiggybagSerializer.cs",
    "chars": 1295,
    "preview": "using System.Collections.Generic;\r\nusing System.Text;\r\nusing Composite.Core.Serialization;\r\n\r\n\r\nnamespace Composite.C1C"
  },
  {
    "path": "Composite/C1Console/Elements/Plugins/ElementActionProvider/ElementActionProviderData.cs",
    "chars": 517,
    "preview": "using Composite.Core.Configuration;\r\nusing Microsoft.Practices.EnterpriseLibrary.Common.Configuration;\r\n\r\n\r\nnamespace C"
  },
  {
    "path": "Composite/C1Console/Elements/Plugins/ElementActionProvider/IElementActionProvider.cs",
    "chars": 764,
    "preview": "using System.Collections.Generic;\r\nusing Composite.C1Console.Elements.Plugins.ElementActionProvider.Runtime;\r\nusing Com"
  },
  {
    "path": "Composite/C1Console/Elements/Plugins/ElementActionProvider/NonConfigurableElementActionProvider.cs",
    "chars": 1399,
    "preview": "using System;\r\nusing Microsoft.Practices.EnterpriseLibrary.Common.Configuration;\r\nusing Microsoft.Practices.EnterpriseL"
  },
  {
    "path": "Composite/C1Console/Elements/Plugins/ElementActionProvider/Runtime/ElementActionProviderCustomFactory.cs",
    "chars": 1056,
    "preview": "using System.Configuration;\r\nusing Microsoft.Practices.EnterpriseLibrary.Common.Configuration;\r\nusing Microsoft.Practic"
  },
  {
    "path": "Composite/C1Console/Elements/Plugins/ElementActionProvider/Runtime/ElementActionProviderDefaultNameRetriever.cs",
    "chars": 468,
    "preview": "using Microsoft.Practices.EnterpriseLibrary.Common.Configuration;\r\nusing Microsoft.Practices.EnterpriseLibrary.Common.C"
  },
  {
    "path": "Composite/C1Console/Elements/Plugins/ElementActionProvider/Runtime/ElementActionProviderFactory.cs",
    "chars": 455,
    "preview": "using Composite.Core.Configuration;\r\nusing Microsoft.Practices.EnterpriseLibrary.Common.Configuration.ObjectBuilder;\r\n\r"
  },
  {
    "path": "Composite/C1Console/Elements/Plugins/ElementActionProvider/Runtime/ElementActionProviderSettings.cs",
    "chars": 956,
    "preview": "using System.Configuration;\r\nusing Composite.Core.Configuration;\r\nusing Microsoft.Practices.EnterpriseLibrary.Common.Co"
  },
  {
    "path": "Composite/C1Console/Elements/Plugins/ElementAttachingProvider/ElementAttachingProviderData.cs",
    "chars": 387,
    "preview": "using Composite.Core.Configuration;\r\nusing Microsoft.Practices.EnterpriseLibrary.Common.Configuration;\r\n\r\n\r\nnamespace C"
  },
  {
    "path": "Composite/C1Console/Elements/Plugins/ElementAttachingProvider/IElementAttachingProvider.cs",
    "chars": 3128,
    "preview": "using System.Collections.Generic;\r\nusing Composite.C1Console.Elements.Plugins.ElementAttachingProvider.Runtime;\r\nusing "
  },
  {
    "path": "Composite/C1Console/Elements/Plugins/ElementAttachingProvider/IMultipleResultElementAttachingProvider.cs",
    "chars": 635,
    "preview": "using System.Collections.Generic;\r\nusing Composite.C1Console.Security;\r\n\r\n\r\nnamespace Composite.C1Console.Elements.Plug"
  },
  {
    "path": "Composite/C1Console/Elements/Plugins/ElementAttachingProvider/NonConfigurableElementAttachingProvider.cs",
    "chars": 1107,
    "preview": "using System;\r\nusing Microsoft.Practices.EnterpriseLibrary.Common.Configuration;\r\nusing Microsoft.Practices.EnterpriseL"
  },
  {
    "path": "Composite/C1Console/Elements/Plugins/ElementAttachingProvider/Runtime/ElementAttachingProviderCustomFactory.cs",
    "chars": 1086,
    "preview": "using System.Configuration;\r\nusing Microsoft.Practices.EnterpriseLibrary.Common.Configuration;\r\nusing Microsoft.Practic"
  },
  {
    "path": "Composite/C1Console/Elements/Plugins/ElementAttachingProvider/Runtime/ElementAttachingProviderDefaultNameRetriever.cs",
    "chars": 474,
    "preview": "using Microsoft.Practices.EnterpriseLibrary.Common.Configuration;\r\nusing Microsoft.Practices.EnterpriseLibrary.Common.C"
  },
  {
    "path": "Composite/C1Console/Elements/Plugins/ElementAttachingProvider/Runtime/ElementAttachingProviderFactory.cs",
    "chars": 461,
    "preview": "using Composite.Core.Configuration;\r\nusing Microsoft.Practices.EnterpriseLibrary.Common.Configuration.ObjectBuilder;\r\n\r"
  },
  {
    "path": "Composite/C1Console/Elements/Plugins/ElementAttachingProvider/Runtime/ElementAttachingProviderSettings.cs",
    "chars": 986,
    "preview": "using System.Configuration;\r\nusing Composite.Core.Configuration;\r\nusing Microsoft.Practices.EnterpriseLibrary.Common.Co"
  },
  {
    "path": "Composite/C1Console/Elements/Plugins/ElementProvider/ElementProviderData.cs",
    "chars": 472,
    "preview": "using System;\r\nusing Microsoft.Practices.EnterpriseLibrary.Common.Configuration;\r\nusing System.ComponentModel;\r\n\r\n\r\nname"
  },
  {
    "path": "Composite/C1Console/Elements/Plugins/ElementProvider/HooklessElementProviderData.cs",
    "chars": 506,
    "preview": "using Composite.Core.Configuration;\r\nusing Microsoft.Practices.EnterpriseLibrary.Common.Configuration;\r\nusing System.Com"
  },
  {
    "path": "Composite/C1Console/Elements/Plugins/ElementProvider/ICustomSearchElementProvider.cs",
    "chars": 477,
    "preview": "using System.Xml;\r\nusing Composite.C1Console.Security;\r\nusing System.Collections.Generic;\r\n\r\n\r\nnamespace Composite.C1Con"
  },
  {
    "path": "Composite/C1Console/Elements/Plugins/ElementProvider/IDataExchangingElementProvider.cs",
    "chars": 209,
    "preview": "\r\n\r\nnamespace Composite.C1Console.Elements.Plugins.ElementProvider\r\n{\r\n    internal interface IDataExchangingElementPro"
  },
  {
    "path": "Composite/C1Console/Elements/Plugins/ElementProvider/IDragAndDropElementProvider.cs",
    "chars": 1757,
    "preview": "using Composite.C1Console.Actions;\r\nusing Composite.C1Console.Security;\r\n\r\n\r\nnamespace Composite.C1Console.Elements.Plug"
  },
  {
    "path": "Composite/C1Console/Elements/Plugins/ElementProvider/IElementProvider.cs",
    "chars": 964,
    "preview": "using System;\r\nusing System.Collections.Generic;\r\nusing Composite.C1Console.Elements.Plugins.ElementProvider.Runtime;\r\nu"
  },
  {
    "path": "Composite/C1Console/Elements/Plugins/ElementProvider/IHooklessElementProvider.cs",
    "chars": 2256,
    "preview": "using System.Collections.Generic;\r\nusing Composite.C1Console.Elements.Plugins.ElementProvider.Runtime;\r\nusing Composite."
  },
  {
    "path": "Composite/C1Console/Elements/Plugins/ElementProvider/ILabeledPropertiesElementProvider.cs",
    "chars": 330,
    "preview": "using System.Collections.Generic;\r\nusing Composite.C1Console.Security;\r\n\r\n\r\nnamespace Composite.C1Console.Elements.Plug"
  },
  {
    "path": "Composite/C1Console/Elements/Plugins/ElementProvider/ILocaleAwareElementProvider.cs",
    "chars": 796,
    "preview": "using System.Collections.Generic;\r\nusing Composite.C1Console.Elements.Plugins.ElementProvider;\r\nusing Composite.C1Conso"
  },
  {
    "path": "Composite/C1Console/Elements/Plugins/ElementProvider/ILocaleAwareLabeledPropertiesElementProvider.cs",
    "chars": 343,
    "preview": "using System.Collections.Generic;\r\nusing Composite.C1Console.Security;\r\n\r\n\r\nnamespace Composite.C1Console.Elements.Plug"
  },
  {
    "path": "Composite/C1Console/Elements/Plugins/ElementProvider/NonConfigurableElementProvider.cs",
    "chars": 1378,
    "preview": "using System;\r\nusing Microsoft.Practices.EnterpriseLibrary.Common.Configuration;\r\nusing Microsoft.Practices.EnterpriseLi"
  },
  {
    "path": "Composite/C1Console/Elements/Plugins/ElementProvider/NonConfigurableHooklessElementProvider.cs",
    "chars": 1071,
    "preview": "using System;\r\nusing Microsoft.Practices.EnterpriseLibrary.Common.Configuration;\r\nusing Microsoft.Practices.EnterpriseLi"
  },
  {
    "path": "Composite/C1Console/Elements/Plugins/ElementProvider/Runtime/ElementProviderCustomFactory.cs",
    "chars": 1078,
    "preview": "using System.Configuration;\r\nusing Microsoft.Practices.EnterpriseLibrary.Common.Configuration;\r\nusing Microsoft.Practice"
  },
  {
    "path": "Composite/C1Console/Elements/Plugins/ElementProvider/Runtime/ElementProviderDefaultNameRetriever.cs",
    "chars": 461,
    "preview": "using Microsoft.Practices.EnterpriseLibrary.Common.Configuration;\r\nusing Microsoft.Practices.EnterpriseLibrary.Common.Co"
  },
  {
    "path": "Composite/C1Console/Elements/Plugins/ElementProvider/Runtime/ElementProviderFactory.cs",
    "chars": 492,
    "preview": "using Composite.Core.Configuration;\r\nusing Microsoft.Practices.EnterpriseLibrary.Common.Configuration.ObjectBuilder;\r\n\r\n"
  },
  {
    "path": "Composite/C1Console/Elements/Plugins/ElementProvider/Runtime/ElementProviderSettings.cs",
    "chars": 1275,
    "preview": "using System.Configuration;\r\n\r\nusing Composite.Core.Configuration;\r\n\r\nusing Microsoft.Practices.EnterpriseLibrary.Common"
  },
  {
    "path": "Composite/C1Console/Elements/Plugins/ElementProvider/Runtime/HooklessElementProviderCustomFactory.cs",
    "chars": 1027,
    "preview": "using System.Configuration;\r\nusing Microsoft.Practices.EnterpriseLibrary.Common.Configuration;\r\nusing Microsoft.Practice"
  },
  {
    "path": "Composite/C1Console/Elements/Plugins/ElementProvider/Runtime/HooklessElementProviderDefaultNameRetriever.cs",
    "chars": 469,
    "preview": "using Microsoft.Practices.EnterpriseLibrary.Common.Configuration;\r\nusing Microsoft.Practices.EnterpriseLibrary.Common.Co"
  },
  {
    "path": "Composite/C1Console/Elements/Plugins/ElementProvider/Runtime/HooklessElementProviderFactory.cs",
    "chars": 454,
    "preview": "using Composite.Core.Configuration;\r\nusing Microsoft.Practices.EnterpriseLibrary.Common.Configuration.ObjectBuilder;\r\n\r\n"
  },
  {
    "path": "Composite/C1Console/Elements/SearchToken.cs",
    "chars": 2820,
    "preview": "using System;\r\nusing Composite.Core.Extensions;\r\nusing Composite.Core.Serialization;\r\nusing Composite.Core.Types;\r\n\r\n\r\n"
  },
  {
    "path": "Composite/C1Console/Elements/ShowErrorElementHelper.cs",
    "chars": 1582,
    "preview": "using System;\r\nusing System.Collections.Generic;\r\nusing System.Linq;\r\nusing System.Text;\r\nusing Composite.C1Console.Sec"
  },
  {
    "path": "Composite/C1Console/Elements/TreeLockBehavior.cs",
    "chars": 525,
    "preview": "namespace Composite.C1Console.Elements\r\n{\r\n    /// <summary>\r\n    /// When client is searching through elements to find"
  },
  {
    "path": "Composite/C1Console/Elements/UrlToEntityTokenFacade.cs",
    "chars": 4961,
    "preview": "using System.Collections.Concurrent;\r\nusing System.Linq;\r\nusing Composite.C1Console.Security;\r\nusing Composite.Core;\r\nu"
  },
  {
    "path": "Composite/C1Console/Events/BindEntityTokenToViewQueueItem.cs",
    "chars": 478,
    "preview": "using System;\r\n\r\nnamespace Composite.C1Console.Events\r\n{\r\n    /// <summary>    \r\n    /// </summary>\r\n    /// <exclude /"
  },
  {
    "path": "Composite/C1Console/Events/BroadcastMessageQueueItem.cs",
    "chars": 465,
    "preview": "using System;\r\n\r\nnamespace Composite.C1Console.Events\r\n{\r\n    /// <summary>    \r\n    /// </summary>\r\n    /// <exclude /"
  },
  {
    "path": "Composite/C1Console/Events/CloseAllViewsMessageQueueItem.cs",
    "chars": 405,
    "preview": "using System;\r\n\r\nnamespace Composite.C1Console.Events\r\n{\r\n    /// <summary>    \r\n    /// </summary>\r\n    /// <exclude /"
  },
  {
    "path": "Composite/C1Console/Events/CloseViewMessageQueueItem.cs",
    "chars": 402,
    "preview": "using System;\r\n\r\nnamespace Composite.C1Console.Events\r\n{\r\n    /// <summary>    \r\n    /// </summary>\r\n    /// <exclude />"
  },
  {
    "path": "Composite/C1Console/Events/CollapseAndRefreshConsoleMessageQueueItem.cs",
    "chars": 348,
    "preview": "using System;\r\n\r\nnamespace Composite.C1Console.Events\r\n{\r\n    /// <summary>    \r\n    /// </summary>\r\n    /// <exclude /"
  },
  {
    "path": "Composite/C1Console/Events/ConsoleFacade.cs",
    "chars": 7270,
    "preview": "using System;\r\nusing System.Collections.Generic;\r\nusing System.Linq;\r\nusing System.Workflow.Runtime;\r\nusing Composite.C"
  },
  {
    "path": "Composite/C1Console/Events/ConsoleMessageQueueFacade.cs",
    "chars": 2038,
    "preview": "using System;\r\nusing System.Collections.Generic;\r\nusing Composite.C1Console.Events.Foundation;\r\nusing Composite.Core.Con"
  },
  {
    "path": "Composite/C1Console/Events/DialogTypeEnum.cs",
    "chars": 451,
    "preview": "\r\n\r\nnamespace Composite.C1Console.Events\r\n{\r\n    /// <summary>    \r\n    /// </summary>\r\n    /// <exclude />\r\n    [Syste"
  },
  {
    "path": "Composite/C1Console/Events/DownloadFileMessageQueueItem.cs",
    "chars": 595,
    "preview": "using Composite.Core.ResourceSystem;\r\nusing System;\r\n\r\nnamespace Composite.C1Console.Events\r\n{\r\n    /// <summary>    \r\n "
  },
  {
    "path": "Composite/C1Console/Events/FlushAttribute.cs",
    "chars": 892,
    "preview": "using System;\r\nusing System.Collections.Generic;\r\nusing System.Linq;\r\nusing System.Text;\r\n\r\n\r\nnamespace Composite.C1Con"
  },
  {
    "path": "Composite/C1Console/Events/Foundation/ConsoleMessageQueue.cs",
    "chars": 7830,
    "preview": "using System;\r\nusing System.Collections.Generic;\r\nusing System.IO;\r\nusing System.Linq;\r\nusing System.Threading;\r\nusing S"
  },
  {
    "path": "Composite/C1Console/Events/Foundation/ConsoleMessageQueueElement.cs",
    "chars": 858,
    "preview": "using System;\r\n\r\n\r\nnamespace Composite.C1Console.Events.Foundation\r\n{\r\n    /// <summary>    \r\n    /// </summary>\r\n    //"
  },
  {
    "path": "Composite/C1Console/Events/Foundation/ConsoleMessageQueueElementListValueXmlSerializer.cs",
    "chars": 4089,
    "preview": "using System;\r\nusing System.Linq;\r\nusing System.Xml.Linq;\r\nusing Composite.Core.Serialization;\r\nusing System.Collection"
  },
  {
    "path": "Composite/C1Console/Events/GlobalEventSystemFacade.cs",
    "chars": 7081,
    "preview": "using System;\r\nusing Composite.Core;\r\n\r\n\r\nnamespace Composite.C1Console.Events\r\n{\r\n    /// <summary>    \r\n    /// </summ"
  },
  {
    "path": "Composite/C1Console/Events/IConsoleMessageQueueItem.cs",
    "chars": 318,
    "preview": "namespace Composite.C1Console.Events\r\n{\r\n    /// <summary>    \r\n    /// A message that is send to C1 console client\r\n   "
  },
  {
    "path": "Composite/C1Console/Events/IManagementConsoleMessageService.cs",
    "chars": 1673,
    "preview": "using System;\r\nusing Composite.C1Console.Actions;\r\nusing Composite.Core.Logging;\r\nusing Composite.C1Console.Security;\r\n"
  },
  {
    "path": "Composite/C1Console/Events/LockSystemConsoleMessageQueueItem.cs",
    "chars": 336,
    "preview": "using System;\r\n\r\nnamespace Composite.C1Console.Events\r\n{\r\n    /// <summary>    \r\n    /// </summary>\r\n    /// <exclude /"
  },
  {
    "path": "Composite/C1Console/Events/LogEntryMessageQueueItem.cs",
    "chars": 578,
    "preview": "using System;\r\n\r\nusing Composite.Core.Logging;\r\n\r\n\r\nnamespace Composite.C1Console.Events\r\n{\r\n    /// <summary>    \r\n    "
  },
  {
    "path": "Composite/C1Console/Events/ManagementConsoleMessageService.cs",
    "chars": 5609,
    "preview": "using System;\r\nusing System.Text;\r\nusing Composite.Core.Configuration;\r\nusing Composite.Core.Logging;\r\nusing Composite."
  },
  {
    "path": "Composite/C1Console/Events/MessageBoxMessageQueueItem.cs",
    "chars": 553,
    "preview": "using System;\r\n\r\nnamespace Composite.C1Console.Events\r\n{\r\n    /// <summary>    \r\n    /// </summary>\r\n    /// <exclude />"
  },
  {
    "path": "Composite/C1Console/Events/OpenExternalViewQueueItem.cs",
    "chars": 1257,
    "preview": "using System;\r\nusing System.Collections.Generic;\r\nusing Composite.Core.ResourceSystem;\r\nusing Composite.C1Console.Securi"
  },
  {
    "path": "Composite/C1Console/Events/OpenGenericViewQueueItem.cs",
    "chars": 1414,
    "preview": "using System;\r\nusing System.Collections.Generic;\r\nusing Composite.Core.ResourceSystem;\r\nusing Composite.C1Console.Secur"
  },
  {
    "path": "Composite/C1Console/Events/OpenHandledViewMessageQueueItem.cs",
    "chars": 1219,
    "preview": "using Composite.Core.ResourceSystem;\r\nusing System.Collections.Generic;\r\nusing System;\r\n\r\nnamespace Composite.C1Console"
  },
  {
    "path": "Composite/C1Console/Events/OpenSlideViewQueueItem.cs",
    "chars": 625,
    "preview": "using System;\nusing System.Collections.Generic;\nusing Composite.Core.ResourceSystem;\nusing Composite.C1Console.Security;"
  },
  {
    "path": "Composite/C1Console/Events/OpenViewMessageQueueItem.cs",
    "chars": 1245,
    "preview": "using Composite.Core.ResourceSystem;\r\nusing System;\r\nusing System.Collections.Generic;\r\n\r\nnamespace Composite.C1Console."
  },
  {
    "path": "Composite/C1Console/Events/RebootConsoleMessageQueueItem.cs",
    "chars": 332,
    "preview": "using System;\r\n\r\nnamespace Composite.C1Console.Events\r\n{\r\n    /// <summary>    \r\n    /// </summary>\r\n    /// <exclude /"
  },
  {
    "path": "Composite/C1Console/Events/RefreshTreeMessageQueueItem.cs",
    "chars": 1558,
    "preview": "using Composite.C1Console.Security;\r\nusing Composite.Core.Serialization;\r\n\r\n\r\nnamespace Composite.C1Console.Events\r\n{\r\n "
  }
]

// ... and 3980 more files (download for full content)

About this extraction

This page contains the full source code of the Orckestra/C1-CMS-Foundation GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 4180 files (18.6 MB), approximately 5.1M tokens, and a symbol index with 16363 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.

Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.

Copied to clipboard!