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
│ │ │ │ └── ViewDefinitions.js
│ │ │ ├── css/
│ │ │ │ ├── CSSComputer.js
│ │ │ │ └── CSSUtil.js
│ │ │ ├── dev/
│ │ │ │ ├── SystemDebug.js
│ │ │ │ ├── SystemLogger.js
│ │ │ │ ├── SystemPerformance.DEPRECATED.js
│ │ │ │ └── SystemTimer.js
│ │ │ ├── dom/
│ │ │ │ ├── DOMEvents.js
│ │ │ │ ├── DOMFormatter.js
│ │ │ │ ├── DOMSerializer.js
│ │ │ │ ├── DOMUtil.js
│ │ │ │ ├── XMLParser.js
│ │ │ │ ├── XPathResolver.js
│ │ │ │ └── XSLTransformer.js
│ │ │ ├── interfaces/
│ │ │ │ ├── IAcceptable.js
│ │ │ │ ├── IActionListener.js
│ │ │ │ ├── IActivatable.js
│ │ │ │ ├── IActivationAware.js
│ │ │ │ ├── IBroadcastListener.js
│ │ │ │ ├── IContextContainerBinding.js
│ │ │ │ ├── ICrawlerHandler.js
│ │ │ │ ├── IDOMHandler.js
│ │ │ │ ├── IData.js
│ │ │ │ ├── IDialogResponseHandler.js
│ │ │ │ ├── IDragHandler.js
│ │ │ │ ├── IDraggable.js
│ │ │ │ ├── IEditorControlBinding.js
│ │ │ │ ├── IEventListener.js
│ │ │ │ ├── IFit.js
│ │ │ │ ├── IFlexible.js
│ │ │ │ ├── IFocusable.js
│ │ │ │ ├── IImageProfile.js
│ │ │ │ ├── IKeyEventHandler.js
│ │ │ │ ├── ILabel.js
│ │ │ │ ├── ILoadHandler.js
│ │ │ │ ├── IMenuContainer.js
│ │ │ │ ├── IResizeHandler.js
│ │ │ │ ├── ISourceEditorComponent.js
│ │ │ │ ├── IUpdateHandler.js
│ │ │ │ ├── IWysiwygEditorComponent.js
│ │ │ │ ├── IWysiwygEditorContentChangeHandler.js
│ │ │ │ └── IWysiwygEditorNodeChangeHandler.js
│ │ │ ├── namespaces/
│ │ │ │ └── Namespaces.js
│ │ │ ├── proxies/
│ │ │ │ ├── ConfigurationService.js
│ │ │ │ ├── ConsoleMessageQueueService.js
│ │ │ │ ├── DiffService.js
│ │ │ │ ├── EditorConfigurationService.js
│ │ │ │ ├── FlowControllerService.js
│ │ │ │ ├── FunctionService.js
│ │ │ │ ├── InstallationService.js
│ │ │ │ ├── LocalizationService.js
│ │ │ │ ├── LoginService.js
│ │ │ │ ├── MarkupFormatService.js
│ │ │ │ ├── PageService.js
│ │ │ │ ├── PageTemplateService.js
│ │ │ │ ├── ReadyService.js
│ │ │ │ ├── SEOService.js
│ │ │ │ ├── SecurityService.js
│ │ │ │ ├── SetupService.js
│ │ │ │ ├── SourceValidationService.js
│ │ │ │ ├── StringService.js
│ │ │ │ ├── TreeService.js
│ │ │ │ └── XhtmlTransformationsService.js
│ │ │ ├── schema/
│ │ │ │ ├── Schema.js
│ │ │ │ ├── SchemaComplexType.js
│ │ │ │ ├── SchemaDefinition.js
│ │ │ │ ├── SchemaElementType.js
│ │ │ │ ├── SchemaSimpleType.js
│ │ │ │ └── SchemaType.js
│ │ │ ├── services/
│ │ │ │ ├── WebServiceOperation.js
│ │ │ │ ├── WebServiceProxy.js
│ │ │ │ └── WebServiceResolver.js
│ │ │ ├── soap/
│ │ │ │ ├── SOAPDecoder.js
│ │ │ │ ├── SOAPEncoder.js
│ │ │ │ ├── SOAPFault.js
│ │ │ │ ├── SOAPMessage.js
│ │ │ │ ├── SOAPRequest.js
│ │ │ │ └── SOAPRequestResponse.js
│ │ │ ├── system/
│ │ │ │ ├── System.js
│ │ │ │ ├── SystemAction.js
│ │ │ │ └── SystemNode.js
│ │ │ ├── ui/
│ │ │ │ ├── UserInterface.js
│ │ │ │ ├── UserInterfaceMapping.js
│ │ │ │ ├── bindings/
│ │ │ │ │ ├── Binding.js
│ │ │ │ │ ├── balloons/
│ │ │ │ │ │ ├── BalloonBinding.js
│ │ │ │ │ │ └── BalloonSetBinding.js
│ │ │ │ │ ├── bindingmappings/
│ │ │ │ │ │ └── BindingMappingSetBinding.js
│ │ │ │ │ ├── block/
│ │ │ │ │ │ └── BlockBinding.js
│ │ │ │ │ ├── branding/
│ │ │ │ │ │ └── BrandSnippetBinding.js
│ │ │ │ │ ├── broadcasters/
│ │ │ │ │ │ ├── BroadcasterBinding.js
│ │ │ │ │ │ └── BroadcasterSetBinding.js
│ │ │ │ │ ├── buttons/
│ │ │ │ │ │ ├── ButtonBinding.js
│ │ │ │ │ │ ├── ButtonStateManager.js
│ │ │ │ │ │ ├── checkbutton/
│ │ │ │ │ │ │ └── CheckButtonBinding.js
│ │ │ │ │ │ ├── clickbutton/
│ │ │ │ │ │ │ └── ClickButtonBinding.js
│ │ │ │ │ │ ├── combobutton/
│ │ │ │ │ │ │ ├── ComboBoxBinding.js
│ │ │ │ │ │ │ ├── SelectorButtonBinding.js
│ │ │ │ │ │ │ └── ToolBarComboButtonBinding.js
│ │ │ │ │ │ ├── radiobutton/
│ │ │ │ │ │ │ ├── RadioButtonBinding.js
│ │ │ │ │ │ │ └── RadioGroupBinding.js
│ │ │ │ │ │ ├── toolboxbutton/
│ │ │ │ │ │ │ └── ToolBoxToolBarButtonBinding.js
│ │ │ │ │ │ └── viewbutton/
│ │ │ │ │ │ ├── SlideInButtonBinding.js
│ │ │ │ │ │ └── ViewButtonBinding.js
│ │ │ │ │ ├── controls/
│ │ │ │ │ │ ├── ControlBinding.js
│ │ │ │ │ │ ├── ControlBoxBinding.js
│ │ │ │ │ │ └── ControlGroupBinding.js
│ │ │ │ │ ├── cover/
│ │ │ │ │ │ ├── CoverBinding.js
│ │ │ │ │ │ └── UncoverBinding.js
│ │ │ │ │ ├── cursors/
│ │ │ │ │ │ └── CursorBinding.js
│ │ │ │ │ ├── data/
│ │ │ │ │ │ ├── DataBinding.js
│ │ │ │ │ │ ├── DataBindingMap.js
│ │ │ │ │ │ ├── dialogs/
│ │ │ │ │ │ │ ├── DataDialogBinding.js
│ │ │ │ │ │ │ ├── DataInputButtonBinding.js
│ │ │ │ │ │ │ ├── DataInputDialogBinding.js
│ │ │ │ │ │ │ ├── HTMLDataDialogBinding.js
│ │ │ │ │ │ │ ├── MultiSelectorDataDialogBinding.js
│ │ │ │ │ │ │ ├── NullPostBackDataDialogBinding.js
│ │ │ │ │ │ │ ├── NullPostBackDataDialogSelectorBinding.js
│ │ │ │ │ │ │ ├── PostBackDataDialogBinding.js
│ │ │ │ │ │ │ ├── StringDataDialogBinding.js
│ │ │ │ │ │ │ ├── TreeSelectorDialogBinding.js
│ │ │ │ │ │ │ ├── UrlInputDialogBinding.js
│ │ │ │ │ │ │ └── ViewDefinitionPostBackDataDialogBinding.js
│ │ │ │ │ │ ├── editors/
│ │ │ │ │ │ │ ├── EditorDataBinding.js
│ │ │ │ │ │ │ ├── FunctionEditorDataBinding.js
│ │ │ │ │ │ │ └── ParameterEditorDataBinding.js
│ │ │ │ │ │ ├── keyboard/
│ │ │ │ │ │ │ ├── DataInputBinding.js
│ │ │ │ │ │ │ ├── EditorTextBoxBinding.js
│ │ │ │ │ │ │ ├── IEEditorTextBoxBinding.js
│ │ │ │ │ │ │ ├── MozEditorTextBoxBinding.js
│ │ │ │ │ │ │ ├── TextBoxBinding.BACKUP.js
│ │ │ │ │ │ │ └── TextBoxBinding.js
│ │ │ │ │ │ ├── lazy/
│ │ │ │ │ │ │ ├── LazyBindingBinding.js
│ │ │ │ │ │ │ └── LazyBindingSetBinding.js
│ │ │ │ │ │ ├── misc/
│ │ │ │ │ │ │ └── FilePickerBinding.js
│ │ │ │ │ │ ├── radiocheck/
│ │ │ │ │ │ │ ├── CheckBoxBinding.js
│ │ │ │ │ │ │ ├── CheckBoxGroupBinding.js
│ │ │ │ │ │ │ ├── CheckTreeBinding.js
│ │ │ │ │ │ │ ├── CheckTreeNodeBinding.js
│ │ │ │ │ │ │ ├── RadioDataBinding.js
│ │ │ │ │ │ │ └── RadioDataGroupBinding.js
│ │ │ │ │ │ └── selectors/
│ │ │ │ │ │ ├── DataInputSelectorBinding.js
│ │ │ │ │ │ ├── HierarchicalSelectorBinding.js
│ │ │ │ │ │ ├── MultiSelectorBinding.js
│ │ │ │ │ │ ├── SelectorBinding.js
│ │ │ │ │ │ ├── SelectorBindingSelection.js
│ │ │ │ │ │ └── SimpleSelectorBinding.js
│ │ │ │ │ ├── decks/
│ │ │ │ │ │ ├── DeckBinding.js
│ │ │ │ │ │ └── DecksBinding.js
│ │ │ │ │ ├── dialogs/
│ │ │ │ │ │ ├── DialogBinding.js
│ │ │ │ │ │ ├── DialogBodyBinding.js
│ │ │ │ │ │ ├── DialogBorderBinding.js
│ │ │ │ │ │ ├── DialogControlBinding.js
│ │ │ │ │ │ ├── DialogCoverBinding.js
│ │ │ │ │ │ ├── DialogHeadBinding.js
│ │ │ │ │ │ ├── DialogSetBinding.js
│ │ │ │ │ │ ├── DialogTitleBarBinding.js
│ │ │ │ │ │ ├── DialogTitleBarBodyBinding.js
│ │ │ │ │ │ └── DialogTitleBarPopupBinding.js
│ │ │ │ │ ├── docks/
│ │ │ │ │ │ ├── DockBinding.js
│ │ │ │ │ │ ├── DockPanelBinding.js
│ │ │ │ │ │ ├── DockPanelsBinding.js
│ │ │ │ │ │ ├── DockTabBinding.js
│ │ │ │ │ │ ├── DockTabPopupBinding.js
│ │ │ │ │ │ ├── DockTabsBinding.js
│ │ │ │ │ │ └── DockTabsButtonBinding.js
│ │ │ │ │ ├── editors/
│ │ │ │ │ │ ├── EditorBinding.js
│ │ │ │ │ │ ├── EditorClickButtonBinding.js
│ │ │ │ │ │ ├── EditorMenuItemBinding.js
│ │ │ │ │ │ ├── EditorPopupBinding.js
│ │ │ │ │ │ ├── EditorSelectorBinding.js
│ │ │ │ │ │ ├── EditorToolBarButtonBinding.js
│ │ │ │ │ │ ├── codemirroreditor/
│ │ │ │ │ │ │ ├── CodeMirrorEditorBinding.js
│ │ │ │ │ │ │ └── CodeMirrorEditorPopupBinding.js
│ │ │ │ │ │ └── visualeditor/
│ │ │ │ │ │ ├── VisualEditorBinding.js
│ │ │ │ │ │ ├── VisualEditorFieldGroupConfiguration.js
│ │ │ │ │ │ ├── VisualEditorFormattingConfiguration.js
│ │ │ │ │ │ ├── VisualEditorPopupBinding.js
│ │ │ │ │ │ └── multieditor/
│ │ │ │ │ │ ├── VisualMultiEditorBinding.js
│ │ │ │ │ │ └── VisualMultiTemplateEditorBinding.js
│ │ │ │ │ ├── errors/
│ │ │ │ │ │ └── ErrorBinding.js
│ │ │ │ │ ├── explorer/
│ │ │ │ │ │ ├── ExplorerBinding.js
│ │ │ │ │ │ ├── ExplorerMenuBinding.js
│ │ │ │ │ │ ├── ExplorerPopupBinding.js
│ │ │ │ │ │ ├── ExplorerToolBarBinding.js
│ │ │ │ │ │ └── ExplorerToolBarButtonBinding.js
│ │ │ │ │ ├── fields/
│ │ │ │ │ │ ├── FieldBinding.js
│ │ │ │ │ │ ├── FieldDataBinding.js
│ │ │ │ │ │ ├── FieldDescBinding.js
│ │ │ │ │ │ ├── FieldGroupBinding.js
│ │ │ │ │ │ ├── FieldHelpBinding.js
│ │ │ │ │ │ ├── FieldsBinding.js
│ │ │ │ │ │ └── ResolverContainerBinding.js
│ │ │ │ │ ├── flexboxes/
│ │ │ │ │ │ ├── FlexBoxBinding.js
│ │ │ │ │ │ ├── FlexBoxCrawler.js
│ │ │ │ │ │ └── ScrollBoxBinding.js
│ │ │ │ │ ├── focus/
│ │ │ │ │ │ ├── FocusBinding.js
│ │ │ │ │ │ └── FocusCrawler.js
│ │ │ │ │ ├── genericview/
│ │ │ │ │ │ ├── AddressBarBinding.js
│ │ │ │ │ │ ├── GenericViewBinding.js
│ │ │ │ │ │ └── PathBinding.js
│ │ │ │ │ ├── keys/
│ │ │ │ │ │ └── KeySetBinding.js
│ │ │ │ │ ├── labels/
│ │ │ │ │ │ ├── LabelBinding.js
│ │ │ │ │ │ └── TextBinding.js
│ │ │ │ │ ├── localization/
│ │ │ │ │ │ └── LocalizationSelectorBinding.js
│ │ │ │ │ ├── localstore/
│ │ │ │ │ │ ├── LocalStoreBinding.js
│ │ │ │ │ │ └── LocalStoreWindowBinding.js
│ │ │ │ │ ├── menus/
│ │ │ │ │ │ ├── MenuBarBinding.js
│ │ │ │ │ │ ├── MenuBinding.js
│ │ │ │ │ │ ├── MenuBodyBinding.js
│ │ │ │ │ │ ├── MenuContainerBinding.js
│ │ │ │ │ │ ├── MenuGroupBinding.js
│ │ │ │ │ │ ├── MenuItemBinding.js
│ │ │ │ │ │ └── MenuPopupBinding.js
│ │ │ │ │ ├── pages/
│ │ │ │ │ │ ├── DialogPageBinding.js
│ │ │ │ │ │ ├── DialogPageBodyBinding.js
│ │ │ │ │ │ ├── EditorPageBinding.js
│ │ │ │ │ │ ├── MarkupAwarePageBinding.js
│ │ │ │ │ │ ├── PageBinding.js
│ │ │ │ │ │ ├── ResponsePageBinding.js
│ │ │ │ │ │ └── WizardPageBinding.js
│ │ │ │ │ ├── persistance/
│ │ │ │ │ │ └── PersistanceBinding.js
│ │ │ │ │ ├── popups/
│ │ │ │ │ │ ├── PopupBinding.js
│ │ │ │ │ │ ├── PopupBodyBinding.js
│ │ │ │ │ │ └── PopupSetBinding.js
│ │ │ │ │ ├── progressbar/
│ │ │ │ │ │ └── ProgressBarBinding.js
│ │ │ │ │ ├── request/
│ │ │ │ │ │ └── RequestBinding.js
│ │ │ │ │ ├── response/
│ │ │ │ │ │ └── ResponseBinding.js
│ │ │ │ │ ├── roots/
│ │ │ │ │ │ ├── RootBinding.js
│ │ │ │ │ │ └── StyleBinding.js
│ │ │ │ │ ├── splitboxes/
│ │ │ │ │ │ ├── SplitBoxBinding.js
│ │ │ │ │ │ ├── SplitPanelBinding.js
│ │ │ │ │ │ └── SplitterBinding.js
│ │ │ │ │ ├── stage/
│ │ │ │ │ │ ├── StageBinding.js
│ │ │ │ │ │ ├── StageContainerBinding.js
│ │ │ │ │ │ ├── StageCrawler.js
│ │ │ │ │ │ ├── abstractions/
│ │ │ │ │ │ │ ├── StageBoxAbstraction.js
│ │ │ │ │ │ │ └── StageBoxHandlerAbstraction.js
│ │ │ │ │ │ ├── decks/
│ │ │ │ │ │ │ ├── StageDeckBinding.js
│ │ │ │ │ │ │ ├── StageDeckRootBinding.js
│ │ │ │ │ │ │ └── StageDecksBinding.js
│ │ │ │ │ │ ├── dialogs/
│ │ │ │ │ │ │ ├── FitnessCrawler.js
│ │ │ │ │ │ │ ├── StageDialogBinding.js
│ │ │ │ │ │ │ └── StageDialogSetBinding.js
│ │ │ │ │ │ ├── menus/
│ │ │ │ │ │ │ ├── StageMenuBarBinding.js
│ │ │ │ │ │ │ └── StageViewMenuItemBinding.js
│ │ │ │ │ │ ├── splitboxes/
│ │ │ │ │ │ │ ├── StageSplitBoxBinding.js
│ │ │ │ │ │ │ ├── StageSplitPanelBinding.js
│ │ │ │ │ │ │ ├── StageSplitterBinding.js
│ │ │ │ │ │ │ └── StageSplitterBodyBinding.js
│ │ │ │ │ │ └── statusbar/
│ │ │ │ │ │ └── StageStatusBarBinding.js
│ │ │ │ │ ├── start/
│ │ │ │ │ │ └── StartMenuItemBinding.js
│ │ │ │ │ ├── system/
│ │ │ │ │ │ ├── SystemPageBinding.js
│ │ │ │ │ │ ├── SystemToolBarBinding.js
│ │ │ │ │ │ ├── SystemTreeBinding.js
│ │ │ │ │ │ ├── SystemTreeNodeBinding.js
│ │ │ │ │ │ └── SystemTreePopupBinding.js
│ │ │ │ │ ├── tabboxes/
│ │ │ │ │ │ ├── TabBinding.js
│ │ │ │ │ │ ├── TabBoxBinding.js
│ │ │ │ │ │ ├── TabPanelBinding.js
│ │ │ │ │ │ ├── TabPanelsBinding.js
│ │ │ │ │ │ ├── TabsBinding.js
│ │ │ │ │ │ └── TabsButtonBinding.js
│ │ │ │ │ ├── theatre/
│ │ │ │ │ │ └── TheatreBinding.js
│ │ │ │ │ ├── toolbars/
│ │ │ │ │ │ ├── DialogToolBarBinding.js
│ │ │ │ │ │ ├── ToolBarBinding.js
│ │ │ │ │ │ ├── ToolBarBodyBinding.js
│ │ │ │ │ │ ├── ToolBarButtonBinding.js
│ │ │ │ │ │ ├── ToolBarGroupBinding.js
│ │ │ │ │ │ └── ToolBarLabelBinding.js
│ │ │ │ │ ├── trees/
│ │ │ │ │ │ ├── TreeBinding.js
│ │ │ │ │ │ ├── TreeBodyBinding.js
│ │ │ │ │ │ ├── TreeContentBinding.js
│ │ │ │ │ │ ├── TreeCrawler.js
│ │ │ │ │ │ ├── TreeNodeBinding.js
│ │ │ │ │ │ └── TreePositionIndicatorBinding.js
│ │ │ │ │ ├── viewers/
│ │ │ │ │ │ └── SourceCodeViewerBinding.js
│ │ │ │ │ ├── views/
│ │ │ │ │ │ ├── SlideInViewBinding.js
│ │ │ │ │ │ ├── ViewBinding.js
│ │ │ │ │ │ └── ViewSetBinding.js
│ │ │ │ │ └── windows/
│ │ │ │ │ ├── PreviewWindowBinding.js
│ │ │ │ │ ├── WindowBinding.js
│ │ │ │ │ └── WindowBindingHighlightNodeCrawler.js
│ │ │ │ ├── utilities/
│ │ │ │ │ ├── Action.js
│ │ │ │ │ ├── Animation.js
│ │ │ │ │ ├── BindingAcceptor.BACKUP.js
│ │ │ │ │ ├── BindingAcceptor.js
│ │ │ │ │ ├── BindingBoxObject.js
│ │ │ │ │ ├── BindingDragger.js
│ │ │ │ │ ├── BindingFinder.js
│ │ │ │ │ ├── BindingParser.js
│ │ │ │ │ ├── BindingSerializer.js
│ │ │ │ │ ├── Dimension.js
│ │ │ │ │ ├── Geometry.js
│ │ │ │ │ ├── ImageProfile.js
│ │ │ │ │ ├── Point.js
│ │ │ │ │ └── crawlers/
│ │ │ │ │ ├── BindingCrawler.js
│ │ │ │ │ ├── Crawler.js
│ │ │ │ │ ├── ElementCrawler.js
│ │ │ │ │ └── NodeCrawler.js
│ │ │ │ └── viewdefinitions/
│ │ │ │ ├── DialogViewDefinition.js
│ │ │ │ ├── HostedViewDefinition.js
│ │ │ │ ├── SystemViewDefinition.js
│ │ │ │ └── ViewDefinition.js
│ │ │ └── util/
│ │ │ ├── List.js
│ │ │ ├── LocalStorage.js
│ │ │ ├── Map.js
│ │ │ └── SystemNodeList.js
│ │ ├── services/
│ │ │ ├── Admin/
│ │ │ │ ├── DownloadFile.ashx
│ │ │ │ └── HighlightJs/
│ │ │ │ ├── LICENSE
│ │ │ │ ├── highlight.pack.js
│ │ │ │ ├── readme.txt
│ │ │ │ └── vs.css
│ │ │ ├── Configuration/
│ │ │ │ └── ConfigurationService.asmx
│ │ │ ├── ConsoleMessageQueue/
│ │ │ │ └── ConsoleMessageQueueServices.asmx
│ │ │ ├── FlowController/
│ │ │ │ └── FlowControllerServices.asmx
│ │ │ ├── Installation/
│ │ │ │ └── InstallationService.asmx
│ │ │ ├── Localization/
│ │ │ │ └── LocalizationService.asmx
│ │ │ ├── LogService/
│ │ │ │ └── LogService.svc
│ │ │ ├── Login/
│ │ │ │ └── Login.asmx
│ │ │ ├── Media/
│ │ │ │ ├── ImageManipulator.ashx
│ │ │ │ └── Upload.ashx
│ │ │ ├── Page/
│ │ │ │ └── PageService.asmx
│ │ │ ├── Ready/
│ │ │ │ └── ReadyService.asmx
│ │ │ ├── SearchEngineOptimizationKeyword/
│ │ │ │ └── SearchEngineOptimizationKeyword.asmx
│ │ │ ├── Setup/
│ │ │ │ ├── SetupService.asmx
│ │ │ │ └── web.config
│ │ │ ├── SourceEditor/
│ │ │ │ ├── MarkupFormatService.asmx
│ │ │ │ └── SourceValidationService.asmx
│ │ │ ├── StringResource/
│ │ │ │ ├── DiffService.asmx
│ │ │ │ └── StringService.asmx
│ │ │ ├── Tree/
│ │ │ │ ├── SecurityServices.asmx
│ │ │ │ └── TreeServices.asmx
│ │ │ └── WysiwygEditor/
│ │ │ ├── ConfigurationServices.asmx
│ │ │ ├── ControlConfiguration.xsl
│ │ │ ├── FieldImage.ashx
│ │ │ ├── FunctionService.asmx
│ │ │ ├── PageTemplate.asmx
│ │ │ ├── XhtmlTransformations.asmx
│ │ │ └── getconfig.ashx
│ │ ├── styles/
│ │ │ └── default/
│ │ │ ├── _helpers.less
│ │ │ ├── _mixins.less
│ │ │ ├── _normalize.less
│ │ │ ├── _variables.less
│ │ │ ├── balloons.less
│ │ │ ├── base.less
│ │ │ ├── bindingmappings.less
│ │ │ ├── branding.less
│ │ │ ├── broadcasters.less
│ │ │ ├── buttons.less
│ │ │ ├── controls.less
│ │ │ ├── cursors.less
│ │ │ ├── decks.less
│ │ │ ├── dialogs/
│ │ │ │ ├── dialog-multiselector.less
│ │ │ │ ├── dialogs.less
│ │ │ │ └── dialogvignette.less
│ │ │ ├── docks.less
│ │ │ ├── editors.less
│ │ │ ├── errors.less
│ │ │ ├── explorer.less
│ │ │ ├── fields/
│ │ │ │ ├── calendar.less
│ │ │ │ ├── checkbox.less
│ │ │ │ ├── datadialog.less
│ │ │ │ ├── fields-base.less
│ │ │ │ ├── filepicker.less
│ │ │ │ ├── radio.less
│ │ │ │ ├── selectors.less
│ │ │ │ ├── textbox.less
│ │ │ │ └── urlinputdialog.less
│ │ │ ├── forms.less
│ │ │ ├── icons.less
│ │ │ ├── keys.less
│ │ │ ├── labels.less
│ │ │ ├── lazybindings.less
│ │ │ ├── menubar.less
│ │ │ ├── menus.less
│ │ │ ├── oldUI-fixes.less
│ │ │ ├── pages.less
│ │ │ ├── popups.less
│ │ │ ├── rtl.less
│ │ │ ├── sourcecodeviewers.less
│ │ │ ├── splash.less
│ │ │ ├── splitboxes.less
│ │ │ ├── tabboxes.less
│ │ │ ├── tables.less
│ │ │ ├── texts.less
│ │ │ ├── titlebars.less
│ │ │ ├── toolbars/
│ │ │ │ ├── codemirror-editor.less
│ │ │ │ ├── dialog.less
│ │ │ │ ├── document-toolbar.less
│ │ │ │ ├── nav-toolbar.less
│ │ │ │ ├── pagetemplates.less
│ │ │ │ ├── statusbar.less
│ │ │ │ ├── system.less
│ │ │ │ ├── toolbars-base.less
│ │ │ │ └── visual-editor.less
│ │ │ ├── trees/
│ │ │ │ ├── genericview-tree.less
│ │ │ │ └── trees-base.less
│ │ │ ├── updatepanels.less
│ │ │ └── views.less
│ │ ├── templates/
│ │ │ ├── PageTemplates/
│ │ │ │ ├── MasterPage.cs.txt
│ │ │ │ ├── MasterPage.txt
│ │ │ │ ├── RazorPageTemplate.txt
│ │ │ │ └── XmlPageTemplate.xml
│ │ │ ├── defaultstagedeck.xml
│ │ │ ├── grayscalefilter.xml
│ │ │ ├── matrixbindingelement.xml
│ │ │ ├── soapenvelope.xml
│ │ │ ├── sourcecodeeditor/
│ │ │ │ ├── cs.txt
│ │ │ │ ├── css.txt
│ │ │ │ ├── html.txt
│ │ │ │ ├── js.txt
│ │ │ │ ├── sql.txt
│ │ │ │ ├── xml.txt
│ │ │ │ └── xsl.txt
│ │ │ ├── sourceeditor/
│ │ │ │ └── popup.xml
│ │ │ ├── storagetemplates/
│ │ │ │ └── persistance.xml
│ │ │ ├── updatemanagertest/
│ │ │ │ ├── advanced.txt
│ │ │ │ ├── basic.txt
│ │ │ │ └── forms.txt
│ │ │ ├── wysiwygeditor/
│ │ │ │ └── popup.xml
│ │ │ └── wysiwygeditorplugins/
│ │ │ ├── mediaflashoptions.xml
│ │ │ ├── mediaquicktimeoptions.xml
│ │ │ ├── mediashockwaveoptions.xml
│ │ │ └── mediawinmediaoptions.xml
│ │ ├── top.aspx
│ │ ├── top.aspx.cs
│ │ ├── top.aspx.designer.cs
│ │ ├── top.css
│ │ ├── transformations/
│ │ │ ├── WysiwygEditor_StructuredContentToTinyContent.xsl
│ │ │ ├── WysiwygEditor_TinyContentToStructuredContent.xsl
│ │ │ ├── defaultfilters/
│ │ │ │ ├── finalizefilter.xsl
│ │ │ │ ├── masterfilter.xsl
│ │ │ │ └── structurefilter.xsl
│ │ │ ├── page_profiler.xslt
│ │ │ └── viewsource-xml.xsl
│ │ ├── unknownbrowser.aspx
│ │ ├── unsecure.aspx
│ │ ├── unsecure.css
│ │ ├── unsecure.js
│ │ ├── unsupported.aspx
│ │ ├── updated.aspx
│ │ ├── updated.js
│ │ ├── web.config
│ │ ├── webauthorization.config
│ │ ├── welcome.css
│ │ ├── welcome.inc
│ │ └── welcome.xsl
│ ├── DebugBuild.Web.config
│ ├── Global.asax
│ ├── ReleaseBuild.Global.asax
│ ├── ReleaseBuild.Web.config
│ ├── ReleaseCleanupConfiguration.xml
│ ├── Renderers/
│ │ ├── Captcha.ashx
│ │ ├── FileNotFoundHandler.ashx
│ │ ├── FunctionPreview.ashx
│ │ ├── Page.aspx
│ │ ├── Page.aspx.cs
│ │ ├── ShowMedia.ashx
│ │ └── TemplatePreview.ashx
│ ├── WebSite.csproj
│ ├── WebSite.csproj.user
│ ├── WebSite.csproj.vspscc
│ ├── bower.json
│ ├── default.aspx
│ ├── gruntfile.js
│ ├── jspm.config.js
│ ├── package.json
│ ├── packages.config
│ ├── robots.txt
│ └── test/
│ ├── e2e/
│ │ ├── .editorconfig
│ │ ├── ApiLang/
│ │ │ └── Notepad++/
│ │ │ ├── Nightwatch.UDL.xml
│ │ │ ├── installation.txt
│ │ │ └── nightwatch.xml
│ │ ├── README.md
│ │ ├── commands/
│ │ │ ├── assertBrowserContains.js
│ │ │ ├── assertBrowserContainsAttribute.js
│ │ │ ├── assertBrowserContainsWithXpath.js
│ │ │ ├── assertFieldValue.js
│ │ │ ├── assertTreeNodeHasChild.js
│ │ │ ├── assertTreeNodeHasNoChild.js
│ │ │ ├── assertTreeNodeIsEmpty.js
│ │ │ ├── assertTreeNodeIsNotEmpty.js
│ │ │ ├── clickDataBySibilings.js
│ │ │ ├── clickDialogButton.js
│ │ │ ├── clickInFrame.js
│ │ │ ├── clickLabel.js
│ │ │ ├── clickSave.js
│ │ │ ├── clickText.js
│ │ │ ├── closeDocumentTab.js
│ │ │ ├── doubleClickSelector.js
│ │ │ ├── enterFrame.js
│ │ │ ├── installCommercialPackage.js
│ │ │ ├── installLocalPackage.js
│ │ │ ├── installLocale.js
│ │ │ ├── installPackage.js
│ │ │ ├── installWebsite.js
│ │ │ ├── leaveFrame.js
│ │ │ ├── logOut.js
│ │ │ ├── openTreeNode.js
│ │ │ ├── replaceContent.js
│ │ │ ├── replaceTextInCodeMirror.js
│ │ │ ├── rightClickSelector.js
│ │ │ ├── selectActionFromToolbar.js
│ │ │ ├── selectContentTab.js
│ │ │ ├── selectDocumentTab.js
│ │ │ ├── selectFrame.js
│ │ │ ├── selectFrameWithXpath.js
│ │ │ ├── selectPerspective.js
│ │ │ ├── selectTreeNodeAction.js
│ │ │ ├── setFieldValue.js
│ │ │ ├── setFieldValueInFieldGroup.js
│ │ │ ├── setFileFieldValue.js
│ │ │ ├── submitFormData.js
│ │ │ ├── switchContentTab.js
│ │ │ ├── topFrame.js
│ │ │ ├── uninstallLocalPackage.js
│ │ │ ├── uninstallLocale.js
│ │ │ ├── uninstallPackage.js
│ │ │ ├── waitForDialog.js
│ │ │ ├── waitForDialogClosed.js
│ │ │ ├── waitForFrameLoad.js
│ │ │ └── waitForFrameLoadwithXpath.js
│ │ ├── globals.js
│ │ ├── pageObjects/
│ │ │ ├── appWindow.js
│ │ │ ├── content.js
│ │ │ ├── editor.js
│ │ │ ├── login.js
│ │ │ ├── startScreen.js
│ │ │ └── systemView.js
│ │ ├── reset.js
│ │ └── suite/
│ │ ├── 000_setup/
│ │ │ └── installSite.js
│ │ ├── 010_setupPackages/
│ │ │ ├── installSQLPackage.js
│ │ │ └── installVerboseLoggingPackage.js
│ │ ├── 100_login/
│ │ │ ├── normalMode.js
│ │ │ └── procedure.js
│ │ ├── 200_startScreen/
│ │ │ ├── display.js
│ │ │ └── logged-in.js
│ │ ├── 300_appWindow/
│ │ │ ├── has-elements.js
│ │ │ └── stages.js
│ │ ├── components/
│ │ │ ├── componentsFunctionSetParam.js
│ │ │ ├── componentsXhtml.js
│ │ │ ├── function-set-params.xml
│ │ │ └── xhtml-Simple.xml
│ │ ├── content/
│ │ │ ├── browseTree.js
│ │ │ ├── multiEditor.js
│ │ │ └── singleEditor.js
│ │ ├── data/
│ │ │ └── CreateGlobalDataTypes.js
│ │ ├── duplicate/
│ │ │ ├── Duplicate.js
│ │ │ ├── DuplicatePagesWithAction.js
│ │ │ ├── DuplicatePagesWithData.js
│ │ │ ├── DuplicatePagesWithMetaData.js
│ │ │ ├── DuplicatePagesWithMetaDataOnType.js
│ │ │ └── DuplicateTreeAction.js
│ │ ├── locales/
│ │ │ └── InstallUninstallWebsiteLanguage.js
│ │ ├── packages/
│ │ │ ├── InstallUninstallExtranet.js
│ │ │ ├── InstallUninstallLocalPackage.js
│ │ │ ├── InstallUninstallPackageCreator.js
│ │ │ └── UninstallInstallYouTube.js
│ │ ├── website-zip-upload-extract/
│ │ │ └── UploadAndExtractZip.js
│ │ └── zzz_starterSites/
│ │ ├── InstallSiteWithOtherLanguage.js
│ │ └── InstallStarterSites.js
│ └── unit/
│ ├── coverage.js
│ ├── helpers/
│ │ ├── StatelessWrapper.js
│ │ ├── TestComponent.js
│ │ ├── emulateDom.js
│ │ ├── expect.js
│ │ ├── moduleLoader.js
│ │ ├── ui.js
│ │ └── unexpected-immutable.js
│ ├── runner.js
│ ├── suite/
│ │ ├── access/
│ │ │ └── requestJSON.spec.js
│ │ ├── state/
│ │ │ ├── _setup.js
│ │ │ ├── actions/
│ │ │ │ ├── fetchFromProvider.spec.js
│ │ │ │ ├── fireAction.spec.js
│ │ │ │ ├── loadAndOpen.spec.js
│ │ │ │ ├── logs.spec.js
│ │ │ │ ├── pageDefs.spec.js
│ │ │ │ └── values.spec.js
│ │ │ ├── initState.spec.js
│ │ │ ├── observers.spec.js
│ │ │ ├── reducers/
│ │ │ │ ├── activity.spec.js
│ │ │ │ ├── dataFields.spec.js
│ │ │ │ ├── definitions.spec.js
│ │ │ │ ├── dialog.spec.js
│ │ │ │ ├── layout.spec.js
│ │ │ │ ├── logs.spec.js
│ │ │ │ ├── options.spec.js
│ │ │ │ └── providers.spec.js
│ │ │ └── store.spec.js
│ │ └── view/
│ │ ├── _setup.js
│ │ ├── container/
│ │ │ ├── ConnectDialog.spec.js
│ │ │ ├── ConnectDockPanel.spec.js
│ │ │ ├── ConnectFormPanel.spec.js
│ │ │ ├── ConnectLogPanel.spec.js
│ │ │ ├── ConnectSearchPage.spec.js
│ │ │ ├── ConnectTabPanel.spec.js
│ │ │ └── ConnectToolbarFrame.spec.js
│ │ └── presentation/
│ │ ├── ActionButton.spec.js
│ │ ├── CheckboxGroup.spec.js
│ │ ├── DataField.spec.js
│ │ ├── Dialog.spec.js
│ │ ├── Fieldset.spec.js
│ │ ├── FormTab.spec.js
│ │ ├── HelpIcon.spec.js
│ │ ├── Icon.spec.js
│ │ ├── LogPanel.spec.js
│ │ ├── Palette.spec.js
│ │ ├── SearchFacets.spec.js
│ │ ├── SearchPage.spec.js
│ │ ├── SearchResults.spec.js
│ │ ├── SwitchPanel.spec.js
│ │ ├── TabBar.spec.js
│ │ ├── Toolbar.spec.js
│ │ └── ToolbarFrame.spec.js
│ └── suite.js
├── license.txt
└── nightwatch.json
================================================
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
================================================
================================================
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(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 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 _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()
.ToDictionary(_ => _.Name);
}
}
///
/// Returns true and sets the cache key value for the current request if
/// ASP.NET full page caching is enabled.
///
///
///
///
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 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 filter)
{
foreach (string key in collection.OfType().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
{
///
/// Renders page templates without building a Web Form's control tree.
/// Contains a custom implementation of "donut caching".
///
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
{
///
/// Represents an instance in a sitemap.
///
public class CmsPageSiteMapNode : SiteMapNode, ICmsSiteMapNode, ISchemaOrgSiteMapNode
{
private int? _depth;
///
public CultureInfo Culture { get; protected set; }
///
public int? Priority { get; protected set; }
///
/// Gets the current page.
///
public IPage Page { get; }
///
/// Gets or sets the depth.
///
///
/// The depth.
///
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;
}
///
public DateTime LastModified { get; }
///
public SiteMapNodeChangeFrequency? ChangeFrequency { get; protected set; }
///
/// Gets or sets the document title.
///
///
/// The document title.
///
public string DocumentTitle { get; }
///
/// Initializes a new instance of the class.
///
/// The provider.
/// The page.
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;
}
///
public bool Equals(CmsPageSiteMapNode obj)
{
return Key == obj.Key && Culture.Equals(obj.Culture);
}
///
public override bool Equals(object obj)
{
var pageSiteMapNode = obj as CmsPageSiteMapNode;
if (pageSiteMapNode != null)
{
return Equals(pageSiteMapNode);
}
return base.Equals(obj);
}
///
public override SiteMapNode Clone()
{
return new CmsPageSiteMapNode(this.Provider, Page);
}
///
public override int GetHashCode()
{
return Key.GetHashCode() ^ Culture.GetHashCode();
}
///
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);
}
///
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
{
///
/// Implementation of which returns nodes returned by registered .
///
public class CmsPageSiteMapProvider : SiteMapProvider, ICmsSiteMapProvider
{
private static readonly SiteMapNodeCollection EmptyCollection = SiteMapNodeCollection.ReadOnly(new SiteMapNodeCollection());
private readonly List _plugins;
///
public override SiteMapNode CurrentNode
{
get
{
var context = HttpContext.Current;
var node = ResolveSiteMapNode(context) ?? FindSiteMapNode(context);
return SecurityTrimNode(node);
}
}
///
public override SiteMapProvider RootProvider => ParentProvider?.RootProvider ?? this;
///
public override SiteMapNode RootNode => SecurityTrimNode(GetRootNodeCore());
///
public CmsPageSiteMapProvider()
{
_plugins = ServiceLocator.GetServices().ToList();
}
///
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;
}
///
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;
}
///
public override SiteMapNodeCollection GetChildNodes(SiteMapNode node)
{
Verify.ArgumentNotNull(node, nameof(node));
var childNodes = _plugins.SelectMany(plugin => plugin.GetChildNodes(node)
?? Enumerable.Empty()).ToList();
childNodes = SecurityTrimList(childNodes);
if (!childNodes.Any())
{
return EmptyCollection;
}
return new SiteMapNodeCollection(childNodes.ToArray());
}
///
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);
}
///
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);
}
///
public ICollection GetRootNodes()
{
var list = new List();
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);
}
///
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;
}
///
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 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 SecurityTrimList(List 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
{
///
public class CmsPagesSiteMapPlugin : ISiteMapPlugin
{
///
public List 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()
.ToList();
return pageChildNodes;
}
}
return null;
}
///
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;
}
///
public SiteMapNode FindSiteMapNode(SiteMapProvider provider, HttpContextBase context)
{
var key = PageRenderer.CurrentPageId.ToString();
return FindSiteMapNodeFromKey(provider, key);
}
///
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);
}
///
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;
}
///
public bool IsAccessibleToUser(HttpContextBase context, SiteMapNode node)
{
return true;
}
}
}
================================================
FILE: Composite/AspNet/ICmsSiteMapNode.cs
================================================
using System.Globalization;
using System.Web;
namespace Composite.AspNet
{
///
/// Used as an extension to when building a ASP.NET sitemap based on cms pages.
///
public interface ICmsSiteMapNode
{
///
/// Gets the culture to which the site map node belongs.
///
///
/// The culture.
///
CultureInfo Culture { get; }
}
}
================================================
FILE: Composite/AspNet/ICmsSiteMapProvider.cs
================================================
using System.Collections.Generic;
namespace Composite.AspNet
{
///
/// An inteface for getting site map data required for rendering /Sitemap.xml file.
///
public interface ICmsSiteMapProvider
{
///
/// Gets the root nodes.
///
ICollection GetRootNodes();
}
}
================================================
FILE: Composite/AspNet/ISchemaOrgSiteMapNode.cs
================================================
using System;
using System.Web;
namespace Composite.AspNet
{
///
/// Provides infomation that is used as an addition to when generating sitemap xml file.
/// See https://www.sitemaps.org for details
///
public interface ISchemaOrgSiteMapNode
{
///
/// Gets the last modification time.
///
///
/// The last modification time.
///
DateTime LastModified { get; }
///
/// Gets the change frequency.
///
///
/// The change frequency.
///
SiteMapNodeChangeFrequency? ChangeFrequency { get; }
///
/// Gets the priority.
///
///
/// The priority.
///
int? Priority { get; }
}
}
================================================
FILE: Composite/AspNet/ISiteMapPlugin.cs
================================================
using System.Collections.Generic;
using System.Web;
namespace Composite.AspNet
{
///
/// Defines the contract for a plugin to interact with to provide and handle security trimming
///
public interface ISiteMapPlugin
{
///
/// Retrieves the child nodes of a specific .
///
///
///
List GetChildNodes(SiteMapNode node);
///
/// Retrieves the parent node of a specific object.
///
///
///
SiteMapNode GetParentNode(SiteMapNode node);
///
/// Retrieves a object that represents a page.
///
///
///
///
SiteMapNode FindSiteMapNode(SiteMapProvider provider, string rawUrl);
///
/// Retrieves a object based on .
///
///
///
///
SiteMapNode FindSiteMapNode(SiteMapProvider provider, HttpContextBase context);
///
/// Retrieves a object based on a specified key.
///
///
///
///
SiteMapNode FindSiteMapNodeFromKey(SiteMapProvider provider, string key);
///
/// Retrieves a Boolean value indicating whether the specified object can be viewed by the user in the specified context.
///
///
///
///
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
{
///
/// Extension object to be used in Razor code
///
public class C1HtmlHelper
{
private readonly HtmlHelper _helper;
///
/// Initializes a new instance of the class.
///
/// The helper.
public C1HtmlHelper(HtmlHelper helper)
{
_helper = helper;
}
///
/// Returns a URL for a specific C1 page
///
/// The page.
///
public IHtmlString PageUrl(IPage page)
{
return PageUrl(page.Id);
}
///
/// Returns a URL for a specific C1 page
///
/// The page.
///
public IHtmlString PageUrl(DataReference page)
{
return PageUrl(((Guid) page.KeyValue));
}
///
/// Returns a URL for a specific C1 page
///
/// The page.
/// The querystring object.
///
public IHtmlString PageUrl(IPage page, object querystring)
{
return PageUrl(page.Id, querystring);
}
///
/// Returns a URL for a specific C1 page
///
/// The page.
/// An object which properties' values will be passes as query string.
///
public IHtmlString PageUrl(IPage page, IDictionary querystring)
{
return PageUrl(page.Id, querystring);
}
///
/// Returns a URL for a specific C1 page
///
/// The page id.
/// The querystring.
///
public IHtmlString PageUrl(string pageId, object querystring = null)
{
return PageUrl(new Guid(pageId), querystring);
}
///
/// Returns a URL for a specific C1 page
///
/// The page id.
///
public IHtmlString PageUrl(Guid pageId)
{
return PageUrl(pageId, null);
}
///
/// Returns a URL for a specific C1 page
///
/// The page id.
/// The querystring.
///
public IHtmlString PageUrl(Guid pageId, object querystring)
{
var dict = Functions.ObjectToDictionary(querystring);
return PageUrl(pageId, dict);
}
///
/// Returns a URL for a specific C1 page
///
/// The page id.
/// The querystring.
///
public IHtmlString PageUrl(string pageId, IDictionary querystring)
{
return PageUrl(new Guid(pageId), querystring);
}
///
/// Returns a URL for a specific C1 page
///
/// The page id.
/// The querystring.
///
public IHtmlString PageUrl(Guid pageId, IDictionary querystring)
{
string relativeUrl = "~/page(" + pageId + ")";
string absoluteUrl = VirtualPathUtility.ToAbsolute(relativeUrl);
if (querystring != null && querystring.Keys.Count > 0)
{
absoluteUrl += "?" + SerializeQueryString(querystring);
}
return _helper.Raw(absoluteUrl);
}
///
/// Returns a media url.
///
/// The media file.
///
public IHtmlString MediaUrl(IMediaFile mediaFile)
{
return MediaUrl(mediaFile.KeyPath);
}
///
/// Returns a media url.
///
/// The media file.
///
public IHtmlString MediaUrl(DataReference mediaFile)
{
return MediaUrl((string) mediaFile.KeyValue);
}
///
/// Returns a media url.
///
/// The media file.
///
public IHtmlString MediaUrl(NullableDataReference mediaFile)
{
if (!mediaFile.IsSet)
{
return null;
}
return MediaUrl((string) mediaFile.KeyValue);
}
///
/// Returns a media url.
///
/// The image file.
///
public IHtmlString MediaUrl(DataReference image)
{
return MediaUrl((string)image.KeyValue);
}
///
/// Returns a media url.
///
/// The image file.
///
public IHtmlString MediaUrl(NullableDataReference image)
{
if (!image.IsSet)
{
return null;
}
return MediaUrl((string)image.KeyValue);
}
///
/// Returns a media url.
///
/// The image file.
/// The resizing options.
///
public IHtmlString MediaUrl(DataReference image, ResizingOptions resizingOptions)
{
return MediaUrl((string) image.KeyValue, resizingOptions);
}
///
/// Returns a media url.
///
/// The image file.
/// The resizing options.
///
public IHtmlString MediaUrl(IImageFile image, ResizingOptions resizingOptions)
{
return MediaUrl(image.KeyPath, resizingOptions);
}
///
/// Returns a media url.
///
/// The media file.
/// The querystring.
///
public IHtmlString MediaUrl(IMediaFile mediaFile, object querystring)
{
return MediaUrl(mediaFile.KeyPath, querystring);
}
///
/// Returns a media url.
///
/// The media file.
/// The querystring.
///
public IHtmlString MediaUrl(IMediaFile mediaFile, IDictionary querystring)
{
return MediaUrl(mediaFile.KeyPath, querystring);
}
///
/// Returns a media url.
///
/// Id of a media file.
/// The querystring.
///
public IHtmlString MediaUrl(Guid mediaId, object querystring = null)
{
return MediaUrl(mediaId.ToString(), querystring);
}
///
/// Returns a media url.
///
/// Id of a media file.
/// The querystring.
///
public IHtmlString MediaUrl(Guid mediaId, IDictionary querystring)
{
return MediaUrl(mediaId.ToString(), querystring);
}
///
/// Returns a media url.
///
/// The keyPath property of a media item.
/// The querystring.
///
public IHtmlString MediaUrl(string keyPath, object querystring = null)
{
var dict = Functions.ObjectToDictionary(querystring);
return MediaUrl(keyPath, dict);
}
///
/// Returns a media url.
///
/// The keyPath property of a media item.
/// The querystring.
///
public IHtmlString MediaUrl(string keyPath, IDictionary querystring)
{
string relativeUrl = "~/media(" + keyPath + ")";
string absoluteUrl = VirtualPathUtility.ToAbsolute(relativeUrl);
if (querystring != null && querystring.Keys.Count > 0)
{
absoluteUrl += "?" + SerializeQueryString(querystring);
}
return _helper.Raw(absoluteUrl);
}
///
/// Returns a media url.
///
/// Image's KeyPath field value.
/// The resizing options.
///
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("&", "&");
}
return _helper.Raw(absoluteUrl);
}
private static string SerializeQueryString(IDictionary querystring)
{
return String.Join("&",
querystring.Select(kvp => HttpUtility.UrlEncode(kvp.Key)
+ "=" + HttpUtility.UrlEncode(kvp.Value.ToString())));
}
///
/// Renders the specified XNode.
///
/// The XNode.
///
public IHtmlString Markup(XNode xNode)
{
if (xNode == null)
{
return null;
}
// TODO: optimize so XNode doesn't get serialized/deserialized
return _helper.Raw(xNode.ToString());
}
///
/// 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.
///
/// Name of the Page Template Feature to include. Names do not include an extension.
///
public IHtmlString GetPageTemplateFeature(string featureName)
{
XElement documentRoot = PageTemplateFeatureFacade.GetPageTemplateFeature(featureName).Root;
return _helper.Raw(documentRoot.ToString());
}
///
/// Renders the specified XNode-s.
///
/// The collection of XNode objects.
///
public IHtmlString Markup(IEnumerable 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());
}
///
/// Executes a C1 Function.
///
/// Function name.
///
[Obsolete("Use Function method directly on the Razor page")]
public IHtmlString Function(string name)
{
return Function(name, null);
}
///
/// Executes a C1 Function.
///
/// Function name.
/// The parameters.
///
[Obsolete("Use Function method directly on the Razor page")]
public IHtmlString Function(string name, object parameters)
{
return Function(name, Functions.ObjectToDictionary(parameters));
}
///
/// Executes a C1 Function.
///
/// Function name.
/// The parameters.
///
[Obsolete("Use Function method directly on the Razor page")]
public IHtmlString Function(string name, IDictionary parameters)
{
return Function(name, parameters, new FunctionContextContainer());
}
///
/// Executes a C1 Function.
///
/// Function name.
/// The parameters.
/// The function context container
///
public IHtmlString Function(string name, IDictionary 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(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
{
///
/// Defines a C1 CMS razor control
///
public abstract class CompositeC1WebPage : WebPage, IDisposable
{
private bool _disposed;
private DataConnection _data;
private List _childPages = new List();
///
/// Initializes a new instance of the class.
///
protected CompositeC1WebPage()
{
_data = new DataConnection();
}
///
/// Gets a object.
///
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;
}
}
///
/// Gets a object.
///
public SitemapNavigator Sitemap => Data.SitemapNavigator;
///
/// Gets the home page node.
///
public PageNode HomePageNode => Sitemap.CurrentHomePageNode;
///
/// Gets the current page node.
///
public PageNode CurrentPageNode => Sitemap.CurrentPageNode;
///
/// 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.
///
/// Name of the Page Template Feature to include. Names do not include an extension.
///
public IHtmlString PageTemplateFeature(string featureName)
{
return Html.C1().GetPageTemplateFeature(featureName);
}
///
/// Renders the specified XNode.
///
/// The XNode.
///
public IHtmlString Markup(XNode xNode)
{
return Html.C1().Markup(xNode);
}
///
/// Gets to letter ISO Language Name representing the pages language - use this like <html lang="@Lang" />
///
public string Lang => Thread.CurrentThread.CurrentCulture.TwoLetterISOLanguageName;
///
/// Gets the function context container.
///
public FunctionContextContainer FunctionContextContainer => GetFunctionContext();
///
/// Executes a C1 Function.
///
/// Function name.
///
public IHtmlString Function(string name)
{
return Function(name, null);
}
///
/// Executes a C1 Function.
///
/// Function name.
/// The parameters.
///
public IHtmlString Function(string name, object parameters)
{
return Function(name, Functions.ObjectToDictionary(parameters));
}
///
/// Executes a C1 Function.
///
/// Function name.
/// The parameters.
/// /// The FunctionContextContainer used to execute the function.
///
public IHtmlString Function(string name, object parameters, FunctionContextContainer functionContextContainer)
{
return Function(name, Functions.ObjectToDictionary(parameters), functionContextContainer);
}
///
/// Executes a C1 Function.
///
/// Function name.
/// The parameters.
///
public IHtmlString Function(string name, IDictionary parameters)
{
return Function(name, parameters, GetFunctionContext());
}
///
/// Executes a C1 Function.
///
/// Function name.
/// The parameters.
/// The FunctionContextContainer used to execute the function.
///
public IHtmlString Function(string name, IDictionary 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];
}
///
protected override void ConfigurePage(WebPageBase parentPage)
{
base.ConfigurePage(parentPage);
if (parentPage is CompositeC1WebPage parentC1Page)
{
if (parentC1Page._childPages == null)
{
parentC1Page._childPages = new List();
}
parentC1Page._childPages.Add(this);
}
}
///
public override void ExecutePageHierarchy()
{
base.ExecutePageHierarchy();
_data.Dispose();
_data = null;
}
///
public void Dispose()
{
Dispose(true);
#if LeakCheck
GC.SuppressFinalize(this);
#endif
}
///
protected virtual void Dispose(bool disposing)
{
if (_disposed) return;
if (disposing)
{
(_childPages as IEnumerable)?.Reverse().ForEach(c => c.Dispose());
_data?.Dispose();
}
_disposed = true;
}
#if LeakCheck
private string stack = Environment.StackTrace;
///
~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
{
///
/// Utility class for working with C1 functions from Razor code
///
public static class Functions
{
///
/// Executes the function.
///
/// The name.
public static object ExecuteFunction(string name)
{
return ExecuteFunction(name, null);
}
///
/// Executes the function.
///
/// The name.
/// The parameters.
///
public static object ExecuteFunction(string name, object parameters)
{
return ExecuteFunction(name, ObjectToDictionary(parameters));
}
///
/// Executes the function.
///
/// The name.
/// The parameters.
///
public static object ExecuteFunction(string name, IDictionary parameters)
{
return ExecuteFunction(name, parameters, new FunctionContextContainer());
}
///
/// Executes the function.
///
/// The name.
/// The parameters.
/// The function context container
///
public static object ExecuteFunction(string name, IDictionary 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