Full Code of 2sic/2sxc for AI

master ae4b5a23077f cached
2288 files
10.3 MB
2.8M tokens
8641 symbols
1 requests
Copy disabled (too large) Download .txt
Showing preview only (11,350K chars total). Download the full file to get everything.
Repository: 2sic/2sxc
Branch: master
Commit: ae4b5a23077f
Files: 2288
Total size: 10.3 MB

Directory structure:
gitextract_5xck1__n/

├── .github/
│   ├── FUNDING.yml
│   ├── ISSUE_TEMPLATE/
│   │   ├── bug_report.md
│   │   └── feature_request.md
│   └── ISSUE_TEMPLATE.md
├── .gitignore
├── .vscode/
│   └── settings.json
├── 2sxc-build-fallback.config.json
├── Dependencies/
│   ├── Imageflow/
│   │   └── Dnn/
│   │       ├── ToSic.Imageflow.Dnn.pdb
│   │       └── ToSic.Imageflow.Dnn.xml
│   ├── Koi/
│   │   ├── net472/
│   │   │   └── Connect.Koi.pdb
│   │   ├── net6.0/
│   │   │   ├── Connect.Koi.deps.json
│   │   │   └── Connect.Koi.pdb
│   │   ├── net7.0/
│   │   │   ├── Connect.Koi.deps.json
│   │   │   └── Connect.Koi.pdb
│   │   └── netstandard2.0/
│   │       ├── Connect.Koi.deps.json
│   │       └── Connect.Koi.pdb
│   └── RazorBlade/
│       └── Release/
│           ├── net472/
│           │   └── ToSic.Razor.pdb
│           ├── net6.0/
│           │   ├── ToSic.Razor.deps.json
│           │   └── ToSic.Razor.pdb
│           ├── net7.0/
│           │   ├── ToSic.Razor.deps.json
│           │   └── ToSic.Razor.pdb
│           └── netstandard2.0/
│               ├── ToSic.Razor.deps.json
│               └── ToSic.Razor.pdb
├── LICENSE
├── Src/
│   ├── .gitignore
│   ├── 2sxc Integration.sln
│   ├── 2sxc Integration.sln.DotSettings
│   ├── 2sxc Multi-Target Oqt510.sln.DotSettings
│   ├── 2sxc Multi-Target.sln
│   ├── 2sxc Multi-Target.sln.DotSettings
│   ├── 2sxc for MVC PoC.sln
│   ├── Build/
│   │   └── ToSic.Sxc.BuildTasks/
│   │       ├── BuildConfig.cs
│   │       ├── ColorMessage.cs
│   │       ├── CopyNewerFileVersion.cs
│   │       ├── GetBuildConfig.cs
│   │       ├── ModifyXmlDocumentation.cs
│   │       └── ToSic.Sxc.BuildTasks.csproj
│   ├── Data/
│   │   ├── App_Data/
│   │   │   ├── new-app/
│   │   │   │   └── app.json
│   │   │   ├── system/
│   │   │   │   ├── bundles/
│   │   │   │   │   ├── system-cms.json
│   │   │   │   │   ├── system-copyright.json
│   │   │   │   │   ├── system-datasources.json
│   │   │   │   │   ├── system-decorators.json
│   │   │   │   │   ├── system-fields-helpers.json
│   │   │   │   │   ├── system-fields-pickers.json
│   │   │   │   │   ├── system-fields.json
│   │   │   │   │   ├── system-queries.json
│   │   │   │   │   ├── system-query.json
│   │   │   │   │   ├── system-resources.json
│   │   │   │   │   ├── system-settings-web-resources-data.json
│   │   │   │   │   ├── system-settings.json
│   │   │   │   │   ├── system-wysiwyg-configs.json
│   │   │   │   │   └── system.json
│   │   │   │   └── readme.md
│   │   │   └── system-beta/
│   │   │       ├── readme.md
│   │   │       ├── xconfigurations/
│   │   │       │   └── features.json
│   │   │       └── xcontenttypes/
│   │   │           ├── Default.6d5bebc7-1caf-430c-9628-a7c30b77f393.json
│   │   │           └── json.y48d849d6-b83d-4001-96e5-79da0833e84e.json
│   │   └── json-schemas/
│   │       ├── JSON model 2sxc Image Resize Advanced.hck.json
│   │       └── image-resize-recipe-v1.json
│   ├── Data-Dnn/
│   │   └── App_Data/
│   │       └── system/
│   │           └── contenttypes/
│   │               ├── System.DataSources.Config ToSic.SexyContent.DataSources.DnnFormAndList.json
│   │               ├── System.DataSources.Config ToSic.SexyContent.DataSources.DnnSqlDataSource.json
│   │               ├── System.DataSources.Config ToSic.SexyContent.DataSources.DnnUserProfileDataSource.json
│   │               ├── System.DataSources.Config ToSic.SexyContent.Environment.Dnn7.DataSources.DnnFormAndList.json
│   │               ├── System.DataSources.Config ToSic.SexyContent.Environment.Dnn7.DataSources.DnnSqlDataSource.json
│   │               └── System.DataSources.Config ToSic.SexyContent.Environment.Dnn7.DataSources.DnnUserProfileDataSource.json
│   ├── Dnn/
│   │   ├── ToSic.Sxc.Dnn/
│   │   │   ├── .gitignore
│   │   │   ├── App_LocalResources/
│   │   │   │   ├── View.ascx.de-DE.resx
│   │   │   │   ├── View.ascx.fr-FR.resx
│   │   │   │   └── View.ascx.resx
│   │   │   ├── BuildScripts/
│   │   │   │   ├── AfterBuild.Targets
│   │   │   │   ├── LoadBuildConfig.Targets
│   │   │   │   ├── MSBuild.Community.Tasks.pdb
│   │   │   │   ├── MSBuild.Community.Tasks.targets
│   │   │   │   ├── ModulePackage.Targets
│   │   │   │   └── readme.md
│   │   │   ├── ClientScripts/
│   │   │   │   ├── ModuleEditor.js
│   │   │   │   └── readme.md
│   │   │   ├── DnnBusinessController.cs
│   │   │   ├── DnnPackageBuilder/
│   │   │   │   ├── Cleanup/
│   │   │   │   │   ├── flush.txt
│   │   │   │   │   └── flush20.txt
│   │   │   │   ├── ReleaseNotes.txt
│   │   │   │   ├── SqlDataProvider/
│   │   │   │   │   ├── 00.00.01.SqlDataProvider
│   │   │   │   │   ├── 16.07.01.SqlDataProvider
│   │   │   │   │   ├── 18.03.00.SqlDataProvider
│   │   │   │   │   ├── 19.00.00.SqlDataProvider
│   │   │   │   │   ├── 20.00.00.SqlDataProvider
│   │   │   │   │   ├── 20.00.05.SqlDataProvider
│   │   │   │   │   ├── 21.00.00.SqlDataProvider
│   │   │   │   │   ├── Migrate.SqlDataProvider
│   │   │   │   │   ├── RequireLatest.SqlDataProvider
│   │   │   │   │   ├── RequireMinimal.SqlDataProvider
│   │   │   │   │   └── Uninstall.SqlDataProvider
│   │   │   │   ├── license.txt
│   │   │   │   └── readme.md
│   │   │   ├── DnnWebForms/
│   │   │   │   └── Skins/
│   │   │   │       ├── QuickEdit.ascx
│   │   │   │       ├── QuickEdit.ascx.cs
│   │   │   │       └── QuickEdit.ascx.designer.cs
│   │   │   ├── Extensions/
│   │   │   │   ├── Imageflow/
│   │   │   │   │   ├── License.txt
│   │   │   │   │   └── ReleaseNotes.txt
│   │   │   │   └── ToSic_vCard/
│   │   │   │       └── vCard.ashx
│   │   │   ├── GlobalUsings.cs
│   │   │   ├── ImportExport/
│   │   │   │   ├── Instructions/
│   │   │   │   │   ├── 2sxc_App_ByUnknown_NameUnknown.dnn
│   │   │   │   │   ├── App installation instructions.txt
│   │   │   │   │   ├── License.txt
│   │   │   │   │   ├── Online help to install this app.url
│   │   │   │   │   └── ReleaseNotes.txt
│   │   │   │   └── readme.md
│   │   │   ├── Properties/
│   │   │   │   └── AssemblyInfo.cs
│   │   │   ├── StartUp/
│   │   │   │   ├── DnnDi.cs
│   │   │   │   ├── StartupDnn.cs
│   │   │   │   └── StartupDnn9.cs
│   │   │   ├── ToSic.Sxc.Dnn.csproj
│   │   │   ├── ToSic.Sxc.Dnn.csproj.DotSettings
│   │   │   ├── Upgrade/
│   │   │   │   └── readme.md
│   │   │   ├── View.ascx
│   │   │   ├── View.ascx.Errors.cs
│   │   │   ├── View.ascx.Logging.cs
│   │   │   ├── View.ascx.Standalone.cs
│   │   │   ├── View.ascx.cs
│   │   │   ├── View.ascx.designer.cs
│   │   │   ├── View.ascx.menu.cs
│   │   │   ├── dist/
│   │   │   │   ├── CachedPageBase.cs
│   │   │   │   ├── ng-edit/
│   │   │   │   │   ├── Default.aspx
│   │   │   │   │   └── Default.aspx.cs
│   │   │   │   └── quick-dialog/
│   │   │   │       ├── Default.aspx
│   │   │   │       └── Default.aspx.cs
│   │   │   ├── koi/
│   │   │   │   ├── License.txt
│   │   │   │   └── ReleaseNotes.txt
│   │   │   ├── razorblade/
│   │   │   │   ├── License.txt
│   │   │   │   └── ReleaseNotes.txt
│   │   │   ├── razorblade-old/
│   │   │   │   ├── License.txt
│   │   │   │   └── ReleaseNotes.txt
│   │   │   ├── web-Deploy.config
│   │   │   └── web.config
│   │   ├── ToSic.Sxc.Dnn.Core/
│   │   │   ├── Compatibility/
│   │   │   │   ├── Data.DynamicEntity.Toolbar/
│   │   │   │   │   └── OldDynamicEntityFeatures.cs
│   │   │   │   ├── Eav/
│   │   │   │   │   └── ToSic.Eav.Data.MetadataFor.cs
│   │   │   │   ├── Eav.Configuration/
│   │   │   │   │   ├── FeatureIds.cs
│   │   │   │   │   ├── IFeaturesService.cs
│   │   │   │   │   ├── ToSic.Eav.Configuration.Features.cs
│   │   │   │   │   └── ToSic.Eav.Configuration.FeaturesService.Compatibility.cs
│   │   │   │   ├── StartUpCompatibility.cs
│   │   │   │   └── Sxc/
│   │   │   │       ├── OldDataToDictionaryWrapper.cs
│   │   │   │       └── SxcHelper.cs
│   │   │   ├── CompatibilityStopped/
│   │   │   │   ├── ToSic.Eav.Conversion.EntitiesToDictionary.cs
│   │   │   │   ├── ToSic.Eav.Factory.cs
│   │   │   │   ├── ToSic.SexyContent.ContentBlocks.Render.cs
│   │   │   │   ├── ToSic.SexyContent.DataSources.DnnSqlDataSource.cs
│   │   │   │   ├── ToSic.SexyContent.Engines.InstancePurposes.cs
│   │   │   │   ├── ToSic.SexyContent.Environment.Dnn7.DataSources.DnnSqlDataSource.cs
│   │   │   │   ├── ToSic.SexyContent.Environment.Dnn7.DataSources.DnnUserProfileDataSource.cs
│   │   │   │   ├── ToSic.SexyContent.Environment.Dnn7.Factory.cs
│   │   │   │   ├── ToSic.Sxc.Blocks.Render.cs
│   │   │   │   ├── ToSic.Sxc.Conversion.DataToDictionary.cs
│   │   │   │   ├── ToSic.Sxc.Dnn.Factory.cs
│   │   │   │   ├── ToSic.Sxc.Services.ILogService.cs
│   │   │   │   └── ToSic.Sxc.Services.LogService.cs
│   │   │   ├── Custom.Dnn/
│   │   │   │   └── Code12.cs
│   │   │   ├── Dnn/
│   │   │   │   ├── Adam/
│   │   │   │   │   ├── DnnAdam.cs
│   │   │   │   │   └── DnnAdamFileSystem.cs
│   │   │   │   ├── Cms/
│   │   │   │   │   ├── DnnModuleSettings.cs
│   │   │   │   │   ├── DnnModuleUpdater.cs
│   │   │   │   │   ├── DnnPagePublishing.cs
│   │   │   │   │   ├── DnnPagePublishingSettings.cs
│   │   │   │   │   └── DnnPagePublishing_ModuleSettings.cs
│   │   │   │   ├── Code/
│   │   │   │   │   ├── DnnDynamicCodeRootTT.cs
│   │   │   │   │   ├── DnnDynamicCodeService.cs
│   │   │   │   │   ├── DnnExecutionContext.cs
│   │   │   │   │   └── IHasDnn.cs
│   │   │   │   ├── Compile/
│   │   │   │   │   ├── AppCodeCompilerNetFull.cs
│   │   │   │   │   ├── AssemblyExtensions.cs
│   │   │   │   │   ├── DnnRoslynConstants.cs
│   │   │   │   │   ├── HostingEnvironmentWrapper.cs
│   │   │   │   │   ├── IHostingEnvironmentWrapper.cs
│   │   │   │   │   ├── IReferencedAssembliesProvider.cs
│   │   │   │   │   ├── IRoslynBuildManager.cs
│   │   │   │   │   ├── ReferencedAssembliesProvider.cs
│   │   │   │   │   ├── Sys/
│   │   │   │   │   │   ├── AppJsonExtensions.cs
│   │   │   │   │   │   └── CodeCompilerNetFull.cs
│   │   │   │   │   └── SysFeatureHelperRoslynCompiler.cs
│   │   │   │   ├── Context/
│   │   │   │   │   ├── DnnContext.cs
│   │   │   │   │   ├── DnnISiteExtensions.cs
│   │   │   │   │   ├── DnnModule.cs
│   │   │   │   │   ├── DnnPage.cs
│   │   │   │   │   ├── DnnSite.cs
│   │   │   │   │   └── DnnUser.cs
│   │   │   │   ├── DataSources/
│   │   │   │   │   ├── DataProviders/
│   │   │   │   │   │   ├── DnnPagesDsProvider.cs
│   │   │   │   │   │   ├── DnnRolesDsProvider.cs
│   │   │   │   │   │   ├── DnnSitesDsProvider.cs
│   │   │   │   │   │   ├── DnnStartUpDataSources.cs
│   │   │   │   │   │   └── DnnUsersProvider.cs
│   │   │   │   │   ├── DnnSql.cs
│   │   │   │   │   ├── DnnSqlPlatformInfo.cs
│   │   │   │   │   └── DnnUserProfileDataRaw.cs
│   │   │   │   ├── DnnBusinessController.cs
│   │   │   │   ├── DnnConstants.cs
│   │   │   │   ├── DnnEnvironmentLogger.cs
│   │   │   │   ├── DnnModuleAndBlockBuilder.cs
│   │   │   │   ├── DnnStaticDi.cs
│   │   │   │   ├── DnnSxcSettings.cs
│   │   │   │   ├── DynamicCode.cs
│   │   │   │   ├── Features/
│   │   │   │   │   ├── DnnBuiltInFeatures.cs
│   │   │   │   │   ├── DnnBuiltInFeatures_CorePlus.cs
│   │   │   │   │   ├── DnnRequirements.cs
│   │   │   │   │   ├── SysFeatureDetectorBlazor.cs
│   │   │   │   │   ├── SysFeatureDetectorCSharpInDnn.cs
│   │   │   │   │   └── SysFeatureDnn.cs
│   │   │   │   ├── ImportExport/
│   │   │   │   │   ├── DnnImportExportEnvironment.cs
│   │   │   │   │   └── DnnXmlExporter.cs
│   │   │   │   ├── Install/
│   │   │   │   │   ├── DnnEnvironmentInstaller.cs
│   │   │   │   │   ├── DnnEnvironmentInstaller_IsRunning.cs
│   │   │   │   │   ├── DnnEnvironmentInstaller_Manual.cs
│   │   │   │   │   ├── DnnEnvironmentInstaller_UpgradeModule.cs
│   │   │   │   │   ├── DnnFileLock.cs
│   │   │   │   │   ├── DnnInstallLogger.cs
│   │   │   │   │   ├── DnnInstallLoggerForVersion.cs
│   │   │   │   │   ├── DnnPlatformAppInstaller.cs
│   │   │   │   │   ├── DnnReadyCheckTurbo.cs
│   │   │   │   │   └── Helpers.cs
│   │   │   │   ├── LookUp/
│   │   │   │   │   ├── DnnLookUpEngineResolver.cs
│   │   │   │   │   ├── DocsPlaceholder.cs
│   │   │   │   │   ├── LookUpInDnnPropertyAccess.cs
│   │   │   │   │   └── TokenReplaceDnn.cs
│   │   │   │   ├── Pages/
│   │   │   │   │   ├── DnnPages.cs
│   │   │   │   │   └── ModuleWithContent.cs
│   │   │   │   ├── Run/
│   │   │   │   │   ├── DnnEnvironmentPermission.cs
│   │   │   │   │   ├── DnnLogging.cs
│   │   │   │   │   ├── DnnPlatformContext.cs
│   │   │   │   │   ├── DnnSecurity.cs
│   │   │   │   │   ├── DnnValueConverter.cs
│   │   │   │   │   ├── DnnZoneMapper.cs
│   │   │   │   │   └── IDnnContext.cs
│   │   │   │   ├── Search/
│   │   │   │   │   ├── SearchController.cs
│   │   │   │   │   ├── SearchIndexException.cs
│   │   │   │   │   ├── SearchItem.cs
│   │   │   │   │   └── readme.md
│   │   │   │   ├── Services/
│   │   │   │   │   ├── DnnLinkService.cs
│   │   │   │   │   ├── DnnLogService.cs
│   │   │   │   │   ├── DnnMailService.cs
│   │   │   │   │   ├── DnnPageChanges.cs
│   │   │   │   │   └── DnnRenderService.cs
│   │   │   │   ├── Startup/
│   │   │   │   │   ├── DnnBootFeaturesRegistration.cs
│   │   │   │   │   └── StartUpDnnCore.cs
│   │   │   │   └── Web/
│   │   │   │       ├── DnnBlockResourceExtractor.cs
│   │   │   │       ├── DnnClientResources.cs
│   │   │   │       ├── DnnHttp.cs
│   │   │   │       ├── DnnJsApiHeader.cs
│   │   │   │       └── DnnJsApiService.cs
│   │   │   ├── Dnn940/
│   │   │   │   ├── RegisterWebApiActivator.cs
│   │   │   │   ├── WebApiHttpControllerActivator.cs
│   │   │   │   └── readme.md
│   │   │   ├── GlobalUsings.cs
│   │   │   ├── Properties/
│   │   │   │   └── InternalsVisibleTo.cs
│   │   │   ├── ToSic.Sxc.Dnn.Core.csproj
│   │   │   ├── ToSic.Sxc.Dnn.Core.csproj.DotSettings
│   │   │   ├── ToSic.Sxc.Dnn.csproj.DotSettings
│   │   │   └── ToSic.Sxc.Services/
│   │   │       └── DnnExtensions.cs
│   │   ├── ToSic.Sxc.Dnn.Razor/
│   │   │   ├── Compatibility/
│   │   │   │   ├── DesignTimeCompat/
│   │   │   │   │   ├── MetadataUpdateAttributes.Compat.cs
│   │   │   │   │   └── RazorComponentBase.DesignTimeCompat.cs
│   │   │   │   ├── Dnn8Bugs.cs
│   │   │   │   ├── RazorPermissions/
│   │   │   │   │   └── RazorPermissions.cs
│   │   │   │   ├── ToSic.Eav.Run.IContainer.Obsolete.cs
│   │   │   │   └── ToSic.SexyContent/
│   │   │   │       ├── SexyContentWebPage.cs
│   │   │   │       └── SexyContentWebPageOfT.cs
│   │   │   ├── Custom/
│   │   │   │   ├── Dnn/
│   │   │   │   │   └── Razor12.cs
│   │   │   │   ├── Hybrid/
│   │   │   │   │   ├── Razor12.cs
│   │   │   │   │   ├── Razor12_DynamicModel.cs
│   │   │   │   │   ├── Razor12_Obsolete.cs
│   │   │   │   │   ├── Razor14.cs
│   │   │   │   │   ├── Razor14_AppSetRes.cs
│   │   │   │   │   ├── Razor14_AsConversions.cs
│   │   │   │   │   ├── Razor14_DynamicModel.cs
│   │   │   │   │   ├── RazorTyped.cs
│   │   │   │   │   └── RazorTyped_TModel.cs
│   │   │   │   └── readme.md
│   │   │   ├── Dnn/
│   │   │   │   ├── IDnnRazor11.cs
│   │   │   │   ├── IDnnRazorCompatibility.cs
│   │   │   │   ├── Integration/
│   │   │   │   │   └── StartUpDnnRazor.cs
│   │   │   │   ├── Razor/
│   │   │   │   │   ├── DnnRazorEngine.cs
│   │   │   │   │   ├── DnnRazorHelper.cs
│   │   │   │   │   ├── HtmlHelper.cs
│   │   │   │   │   ├── HtmlHelperErrorHelper.cs
│   │   │   │   │   ├── HtmlHelperTimeKeeper.cs
│   │   │   │   │   └── Sys/
│   │   │   │   │       ├── AssemblyDiskCacheService.cs
│   │   │   │   │       ├── AssemblyUtilities.cs
│   │   │   │   │       ├── CSharpCompilerService.cs
│   │   │   │   │       ├── CacheKey.cs
│   │   │   │   │       ├── CacheKeyPathUtils.cs
│   │   │   │   │       ├── DnnRazorCompiler.cs
│   │   │   │   │       ├── IAssemblyDiskCacheService.cs
│   │   │   │   │       ├── ICanUseRoslynCompiler.cs
│   │   │   │   │       ├── RazorBuildTempResult.cs
│   │   │   │   │       ├── RazorCompilerService.cs
│   │   │   │   │       ├── RoslynBuildManager.cs
│   │   │   │   │       ├── RoslynCacheFallbackHandler.cs
│   │   │   │   │       ├── RoslynCompilationRunner.cs
│   │   │   │   │       └── TemplateCacheService.cs
│   │   │   │   ├── RazorCodeManager.cs
│   │   │   │   ├── RazorComponent.cs
│   │   │   │   ├── RazorComponentCode.cs
│   │   │   │   ├── RazorComponent_Code.cs
│   │   │   │   └── Web/
│   │   │   │       └── IHtmlHelper.cs
│   │   │   ├── GlobalUsings.cs
│   │   │   ├── Properties/
│   │   │   │   └── AssemblyInfo.cs
│   │   │   ├── ToSic.Sxc.Dnn.Razor.csproj
│   │   │   ├── ToSic.Sxc.Dnn.Razor.csproj.DotSettings
│   │   │   └── Web/
│   │   │       └── RazorComponentBase.cs
│   │   ├── ToSic.Sxc.Dnn.SystemTests/
│   │   │   ├── CacheKeyTestAccessors.cs
│   │   │   ├── CacheKeyTests.cs
│   │   │   ├── GlobalUsings.cs
│   │   │   ├── RazorDiskCacheTests.cs
│   │   │   ├── ToSic.Eav.Configuration.Features-Compatibility/
│   │   │   │   ├── FeatureTestsBase.cs
│   │   │   │   ├── FeaturesStaticTests.cs
│   │   │   │   ├── IFeaturesTests.cs
│   │   │   │   └── Startup.cs
│   │   │   ├── ToSic.Sxc.Dnn.SystemTests.csproj
│   │   │   └── VerifyTestsRun.cs
│   │   └── ToSic.Sxc.Dnn.WebApi/
│   │       ├── Custom/
│   │       │   ├── Dnn/
│   │       │   │   └── Api12.cs
│   │       │   ├── Hybrid/
│   │       │   │   ├── Api12.cs
│   │       │   │   ├── Api12_Obsolete.cs
│   │       │   │   ├── Api14.cs
│   │       │   │   ├── Api14_Obsolete.cs
│   │       │   │   └── ApiTyped.cs
│   │       │   └── readme.md
│   │       ├── Dnn/
│   │       │   ├── ApiController.cs
│   │       │   ├── Backend/
│   │       │   │   ├── Adam/
│   │       │   │   │   ├── AdamController.cs
│   │       │   │   │   └── DnnAdamSecurityChecks.cs
│   │       │   │   ├── Admin/
│   │       │   │   │   ├── ApiExplorerController.cs
│   │       │   │   │   ├── AppController.cs
│   │       │   │   │   ├── AppExtensionsController.cs
│   │       │   │   │   ├── AppFilesController.cs
│   │       │   │   │   ├── AppInternalsController.cs
│   │       │   │   │   ├── AppPartsController.cs
│   │       │   │   │   ├── CodeController.cs
│   │       │   │   │   ├── DataController.cs
│   │       │   │   │   ├── DialogController.cs
│   │       │   │   │   ├── DnnApiInspector.cs
│   │       │   │   │   ├── EntityController.cs
│   │       │   │   │   ├── FeatureController.cs
│   │       │   │   │   ├── FieldController.cs
│   │       │   │   │   ├── MetadataController.cs
│   │       │   │   │   ├── QueryController.cs
│   │       │   │   │   ├── TypeController.cs
│   │       │   │   │   ├── ViewController.cs
│   │       │   │   │   └── ZoneController.cs
│   │       │   │   ├── App/
│   │       │   │   │   ├── AppDataController.cs
│   │       │   │   │   ├── AppQueryController.cs
│   │       │   │   │   └── CacheController.cs
│   │       │   │   ├── Cms/
│   │       │   │   │   ├── BlockController.cs
│   │       │   │   │   ├── ContentGroupController.cs
│   │       │   │   │   ├── EditController.cs
│   │       │   │   │   ├── HistoryController.cs
│   │       │   │   │   └── ListController.cs
│   │       │   │   ├── Context/
│   │       │   │   │   ├── DnnContextDtoExtensions.cs
│   │       │   │   │   └── DnnUiContextBuilder.cs
│   │       │   │   ├── Module/
│   │       │   │   │   └── ModuleController.cs
│   │       │   │   └── Sys/
│   │       │   │       ├── InsightsController.cs
│   │       │   │       ├── InstallController.cs
│   │       │   │       ├── LicenseController.cs
│   │       │   │       └── LogController.cs
│   │       │   ├── Integration/
│   │       │   │   ├── DnnAppFolderUtilities.cs
│   │       │   │   ├── DnnHttpErrors.cs
│   │       │   │   ├── DnnWebApiLogging.cs
│   │       │   │   ├── GetDnnBlock.cs
│   │       │   │   └── StartUpDnnWebApi.cs
│   │       │   └── WebApi/
│   │       │       └── Sys/
│   │       │           ├── Compatibility/
│   │       │           │   ├── ApiTempShimmed.cs
│   │       │           │   ├── INetCoreCompatibility.cs
│   │       │           │   ├── WebApiCoreShim.cs
│   │       │           │   ├── WebApiCoreShim_File.cs
│   │       │           │   └── WebApiCoreShim_Responses.cs
│   │       │           ├── ControllerBase/
│   │       │           │   ├── ApiControllerServices.cs
│   │       │           │   ├── DnnSxcControllerBase.cs
│   │       │           │   ├── DnnSxcControllerRoot.cs
│   │       │           │   ├── DnnSxcCustomControllerBase.cs
│   │       │           │   ├── DnnWebApiHelper.cs
│   │       │           │   └── DynamicApiCompileCodeHelpers.cs
│   │       │           ├── HttpJson/
│   │       │           │   ├── ConfigureJsonOnlyResponseAttribute.cs
│   │       │           │   ├── DnnJsonFormattersDebug.cs
│   │       │           │   ├── DnnJsonFormattersManager.cs
│   │       │           │   ├── GlobalDebugParser.cs
│   │       │           │   ├── JsonFormatterCasingHelpersForDnn.cs
│   │       │           │   ├── JsonFormatters.cs
│   │       │           │   ├── PerRequestConfigurationHelper.cs
│   │       │           │   ├── System.Text.Json.Formatter.cs
│   │       │           │   ├── TypeReflectionExtensions.cs
│   │       │           │   └── UseOldNewtonsoftForHttpJsonAttribute.cs
│   │       │           ├── Logging/
│   │       │           │   ├── DnnLogExceptions.cs
│   │       │           │   └── DnnLogWebApi.cs
│   │       │           ├── Providers/
│   │       │           │   └── ModifiedTabAndModuleInfoProvider.cs
│   │       │           └── Routing/
│   │       │               ├── AppApiControllerSelector.cs
│   │       │               ├── AppApiControllerSelectorService.cs
│   │       │               ├── AppApiControllerSelectorService_Cache.cs
│   │       │               ├── HttpControllerDescriptorWithPaths.cs
│   │       │               ├── RouteMapper.cs
│   │       │               └── RouteParts.cs
│   │       ├── GlobalUsings.cs
│   │       ├── Obsolete/
│   │       │   └── SexyContent/
│   │       │       └── WebApi/
│   │       │           ├── SxcApiController.cs
│   │       │           └── SxcApiController_NotImplemented.cs
│   │       ├── ToSic.Sxc.Dnn.WebApi.csproj
│   │       └── ToSic.Sxc.Dnn.WebApi.csproj.DotSettings
│   ├── Integration/
│   │   ├── BasicEav01/
│   │   │   ├── .gitignore
│   │   │   ├── BasicEav01.csproj
│   │   │   ├── Context/
│   │   │   │   └── IntUser.cs
│   │   │   ├── Controllers/
│   │   │   │   └── InsightsController.cs
│   │   │   ├── IntegrationConstants.cs
│   │   │   ├── Pages/
│   │   │   │   ├── Error.cshtml
│   │   │   │   ├── Error.cshtml.cs
│   │   │   │   ├── Index.cshtml
│   │   │   │   ├── Index.cshtml.cs
│   │   │   │   ├── Shared/
│   │   │   │   │   ├── _Layout.cshtml
│   │   │   │   │   └── _ValidationScriptsPartial.cshtml
│   │   │   │   ├── ShowEavData.cshtml
│   │   │   │   ├── _ViewImports.cshtml
│   │   │   │   └── _ViewStart.cshtml
│   │   │   ├── Program.cs
│   │   │   ├── Properties/
│   │   │   │   └── launchSettings.json
│   │   │   ├── Startup.cs
│   │   │   ├── appsettings.Development.json
│   │   │   ├── appsettings.json
│   │   │   └── wwwroot/
│   │   │       └── css/
│   │   │           └── site.css
│   │   └── SxcEdit01/
│   │       ├── .gitignore
│   │       ├── Context/
│   │       │   ├── IntSite.cs
│   │       │   └── IntUser.cs
│   │       ├── Controllers/
│   │       │   ├── AdamController.cs
│   │       │   ├── DialogController.cs
│   │       │   ├── EditController.cs
│   │       │   ├── HistoryController.cs
│   │       │   ├── InsightsController.cs
│   │       │   ├── IntControllerBase.cs
│   │       │   └── PongController.cs
│   │       ├── GlobalUsings.cs
│   │       ├── IntegrationConstants.cs
│   │       ├── Pages/
│   │       │   ├── Edit.cshtml
│   │       │   ├── Error.cshtml
│   │       │   ├── Error.cshtml.cs
│   │       │   ├── Index.cshtml
│   │       │   ├── Shared/
│   │       │   │   ├── _Layout.cshtml
│   │       │   │   └── _ValidationScriptsPartial.cshtml
│   │       │   ├── _ViewImports.cshtml
│   │       │   └── _ViewStart.cshtml
│   │       ├── Program.cs
│   │       ├── Properties/
│   │       │   └── launchSettings.json
│   │       ├── Startup.cs
│   │       ├── StartupEavAndSxc.cs
│   │       ├── SxcEdit01.csproj
│   │       ├── appsettings.Development.json
│   │       ├── appsettings.json
│   │       └── wwwroot/
│   │           └── css/
│   │               └── site.css
│   ├── Mvc/
│   │   ├── .gitignore
│   │   ├── ToSic.Sxc.Mvc/
│   │   │   ├── Dev/
│   │   │   │   ├── InstanceId.cs
│   │   │   │   └── TestIds.cs
│   │   │   ├── Factory.cs
│   │   │   ├── Properties/
│   │   │   │   └── AssemblyInfo.cs
│   │   │   ├── Run/
│   │   │   │   ├── MvcFileSystem.cs
│   │   │   │   ├── MvcGlobalFolderRepository.cs
│   │   │   │   ├── MvcModule.cs
│   │   │   │   ├── MvcPermissionCheck.cs
│   │   │   │   ├── MvcSite.cs
│   │   │   │   ├── MvcUser.cs
│   │   │   │   └── MvcZoneMapper.cs
│   │   │   ├── StartUpMvc.cs
│   │   │   ├── StartupNotImplemented.cs
│   │   │   ├── SxcMvc.cs
│   │   │   ├── ToSic.Sxc.Mvc.csproj
│   │   │   ├── Web/
│   │   │   │   ├── MvcConstants.cs
│   │   │   │   └── MvcPageProperties.cs
│   │   │   └── WebApi/
│   │   │       ├── Adam/
│   │   │       │   └── AdamController.cs
│   │   │       ├── App/
│   │   │       │   ├── AppDataController.cs
│   │   │       │   └── AppQueryController.cs
│   │   │       ├── Cms/
│   │   │       │   └── EditController.cs
│   │   │       ├── Context/
│   │   │       │   └── MvcContextBuilder.cs
│   │   │       ├── SxcStatefullControllerBase.cs
│   │   │       ├── SxcStatelessControllerBase.cs
│   │   │       ├── System/
│   │   │       │   └── InsightsController.cs
│   │   │       └── WebApiConstants.cs
│   │   └── Website/
│   │       ├── Exp/
│   │       │   ├── PageBaseLoadingBlogOnly.cs
│   │       │   ├── PageBaseLoadingBlogOnly_Block.cs
│   │       │   ├── PageBaseLoadingBlogOnly_CreateInstance.cs
│   │       │   ├── PageBaseLoadingBlogOnly_IDynamicCode.cs
│   │       │   └── SxcTestPageViewParams.cs
│   │       ├── Pages/
│   │       │   ├── Components/
│   │       │   │   └── First.cshtml
│   │       │   ├── Engine/
│   │       │   │   ├── Blog.cshtml
│   │       │   │   ├── Blog.cshtml.cs
│   │       │   │   ├── TokenApp.cshtml
│   │       │   │   └── TokenApp.cshtml.cs
│   │       │   ├── Error.cshtml
│   │       │   ├── Error.cshtml.cs
│   │       │   ├── Exp/
│   │       │   │   ├── Eav/
│   │       │   │   │   ├── EavCore.cshtml
│   │       │   │   │   ├── EavCore.cshtml.cs
│   │       │   │   │   ├── EavDi.cshtml
│   │       │   │   │   └── EavDi.cshtml.cs
│   │       │   │   ├── PreconfiguredBase/
│   │       │   │   │   ├── Blog.cshtml
│   │       │   │   │   └── Blog.cshtml.cs
│   │       │   │   ├── RenderPartial/
│   │       │   │   │   ├── Contact.cshtml
│   │       │   │   │   ├── Contact.cshtml.cs
│   │       │   │   │   ├── Render2.cshtml
│   │       │   │   │   └── Render2.cshtml.cs
│   │       │   │   ├── SpecialBase/
│   │       │   │   │   ├── CallWwwRunContent.cshtml
│   │       │   │   │   ├── CallWwwRunContent.cshtml.cs
│   │       │   │   │   ├── CallingPartialWithViewParamsBase.cshtml
│   │       │   │   │   └── CallingPartialWithViewParamsBase.cshtml.cs
│   │       │   │   └── UsePartials/
│   │       │   │       ├── CallPartialViewWithViewParams.cshtml
│   │       │   │       ├── CallPartialViewWithViewParams.cshtml.cs
│   │       │   │       └── Partial/
│   │       │   │           ├── Partial1.cshtml
│   │       │   │           └── SxcRazorPageWithParamsInView.cshtml
│   │       │   ├── Index.cshtml
│   │       │   ├── Index.cshtml.cs
│   │       │   ├── Shared/
│   │       │   │   ├── Components/
│   │       │   │   │   ├── ComponentWithParams/
│   │       │   │   │   │   └── Default.cshtml
│   │       │   │   │   ├── Second/
│   │       │   │   │   │   ├── Default.cshtml
│   │       │   │   │   │   └── Default.cshtml.cs
│   │       │   │   │   └── Third/
│   │       │   │   │       └── Default.cshtml
│   │       │   │   ├── RenderPartial/
│   │       │   │   │   └── _RenderPartialMail.cshtml
│   │       │   │   ├── RenderPartial2/
│   │       │   │   │   └── _RenderPartial2.cshtml
│   │       │   │   ├── _Layout.cshtml
│   │       │   │   └── _ValidationScriptsPartial.cshtml
│   │       │   ├── Standalone/
│   │       │   │   ├── Standalone.cshtml
│   │       │   │   └── Standalone.cshtml.cs
│   │       │   ├── _ViewImports.cshtml
│   │       │   └── _ViewStart.cshtml
│   │       ├── Program.cs
│   │       ├── Properties/
│   │       │   └── launchSettings.json
│   │       ├── RazorPartialToString/
│   │       │   ├── IRazorPartialToStringRenderer.cs
│   │       │   └── RazorPartialToStringRenderer.cs
│   │       ├── Startup.cs
│   │       ├── StartupEavAndSxc.cs
│   │       ├── Website.csproj
│   │       ├── appsettings.Development.json
│   │       ├── appsettings.json
│   │       └── wwwroot/
│   │           ├── 2sxc/
│   │           │   ├── Blog App/
│   │           │   │   ├── _1 Main blog view.cshtml
│   │           │   │   ├── _List.cshtml
│   │           │   │   └── _Post Details.cshtml
│   │           │   ├── Content/
│   │           │   │   ├── Helpers.cs
│   │           │   │   ├── RunContent.cshtml
│   │           │   │   └── _InnerPart.cshtml
│   │           │   ├── Tokens/
│   │           │   │   ├── Details.html
│   │           │   │   └── List.html
│   │           │   └── readme.md
│   │           ├── css/
│   │           │   └── site.css
│   │           ├── js/
│   │           │   └── site.js
│   │           └── lib/
│   │               ├── bootstrap/
│   │               │   ├── LICENSE
│   │               │   └── dist/
│   │               │       ├── css/
│   │               │       │   ├── bootstrap-grid.css
│   │               │       │   ├── bootstrap-reboot.css
│   │               │       │   └── bootstrap.css
│   │               │       └── js/
│   │               │           ├── bootstrap.bundle.js
│   │               │           └── bootstrap.js
│   │               ├── jquery/
│   │               │   ├── LICENSE.txt
│   │               │   └── dist/
│   │               │       └── jquery.js
│   │               ├── jquery-validation/
│   │               │   ├── LICENSE.md
│   │               │   └── dist/
│   │               │       ├── additional-methods.js
│   │               │       └── jquery.validate.js
│   │               └── jquery-validation-unobtrusive/
│   │                   ├── LICENSE.txt
│   │                   └── jquery.validate.unobtrusive.js
│   ├── Oqtane/
│   │   ├── .gitignore
│   │   ├── ToSic.Sxc.Oqt.Client/
│   │   │   ├── App/
│   │   │   │   ├── Index.razor
│   │   │   │   ├── Index.razor.cs
│   │   │   │   ├── ModuleInfo.cs
│   │   │   │   ├── ModuleProBase.razor.cs
│   │   │   │   ├── Settings.razor
│   │   │   │   └── Settings.razor.cs
│   │   │   ├── ClientStartup.cs
│   │   │   ├── Content/
│   │   │   │   ├── Index.razor
│   │   │   │   ├── ModuleInfo.cs
│   │   │   │   └── Settings.razor
│   │   │   ├── GlobalUsings.cs
│   │   │   ├── Helpers/
│   │   │   │   └── NavigationManagerExtensions.cs
│   │   │   ├── Services/
│   │   │   │   ├── CacheBustingService.cs
│   │   │   │   ├── NoOp/
│   │   │   │   │   ├── OqtPageChangesOnServerNoOpService.cs
│   │   │   │   │   └── OqtPrerenderNoOpService.cs
│   │   │   │   ├── OqtDebugStateService.cs
│   │   │   │   ├── OqtPageChangeService.cs
│   │   │   │   ├── OqtSxcRenderService.cs
│   │   │   │   ├── OqtTurnOnService.cs
│   │   │   │   ├── RenderInfoService.cs
│   │   │   │   └── RenderSpecificLockManager.cs
│   │   │   ├── SxcInterop.cs
│   │   │   ├── ToSic.Sxc.Oqt.Client.csproj
│   │   │   ├── ToSic.Sxc.Oqt.Client.csproj.DotSettings
│   │   │   └── _Imports.razor
│   │   ├── ToSic.Sxc.Oqt.Package/
│   │   │   ├── BuildScripts/
│   │   │   │   └── LoadBuildConfig.Targets
│   │   │   ├── Properties/
│   │   │   │   └── PublishProfiles/
│   │   │   │       └── FolderProfile.pubxml
│   │   │   ├── README.md
│   │   │   ├── ToSic.Sxc.Oqt.Package.csproj
│   │   │   ├── ToSic.Sxc.Oqtane.Install.nuspec
│   │   │   ├── debug.cmd
│   │   │   ├── package.cmd
│   │   │   └── release.cmd
│   │   ├── ToSic.Sxc.Oqt.Server/
│   │   │   ├── Adam/
│   │   │   │   ├── AdamFolderHelper.cs
│   │   │   │   ├── Imageflow/
│   │   │   │   │   ├── BlobProviderFile.cs
│   │   │   │   │   ├── ImageflowRewriteMiddleware.cs
│   │   │   │   │   ├── OqtaneBlobService.cs
│   │   │   │   │   ├── OqtaneBlobServiceExtension.cs
│   │   │   │   │   └── PreregisterImageFlowMiddleware.cs
│   │   │   │   ├── OqtAdam.cs
│   │   │   │   ├── OqtAdamFileSystem.cs
│   │   │   │   ├── OqtAdamItemDtoMaker.cs
│   │   │   │   ├── OqtAdamPaths.cs
│   │   │   │   └── OqtAssetsFileHelper.cs
│   │   │   ├── Blocks/
│   │   │   │   ├── IOqtSxcViewBuilder.cs
│   │   │   │   ├── OqtCodeApiService.cs
│   │   │   │   ├── OqtDynamicCodeRoot_TT.cs
│   │   │   │   ├── OqtGetBlock.cs
│   │   │   │   ├── OqtModuleAndBlockBuilder.cs
│   │   │   │   ├── OqtSxcViewBuilder.cs
│   │   │   │   └── Output/
│   │   │   │       ├── OqtJsApiService.cs
│   │   │   │       ├── OqtPageOutput.cs
│   │   │   │       ├── OqtPageOutput_HeadChanges.cs
│   │   │   │       ├── OqtPageOutput_MetaContext.cs
│   │   │   │       ├── OqtPageOutput_PageProperties.cs
│   │   │   │       └── OqtPageOutput_TemplateResources.cs
│   │   │   ├── Cms/
│   │   │   │   ├── OqtPagePublishing.cs
│   │   │   │   └── OqtPagePublishingGetSettings.cs
│   │   │   ├── Code/
│   │   │   │   └── Sys/
│   │   │   │       ├── AppCodeCompilerNetCore.cs
│   │   │   │       ├── CodeCompilerNetCore.cs
│   │   │   │       ├── Compiler.cs
│   │   │   │       ├── OqtRoslynConstants.cs
│   │   │   │       └── SimpleUnloadableAssemblyLoadContext.cs
│   │   │   ├── Configuration/
│   │   │   │   └── OqtGlobalConfiguration.cs
│   │   │   ├── Context/
│   │   │   │   ├── IOqtTenantContext.cs
│   │   │   │   ├── OqtContextOfBlockExtensions.cs
│   │   │   │   ├── OqtCulture.cs
│   │   │   │   ├── OqtModule.cs
│   │   │   │   ├── OqtPage.cs
│   │   │   │   ├── OqtPlatformContext.cs
│   │   │   │   ├── OqtRuntimeKeyService.cs
│   │   │   │   ├── OqtSite.cs
│   │   │   │   ├── OqtTenantContext.cs
│   │   │   │   ├── OqtTenantContextInfo.cs
│   │   │   │   └── OqtUser.cs
│   │   │   ├── Controllers/
│   │   │   │   ├── AppApi/
│   │   │   │   │   ├── AppApiActionContext.cs
│   │   │   │   │   ├── AppApiActionDescriptorChangeProvider.cs
│   │   │   │   │   ├── AppApiActionInvoker.cs
│   │   │   │   │   ├── AppApiAuthorization.cs
│   │   │   │   │   ├── AppApiCacheItem.cs
│   │   │   │   │   ├── AppApiControllerManager.cs
│   │   │   │   │   ├── AppApiDynamicRouteValueTransformer.cs
│   │   │   │   │   ├── AppApiFileSystemWatcher.cs
│   │   │   │   │   ├── AppApiMiddleware.cs
│   │   │   │   │   └── AppApiPermissionHandler.cs
│   │   │   │   ├── EditUiMiddleware.cs
│   │   │   │   ├── OqtControllerBase.cs
│   │   │   │   ├── OqtStatefulControllerBase.cs
│   │   │   │   ├── OqtSxcRenderController.cs
│   │   │   │   ├── OqtUiContextBuilder.cs
│   │   │   │   └── PageResponseRewriteMiddleware.cs
│   │   │   ├── Custom/
│   │   │   │   ├── Hybrid/
│   │   │   │   │   ├── Api12.cs
│   │   │   │   │   ├── Api14.cs
│   │   │   │   │   └── ApiTyped.cs
│   │   │   │   ├── OqtWebApiShim.cs
│   │   │   │   ├── Oqtane.Api12.cs
│   │   │   │   └── Oqtane.Code12.cs
│   │   │   ├── Data/
│   │   │   │   └── OqtValueConverter.cs
│   │   │   ├── GlobalUsings.cs
│   │   │   ├── Installation/
│   │   │   │   ├── GlobalTypesCheck.cs
│   │   │   │   ├── HotReloadEnabledCheck.cs
│   │   │   │   ├── RefsInstalledCheck.cs
│   │   │   │   └── SxcManager.cs
│   │   │   ├── Integration/
│   │   │   │   ├── OqtFolderHelper.cs
│   │   │   │   ├── OqtLogging.cs
│   │   │   │   ├── OqtModuleHelper.cs
│   │   │   │   ├── Polymorphism/
│   │   │   │   │   └── OqtKoiCssFrameworkDetector.cs
│   │   │   │   ├── SettingsHelper.cs
│   │   │   │   └── readme.md
│   │   │   ├── LookUps/
│   │   │   │   ├── OqtModuleLookUp.cs
│   │   │   │   ├── OqtPageLookUp.cs
│   │   │   │   ├── OqtSiteLookUp.cs
│   │   │   │   └── OqtUserLookUp.cs
│   │   │   ├── Pages/
│   │   │   │   └── Pages.cs
│   │   │   ├── Plumbing/
│   │   │   │   ├── AliasResolver.cs
│   │   │   │   ├── CompilationReferencesProvider.cs
│   │   │   │   ├── HttpBlazor.cs
│   │   │   │   └── MyApplicationPartFactory.cs
│   │   │   ├── Properties/
│   │   │   │   ├── AssemblyInfo.cs
│   │   │   │   └── PublishProfiles/
│   │   │   │       └── FolderProfile.pubxml
│   │   │   ├── Run/
│   │   │   │   ├── Features/
│   │   │   │   │   ├── SysFeatureDetectorBlazor.cs
│   │   │   │   │   └── SysFeatureDetectorCSharpInOqt.cs
│   │   │   │   ├── OqtEnvironmentInstaller.cs
│   │   │   │   ├── OqtEnvironmentPermission.cs
│   │   │   │   ├── OqtImportExportEnvironment.cs
│   │   │   │   ├── OqtLinkPaths.cs
│   │   │   │   ├── OqtModuleUpdater.cs
│   │   │   │   ├── OqtSecurity.cs
│   │   │   │   ├── OqtServerPaths.cs
│   │   │   │   ├── OqtXmlExporter.cs
│   │   │   │   └── OqtZoneMapper.cs
│   │   │   ├── Scripts/
│   │   │   │   ├── ToSic.Sxc.12.00.00.sql
│   │   │   │   ├── ToSic.Sxc.12.05.00.sql
│   │   │   │   ├── ToSic.Sxc.13.00.00.sql
│   │   │   │   ├── ToSic.Sxc.13.01.00.sql
│   │   │   │   ├── ToSic.Sxc.15.00.00.sql
│   │   │   │   ├── ToSic.Sxc.16.07.01.sql
│   │   │   │   ├── ToSic.Sxc.18.03.00.sql
│   │   │   │   ├── ToSic.Sxc.19.00.00.sql
│   │   │   │   ├── ToSic.Sxc.20.00.00.sql
│   │   │   │   ├── ToSic.Sxc.20.00.05.sql
│   │   │   │   ├── ToSic.Sxc.21.00.00.sql
│   │   │   │   ├── ToSic.Sxc.Install.sql
│   │   │   │   └── ToSic.Sxc.Uninstall.sql
│   │   │   ├── Services/
│   │   │   │   ├── OqtDebugStateService.cs
│   │   │   │   ├── OqtLinkService.cs
│   │   │   │   ├── OqtLogService.cs
│   │   │   │   ├── OqtMailService.cs
│   │   │   │   ├── OqtPageChangesOnServerService.cs
│   │   │   │   ├── OqtPrerenderService.cs
│   │   │   │   ├── OqtSxcRenderService.cs
│   │   │   │   ├── OqtTurnOnService.cs
│   │   │   │   └── RenderInfoService.cs
│   │   │   ├── StartUp/
│   │   │   │   ├── OqtRegisterServices.cs
│   │   │   │   ├── OqtRegisterServices_App.cs
│   │   │   │   ├── OqtRegisterServices_AppApi.cs
│   │   │   │   ├── OqtRegisterServices_Context.cs
│   │   │   │   ├── OqtRegisterServices_CoreAndPlumbing.cs
│   │   │   │   ├── OqtRegisterServices_LookUps.cs
│   │   │   │   ├── OqtRegisterServices_ModuleAndRazor.cs
│   │   │   │   ├── OqtRegisterServices_OqtaneIntegration.cs
│   │   │   │   ├── OqtRegisterServices_WebApi.cs
│   │   │   │   ├── OqtStartup.cs
│   │   │   │   └── OqtStartupHelper.cs
│   │   │   ├── ToSic.Sxc.DataSources/
│   │   │   │   ├── OqtPagesDsProvider.cs
│   │   │   │   ├── OqtRolesDsProvider.cs
│   │   │   │   ├── OqtSitesDsProvider.cs
│   │   │   │   ├── OqtSqlPlatformInfo.cs
│   │   │   │   ├── OqtStartUpDataSources.cs
│   │   │   │   └── OqtUsersProvider.cs
│   │   │   ├── ToSic.Sxc.Oqt.Server.csproj
│   │   │   ├── ToSic.Sxc.Oqt.Server.csproj.DotSettings
│   │   │   ├── WebApi/
│   │   │   │   ├── Adam/
│   │   │   │   │   ├── AdamController.cs
│   │   │   │   │   └── AppAssetsController.cs
│   │   │   │   ├── Admin/
│   │   │   │   │   ├── ApiExplorerController.cs
│   │   │   │   │   ├── AppController.cs
│   │   │   │   │   ├── AppExtensionsController.cs
│   │   │   │   │   ├── AppFilesController.cs
│   │   │   │   │   ├── AppInternalsController.cs
│   │   │   │   │   ├── AppPartsController.cs
│   │   │   │   │   ├── CodeController.cs
│   │   │   │   │   ├── DataController.cs
│   │   │   │   │   ├── DialogController.cs
│   │   │   │   │   ├── EntityController.cs
│   │   │   │   │   ├── FeatureController.cs
│   │   │   │   │   ├── FieldController.cs
│   │   │   │   │   ├── MetadataController.cs
│   │   │   │   │   ├── OqtApiInspector.cs
│   │   │   │   │   ├── QueryController.cs
│   │   │   │   │   ├── TypeController.cs
│   │   │   │   │   ├── ViewController.cs
│   │   │   │   │   └── ZoneController.cs
│   │   │   │   ├── App/
│   │   │   │   │   ├── AppAssetsController.cs
│   │   │   │   │   ├── AppDataController.cs
│   │   │   │   │   ├── AppQueryController.cs
│   │   │   │   │   ├── AppSharedController.cs
│   │   │   │   │   └── CacheController.cs
│   │   │   │   ├── AppAssetsControllerBase.cs
│   │   │   │   ├── Cms/
│   │   │   │   │   ├── BlockController.cs
│   │   │   │   │   ├── ContentGroupController.cs
│   │   │   │   │   ├── EditController.cs
│   │   │   │   │   ├── HistoryController.cs
│   │   │   │   │   └── ListController.cs
│   │   │   │   ├── OqtWebApiConstants.cs
│   │   │   │   └── Sys/
│   │   │   │       ├── InsightsController.cs
│   │   │   │       ├── InstallController.cs
│   │   │   │       ├── LicenseController.cs
│   │   │   │       └── LogController.cs
│   │   │   └── wwwroot/
│   │   │       ├── Modules/
│   │   │       │   └── ToSic.Sxc.Oqtane/
│   │   │       │       ├── Module.css
│   │   │       │       ├── Module.js
│   │   │       │       └── NativeModule.js
│   │   │       └── readme.md
│   │   ├── ToSic.Sxc.Oqt.Server.Tests/
│   │   │   ├── Configuration/
│   │   │   │   └── OqtGlobalConfigurationTests.cs
│   │   │   ├── GlobalUsings.cs
│   │   │   ├── Imageflow/
│   │   │   │   └── OqtaneBlobServiceTests.cs
│   │   │   ├── Security/
│   │   │   │   └── Encryption/
│   │   │   │       └── AesCryptographyServiceTests.cs
│   │   │   ├── StartUp/
│   │   │   │   └── OqtStartupHelperTests.cs
│   │   │   └── ToSic.Sxc.Oqt.Server.Tests.csproj
│   │   ├── ToSic.Sxc.Oqt.Shared/
│   │   │   ├── CspConstants.cs
│   │   │   ├── Dev/
│   │   │   │   └── WipConstants.cs
│   │   │   ├── GlobalUsings.cs
│   │   │   ├── Helpers/
│   │   │   │   ├── ErrorHelper.cs
│   │   │   │   └── HtmlHelper.cs
│   │   │   ├── Interfaces/
│   │   │   │   ├── IOqtDebugStateService.cs
│   │   │   │   ├── IOqtHybridLog.cs
│   │   │   │   ├── IOqtPageChangesOnServerService.cs
│   │   │   │   ├── IOqtPrerenderService.cs
│   │   │   │   ├── IOqtSxcRenderService.cs
│   │   │   │   ├── IOqtTurnOnService.cs
│   │   │   │   └── IRenderInfoService.cs
│   │   │   ├── Models/
│   │   │   │   ├── EavSystemInfo.cs
│   │   │   │   ├── HttpHeader.cs
│   │   │   │   ├── OqtHeadChange.cs
│   │   │   │   ├── OqtPagePropertyChanges.cs
│   │   │   │   ├── OqtViewResultsDto.cs
│   │   │   │   ├── RenderParameters.cs
│   │   │   │   └── SxcResource.cs
│   │   │   ├── ModuleInfoConstants.cs
│   │   │   ├── OqtConstants.cs
│   │   │   ├── Sys/
│   │   │   │   └── NoParamOrderOqtane.cs
│   │   │   ├── ToSic.Sxc.Oqt.Shared.csproj
│   │   │   ├── UrlHelpers.cs
│   │   │   └── UrlParts.cs
│   │   └── ToSic.Sxc.Oqt.Shared.Tests/
│   │       ├── GlobalUsings.cs
│   │       ├── HtmlHelper/
│   │       │   ├── HtmlHelperScriptTests.cs
│   │       │   ├── HtmlHelperTests.cs
│   │       │   ├── MetaTagExtractorTests.cs
│   │       │   └── MetaTagUpdaterTests.cs
│   │       └── ToSic.Sxc.Oqt.Shared.Tests.csproj
│   ├── Patches/
│   │   └── readme.md
│   ├── Razor/
│   │   └── ToSic.Sxc.Razor/
│   │       ├── CompilationReferencesProvider.cs
│   │       ├── Custom.Hybrid/
│   │       │   ├── OqtRazorBase.cs
│   │       │   ├── Razor12.cs
│   │       │   ├── Razor12_T.cs
│   │       │   ├── Razor14.cs
│   │       │   ├── RazorTyped.cs
│   │       │   └── RazorTyped_TModel.cs
│   │       ├── Custom.Oqtane/
│   │       │   ├── Razor12.cs
│   │       │   └── Razor12_T.cs
│   │       ├── DotNetOverrides/
│   │       │   ├── CSharpCompiler.cs
│   │       │   ├── ChecksumValidator.cs
│   │       │   ├── CompilationFailedException.cs
│   │       │   ├── CompilationFailedExceptionFactory.cs
│   │       │   ├── RazorReferenceManager.cs
│   │       │   ├── RazorReferenceManagerOld.cs
│   │       │   ├── RuntimeCompilationFileProvider.cs
│   │       │   ├── RuntimeViewCompiler.cs
│   │       │   ├── RuntimeViewCompilerProvider.cs
│   │       │   └── ViewPath.cs
│   │       ├── GlobalUsings.cs
│   │       ├── HotBuildReferenceManager.cs
│   │       ├── IRazorCompiler.cs
│   │       ├── IRazorRenderer.cs
│   │       ├── OqtRazorHelper.cs
│   │       ├── Properties/
│   │       │   └── AssemblyInfo.cs
│   │       ├── RazorCompiler.cs
│   │       ├── RazorEngine.cs
│   │       ├── RazorReferenceManagerEnhanced.cs
│   │       ├── RazorRenderer.cs
│   │       ├── StartupRazor.cs
│   │       └── ToSic.Sxc.Razor.csproj
│   ├── SharedImports/
│   │   ├── CsProj.Props/
│   │   │   ├── AllImportsForRealCode-NetCore.props
│   │   │   ├── AllImportsForRealCode-NetFramework.props
│   │   │   ├── AllImportsForRealCode-Nullable.props
│   │   │   ├── AllImportsForTestCode-NetFramework.props
│   │   │   ├── AllImportsForTestCode.props
│   │   │   ├── ConfigurationsAndWarnings.props
│   │   │   ├── CreateXDocsOnRelease.props
│   │   │   ├── DefaultNamespace ToSic.Sxc.props
│   │   │   ├── GenerateAssemblyDisable.props
│   │   │   ├── IncludeCode/
│   │   │   │   └── Compiler Features and API Hiding.props
│   │   │   ├── Nullable.props
│   │   │   ├── Reference/
│   │   │   │   └── RazorBlade.props
│   │   │   ├── TargetFrameworkAndCSharp-NetCore.props
│   │   │   ├── TargetFrameworkAndCSharp-NetFramework.props
│   │   │   ├── TargetFrameworkAndCSharp.props
│   │   │   ├── Tests/
│   │   │   │   ├── xUnit Test Framework - Copy.props
│   │   │   │   └── xUnit Test Framework.props
│   │   │   └── xxx AllImportsForRealCode.props
│   │   ├── Properties/
│   │   │   └── SxcSharedAssemblyInfo.cs
│   │   ├── Shared Imports (never build this).csproj
│   │   └── readme.md
│   ├── Sxc/
│   │   ├── ToSic.Sxc.Adam/
│   │   │   ├── Adam/
│   │   │   │   ├── Assets/
│   │   │   │   │   └── Helper Excel to build list of all bad file extensions.xlsx
│   │   │   │   ├── Obsolete/
│   │   │   │   │   └── AdamFile.cs
│   │   │   │   ├── Sys/
│   │   │   │   │   ├── AdamAssetId.cs
│   │   │   │   │   ├── AdamExportListHelper.cs
│   │   │   │   │   ├── File.cs
│   │   │   │   │   ├── FileDynamic.cs
│   │   │   │   │   ├── Folder.cs
│   │   │   │   │   ├── FolderDynamic.cs
│   │   │   │   │   └── FolderOfField.cs
│   │   │   │   ├── Sys.FileSystem/
│   │   │   │   │   ├── AdamFileSystemBase.cs
│   │   │   │   │   ├── AdamFileSystemHelpers.cs
│   │   │   │   │   ├── AdamFileSystemString.cs
│   │   │   │   │   ├── AdamFileSystemString_Files.cs
│   │   │   │   │   ├── AdamFileSystemString_Folders.cs
│   │   │   │   │   ├── AdamFileSystemString_ToAdam.cs
│   │   │   │   │   └── IAdamFileSystem.cs
│   │   │   │   ├── Sys.Manager/
│   │   │   │   │   ├── AdamContext.cs
│   │   │   │   │   ├── AdamGenericHelper.cs
│   │   │   │   │   └── AdamManager.cs
│   │   │   │   ├── Sys.Paths/
│   │   │   │   │   ├── AdamConfiguration.cs
│   │   │   │   │   ├── AdamPathsBase.cs
│   │   │   │   │   ├── AdamPathsWwwroot.cs
│   │   │   │   │   └── IAdamPaths.cs
│   │   │   │   ├── Sys.Security/
│   │   │   │   │   ├── AdamSecurity.cs
│   │   │   │   │   ├── AdamSecurityChecksBase.cs
│   │   │   │   │   ├── AdamSecurityChecksBasic.cs
│   │   │   │   │   └── IAdamSecurityCheckService.cs
│   │   │   │   ├── Sys.Storage/
│   │   │   │   │   ├── AdamStorage.cs
│   │   │   │   │   ├── AdamStorageOfField.cs
│   │   │   │   │   └── AdamStorageOfSite.cs
│   │   │   │   └── Sys.Work/
│   │   │   │       ├── AdamFolderFileSet.cs
│   │   │   │       ├── AdamItemDtoMakerOptions.cs
│   │   │   │       ├── AdamWorkBase.cs
│   │   │   │       ├── AdamWorkDelete.cs
│   │   │   │       ├── AdamWorkFolderCreate.cs
│   │   │   │       ├── AdamWorkGet.cs
│   │   │   │       ├── AdamWorkOptions.cs
│   │   │   │       ├── AdamWorkRename.cs
│   │   │   │       ├── AdamWorkUpload.cs
│   │   │   │       ├── AdamWorkUpload_FieldFilters.cs
│   │   │   │       └── IAdamWork.cs
│   │   │   ├── GlobalUsings.cs
│   │   │   ├── Properties/
│   │   │   │   └── SxcAdamAssemblyVisibleTo.cs
│   │   │   ├── Services/
│   │   │   │   ├── AdamService.cs
│   │   │   │   └── IAdamService.cs
│   │   │   ├── StartupSxcAdam.cs
│   │   │   ├── Sys.ExecutionContext/
│   │   │   │   ├── ICurrentContextService.cs
│   │   │   │   └── ISxcAppCurrentContextService.cs
│   │   │   └── ToSic.Sxc.Adam.csproj
│   │   ├── ToSic.Sxc.Apps/
│   │   │   ├── Apps/
│   │   │   │   ├── App/
│   │   │   │   │   ├── App.cs
│   │   │   │   │   ├── App_Obsolete17.cs
│   │   │   │   │   ├── App_Query.cs
│   │   │   │   │   ├── App_SettingsResources.cs
│   │   │   │   │   └── readme.md
│   │   │   │   ├── IApp.cs
│   │   │   │   ├── IAppData.cs
│   │   │   │   ├── IAppDataTyped.cs
│   │   │   │   ├── IAppTyped.cs
│   │   │   │   ├── IAppTyped_TSettings_TResources.cs
│   │   │   │   ├── Sys/
│   │   │   │   │   ├── Api01/
│   │   │   │   │   │   ├── SimpleDataEditService.cs
│   │   │   │   │   │   ├── SimpleDataEditService_IsDraft.cs
│   │   │   │   │   │   └── SimpleDataEditService_PermissionsAndPublishing.cs
│   │   │   │   │   ├── AppBase/
│   │   │   │   │   │   ├── IAppWithInternal.cs
│   │   │   │   │   │   ├── SxcAppBase.cs
│   │   │   │   │   │   ├── SxcAppBase_Data.cs
│   │   │   │   │   │   ├── SxcAppBase_Environment.cs
│   │   │   │   │   │   └── SxcAppBase_MetadataAndPermissions.cs
│   │   │   │   │   ├── AppData/
│   │   │   │   │   │   ├── AppDataWithCrud.cs
│   │   │   │   │   │   └── Configuration/
│   │   │   │   │   │       ├── AppDataConfigProviderUnknown.cs
│   │   │   │   │   │       ├── AppDataConfigSpecs.cs
│   │   │   │   │   │       ├── AppDataConfiguration.cs
│   │   │   │   │   │       ├── IAppDataConfigProvider.cs
│   │   │   │   │   │       └── IAppDataConfiguration.cs
│   │   │   │   │   ├── AppExtensionsInternal.cs
│   │   │   │   │   ├── AppFolderInitializer.cs
│   │   │   │   │   ├── AppIconHelpers.cs
│   │   │   │   │   ├── AppPathExtensions.cs
│   │   │   │   │   ├── Paths/
│   │   │   │   │   │   ├── GlobalPaths.cs
│   │   │   │   │   │   └── PathTypes.cs
│   │   │   │   │   └── Ui/
│   │   │   │   │       ├── AppUiInfo.cs
│   │   │   │   │       ├── ContentTypeUiInfo.cs
│   │   │   │   │       └── TemplateUiInfo.cs
│   │   │   │   ├── Sys.AppTyped/
│   │   │   │   │   ├── AppDataTyped.cs
│   │   │   │   │   ├── AppTyped.cs
│   │   │   │   │   └── AppTyped_TSettings_TResources.cs
│   │   │   │   ├── Sys.Assets/
│   │   │   │   │   ├── AppAssetFile.cs
│   │   │   │   │   ├── AppAssetFolder.cs
│   │   │   │   │   ├── AppAssetFolderMain.cs
│   │   │   │   │   ├── AppAssetThumbnail.cs
│   │   │   │   │   └── AppAssetsHelpers.cs
│   │   │   │   └── Sys.Work/
│   │   │   │       ├── WorkApps.cs
│   │   │   │       ├── WorkAppsRemove.cs
│   │   │   │       ├── WorkViews.cs
│   │   │   │       └── WorkViewsMod.cs
│   │   │   ├── Blocks/
│   │   │   │   └── Sys.Views/
│   │   │   │       ├── IView.cs
│   │   │   │       ├── View.cs
│   │   │   │       ├── ViewConfiguration.cs
│   │   │   │       ├── ViewConstants.cs
│   │   │   │       ├── ViewExtensions.cs
│   │   │   │       └── ViewParts.cs
│   │   │   ├── Compatibility (disabled)/
│   │   │   │   ├── ToSic.SexyContent.Interfaces.IApp.cs
│   │   │   │   └── ToSic.SexyContent.Interfaces.IAppData.cs
│   │   │   ├── Data/
│   │   │   │   ├── ITypedQuery.cs
│   │   │   │   └── Sys.Typed/
│   │   │   │       ├── DataSourceToTypedHelper.cs
│   │   │   │       └── TypedQuery.cs
│   │   │   ├── DataSources/
│   │   │   │   └── AppEditions.cs
│   │   │   ├── GlobalUsings.cs
│   │   │   ├── LookUp/
│   │   │   │   └── LookUpInAppProperty.cs
│   │   │   ├── Properties/
│   │   │   │   └── SxcAppsAssemblyVisibleTo.cs
│   │   │   ├── Services/
│   │   │   │   ├── IDataService.cs
│   │   │   │   └── Sys.DataService/
│   │   │   │       ├── DataSourceOptionsMs.cs
│   │   │   │       └── GetQueryMs.cs
│   │   │   ├── StartupSxcApps.cs
│   │   │   ├── Sys.ExecutionContext/
│   │   │   │   └── ExecutionContextExtensions.cs
│   │   │   ├── ToSic.Sxc.Apps.csproj
│   │   │   └── ToSic.Sxc.Apps.csproj.DotSettings
│   │   ├── ToSic.Sxc.Apps.Tests/
│   │   │   ├── Api.Api01/
│   │   │   │   └── SimpleDataControllerTests_IsDraft.cs
│   │   │   ├── GlobalUsings.cs
│   │   │   └── ToSic.Sxc.Apps.Tests.csproj
│   │   ├── ToSic.Sxc.Blocks/
│   │   │   ├── Blocks/
│   │   │   │   ├── BlockBuildingConstants.cs
│   │   │   │   ├── ModuleSettingNames.cs
│   │   │   │   ├── Sys/
│   │   │   │   │   ├── BlockConfiguration.cs
│   │   │   │   │   ├── BlockFeaturesHelpers.cs
│   │   │   │   │   ├── BlockGeneratorHelpers.cs
│   │   │   │   │   ├── BlockInstanceConstants.cs
│   │   │   │   │   ├── BlockOfEntity.cs
│   │   │   │   │   ├── BlockOfModule.cs
│   │   │   │   │   ├── BlockSpecs.cs
│   │   │   │   │   ├── BlockViewLoader.cs
│   │   │   │   │   ├── IBlock.cs
│   │   │   │   │   ├── IDependentApp.cs
│   │   │   │   │   ├── Problems/
│   │   │   │   │   │   └── ProblemReport.cs
│   │   │   │   │   └── SpecsForLogHistory.cs
│   │   │   │   ├── Sys.BlockBuilder/
│   │   │   │   │   ├── IModuleAndBlockBuilder.cs
│   │   │   │   │   ├── ModuleAndBlockBuilder.cs
│   │   │   │   │   └── ModuleAndBlockBuilderUnknown.cs
│   │   │   │   ├── Sys.BlockEditor/
│   │   │   │   │   ├── BlockEditorBase.cs
│   │   │   │   │   ├── BlockEditorBase_More.cs
│   │   │   │   │   ├── BlockEditorBase_Title.cs
│   │   │   │   │   ├── BlockEditorForEntity.cs
│   │   │   │   │   ├── BlockEditorForModule.cs
│   │   │   │   │   └── BlockEditorSelector.cs
│   │   │   │   └── Sys.Work/
│   │   │   │       ├── WorkBlockViewsGet.cs
│   │   │   │       ├── WorkBlocks.cs
│   │   │   │       └── WorkBlocksMod.cs
│   │   │   ├── Context.Sys/
│   │   │   │   ├── AppIdResolver.cs
│   │   │   │   ├── ContextConstants.cs
│   │   │   │   ├── ContextOfBlock.cs
│   │   │   │   ├── ContextResolverBase.cs
│   │   │   │   ├── IContextOfBlock.cs
│   │   │   │   ├── ISxcCurrentContextService.cs
│   │   │   │   ├── SxcContextResolver_AppBlock.cs
│   │   │   │   └── SxcCurrentContextService.cs
│   │   │   ├── DataSources/
│   │   │   │   ├── CmsBlock/
│   │   │   │   │   ├── CmsBlock.cs
│   │   │   │   │   ├── CmsBlock_ConfigAndView.cs
│   │   │   │   │   ├── CmsBlock_GetStream.cs
│   │   │   │   │   ├── CmsBlock_InstanceBlock.cs
│   │   │   │   │   ├── ContextData.cs
│   │   │   │   │   └── ContextData_Obsolete.cs
│   │   │   │   └── Sys/
│   │   │   │       └── BlockDataSourceFactory.cs
│   │   │   ├── Engines/
│   │   │   │   └── RenderEngineResult.cs
│   │   │   ├── GlobalUsings.cs
│   │   │   ├── Integration.Modules/
│   │   │   │   ├── BasicModuleUpdater.cs
│   │   │   │   └── IPlatformModuleUpdater.cs
│   │   │   ├── LookUp.Sys/
│   │   │   │   ├── LookUpCmsBlock.cs
│   │   │   │   ├── LookUpEngineResolver.cs
│   │   │   │   ├── LookUpEngineResolverBase.cs
│   │   │   │   ├── SxcAppDataConfigProvider.cs
│   │   │   │   └── SxcAppDataConfigSpecs.cs
│   │   │   ├── Properties/
│   │   │   │   └── SxcBlocksAssemblyVisibleTo.cs
│   │   │   ├── StartupSxcBlocks.cs
│   │   │   ├── Sys.ExecutionContext/
│   │   │   │   └── ExecutionContextExtensions.cs
│   │   │   ├── Sys.Render/
│   │   │   │   ├── PageContext/
│   │   │   │   │   ├── HeadChange.cs
│   │   │   │   │   ├── Helpers.cs
│   │   │   │   │   ├── HttpHeader.cs
│   │   │   │   │   ├── IChangeQueue.cs
│   │   │   │   │   ├── IPageServiceShared.cs
│   │   │   │   │   ├── PageChangeModes.cs
│   │   │   │   │   ├── PageProperties.cs
│   │   │   │   │   └── PagePropertyChange.cs
│   │   │   │   └── PageFeatures/
│   │   │   │       ├── IPageFeature.cs
│   │   │   │       ├── IPageFeatures.cs
│   │   │   │       ├── PageFeature.cs
│   │   │   │       ├── PageFeatureFromSettings.cs
│   │   │   │       └── SxcPageFeatures.cs
│   │   │   ├── ToSic.Sxc.Blocks.csproj
│   │   │   ├── ToSic.Sxc.Blocks.csproj.DotSettings
│   │   │   └── Web.Sys.ClientAssets/
│   │   │       └── ClientAsset.cs
│   │   ├── ToSic.Sxc.Cms/
│   │   │   ├── Blocks.Sys/
│   │   │   │   ├── BlockIdentifier.cs
│   │   │   │   └── IBlockIdentifier.cs
│   │   │   ├── Cms/
│   │   │   │   ├── Assets/
│   │   │   │   │   ├── IFileModel.cs
│   │   │   │   │   ├── IFolderModel.cs
│   │   │   │   │   └── Sys/
│   │   │   │   │       ├── Archive/
│   │   │   │   │       │   ├── FileModelOfEntity.cs
│   │   │   │   │       │   └── FolderModelOfEntity.cs
│   │   │   │   │       ├── FileFolderBase.cs
│   │   │   │   │       ├── FileModelOfEntity.cs
│   │   │   │   │       ├── FileModelRaw.cs
│   │   │   │   │       ├── FolderModelOfEntity.cs
│   │   │   │   │       ├── FolderModelRaw.cs
│   │   │   │   │       ├── IFileModelSync.cs
│   │   │   │   │       └── IFolderModelSync.cs
│   │   │   │   ├── Notes/
│   │   │   │   │   ├── INoteModel.cs
│   │   │   │   │   └── Sys/
│   │   │   │   │       └── NoteModelOfEntity.cs
│   │   │   │   ├── Pages/
│   │   │   │   │   ├── IPageModel.cs
│   │   │   │   │   └── Sys/
│   │   │   │   │       ├── PageModelOfEntity.cs
│   │   │   │   │       └── PageModelRaw.cs
│   │   │   │   ├── Publishing.Sys/
│   │   │   │   │   ├── BasicPagePublishing.cs
│   │   │   │   │   ├── IPagePublishing.cs
│   │   │   │   │   ├── IPagePublishingGetSettings.cs
│   │   │   │   │   ├── NoPagePublishing.cs
│   │   │   │   │   ├── PagePublishingGetSettingsBase.cs
│   │   │   │   │   ├── PagePublishingGetSettingsForbidden.cs
│   │   │   │   │   ├── PagePublishingGetSettingsOptional.cs
│   │   │   │   │   ├── PagePublishingGetSettingsUnknown.cs
│   │   │   │   │   ├── PagePublishingPriorities.cs
│   │   │   │   │   ├── PagePublishingSettings.cs
│   │   │   │   │   ├── PublishingMode.cs
│   │   │   │   │   └── VersioningActionInfo.cs
│   │   │   │   ├── SiteSettingNames.cs
│   │   │   │   ├── Sites/
│   │   │   │   │   ├── ISiteModel.cs
│   │   │   │   │   └── Sys/
│   │   │   │   │       ├── SiteModel.cs
│   │   │   │   │       ├── SiteModelOfEntity.cs
│   │   │   │   │       ├── SitesDataSourceProvider.cs
│   │   │   │   │       └── SitesDataSourceProviderUnknown.cs
│   │   │   │   └── Users/
│   │   │   │       ├── IUserModel.cs
│   │   │   │       ├── IUserRoleModel.cs
│   │   │   │       └── Sys/
│   │   │   │           ├── Archive/
│   │   │   │           │   ├── UserModelOfEntity.cs
│   │   │   │           │   └── UserRoleModelOfEntity.cs
│   │   │   │           ├── CmsUserElevationExtensions.cs
│   │   │   │           ├── IUsersProvider.cs
│   │   │   │           ├── SxcUserConstants.cs
│   │   │   │           ├── UserConstants.cs
│   │   │   │           ├── UserModel.cs
│   │   │   │           ├── UserModelOfEntity.cs
│   │   │   │           ├── UserRoleModel.cs
│   │   │   │           ├── UserRoleModelOfEntity.cs
│   │   │   │           ├── UserRolesProviderUnknown.cs
│   │   │   │           ├── UsersGetSpecs.cs
│   │   │   │           └── UsersProviderUnknown.cs
│   │   │   ├── Context/
│   │   │   │   ├── Interfaces/
│   │   │   │   │   ├── ICmsBlock.cs
│   │   │   │   │   ├── ICmsContext.cs
│   │   │   │   │   ├── ICmsCulture.cs
│   │   │   │   │   ├── ICmsModule.cs
│   │   │   │   │   ├── ICmsPage.cs
│   │   │   │   │   ├── ICmsPlatform.cs
│   │   │   │   │   ├── ICmsSite.cs
│   │   │   │   │   ├── ICmsUser.cs
│   │   │   │   │   └── ICmsView.cs
│   │   │   │   ├── Module/
│   │   │   │   │   └── IModule.cs
│   │   │   │   ├── Page/
│   │   │   │   │   └── IPage.cs
│   │   │   │   ├── Platform/
│   │   │   │   │   ├── IPlatform.cs
│   │   │   │   │   └── PlatformType.cs
│   │   │   │   └── Sys/
│   │   │   │       ├── Parameters.cs
│   │   │   │       └── Parameters_Typed.cs
│   │   │   ├── DataSources/
│   │   │   │   ├── AdamFiles.cs
│   │   │   │   ├── AppAssets/
│   │   │   │   │   ├── AppAssets.cs
│   │   │   │   │   └── AppAssetsGetSpecs.cs
│   │   │   │   ├── Pages.cs
│   │   │   │   ├── Sites.cs
│   │   │   │   ├── Sys.AdamFiles/
│   │   │   │   │   ├── AdamDataSourceProvider.cs
│   │   │   │   │   └── AdamItemDataRaw.cs
│   │   │   │   ├── Sys.AppAssets/
│   │   │   │   │   └── AppAssetsDataSourceProvider.cs
│   │   │   │   ├── Sys.Pages/
│   │   │   │   │   ├── PagesDataSourceProvider.cs
│   │   │   │   │   └── PagesDataSourceProviderUnknown.cs
│   │   │   │   ├── Sys.Sources/
│   │   │   │   │   └── EntityPicker.cs
│   │   │   │   ├── Sys.Users/
│   │   │   │   │   ├── IUserRolesProvider.cs
│   │   │   │   │   └── UsersGetSpecsParsed.cs
│   │   │   │   ├── UserRoles.cs
│   │   │   │   └── Users.cs
│   │   │   ├── ExportImport.Sys/
│   │   │   │   └── SxcXmlExporter.cs
│   │   │   ├── GlobalUsings.cs
│   │   │   ├── Properties/
│   │   │   │   └── SxcCmsInternalsVisibleTo.cs
│   │   │   ├── StartupSxcCms.cs
│   │   │   ├── Sys.ExecutionContext/
│   │   │   │   └── ExecutionContextExtensions.cs
│   │   │   ├── ToSic.Sxc.Cms.csproj
│   │   │   └── ToSic.Sxc.Cms.csproj.DotSettings
│   │   ├── ToSic.Sxc.Code/
│   │   │   ├── AppCode/
│   │   │   │   └── _Help.cs
│   │   │   ├── Code/
│   │   │   │   ├── Customizer/
│   │   │   │   │   ├── Customizer.cs
│   │   │   │   │   └── ICodeCustomizer.cs
│   │   │   │   ├── DevTools/
│   │   │   │   │   ├── DevTools.cs
│   │   │   │   │   └── IDevTools.cs
│   │   │   │   ├── DynamicCode/
│   │   │   │   │   ├── IDynamicCode12.cs
│   │   │   │   │   └── Sys/
│   │   │   │   │       ├── IDynamicCode.cs
│   │   │   │   │       ├── IDynamicCode12Docs.cs
│   │   │   │   │       └── IDynamicCodeDocs.cs
│   │   │   │   ├── Logging/
│   │   │   │   │   ├── CodeLog.cs
│   │   │   │   │   ├── ICodeLog.cs
│   │   │   │   │   └── IHasCodeLog.cs
│   │   │   │   ├── Razor/
│   │   │   │   │   ├── IRazorConfiguration.cs
│   │   │   │   │   └── Sys/
│   │   │   │   │       └── RazorConfiguration.cs
│   │   │   │   ├── Sys/
│   │   │   │   │   └── ICreateInstance.cs
│   │   │   │   ├── Sys.CodeApi/
│   │   │   │   │   ├── CodeAnyApiHelper.cs
│   │   │   │   │   ├── CodeDynamicApiHelper.cs
│   │   │   │   │   ├── CodeTypedApiHelper.cs
│   │   │   │   │   ├── ExecutionContextExtensions.cs
│   │   │   │   │   ├── ICodeAnyApiHelper.cs
│   │   │   │   │   ├── ICodeDynamicApiHelper.cs
│   │   │   │   │   └── ICodeTypedApiHelper.cs
│   │   │   │   ├── Sys.CodeApiService/
│   │   │   │   │   ├── CasObsolete.cs
│   │   │   │   │   ├── CodeCreateDataSourceSvc.cs
│   │   │   │   │   ├── DynamicCodeStandalone.cs
│   │   │   │   │   └── ExecutionContextFactory.cs
│   │   │   │   ├── Sys.CodeErrorHelp/
│   │   │   │   │   ├── CodeChangeServiceExtensions.cs
│   │   │   │   │   ├── CodeErrorHelpService.cs
│   │   │   │   │   ├── CodeHelpBuilder.cs
│   │   │   │   │   ├── DynamicCode16Warnings.cs
│   │   │   │   │   ├── GenChangeOn.cs
│   │   │   │   │   ├── GenNotExist.cs
│   │   │   │   │   ├── HelpDbRazor.cs
│   │   │   │   │   ├── HelpDbRazor_Compile.cs
│   │   │   │   │   ├── HelpDbRazor_CompileV20.cs
│   │   │   │   │   ├── HelpDbRazor_Dnn.cs
│   │   │   │   │   ├── HelpDbRazor_Runtime.cs
│   │   │   │   │   ├── HelpDbRazor_Typed.cs
│   │   │   │   │   ├── HelpDbRazor_V12.cs
│   │   │   │   │   ├── HelpDbRazor_V14.cs
│   │   │   │   │   ├── HelpDbRazor_V20.cs
│   │   │   │   │   └── RazorExceptions.cs
│   │   │   │   ├── Sys.CodeRunHelpers/
│   │   │   │   │   ├── CodeHelperBase.cs
│   │   │   │   │   ├── CodeHelperTypedData.cs
│   │   │   │   │   ├── CodeHelperV00Base.cs
│   │   │   │   │   └── CompileCodeHelperSpecs.cs
│   │   │   │   ├── Sys.HotBuild/
│   │   │   │   │   └── HotBuildConstants.cs
│   │   │   │   ├── Sys.SourceCode/
│   │   │   │   │   ├── CodeFileInfo.cs
│   │   │   │   │   ├── CodeFileInfoExtensions.cs
│   │   │   │   │   ├── CodeFileTypes.cs
│   │   │   │   │   └── SourceAnalyzer.cs
│   │   │   │   ├── TypedCode/
│   │   │   │   │   ├── ITypedApi.cs
│   │   │   │   │   └── TypedApiStandalone.cs
│   │   │   │   └── TypedRazorModel/
│   │   │   │       ├── ITypedRazorModel.cs
│   │   │   │       ├── TypedConverter.cs
│   │   │   │       └── TypedRazorModel.cs
│   │   │   ├── Compatibility/
│   │   │   │   ├── Internal/
│   │   │   │   │   └── IDynamicCodeBeforeV10.cs
│   │   │   │   └── RemoveInV10/
│   │   │   │       └── ToSic.SexyContent.Element.cs
│   │   │   ├── Context/
│   │   │   │   ├── ICmsView_TSettings_TResources.cs
│   │   │   │   ├── Sys.CmsContext/
│   │   │   │   │   ├── CmsBlock.cs
│   │   │   │   │   ├── CmsContext.cs
│   │   │   │   │   ├── CmsContextPartBase.cs
│   │   │   │   │   ├── CmsContextPartHelpers.cs
│   │   │   │   │   ├── CmsCulture.cs
│   │   │   │   │   ├── CmsModule.cs
│   │   │   │   │   ├── CmsPage.cs
│   │   │   │   │   ├── CmsSite.cs
│   │   │   │   │   ├── CmsUser.cs
│   │   │   │   │   ├── CmsView.cs
│   │   │   │   │   ├── CmsViewFolder.cs
│   │   │   │   │   └── CmsView_TSettings_TResources.cs
│   │   │   │   ├── Sys.Module/
│   │   │   │   │   ├── ModuleUnknown.cs
│   │   │   │   │   └── Module_T.cs
│   │   │   │   ├── Sys.Page/
│   │   │   │   │   ├── Page.cs
│   │   │   │   │   └── PageUnknown.cs
│   │   │   │   └── Sys.Platform/
│   │   │   │       ├── Platform.cs
│   │   │   │       └── PlatformUnknown.cs
│   │   │   ├── Data.Sys.CodeDataFactory/
│   │   │   │   ├── CodeDataFactory.cs
│   │   │   │   ├── CodeDataFactory_Adam.cs
│   │   │   │   ├── CodeDataFactory_AsCustom.cs
│   │   │   │   ├── CodeDataFactory_AsTypedPure.cs
│   │   │   │   ├── CodeDataFactory_Dynamic.cs
│   │   │   │   ├── CodeDataFactory_Entity.cs
│   │   │   │   ├── CodeDataFactory_Field.cs
│   │   │   │   ├── CodeDataFactory_Metadata.cs
│   │   │   │   ├── CodeDataFactory_Stack.cs
│   │   │   │   ├── CodeDataFactory_TypedItem.cs
│   │   │   │   └── ConvertItemSettings.cs
│   │   │   ├── Engines.Sys.Token/
│   │   │   │   ├── LookUpForTokenTemplate.cs
│   │   │   │   ├── LookUpForTokenTemplate_ListIndexes.cs
│   │   │   │   ├── TokenEngine.cs
│   │   │   │   └── readme.md
│   │   │   ├── GlobalUsings.cs
│   │   │   ├── Properties/
│   │   │   │   └── SxcCodeInternalsVisibleTo.cs
│   │   │   ├── Services/
│   │   │   │   ├── IDynamicCodeService.cs
│   │   │   │   ├── ITypedApiService.cs
│   │   │   │   ├── Sys.CodeApiServiceHelpers/
│   │   │   │   │   └── CodeApiServiceBase.cs
│   │   │   │   ├── Sys.DynamicCodeService/
│   │   │   │   │   ├── DynamicCodeService.cs
│   │   │   │   │   └── DynamicCodeService_Of.cs
│   │   │   │   └── Sys.TypedApiService/
│   │   │   │       └── TypedApiService.cs
│   │   │   ├── StartupSxcCode.cs
│   │   │   ├── Sys.ExecutionContext/
│   │   │   │   ├── ExecutionContextExtensions.cs
│   │   │   │   ├── ExecutionContextOptions.cs
│   │   │   │   ├── ICompatibilityLevel.cs
│   │   │   │   ├── IExCtxAttachApp.cs
│   │   │   │   ├── IExecutionContextFactory.cs
│   │   │   │   ├── IExecutionContext_TModel_TKit.cs
│   │   │   │   └── Implementation/
│   │   │   │       ├── ExecutionContext.cs
│   │   │   │       ├── ExecutionContextUnknown.cs
│   │   │   │       ├── ExecutionContext_As.cs
│   │   │   │       ├── ExecutionContext_Compiler.cs
│   │   │   │       ├── ExecutionContext_Content.cs
│   │   │   │       ├── ExecutionContext_DataSources.cs
│   │   │   │       ├── ExecutionContext_Internal.cs
│   │   │   │       ├── ExecutionContext_Kit.cs
│   │   │   │       ├── ExecutionContext_SettingsResources.cs
│   │   │   │       ├── ExecutionContext_TModel_TKit.cs
│   │   │   │       └── ExecutionContext_TTUnknown.cs
│   │   │   ├── ToSic.Sxc.Code.csproj
│   │   │   └── ToSic.Sxc.Code.csproj.DotSettings
│   │   ├── ToSic.Sxc.Code.Generate/
│   │   │   ├── Code.Generate/
│   │   │   │   ├── Data/
│   │   │   │   │   ├── CSharpCustomModelGenerator.cs
│   │   │   │   │   ├── CSharpCustomModelsGenerator.cs
│   │   │   │   │   ├── CSharpModelGeneratorBase.cs
│   │   │   │   │   ├── CSharpModelsGeneratorBase.cs
│   │   │   │   │   ├── CSharpTypedDataModelGenerator.cs
│   │   │   │   │   ├── CSharpTypedDataModelsGenerator.cs
│   │   │   │   │   ├── GeneratePropertyBase.cs
│   │   │   │   │   ├── GeneratePropertyBool.cs
│   │   │   │   │   ├── GeneratePropertyCustom.cs
│   │   │   │   │   ├── GeneratePropertyDateTime.cs
│   │   │   │   │   ├── GeneratePropertyEmpty.cs
│   │   │   │   │   ├── GeneratePropertyEntity.cs
│   │   │   │   │   ├── GeneratePropertyHyperlink.cs
│   │   │   │   │   ├── GeneratePropertyNumber.cs
│   │   │   │   │   ├── GeneratePropertyString.cs
│   │   │   │   │   ├── ModelGeneratorConstants.cs
│   │   │   │   │   └── PropertyGenerators.cs
│   │   │   │   └── Sys/
│   │   │   │       ├── CSharp/
│   │   │   │       │   ├── CSharpCodeSpecs.cs
│   │   │   │       │   ├── CSharpGeneratorBase.cs
│   │   │   │       │   ├── CSharpGeneratorHelper.cs
│   │   │   │       │   └── GeneratePropertyApp.cs
│   │   │   │       ├── CSharpBaseClasses/
│   │   │   │       │   ├── BaseClassHelper.cs
│   │   │   │       │   ├── CSharpServicesGenerator.cs
│   │   │   │       │   ├── RazorViewsGenerator.cs
│   │   │   │       │   └── WebApiGenerator.cs
│   │   │   │       ├── CodeFragment.cs
│   │   │   │       ├── CopilotContentTypeAutoGenerateService.cs
│   │   │   │       ├── CopilotContentTypeDataProcessor.cs
│   │   │   │       ├── FileGeneratorSpecs.cs
│   │   │   │       ├── FileSaver.cs
│   │   │   │       ├── GenerateConstants.cs
│   │   │   │       ├── GeneratedDataModel.cs
│   │   │   │       ├── GeneratedFile.cs
│   │   │   │       ├── GeneratedFileSet.cs
│   │   │   │       ├── IFileGenerator.cs
│   │   │   │       ├── IFileGeneratorSpecs.cs
│   │   │   │       ├── IGeneratedFile.cs
│   │   │   │       ├── IGeneratedFileInfo.cs
│   │   │   │       └── IGeneratedFileSet.cs
│   │   │   ├── DataSources/
│   │   │   │   └── CodeGenerators.cs
│   │   │   ├── GlobalUsings.cs
│   │   │   ├── Properties/
│   │   │   │   └── AssemblyInfo.cs
│   │   │   ├── StartupSxcCodeGenerate.cs
│   │   │   ├── ToSic.Sxc.Code.Generate.csproj
│   │   │   └── ToSic.Sxc.Code.Generate.csproj.DotSettings
│   │   ├── ToSic.Sxc.Code.HotBuild/
│   │   │   ├── Code.Sys.HotBuild/
│   │   │   │   ├── AppCodeCompiler.cs
│   │   │   │   ├── AppCodeExtensions.cs
│   │   │   │   ├── AppCodeLoader.cs
│   │   │   │   ├── AssemblyAnalyzer.cs
│   │   │   │   ├── AssemblyCacheManager.cs
│   │   │   │   ├── AssemblyDiskCache.cs
│   │   │   │   ├── AssemblyResolver.cs
│   │   │   │   ├── DependenciesLoader.cs
│   │   │   │   ├── ExtensionCompileReferenceService.cs
│   │   │   │   ├── ImplicitUsings.cs
│   │   │   │   ├── RoslynConstants.cs
│   │   │   │   ├── SourceCodeHasher.cs
│   │   │   │   └── Util.cs
│   │   │   ├── Code.Sys.SourceCode/
│   │   │   │   ├── AssemblyResult.cs
│   │   │   │   └── CodeCompiler.cs
│   │   │   ├── GlobalUsings.cs
│   │   │   ├── Properties/
│   │   │   │   └── AssemblyInternalsVisibleTo.cs
│   │   │   ├── StartupSxcCodeHotBuild.cs
│   │   │   └── ToSic.Sxc.Code.HotBuild.csproj
│   │   ├── ToSic.Sxc.Configuration.Tests/
│   │   │   ├── GlobalUsings.cs
│   │   │   ├── ToSic.Sxc.Core.Configuration.Tests.csproj
│   │   │   └── Web.Sys.Url/
│   │   │       └── NameValueCollectionSort.cs
│   │   ├── ToSic.Sxc.Core/
│   │   │   ├── Cms.Settings/
│   │   │   │   ├── GoogleMaps.cs
│   │   │   │   ├── InputFields/
│   │   │   │   │   └── StringWysiwyg.cs
│   │   │   │   └── MapsCoordinates.cs
│   │   │   ├── Cms.Sys/
│   │   │   │   └── CmsMetadata.cs
│   │   │   ├── Code/
│   │   │   │   ├── Sys/
│   │   │   │   │   ├── CompatibilityLevels.cs
│   │   │   │   │   ├── IGetCodePath.cs
│   │   │   │   │   └── SourceCodeConstants.cs
│   │   │   │   ├── Sys.Documentation/
│   │   │   │   │   └── DocsAttribute.cs
│   │   │   │   └── Sys.HotBuild/
│   │   │   │       ├── HotBuildSpec.cs
│   │   │   │       └── IClassCompiler.cs
│   │   │   ├── Context/
│   │   │   │   └── IParameters.cs
│   │   │   ├── Data/
│   │   │   │   ├── IHasKeys.cs
│   │   │   │   ├── Sys.Json/
│   │   │   │   │   ├── DynamicJsonConverter.cs
│   │   │   │   │   └── IHasJsonSource.cs
│   │   │   │   └── Typed/
│   │   │   │       ├── ITyped.cs
│   │   │   │       ├── ITyped_Html.cs
│   │   │   │       └── ITyped_SharedGetGeneric.cs
│   │   │   ├── Edit.Sys/
│   │   │   │   └── SxcEditSharedConstants.cs
│   │   │   ├── GlobalUsings.cs
│   │   │   ├── LookUp/
│   │   │   │   ├── DocsPlaceholder.cs
│   │   │   │   └── Sys/
│   │   │   │       └── LookUpConstants.cs
│   │   │   ├── Properties/
│   │   │   │   ├── GlobalSuppressions.cs
│   │   │   │   └── SxcCoreNewAssemblyVisibleTo.cs
│   │   │   ├── Services/
│   │   │   │   ├── Features/
│   │   │   │   │   └── IFeaturesService.cs
│   │   │   │   ├── Json/
│   │   │   │   │   └── IJsonService.cs
│   │   │   │   └── Page/
│   │   │   │       ├── IPageService.cs
│   │   │   │       ├── IPageService_Features.cs
│   │   │   │       ├── IPageService_Security.cs
│   │   │   │       └── IPageService_TurnOn.cs
│   │   │   ├── StartupSxcCore.cs
│   │   │   ├── Sys/
│   │   │   │   └── SxcLogging.cs
│   │   │   ├── Sys.Configuration/
│   │   │   │   ├── SxcBootFeaturesRegistrations.cs
│   │   │   │   ├── SxcFeatures.cs
│   │   │   │   ├── SxcFeatures_Beta.cs
│   │   │   │   ├── SxcFeatures_Csp.cs
│   │   │   │   ├── SxcFeatures_ImageService.cs
│   │   │   │   ├── SxcFeatures_LightSpeed.cs
│   │   │   │   ├── SxcFeatures_Performance.cs
│   │   │   │   └── SxcLicenseRules.cs
│   │   │   ├── Sys.DI/
│   │   │   │   ├── PageScopeAccessor.cs
│   │   │   │   └── PageScopedService.cs
│   │   │   ├── Sys.Integration/
│   │   │   │   ├── Installation/
│   │   │   │   │   ├── EnvironmentInstallerUnknown.cs
│   │   │   │   │   └── IEnvironmentInstaller.cs
│   │   │   │   ├── Paths/
│   │   │   │   │   ├── ILinkPaths.cs
│   │   │   │   │   ├── LinkPaths.NetCore.cs
│   │   │   │   │   ├── LinkPaths.NetFramework.cs
│   │   │   │   │   ├── LinkPathsUnknown.cs
│   │   │   │   │   └── ServerPaths.cs
│   │   │   │   └── SxcImportExportEnvironmentBase.cs
│   │   │   ├── Sys.Plumbing/
│   │   │   │   ├── ParseObject.Double.cs
│   │   │   │   ├── ParseObject.Int.cs
│   │   │   │   └── ParseObject.String.cs
│   │   │   ├── ToSic.Sxc.Core.csproj
│   │   │   ├── ToSic.Sxc.Core.csproj.DotSettings
│   │   │   └── Web/
│   │   │       ├── Sys.Html/
│   │   │       │   ├── HtmlAttribute.cs
│   │   │       │   ├── HybridHtmlString.cs
│   │   │       │   └── HybridHtmlStringLog.cs
│   │   │       ├── Sys.Http/
│   │   │       │   └── IHttp.cs
│   │   │       ├── Sys.Parameters/
│   │   │       │   ├── OriginalParameters.cs
│   │   │       │   └── UpperCaseStringKeyValuePair.cs
│   │   │       ├── Sys.Url/
│   │   │       │   ├── NameObjectSet.cs
│   │   │       │   ├── ObjectToUrl.cs
│   │   │       │   ├── UrlHelpers.cs
│   │   │       │   ├── UrlParts.cs
│   │   │       │   ├── UrlValueCamelCase.cs
│   │   │       │   ├── UrlValueFilterNames.cs
│   │   │       │   ├── UrlValuePair.cs
│   │   │       │   └── UrlValueProcess.cs
│   │   │       └── Sys.WebResources/
│   │   │           └── WebResourceConstants.cs
│   │   ├── ToSic.Sxc.Core.TestHelpers/
│   │   │   ├── Adam/
│   │   │   │   ├── MockSxcFile.cs
│   │   │   │   └── MockSxcFolder.cs
│   │   │   ├── GlobalUsings.cs
│   │   │   ├── Services.PageService/
│   │   │   │   └── MockPageService.cs
│   │   │   └── ToSic.Sxc.Core.TestHelpers.csproj
│   │   ├── ToSic.Sxc.Custom/
│   │   │   ├── Custom.Data/
│   │   │   │   ├── CustomItem.cs
│   │   │   │   ├── CustomItem_Equatable.cs
│   │   │   │   └── CustomModel.cs
│   │   │   ├── Custom.DataSource/
│   │   │   │   ├── DataSource16.cs
│   │   │   │   └── DataSources16_IDataSourceExplicit.cs
│   │   │   ├── Custom.Hybrid/
│   │   │   │   ├── Code12.cs
│   │   │   │   ├── Code14.cs
│   │   │   │   └── CodeTyped.cs
│   │   │   ├── Custom.Razor.Sys/
│   │   │   │   ├── IRazor.cs
│   │   │   │   ├── IRazor12.cs
│   │   │   │   └── IRazor14.cs
│   │   │   ├── GlobalUsings.cs
│   │   │   ├── StartupSxcCustom.cs
│   │   │   ├── ToSic.Sxc.Code/
│   │   │   │   ├── Old/
│   │   │   │   │   ├── DynamicCode.cs
│   │   │   │   │   └── DynamicCode12.cs
│   │   │   │   ├── Sys/
│   │   │   │   │   ├── CustomCodeBase.cs
│   │   │   │   │   ├── IDynamicCode14.cs
│   │   │   │   │   └── ITypedCode16.cs
│   │   │   │   └── Sys.CodeRunHelpers/
│   │   │   │       ├── AppCodeGetNamedServiceHelper.cs
│   │   │   │       ├── CodeHelperV14.cs
│   │   │   │       ├── CodeHelperV16.cs
│   │   │   │       ├── CompileCodeHelper.cs
│   │   │   │       └── RazorHelperBase.cs
│   │   │   ├── ToSic.Sxc.Custom.csproj
│   │   │   ├── ToSic.Sxc.Custom.csproj.DotSettings
│   │   │   ├── ToSic.Sxc.DataSources.Sys/
│   │   │   │   └── AppDataSourcesLoader.cs
│   │   │   ├── ToSic.Sxc.Search/
│   │   │   │   ├── ICustomizeSearch.cs
│   │   │   │   ├── ISearchItem.cs
│   │   │   │   └── ToSic.SexyContent.Search.ISearchInfo.cs
│   │   │   └── ToSic.Sxc.Services/
│   │   │       └── ServiceKitLight16.cs
│   │   ├── ToSic.Sxc.Data/
│   │   │   ├── Adam/
│   │   │   │   ├── AssetTypes.cs
│   │   │   │   ├── IAsset.cs
│   │   │   │   ├── IFile.cs
│   │   │   │   ├── IFolder.cs
│   │   │   │   └── Sys/
│   │   │   │       └── AssetTypeNames.cs
│   │   │   ├── Cms.Data/
│   │   │   │   └── GpsCoordinates.cs
│   │   │   ├── Data/
│   │   │   │   ├── DynamicEntity (no namespace)/
│   │   │   │   │   ├── IDynamicEntity.cs
│   │   │   │   │   ├── IDynamicEntity_SharedCms.cs
│   │   │   │   │   ├── IDynamicEntity_SharedEntityProperties.cs
│   │   │   │   │   └── IDynamicEntity_SharedGet.cs
│   │   │   │   ├── ICanBeItem.cs
│   │   │   │   ├── IDynamicStack.cs
│   │   │   │   ├── IField.cs
│   │   │   │   ├── IMetadataDynamic.cs
│   │   │   │   ├── ISxcDynamicObject.cs
│   │   │   │   ├── ITypedMetadata.cs
│   │   │   │   ├── ITypedStack.cs
│   │   │   │   ├── Models/
│   │   │   │   │   ├── ModelFromItem.cs
│   │   │   │   │   ├── ModelFromItem_Equatable.cs
│   │   │   │   │   └── Sys/
│   │   │   │   │       └── DataModelHelpers.cs
│   │   │   │   ├── Options/
│   │   │   │   │   ├── GetRelatedOptions.cs
│   │   │   │   │   ├── ProcessDraft.cs
│   │   │   │   │   └── ProcessNull.cs
│   │   │   │   ├── Publishing (no namespace)/
│   │   │   │   │   ├── ILifecycle.cs
│   │   │   │   │   ├── IPublishing.cs
│   │   │   │   │   ├── Lifecycle.cs
│   │   │   │   │   └── PublishingUnsupported.cs
│   │   │   │   ├── Secret (no namespace)/
│   │   │   │   │   ├── ISecureData.cs
│   │   │   │   │   └── SecureDataAuthorities.cs
│   │   │   │   ├── Sys/
│   │   │   │   │   ├── Decorators/
│   │   │   │   │   │   ├── CmsEditDecorator.cs
│   │   │   │   │   │   ├── EntityInBlockDecorator.cs
│   │   │   │   │   │   ├── EntityInListDecorator.cs
│   │   │   │   │   │   └── IEntityExtensions.cs
│   │   │   │   │   ├── Docs/
│   │   │   │   │   │   ├── DynamicEntityDocs.cs
│   │   │   │   │   │   ├── IDynamicAnythingDocs.cs
│   │   │   │   │   │   ├── ITypedRelationshipsDocs.cs
│   │   │   │   │   │   └── readme.md
│   │   │   │   │   ├── Dynamic/
│   │   │   │   │   │   ├── CodeDynHelper.cs
│   │   │   │   │   │   ├── CodeItemHelper.cs
│   │   │   │   │   │   ├── DynamicEntityListHelper.cs
│   │   │   │   │   │   ├── DynamicFromDictionary.cs
│   │   │   │   │   │   ├── GetAndConvertConverter.cs
│   │   │   │   │   │   ├── GetAndConvertHelper.cs
│   │   │   │   │   │   ├── LanguagePreprocessor.cs
│   │   │   │   │   │   └── WrapObjectDynamic.cs
│   │   │   │   │   ├── DynamicEntity/
│   │   │   │   │   │   ├── DynamicEntity.cs
│   │   │   │   │   │   ├── DynamicEntity_Equality.cs
│   │   │   │   │   │   ├── DynamicEntity_GetValues.cs
│   │   │   │   │   │   ├── DynamicEntity_IListIDynamicEntity.cs
│   │   │   │   │   │   ├── DynamicEntity_IListObject.cs
│   │   │   │   │   │   ├── DynamicEntity_Obsolete.cs
│   │   │   │   │   │   └── IOldDynamicEntityFeatures.cs
│   │   │   │   │   ├── DynamicJacket/
│   │   │   │   │   │   ├── CodeJsonWrapper.cs
│   │   │   │   │   │   ├── DynamicJacket.cs
│   │   │   │   │   │   ├── DynamicJacketBase.cs
│   │   │   │   │   │   ├── DynamicJacketBaseT.cs
│   │   │   │   │   │   ├── DynamicJacketList.cs
│   │   │   │   │   │   ├── PreWrapJsonArray.cs
│   │   │   │   │   │   ├── PreWrapJsonBase.cs
│   │   │   │   │   │   ├── PreWrapJsonDumperHelper.cs
│   │   │   │   │   │   └── PreWrapJsonObject.cs
│   │   │   │   │   ├── DynamicStack/
│   │   │   │   │   │   └── DynamicStack.cs
│   │   │   │   │   ├── Factory/
│   │   │   │   │   │   ├── CodeDataServices.cs
│   │   │   │   │   │   ├── ICodeDataFactory.cs
│   │   │   │   │   │   ├── ICodeDataFactoryDeepWip.cs
│   │   │   │   │   │   └── SubDataFactory.cs
│   │   │   │   │   ├── Field/
│   │   │   │   │   │   ├── HasLink.cs
│   │   │   │   │   │   ├── IFromField.cs
│   │   │   │   │   │   └── IHasLink.cs
│   │   │   │   │   ├── Fields/
│   │   │   │   │   │   ├── Field.cs
│   │   │   │   │   │   └── FieldForDynamic.cs
│   │   │   │   │   ├── InputTypes.cs
│   │   │   │   │   ├── Metadata/
│   │   │   │   │   │   ├── Metadata.cs
│   │   │   │   │   │   ├── MetadataDynamic.cs
│   │   │   │   │   │   ├── Metadata_Typed.cs
│   │   │   │   │   │   └── PropLookupMetadata.cs
│   │   │   │   │   ├── PropLookupWithPathEntity.cs
│   │   │   │   │   ├── Publishing/
│   │   │   │   │   │   └── Publishing.cs
│   │   │   │   │   ├── Secret/
│   │   │   │   │   │   └── SecureData.cs
│   │   │   │   │   ├── Stack/
│   │   │   │   │   │   └── PropLookupStack.cs
│   │   │   │   │   ├── Typed/
│   │   │   │   │   │   ├── HasKeysHelper.cs
│   │   │   │   │   │   ├── IValueOverrider.cs
│   │   │   │   │   │   ├── ListTypedItems.cs
│   │   │   │   │   │   ├── TryGetResult.cs
│   │   │   │   │   │   ├── TypedHelpers.cs
│   │   │   │   │   │   ├── TypedItemHelpers.cs
│   │   │   │   │   │   ├── TypedItemOfEntity.cs
│   │   │   │   │   │   ├── TypedItemOfEntityWithOverrides.cs
│   │   │   │   │   │   ├── WrapObjectTyped.cs
│   │   │   │   │   │   └── WrapObjectTypedItem.cs
│   │   │   │   │   ├── TypedStack/
│   │   │   │   │   │   ├── TypedStack.cs
│   │   │   │   │   │   └── TypedStack_Item.cs
│   │   │   │   │   └── Wrappers/
│   │   │   │   │       ├── CodeDataPoCoWrapperService.cs
│   │   │   │   │       ├── ICodeDataPoCoWrapperService.cs
│   │   │   │   │       ├── IPreWrap.cs
│   │   │   │   │       ├── JsonProcessingHelpers.cs
│   │   │   │   │       ├── PreWrapBase.cs
│   │   │   │   │       ├── PreWrapObject.cs
│   │   │   │   │       ├── PreWrapObjectDumpHelper.cs
│   │   │   │   │       ├── PreWrapObject_Debug.cs
│   │   │   │   │       ├── WrapperConstants.cs
│   │   │   │   │       └── WrapperSettings.cs
│   │   │   │   └── TypedItem (no namespace)/
│   │   │   │       ├── ITypedItem.cs
│   │   │   │       ├── ITypedItem_Adam.cs
│   │   │   │       ├── ITypedItem_Relationships.cs
│   │   │   │       ├── ITypedItem_SharedCms.cs
│   │   │   │       └── ITypedItem_ShortEntityProperties.cs
│   │   │   ├── Edit.Toolbar/
│   │   │   │   ├── Builder/
│   │   │   │   │   ├── IToolbarBuilder.cs
│   │   │   │   │   ├── IToolbarBuilder_Buttons.cs
│   │   │   │   │   ├── IToolbarBuilder_CommandsAdmin.cs
│   │   │   │   │   ├── IToolbarBuilder_CommandsForLists.cs
│   │   │   │   │   ├── IToolbarBuilder_CommandsItems.cs
│   │   │   │   │   ├── IToolbarBuilder_CommandsView.cs
│   │   │   │   │   ├── IToolbarBuilder_Context.cs
│   │   │   │   │   ├── IToolbarBuilder_InfoNote.cs
│   │   │   │   │   ├── IToolbarBuilder_Output.cs
│   │   │   │   │   └── IToolbarBuilder_SettingsAndParams.cs
│   │   │   │   ├── ToolbarContext.cs
│   │   │   │   └── TweakButton/
│   │   │   │       └── ITweakButton.cs
│   │   │   ├── GlobalUsings.cs
│   │   │   ├── Images/
│   │   │   │   ├── IResizeSettings.cs
│   │   │   │   ├── IResponsiveImage.cs
│   │   │   │   ├── IResponsivePicture.cs
│   │   │   │   ├── ITweakMedia.cs
│   │   │   │   ├── ITweakResize.cs
│   │   │   │   ├── Recipes/
│   │   │   │   │   └── Recipe.cs
│   │   │   │   ├── Sys/
│   │   │   │   │   ├── CopyrightDecorator.cs
│   │   │   │   │   ├── CopyrightSettings.cs
│   │   │   │   │   ├── IImageDecorator.cs
│   │   │   │   │   ├── IImageFormat.cs
│   │   │   │   │   ├── IImageMetadataRecommendationsService.cs
│   │   │   │   │   └── ImageDecorator.cs
│   │   │   │   └── Sys.ResizeSettings/
│   │   │   │       ├── AdvancedSettings.cs
│   │   │   │       ├── IResizeSettingsInternal.cs
│   │   │   │       ├── RecipeHelpers.cs
│   │   │   │       ├── RecipeVariant.cs
│   │   │   │       └── RecipeVariantsParser.cs
│   │   │   ├── Properties/
│   │   │   │   └── SxcDataInternalsVisibleTo.cs
│   │   │   ├── Services/
│   │   │   │   ├── IImageService.cs
│   │   │   │   ├── Sys/
│   │   │   │   │   └── ServiceWithContext.cs
│   │   │   │   ├── Sys.Cms/
│   │   │   │   │   └── ICmsService.cs
│   │   │   │   ├── Sys.ConvertService/
│   │   │   │   │   ├── ConvertForCodeService.cs
│   │   │   │   │   └── ConvertValueService.cs
│   │   │   │   └── Tweaks/
│   │   │   │       └── ITweakInput.cs
│   │   │   ├── StartupSxcData.cs
│   │   │   ├── Sys.ExecutionContext/
│   │   │   │   ├── ExecutionContextStateNames.cs
│   │   │   │   ├── ICanGetService.cs
│   │   │   │   ├── IExecutionContext.cs
│   │   │   │   ├── IExecutionContextCdf.cs
│   │   │   │   ├── INeedsExecutionContext.cs
│   │   │   │   └── readme.md
│   │   │   ├── ToSic.Sxc.Data.csproj
│   │   │   └── ToSic.Sxc.Data.csproj.DotSettings
│   │   ├── ToSic.Sxc.Edit/
│   │   │   ├── Edit/
│   │   │   │   ├── EditService/
│   │   │   │   │   ├── EditService.cs
│   │   │   │   │   ├── EditService_Context.cs
│   │   │   │   │   ├── EditService_Enable.cs
│   │   │   │   │   ├── EditService_Toolbar.cs
│   │   │   │   │   └── IEditServiceSetup.cs
│   │   │   │   ├── Sys/
│   │   │   │   │   └── SxcUiConstants.cs
│   │   │   │   └── Toolbar/
│   │   │   │       ├── ActionNames.cs
│   │   │   │       ├── Sys/
│   │   │   │       │   ├── OldToolbarsForItems/
│   │   │   │       │   │   ├── EntityEditInfo.cs
│   │   │   │       │   │   ├── ItemToolbar.cs
│   │   │   │       │   │   ├── ItemToolbarAction.cs
│   │   │   │       │   │   ├── ItemToolbarBase.cs
│   │   │   │       │   │   ├── ItemToolbarPicker.cs
│   │   │   │       │   │   ├── ItemToolbarV10.cs
│   │   │   │       │   │   └── ItemToolbarV14.cs
│   │   │   │       │   ├── ToolbarButtonActions.cs
│   │   │   │       │   ├── ToolbarButtonDecorator.cs
│   │   │   │       │   ├── ToolbarButtonDecoratorHelper.cs
│   │   │   │       │   ├── ToolbarConstants.cs
│   │   │   │       │   └── ToolbarContextExtensions.cs
│   │   │   │       ├── Sys.Rules/
│   │   │   │       │   ├── ToolbarRule.cs
│   │   │   │       │   ├── ToolbarRuleBase.cs
│   │   │   │       │   ├── ToolbarRuleContext.cs
│   │   │   │       │   ├── ToolbarRuleCustom.cs
│   │   │   │       │   ├── ToolbarRuleForEntity.cs
│   │   │   │       │   ├── ToolbarRuleForParams.cs
│   │   │   │       │   ├── ToolbarRuleGeneric.cs
│   │   │   │       │   ├── ToolbarRuleMetadata.cs
│   │   │   │       │   ├── ToolbarRuleOperation.cs
│   │   │   │       │   ├── ToolbarRuleOps.cs
│   │   │   │       │   ├── ToolbarRuleSettings.cs
│   │   │   │       │   ├── ToolbarRuleTargeted.cs
│   │   │   │       │   └── ToolbarRuleToolbar.cs
│   │   │   │       ├── Sys.ToolbarBuilder/
│   │   │   │       │   ├── FilterValueProcessor.cs
│   │   │   │       │   ├── ToolbarBuilder.cs
│   │   │   │       │   ├── ToolbarBuilderConfiguration.cs
│   │   │   │       │   ├── ToolbarBuilderUtilities.cs
│   │   │   │       │   ├── ToolbarBuilder_As.cs
│   │   │   │       │   ├── ToolbarBuilder_Button.cs
│   │   │   │       │   ├── ToolbarBuilder_CommandsAdmin.cs
│   │   │   │       │   ├── ToolbarBuilder_CommandsForLists.cs
│   │   │   │       │   ├── ToolbarBuilder_CommandsItems.cs
│   │   │   │       │   ├── ToolbarBuilder_CommandsView.cs
│   │   │   │       │   ├── ToolbarBuilder_Config.cs
│   │   │   │       │   ├── ToolbarBuilder_Context.cs
│   │   │   │       │   ├── ToolbarBuilder_DemoToolbar.cs
│   │   │   │       │   ├── ToolbarBuilder_Helpers.cs
│   │   │   │       │   ├── ToolbarBuilder_InfoNote.cs
│   │   │   │       │   ├── ToolbarBuilder_MetadataRecommendations.cs
│   │   │   │       │   ├── ToolbarBuilder_SettingsAndParams.cs
│   │   │   │       │   ├── ToolbarBuilder_ToString.cs
│   │   │   │       │   ├── ToolbarConfigurationShowHelper.cs
│   │   │   │       │   ├── ToolbarHtmlModes.cs
│   │   │   │       │   ├── ToolbarServiceExtensions.cs
│   │   │   │       │   └── UiValueProcessor.cs
│   │   │   │       └── Sys.TweakButton/
│   │   │   │           └── TweakButton.cs
│   │   │   ├── GlobalUsings.cs
│   │   │   ├── Properties/
│   │   │   │   └── SxcEditInternalsVisibleTo.cs
│   │   │   ├── Services/
│   │   │   │   ├── IEditService.cs
│   │   │   │   └── IToolbarService.cs
│   │   │   ├── StartupSxcEdit.cs
│   │   │   ├── ToSic.Sxc.Edit.csproj
│   │   │   └── ToSic.Sxc.Edit.csproj.DotSettings
│   │   ├── ToSic.Sxc.Engines/
│   │   │   ├── Engines/
│   │   │   │   ├── EngineAppRequirements.cs
│   │   │   │   ├── EngineCheckTemplate.cs
│   │   │   │   ├── EngineDefinitionAttribute.cs
│   │   │   │   ├── EngineFactory.cs
│   │   │   │   ├── EngineMessages.cs
│   │   │   │   ├── EnginePolymorphism.cs
│   │   │   │   ├── EngineRequirementsBase.cs
│   │   │   │   ├── IEngine.cs
│   │   │   │   ├── IEngineFactory.cs
│   │   │   │   ├── IRazorEngine.cs
│   │   │   │   ├── ITokenEngine.cs
│   │   │   │   ├── RenderingException.cs
│   │   │   │   └── Sys/
│   │   │   │       ├── EngineSpecs.cs
│   │   │   │       ├── EngineSpecsService.cs
│   │   │   │       ├── ISetDynamicModel.cs
│   │   │   │       └── ViewDataWithModel.cs
│   │   │   ├── GlobalUsings.cs
│   │   │   ├── Polymorphism/
│   │   │   │   ├── IPolymorphismResolver.cs
│   │   │   │   └── Sys/
│   │   │   │       ├── PolymorphConfigReader.cs
│   │   │   │       └── PolymorphismConfiguration.cs
│   │   │   ├── Properties/
│   │   │   │   └── SxcEnginesAssemblyVisibleTo.cs
│   │   │   ├── Render.Sys.Output/
│   │   │   │   ├── ClientAssetConstants.cs
│   │   │   │   ├── ClientAssetExtractSettingsForOneAssetType.cs
│   │   │   │   ├── ClientAssetsExtractSettings.cs
│   │   │   │   └── IBlockResourceExtractor.cs
│   │   │   ├── Render.Sys.Specs/
│   │   │   │   ├── RenderPartialSpecs.cs
│   │   │   │   └── RenderSpecs.cs
│   │   │   ├── StartupSxcEngines.cs
│   │   │   └── ToSic.Sxc.Engines.csproj
│   │   ├── ToSic.Sxc.Images/
│   │   │   ├── GlobalUsings.cs
│   │   │   ├── Images/
│   │   │   │   ├── Sys/
│   │   │   │   │   ├── CopyrightPreset.cs
│   │   │   │   │   ├── ImageConstants.cs
│   │   │   │   │   ├── ImageFormat.cs
│   │   │   │   │   ├── ImageService/
│   │   │   │   │   │   ├── ImageService.cs
│   │   │   │   │   │   ├── ImageService_GetFormat.cs
│   │   │   │   │   │   ├── ImageService_Settings.cs
│   │   │   │   │   │   └── TweakMedia.cs
│   │   │   │   │   ├── ImgResizeLinker.cs
│   │   │   │   │   └── ResizeSettingsHelper.cs
│   │   │   │   ├── Sys.ImageflowRewrite/
│   │   │   │   │   └── ImageflowRewrite.cs
│   │   │   │   ├── Sys.Metadata/
│   │   │   │   │   └── ImageMetadataRecommendationsService.cs
│   │   │   │   ├── Sys.ResizeSettings/
│   │   │   │   │   ├── OneResize.cs
│   │   │   │   │   ├── RecipeQuality.cs
│   │   │   │   │   ├── ResizeDimensionGenerator.cs
│   │   │   │   │   ├── ResizeParamMerger.cs
│   │   │   │   │   ├── ResizeParams.cs
│   │   │   │   │   ├── ResizeSettings.cs
│   │   │   │   │   └── TweakResize.cs
│   │   │   │   └── Sys.Responsive/
│   │   │   │       ├── LightboxHelpers.cs
│   │   │   │       ├── ResponsiveBase.cs
│   │   │   │       ├── ResponsiveImage.cs
│   │   │   │       ├── ResponsivePicture.cs
│   │   │   │       ├── ResponsiveSpecs.cs
│   │   │   │       └── ResponsiveToolbarBuilder.cs
│   │   │   ├── Properties/
│   │   │   │   └── AssemblyInternalsVisibleTo.cs
│   │   │   ├── StartupSxcImages.cs
│   │   │   ├── ToSic.Sxc.Images.csproj
│   │   │   └── ToSic.Sxc.Images.csproj.DotSettings
│   │   ├── ToSic.Sxc.LightSpeed/
│   │   │   ├── GlobalUsings.cs
│   │   │   ├── Properties/
│   │   │   │   └── SxcLightSpeedAssemblyVisibleTo.cs
│   │   │   ├── StartupSxcLightSpeed.cs
│   │   │   ├── ToSic.Sxc.LightSpeed.csproj
│   │   │   ├── ToSic.Sxc.LightSpeed.csproj.DotSettings
│   │   │   └── Web.Sys.LightSpeed/
│   │   │       ├── IOutputCache.cs
│   │   │       ├── LightSpeed.cs
│   │   │       ├── LightSpeedDataCompression.cs
│   │   │       ├── LightSpeedStats.cs
│   │   │       ├── LightSpeedUrlParams.cs
│   │   │       ├── OutputCacheItem.cs
│   │   │       ├── OutputCacheKeys.cs
│   │   │       ├── OutputCacheManager.cs
│   │   │       └── RazorPartial/
│   │   │           └── RazorPartialCachingHelper.cs
│   │   ├── ToSic.Sxc.Render/
│   │   │   ├── Configuration.Sys/
│   │   │   │   └── ConfigStringHelpers.cs
│   │   │   ├── GlobalUsings.cs
│   │   │   ├── Properties/
│   │   │   │   └── SxcRenderAssemblyVisibleTo.cs
│   │   │   ├── Render/
│   │   │   │   ├── Sys/
│   │   │   │   │   ├── IRenderResult.cs
│   │   │   │   │   ├── IRenderingHelpers.cs
│   │   │   │   │   ├── InTextContentBlockRenderer.cs
│   │   │   │   │   ├── RenderResult.cs
│   │   │   │   │   ├── RenderResultHtmlCompression.cs
│   │   │   │   │   ├── RenderService.cs
│   │   │   │   │   ├── RenderStatistics.cs
│   │   │   │   │   ├── RenderingHelper.cs
│   │   │   │   │   └── SimpleRenderer.cs
│   │   │   │   ├── Sys.JsContext/
│   │   │   │   │   ├── ContentBlockDto.cs
│   │   │   │   │   ├── ContentBlockReferenceDto.cs
│   │   │   │   │   ├── EntityDto.cs
│   │   │   │   │   ├── ErrorDto.cs
│   │   │   │   │   ├── IJsApiService.cs
│   │   │   │   │   ├── JsApi.cs
│   │   │   │   │   ├── JsApiCacheService.cs
│   │   │   │   │   ├── JsApiServiceUnknown.cs
│   │   │   │   │   ├── JsContextAll.cs
│   │   │   │   │   ├── JsContextEnvironment.cs
│   │   │   │   │   ├── JsContextLanguage.cs
│   │   │   │   │   ├── JsContextUser.cs
│   │   │   │   │   └── UiDto.cs
│   │   │   │   ├── Sys.ModuleHtml/
│   │   │   │   │   ├── IModuleHtmlService.cs
│   │   │   │   │   ├── ModuleHtmlService.cs
│   │   │   │   │   ├── ModuleOutputCacheState.cs
│   │   │   │   │   └── ModuleTags.cs
│   │   │   │   ├── Sys.Problems/
│   │   │   │   │   └── ProblemSuggestions.cs
│   │   │   │   ├── Sys.RenderBlock/
│   │   │   │   │   ├── BlockBuilder.cs
│   │   │   │   │   ├── BlockBuilder_Render.cs
│   │   │   │   │   ├── BlockCachingHelper.cs
│   │   │   │   │   ├── DependentApp.cs
│   │   │   │   │   └── IBlockBuilder.cs
│   │   │   │   └── Sys.ResourceExtractor/
│   │   │   │       ├── BlockResourceExtractor.cs
│   │   │   │       ├── BlockResourceExtractorUnknown.cs
│   │   │   │       ├── BlockResourceExtractorWithInline.cs
│   │   │   │       ├── BlockResourceExtractor_RegEx.cs
│   │   │   │       ├── BlockResourceExtractor_Scripts.cs
│   │   │   │       └── BlockResourceExtractor_Styles.cs
│   │   │   ├── Services/
│   │   │   │   ├── IRenderService.cs
│   │   │   │   └── OutputCache/
│   │   │   │       ├── IOutputCacheSettings.cs
│   │   │   │       └── OutputCacheSettings.cs
│   │   │   ├── StartupSxcRender.cs
│   │   │   ├── ToSic.Sxc.Render.csproj
│   │   │   ├── ToSic.Sxc.Render.csproj.DotSettings
│   │   │   ├── Web/
│   │   │   │   ├── Sys.ContentSecurityPolicy/
│   │   │   │   │   ├── ContentSecurityPolicyService.cs
│   │   │   │   │   ├── ContentSecurityPolicyServiceBase.cs
│   │   │   │   │   ├── CspConstants.cs
│   │   │   │   │   ├── CspOfApp.cs
│   │   │   │   │   ├── CspOfModule.cs
│   │   │   │   │   ├── CspOfPage.cs
│   │   │   │   │   ├── CspParameterFinalizer.cs
│   │   │   │   │   ├── CspParameters.cs
│   │   │   │   │   ├── CspPolicyTextProcessor.cs
│   │   │   │   │   ├── CspSettingsReader.cs
│   │   │   │   │   └── IContentSecurityPolicyService.cs
│   │   │   │   ├── Sys.HtmlParsing/
│   │   │   │   │   └── RegexUtil.cs
│   │   │   │   ├── Sys.PageFeatures/
│   │   │   │   │   ├── IPageFeaturesManager.cs
│   │   │   │   │   ├── PageFeatures.cs
│   │   │   │   │   ├── PageFeaturesCatalog.cs
│   │   │   │   │   └── PageFeaturesManager.cs
│   │   │   │   ├── Sys.PageService/
│   │   │   │   │   └── PageChangeSummary.cs
│   │   │   │   └── Sys.PageServiceShared/
│   │   │   │       ├── IPageServiceSharedInternal.cs
│   │   │   │       ├── PageServiceShared.cs
│   │   │   │       ├── PageServiceShared_Assets.cs
│   │   │   │       ├── PageServiceShared_Headers.cs
│   │   │   │       ├── PageServiceShared_Http.cs
│   │   │   │       ├── PageServiceShared_Properties.cs
│   │   │   │       ├── PageUrlSpecs.cs
│   │   │   │       └── UrlParameterSpecs.cs
│   │   │   └── Web.Sys.LightSpeed/
│   │   │       ├── LightSpeedConfigHelper.cs
│   │   │       └── LightSpeedDecorator.cs
│   │   ├── ToSic.Sxc.RenderTests/
│   │   │   ├── Configuration.Sys/
│   │   │   │   └── ConfigStringHelpersTests.cs
│   │   │   ├── GlobalUsings.cs
│   │   │   ├── ToSic.Sxc.RenderTests.csproj
│   │   │   └── Web.Sys.PageSpecsTests/
│   │   │       ├── PageSpecsComparison.cs
│   │   │       └── PageSpecsTests.cs
│   │   ├── ToSic.Sxc.Services/
│   │   │   ├── Code.Razor.Sys/
│   │   │   │   └── RenderPartialSpecsWithCaching.cs
│   │   │   ├── Demo/
│   │   │   │   ├── ToolbarServiceExtensions.cs
│   │   │   │   └── readme.md
│   │   │   ├── GlobalUsings.cs
│   │   │   ├── Properties/
│   │   │   │   └── SxcServicesInternalsVisibleTo.cs
│   │   │   ├── Services/
│   │   │   │   ├── Cache/
│   │   │   │   │   ├── CacheDependencyScopes.cs
│   │   │   │   │   ├── ICacheService.cs
│   │   │   │   │   ├── ICacheSpecs.cs
│   │   │   │   │   ├── INamedCacheDependencyService.cs
│   │   │   │   │   └── Sys/
│   │   │   │   │       ├── CacheKey/
│   │   │   │   │       │   ├── CacheKeyConfig.cs
│   │   │   │   │       │   ├── CacheKeyConfigExtensions.cs
│   │   │   │   │       │   ├── CacheKeyConfigNamed.cs
│   │   │   │   │       │   ├── CacheKeyParts.cs
│   │   │   │   │       │   ├── CacheKeyPartsExtensions.cs
│   │   │   │   │       │   └── ForElevationExtensions.cs
│   │   │   │   │       ├── CacheService.cs
│   │   │   │   │       ├── CacheServiceConstants.cs
│   │   │   │   │       ├── CacheSpecConstants.cs
│   │   │   │   │       ├── CacheSpecs.cs
│   │   │   │   │       ├── CacheSpecsContextAndTools.cs
│   │   │   │   │       ├── CacheSpecsExtensions.cs
│   │   │   │   │       ├── CacheWriteConfig.cs
│   │   │   │   │       ├── NamedCacheDependencyService.cs
│   │   │   │   │       └── VaryBy/
│   │   │   │   │           ├── CacheVaryByHelper.cs
│   │   │   │   │           └── CacheVaryByModelHelper.cs
│   │   │   │   ├── Cms/
│   │   │   │   │   ├── Sys/
│   │   │   │   │   │   ├── CmsProcessed.cs
│   │   │   │   │   │   ├── CmsService.cs
│   │   │   │   │   │   ├── CmsServiceContainerHelper.cs
│   │   │   │   │   │   ├── CmsServiceImageExtractor.cs
│   │   │   │   │   │   ├── CmsServiceStringWysiwyg.cs
│   │   │   │   │   │   ├── HtmlImgToPictureHelper.cs
│   │   │   │   │   │   └── HtmlInnerContentHelper.cs
│   │   │   │   │   └── WysiwygConstants.cs
│   │   │   │   ├── Convert/
│   │   │   │   │   ├── ConvertService.cs
│   │   │   │   │   ├── ConvertService16.cs
│   │   │   │   │   ├── IConvertService.cs
│   │   │   │   │   └── IConvertService16.cs
│   │   │   │   ├── Data.Sys/
│   │   │   │   │   ├── DataService.cs
│   │   │   │   │   └── DataService_GetSource.cs
│   │   │   │   ├── Features/
│   │   │   │   │   └── FeaturesService.cs
│   │   │   │   ├── HttpCtx/
│   │   │   │   │   ├── HttpContextService.cs
│   │   │   │   │   └── IHttpContextService.cs
│   │   │   │   ├── Json/
│   │   │   │   │   └── JsonService.cs
│   │   │   │   ├── KeyService/
│   │   │   │   │   ├── KeyService.cs
│   │   │   │   │   └── UniqueKeysServices.cs
│   │   │   │   ├── Kits/
│   │   │   │   │   ├── IKeyService.cs
│   │   │   │   │   ├── ServiceKit14.cs
│   │   │   │   │   ├── ServiceKit16.cs
│   │   │   │   │   └── Sys/
│   │   │   │   │       ├── IHasKit.cs
│   │   │   │   │       ├── IHasKitExtensions.cs
│   │   │   │   │       └── ServiceKit.cs
│   │   │   │   ├── Link/
│   │   │   │   │   ├── ILinkService.cs
│   │   │   │   │   └── Sys/
│   │   │   │   │       ├── ILinkServiceIntegration.cs
│   │   │   │   │       ├── LinkServiceBase.cs
│   │   │   │   │       └── LinkServiceUnknown.cs
│   │   │   │   ├── Mail/
│   │   │   │   │   ├── IMailService.cs
│   │   │   │   │   └── Sys/
│   │   │   │   │       ├── MailServiceBase.cs
│   │   │   │   │       └── MailServiceUnknown.cs
│   │   │   │   ├── OutputCache/
│   │   │   │   │   ├── IModuleOutputCacheService.cs
│   │   │   │   │   ├── IOutputCacheManagementService.cs
│   │   │   │   │   ├── ModuleOutputCacheService.cs
│   │   │   │   │   └── OutputCacheManagementService.cs
│   │   │   │   ├── Page/
│   │   │   │   │   └── Sys/
│   │   │   │   │       ├── PageChangeListenerWip.cs
│   │   │   │   │       ├── PageService.cs
│   │   │   │   │       ├── PageService_Assets.cs
│   │   │   │   │       ├── PageService_Features.cs
│   │   │   │   │       ├── PageService_Headers.cs
│   │   │   │   │       ├── PageService_Icons.cs
│   │   │   │   │       ├── PageService_JsonLd.cs
│   │   │   │   │       ├── PageService_OpenGraph.cs
│   │   │   │   │       ├── PageService_Properties.cs
│   │   │   │   │       ├── PageService_turnOn.cs
│   │   │   │   │       └── WebResourceProcessor.cs
│   │   │   │   ├── PageShield/
│   │   │   │   │   ├── IPageShield.cs
│   │   │   │   │   └── PageShield.cs
│   │   │   │   ├── SecureData/
│   │   │   │   │   ├── ISecureDataService.cs
│   │   │   │   │   └── SecureDataService.cs
│   │   │   │   ├── SystemLog/
│   │   │   │   │   ├── ILogService.cs
│   │   │   │   │   └── LogServiceUnknown.cs
│   │   │   │   ├── Templates/
│   │   │   │   │   ├── ITemplateEngine.cs
│   │   │   │   │   ├── ITemplateService.cs
│   │   │   │   │   ├── LookUpWithFunction.cs
│   │   │   │   │   ├── LookUpWithFunctionAndFormat.cs
│   │   │   │   │   ├── TemplateEngineTokens.cs
│   │   │   │   │   └── TemplateService.cs
│   │   │   │   ├── Toolbars/
│   │   │   │   │   └── ToolbarService.cs
│   │   │   │   ├── TurnOn/
│   │   │   │   │   ├── Sys/
│   │   │   │   │   │   ├── ITurnOnService.cs
│   │   │   │   │   │   └── TurnOnSpecs.cs
│   │   │   │   │   └── TurnOnService.cs
│   │   │   │   ├── Tweaks.Sys/
│   │   │   │   │   ├── ITweakData.cs
│   │   │   │   │   ├── TweakConfig.T.cs
│   │   │   │   │   ├── TweakConfig.cs
│   │   │   │   │   ├── TweakConfigConstants.cs
│   │   │   │   │   ├── TweakConfigListExtensions.cs
│   │   │   │   │   ├── TweakConfigWithFunction.cs
│   │   │   │   │   ├── TweakData.cs
│   │   │   │   │   └── TweakInput.cs
│   │   │   │   └── User/
│   │   │   │       ├── IUserService.cs
│   │   │   │       └── Sys/
│   │   │   │           └── UserService.cs
│   │   │   ├── StartupSxcServices.cs
│   │   │   ├── Sys.ExecutionContext/
│   │   │   │   ├── IExCtxGetKit.cs
│   │   │   │   └── IExCtxLookUpEngine.cs
│   │   │   ├── ToSic.Sxc.Services.csproj
│   │   │   ├── ToSic.Sxc.Services.csproj.DotSettings
│   │   │   └── Web/
│   │   │       ├── IPageService.Obsolete.cs
│   │   │       └── Web.PageServiceObsolete.cs
│   │   ├── ToSic.Sxc.TemplateProject/
│   │   │   ├── GlobalUsings.cs
│   │   │   ├── SxcEditStartup.cs
│   │   │   └── ToSic.Sxc.Edit.csproj
│   │   ├── ToSic.Sxc.Various.SystemTests/
│   │   │   ├── ConfigurationTests/
│   │   │   │   ├── VerifyPatronsHelper.cs
│   │   │   │   ├── VerifyScenarioNoPatronsPerfectionist.cs
│   │   │   │   └── VerifyScenarioPatronsPerfectionist.cs
│   │   │   ├── DataForImageTests/
│   │   │   │   └── ResizeRecipesData.cs
│   │   │   ├── DataSources/
│   │   │   │   ├── MockUserRolesProvider.cs
│   │   │   │   ├── MockUsersProvider.cs
│   │   │   │   ├── RolesDataSourceTests.cs
│   │   │   │   └── UsersDataSourceTests.cs
│   │   │   ├── DataTests/
│   │   │   │   ├── CodeDataConverterTestAccessors.cs
│   │   │   │   ├── DynAndTypedTestHelper.cs
│   │   │   │   ├── DynConverterTests/
│   │   │   │   │   ├── AsConverterAsItem.cs
│   │   │   │   │   └── AsConverterFakeTests.cs
│   │   │   │   ├── DynJson/
│   │   │   │   │   ├── Startup.cs
│   │   │   │   │   ├── WrapAllGps.cs
│   │   │   │   │   ├── WrapAllKeys.cs
│   │   │   │   │   ├── WrapAllSerialize.cs
│   │   │   │   │   ├── WrapJsonArray.cs
│   │   │   │   │   ├── WrapJsonDeep.cs
│   │   │   │   │   ├── WrapJsonMixed.cs
│   │   │   │   │   └── WrapJsonValues.cs
│   │   │   │   ├── DynStack/
│   │   │   │   │   ├── Startup.cs
│   │   │   │   │   ├── TypedStackGet.cs
│   │   │   │   │   ├── TypedStackKeys_NotImplemented.cs
│   │   │   │   │   └── TypedStackTestData.cs
│   │   │   │   ├── DynWrappers/
│   │   │   │   │   ├── Startup.cs
│   │   │   │   │   ├── TestPerson.cs
│   │   │   │   │   ├── WrapDicBasic.cs
│   │   │   │   │   ├── WrapObjBasic.cs
│   │   │   │   │   ├── WrapObjDeep.cs
│   │   │   │   │   ├── WrapObjTypedItem.cs
│   │   │   │   │   ├── WrapObjTypedItemAdvanced.cs
│   │   │   │   │   ├── WrapObjTypedItemChildren.cs
│   │   │   │   │   ├── WrapObjTypedItemEquality.cs
│   │   │   │   │   ├── WrapObjTypedItemMetadata.cs
│   │   │   │   │   └── WrapObjTypedItemParents.cs
│   │   │   │   ├── GetAndConvertHelperTestAccessors.cs
│   │   │   │   ├── GetAndConvertHelperTests.cs
│   │   │   │   ├── HasKeysTests.cs
│   │   │   │   ├── PropInfo.cs
│   │   │   │   └── TypedItemTestAccessors.cs
│   │   │   ├── GlobalUsings.cs
│   │   │   ├── LinksAndImages/
│   │   │   │   ├── LinkHelperTests/
│   │   │   │   │   ├── LinkHelperImagePartFullTests.cs
│   │   │   │   │   ├── LinkHelperImagePartUndefinedTests.cs
│   │   │   │   │   ├── LinkHelperToApiPartUndefinedTests.cs
│   │   │   │   │   ├── LinkHelperToCommonTests.cs
│   │   │   │   │   ├── LinkHelperToPagePartUnknownTests.cs
│   │   │   │   │   ├── LinkHelperToPartTests.cs
│   │   │   │   │   ├── LinkHelperToTestBase.cs
│   │   │   │   │   ├── LinkHelperToVerifyTests.cs
│   │   │   │   │   └── LinkTestHelperExtensions.cs
│   │   │   │   ├── LinkImageTests/
│   │   │   │   │   ├── ImageBasic.cs
│   │   │   │   │   ├── ImageWithSettings.cs
│   │   │   │   │   ├── ImgSrcSet.cs
│   │   │   │   │   ├── LinkImageParameters.cs
│   │   │   │   │   ├── LinkImageTestBase.cs
│   │   │   │   │   ├── LinkImageTestHelper.cs
│   │   │   │   │   ├── MultiResizeTests.cs
│   │   │   │   │   ├── ResizeParamMergeTests.cs
│   │   │   │   │   ├── ResizeParamsBestWh.cs
│   │   │   │   │   └── Startup.cs
│   │   │   │   ├── LinkToBasicTests.cs
│   │   │   │   └── ParametersTestExtensions.cs
│   │   │   ├── Mocks/
│   │   │   │   └── ExecutionContextMock.cs
│   │   │   ├── ServicesTests/
│   │   │   │   ├── CacheTests/
│   │   │   │   │   ├── CacheKeyForElevationTests.cs
│   │   │   │   │   ├── CacheKeyTests.cs
│   │   │   │   │   ├── CacheSpecsTestAccessors.cs
│   │   │   │   │   └── CacheSpecsTests.cs
│   │   │   │   ├── CmsService/
│   │   │   │   │   ├── CmsServiceTests.cs
│   │   │   │   │   ├── DataForCmsServiceTests.cs
│   │   │   │   │   ├── DataForImgConversionTest.cs
│   │   │   │   │   ├── HtmlImgToPictureHelperTests.cs
│   │   │   │   │   ├── ImageExtractor/
│   │   │   │   │   │   ├── CmsServiceImageExtractorTestAccessors.cs
│   │   │   │   │   │   ├── CmsServiceImageExtractorTests.cs
│   │   │   │   │   │   └── ExtractorPartsTests.cs
│   │   │   │   │   ├── ImgConversionTest.cs
│   │   │   │   │   ├── MockHtmlContentType.cs
│   │   │   │   │   ├── Startup.cs
│   │   │   │   │   └── StringWysiwygTests.cs
│   │   │   │   ├── ConvertService/
│   │   │   │   │   └── ConvertServiceTest.cs
│   │   │   │   ├── ImageServiceTests/
│   │   │   │   │   ├── FactorMapTests.cs
│   │   │   │   │   ├── ImageServiceAttributes.cs
│   │   │   │   │   ├── ImageServiceFormatsBase.cs
│   │   │   │   │   ├── ImageServiceFormatsBase_Best.cs
│   │   │   │   │   ├── ImageServiceFormatsNoPatron.cs
│   │   │   │   │   ├── ImageServiceFormatsPatronPerfectionist.cs
│   │   │   │   │   ├── ImageServiceResizeSettings.cs
│   │   │   │   │   ├── ImageServiceTagsBase.cs
│   │   │   │   │   ├── ImageServiceTagsImgBase.cs
│   │   │   │   │   ├── ImageServiceTagsImgNoPatron.cs
│   │   │   │   │   ├── ImageServiceTagsImgPatronPerfectionist.cs
│   │   │   │   │   ├── ImageServiceTagsNoPatron.cs
│   │   │   │   │   ├── ImageServiceTagsPatronPerfectionist.cs
│   │   │   │   │   ├── ImageServiceTestAccessors.cs
│   │   │   │   │   ├── ImageTagsTestPermutations.cs
│   │   │   │   │   └── TweakMediaTests.cs
│   │   │   │   ├── Mail/
│   │   │   │   │   ├── AddMailAddressesInputTypeTests.cs
│   │   │   │   │   ├── MailAddressCollectionTests.cs
│   │   │   │   │   ├── MailAddressInputTypeTests.cs
│   │   │   │   │   ├── MailAddressTests.cs
│   │   │   │   │   ├── MailServiceBaseTests.cs
│   │   │   │   │   ├── MailServiceTestsHelper.cs
│   │   │   │   │   └── Startup.cs
│   │   │   │   ├── SecureData/
│   │   │   │   │   ├── SecureDataHashTests.cs
│   │   │   │   │   ├── SecureDataTest.cs
│   │   │   │   │   └── Startup.cs
│   │   │   │   └── Templates/
│   │   │   │       ├── Startup.cs
│   │   │   │       ├── TemplatesBasicTests.cs
│   │   │   │       ├── TemplatesDefaultSourcesTests.cs
│   │   │   │       ├── TemplatesDefaultTests.cs
│   │   │   │       ├── TemplatesEmptySourcesTests.cs
│   │   │   │       ├── TemplatesEmptyTests.cs
│   │   │   │       ├── TemplatesHtmlTests.cs
│   │   │   │       └── TemplatesTestsBaseHelper.cs
│   │   │   ├── StartupMockExecutionContext.cs
│   │   │   ├── StartupSxcCoreOnly.cs
│   │   │   ├── StartupSxcWithDb.cs
│   │   │   ├── StartupSxcWithDbBasic.cs
│   │   │   ├── StartupSxcWithDbPatronPerfectionist.cs
│   │   │   ├── ToSic.Sxc.Various.SystemTests.csproj
│   │   │   ├── Web.PageFeatures/
│   │   │   │   └── SimpleFeatureManagement.cs
│   │   │   └── WebLightSpeed/
│   │   │       ├── LightSpeedDecoratorTests.cs
│   │   │       ├── LightSpeedOutputCacheCompressionTestData.cs
│   │   │       ├── LightSpeedOutputCacheCompressionTests.cs
│   │   │       ├── LightSpeedTestData.cs
│   │   │       ├── LightSpeedUrlParamsTest.cs
│   │   │       ├── NamedCacheDependencyServiceTests.cs
│   │   │       └── OutputCacheServiceWithoutLightSpeedTests.cs
│   │   ├── ToSic.Sxc.Various.UnitTests/
│   │   │   ├── Adam/
│   │   │   │   ├── AdamPathsBaseTests.cs
│   │   │   │   └── AdamSecurity.cs
│   │   │   ├── Blocks/
│   │   │   │   └── Output/
│   │   │   │       └── BlockResourceExtractorGetHtmlAttributesTests.cs
│   │   │   ├── Code/
│   │   │   │   └── Help/
│   │   │   │       └── SourceAnalyzerTests.cs
│   │   │   ├── CodeTests/
│   │   │   │   └── LoggingTests/
│   │   │   │       ├── LogAdapterTests.cs
│   │   │   │       ├── LogFnOldTests.cs
│   │   │   │       ├── LogFnTests.cs
│   │   │   │       └── LogTestBase.cs
│   │   │   ├── ContentSecurityPolicyTests/
│   │   │   │   ├── CspParameterFinalizerTests.cs
│   │   │   │   ├── CspParametersTests.cs
│   │   │   │   └── CspPolicyTextProcessorTests.cs
│   │   │   ├── ContextTests/
│   │   │   │   ├── ParametersAccessedTests.cs
│   │   │   │   ├── ParametersTestData.cs
│   │   │   │   ├── ParametersTests.cs
│   │   │   │   ├── ParametersToStringTests.cs
│   │   │   │   └── UniqueKeyTests.cs
│   │   │   ├── Edit/
│   │   │   │   ├── ItemToolbarPickerTests/
│   │   │   │   │   └── ItemToolbarPikerWithRulesTests.cs
│   │   │   │   ├── ToolbarConfigurationTests/
│   │   │   │   │   └── ToolbarConfigurationShowByRole.cs
│   │   │   │   ├── ToolbarRuleTests/
│   │   │   │   │   ├── ToolbarRuleBasicTests.cs
│   │   │   │   │   ├── ToolbarRuleForTest.cs
│   │   │   │   │   ├── ToolbarRuleOpPickTests.cs
│   │   │   │   │   └── ToolbarRuleToolbarTests.cs
│   │   │   │   └── TweakButtonTests/
│   │   │   │       ├── TweakButtonColor.cs
│   │   │   │       ├── TweakButtonOther.cs
│   │   │   │       ├── TweakButtonParameters.cs
│   │   │   │       ├── TweakButtonShow.cs
│   │   │   │       ├── TweakButtonTestAccessors.cs
│   │   │   │       └── TweakButtonTestsBase.cs
│   │   │   ├── GlobalUsings.cs
│   │   │   ├── Images/
│   │   │   │   └── ImageflowRewriteTests.cs
│   │   │   ├── LinksAndImages/
│   │   │   │   ├── ParametersTestExtensions.cs
│   │   │   │   ├── QueryHelperTests.cs
│   │   │   │   ├── SrcSetParsePart.cs
│   │   │   │   ├── UrlHelperTests/
│   │   │   │   │   ├── MergeNameValueCollectionTests.cs
│   │   │   │   │   ├── Obj2UrlMerge.cs
│   │   │   │   │   ├── Obj2UrlTests.cs
│   │   │   │   │   └── ParseQueryStringTests.cs
│   │   │   │   └── UrlParts/
│   │   │   │       ├── UrlPartsProtocolAndDomain.cs
│   │   │   │       ├── UrlPartsTestBase.cs
│   │   │   │       ├── UrlPartsToLink.cs
│   │   │   │       └── UrlPartsTrivial.cs
│   │   │   ├── PageProperty/
│   │   │   │   └── UpdatePropertyTest.cs
│   │   │   ├── PlumbingTests/
│   │   │   │   └── CleanParamTests.cs
│   │   │   ├── ServiceTweaks/
│   │   │   │   ├── CmsHtmlTweakTests.cs
│   │   │   │   └── TweakListTests.cs
│   │   │   ├── Services/
│   │   │   │   ├── HttpContextServiceTests.cs
│   │   │   │   └── TurnOnTests/
│   │   │   │       ├── PickOrBuildSpecsTests.cs
│   │   │   │       └── TurnOnTestAccessors.cs
│   │   │   ├── ToSic.Sxc.Various.UnitTests.csproj
│   │   │   └── WebUrlTests/
│   │   │       ├── UrlValueCamelCaseTest.cs
│   │   │       └── UrlValueFilterTests.cs
│   │   ├── ToSic.Sxc.Web/
│   │   │   ├── Apps.Sys.Installation/
│   │   │   │   ├── IPlatformAppInstaller.cs
│   │   │   │   └── PlatformAppInstallerUnknown.cs
│   │   │   ├── Data.Sys.Convert/
│   │   │   │   └── ConvertToEavLightWithCmsInfo.cs
│   │   │   ├── GlobalUsings.cs
│   │   │   ├── LookUp/
│   │   │   │   ├── DateTimeLookUp.cs
│   │   │   │   ├── QueryStringLookUp.cs
│   │   │   │   └── TicksLookUp.cs
│   │   │   ├── Polymorphism.Sys/
│   │   │   │   ├── CssFrameworkDetectorUnknown.cs
│   │   │   │   ├── PolymorphismConstants.cs
│   │   │   │   ├── PolymorphismKoi.cs
│   │   │   │   └── PolymorphismPermissions.cs
│   │   │   ├── StartupSxcWeb.cs
│   │   │   ├── ToSic.Sxc.Web.csproj
│   │   │   ├── Web.Sys.EditUi/
│   │   │   │   ├── EditUiResourceSettings.cs
│   │   │   │   ├── EditUiResources.cs
│   │   │   │   └── HtmlDialog.cs
│   │   │   └── Web.Sys.Http/
│   │   │       ├── HttpAbstractionBase.cs
│   │   │       ├── HttpHybrid-NetCore.cs
│   │   │       └── HttpHybrid-NetFramework.cs
│   │   ├── ToSic.Sxc.WebApi/
│   │   │   ├── Apps.Sys.EditAssets/
│   │   │   │   ├── AssetEditInfo.cs
│   │   │   │   ├── AssetEditor.cs
│   │   │   │   ├── AssetTemplates.Dnn.cs
│   │   │   │   ├── AssetTemplates.Hybrid.cs
│   │   │   │   ├── AssetTemplates.Markdown.cs
│   │   │   │   ├── AssetTemplates.Oqtane.cs
│   │   │   │   ├── AssetTemplates.Text.cs
│   │   │   │   ├── AssetTemplates.Token.cs
│   │   │   │   ├── AssetTemplates.Typed.cs
│   │   │   │   ├── AssetTemplates.cs
│   │   │   │   └── TemplateInfo.cs
│   │   │   ├── Backend/
│   │   │   │   ├── Adam/
│   │   │   │   │   ├── AdamCode.cs
│   │   │   │   │   ├── AdamControllerReal.cs
│   │   │   │   │   ├── AdamItemDtoMaker.cs
│   │   │   │   │   ├── AdamPrefetchHelper.cs
│   │   │   │   │   ├── IAdamController.cs
│   │   │   │   │   ├── IAdamItemDtoMaker.cs
│   │   │   │   │   └── IAdamPrefetchHelper.cs
│   │   │   │   ├── Admin/
│   │   │   │   │   ├── AppControllerReal.cs
│   │   │   │   │   ├── AppExtensionsControllerReal.cs
│   │   │   │   │   ├── AppFiles/
│   │   │   │   │   │   ├── AppFileDto.cs
│   │   │   │   │   │   ├── AppFilesControllerReal.cs
│   │   │   │   │   │   ├── AppFilesControllerReal_ApiExplorer.cs
│   │   │   │   │   │   ├── AppFilesControllerReal_Directory.cs
│   │   │   │   │   │   ├── AppFilesControllerReal_List.cs
│   │   │   │   │   │   ├── AppFilesControllerReal_Path.cs
│   │   │   │   │   │   ├── AppFilesControllerReal_Security.cs
│   │   │   │   │   │   ├── IAppFilesController.cs
│   │   │   │   │   │   └── TemplatesDto.cs
│   │   │   │   │   ├── AppPartsControllerReal.cs
│   │   │   │   │   ├── CodeControllerReal.cs
│   │   │   │   │   ├── DataControllerReal.cs
│   │   │   │   │   ├── DialogControllerReal.cs
│   │   │   │   │   ├── EditionsDto.cs
│   │   │   │   │   ├── ExtensionsDto.cs
│   │   │   │   │   ├── IAdminDataController.cs
│   │   │   │   │   ├── IAppExtensionsController.cs
│   │   │   │   │   ├── IDialogController.cs
│   │   │   │   │   ├── IViewController.cs
│   │   │   │   │   ├── Query/
│   │   │   │   │   │   └── QueryControllerReal.cs
│   │   │   │   │   ├── ScopeDetailsDto.cs
│   │   │   │   │   ├── TypeControllerReal.cs
│   │   │   │   │   └── ViewControllerReal.cs
│   │   │   │   ├── ApiForBlockHelpers.cs
│   │   │   │   ├── App/
│   │   │   │   │   ├── AppCacheFlushSpecs.cs
│   │   │   │   │   ├── AppContent.cs
│   │   │   │   │   ├── AppDataControllerReal.cs
│   │   │   │   │   ├── AppExtensionRelease.cs
│   │   │   │   │   ├── AppQueryControllerReal.cs
│   │   │   │   │   ├── AppQueryODataHelper.cs
│   │   │   │   │   ├── AppsBackend.cs
│   │   │   │   │   ├── CacheControllerReal.cs
│   │   │   │   │   ├── ExtensionDeleteBackend.cs
│   │   │   │   │   ├── ExtensionDownloadBackend.cs
│   │   │   │   │   ├── ExtensionEditionHelper.cs
│   │   │   │   │   ├── ExtensionExportService.cs
│   │   │   │   │   ├── ExtensionExtractionHelper.cs
│   │   │   │   │   ├── ExtensionFolderNameValidator.cs
│   │   │   │   │   ├── ExtensionInspectBackend.cs
│   │   │   │   │   ├── ExtensionInspectDtos.cs
│   │   │   │   │   ├── ExtensionInstallBackend.cs
│   │   │   │   │   ├── ExtensionInstallHelper.cs
│   │   │   │   │   ├── ExtensionLockHelper.cs
│   │   │   │   │   ├── ExtensionManifestSerializer.cs
│   │   │   │   │   ├── ExtensionPreflightDtos.cs
│   │   │   │   │   ├── ExtensionPreflightHelper.cs
│   │   │   │   │   ├── ExtensionReaderBackend.cs
│   │   │   │   │   ├── ExtensionValidationHelper.cs
│   │   │   │   │   ├── ExtensionValidationModels.cs
│   │   │   │   │   ├── ExtensionWriterBackend.cs
│   │   │   │   │   ├── ExtensionsForIApp.cs
│   │   │   │   │   └── ReadOnlyFileHelper.cs
│   │   │   │   ├── AppStack/
│   │   │   │   │   └── AppStackBackend.cs
│   │   │   │   ├── Cms/
│   │   │   │   │   ├── Block/
│   │   │   │   │   │   ├── BlockControllerReal.cs
│   │   │   │   │   │   └── IBlockController.cs
│   │   │   │   │   ├── Edit/
│   │   │   │   │   │   ├── EditControllerReal.cs
│   │   │   │   │   │   ├── EditLoadBackend.cs
│   │   │   │   │   │   ├── EditSaveBackend.cs
│   │   │   │   │   │   ├── IUiPicker.cs
│   │   │   │   │   │   ├── IUiPickerSourceEntity.cs
│   │   │   │   │   │   ├── Load.Activities/
│   │   │   │   │   │   │   ├── EditLoadActivityAddContentTypes.cs
│   │   │   │   │   │   │   ├── EditLoadActivityAddContext.cs
│   │   │   │   │   │   │   ├── EditLoadActivityAddNecessaryInputTypes.cs
│   │   │   │   │   │   │   ├── EditLoadActivityAddPrefetch.cs
│   │   │   │   │   │   │   ├── EditLoadActivityAddRequiredFeatures.cs
│   │   │   │   │   │   │   ├── EditLoadActivityCleanupRequest.cs
│   │   │   │   │   │   │   ├── EditLoadActivityConvertRequest.cs
│   │   │   │   │   │   │   ├── EditLoadActivityPrefetchHelper_Adam.cs
│   │   │   │   │   │   │   ├── EditLoadActivityPrefetchHelper_Links.cs
│   │   │   │   │   │   │   └── EditLoadActivitySettingsHelper.cs
│   │   │   │   │   │   └── Load.Settings/
│   │   │   │   │   │       ├── ILoadSettingsContentTypesProvider.cs
│   │   │   │   │   │       ├── ILoadSettingsProvider.cs
│   │   │   │   │   │       ├── LoadSettingsApiKeys.cs
│   │   │   │   │   │       ├── LoadSettingsForBase.cs
│   │   │   │   │   │       ├── LoadSettingsForContentType.cs
│   │   │   │   │   │       ├── LoadSettingsForGpsDefaults.cs
│   │   │   │   │   │       ├── LoadSettingsForPickerSources.cs
│   │   │   │   │   │       ├── LoadSettingsForWysiwygDefaults.cs
│   │   │   │   │   │       ├── LoadSettingsProviderBase.cs
│   │   │   │   │   │       └── LoadSettingsProviderParameters.cs
│   │   │   │   │   ├── HistoryControllerReal.cs
│   │   │   │   │   ├── HyperlinkBackend.cs
│   │   │   │   │   └── List/
│   │   │   │   │       ├── ContentGroupControllerReal.cs
│   │   │   │   │       ├── EntityInListDto.cs
│   │   │   │   │       ├── IContentGroupController.cs
│   │   │   │   │       ├── ListControllerReal.cs
│   │   │   │   │       ├── ListControllerReal_Replace.cs
│   │   │   │   │       └── ReplacementListDto.cs
│   │   │   │   ├── ContentBlocks/
│   │   │   │   │   └── ContentBlockBackend.cs
│   │   │   │   ├── Context/
│   │   │   │   │   ├── IWebApiContextBuilder.cs
│   │   │   │   │   ├── NetCoreWebApiContextHelper.cs
│   │   │   │   │   ├── UiContextBuilderBase.cs
│   │   │   │   │   ├── UiContextBuilderUnknown.cs
│   │   │   │   │   └── WebApiContextBuilderUnknown.cs
│   │   │   │   ├── CustomApiHelpers.cs
│   │   │   │   ├── ImportExport/
│   │   │   │   │   ├── AppStateSyncRestore.cs
│   │   │   │   │   ├── AppStateSyncSave.cs
│   │   │   │   │   ├── ExportApp.cs
│   │   │   │   │   ├── ExportContent.cs
│   │   │   │   │   ├── ImpExpHelpers.cs
│   │   │   │   │   └── ImportContent.cs
│   │   │   │   ├── InPage/
│   │   │   │   │   ├── AjaxPreviewHelperWIP.cs
│   │   │   │   │   ├── AjaxRenderDto.cs
│   │   │   │   │   └── AppViewPickerBackend.cs
│   │   │   │   ├── SaveHelpers/
│   │   │   │   │   ├── ContentGroupList.cs
│   │   │   │   │   ├── DataValidatorContentTypeDataStore.cs
│   │   │   │   │   ├── SaveDataPackageValidator.cs
│   │   │   │   │   ├── SaveDataUpdateValidator.cs
│   │   │   │   │   ├── SaveDataValidator.cs
│   │   │   │   │   ├── SavePermissionDataHelper.cs
│   │   │   │   │   ├── SaveSecurityCheck.cs
│   │   │   │   │   └── SxcPagePublishing.cs
│   │   │   │   ├── SxcWebApiConstants.cs
│   │   │   │   ├── Sys/
│   │   │   │   │   ├── Insights/
│   │   │   │   │   │   ├── InsightsAppCodeBuild.cs
│   │   │   │   │   │   ├── InsightsAppCodeOverview.cs
│   │   │   │   │   │   └── InsightsLightSpeed.cs
│   │   │   │   │   ├── InstallControllerReal.cs
│   │   │   │   │   └── SiteSetupAutoInstallAppsRule.cs
│   │   │   │   ├── Usage/
│   │   │   │   │   ├── Dto/
│   │   │   │   │   │   ├── ContentTypeDto.cs
│   │   │   │   │   │   ├── EntityDto.cs
│   │   │   │   │   │   └── EntityInRelationDto.cs
│   │   │   │   │   ├── EntityBackend.cs
│   │   │   │   │   └── UsageBackend.cs
│   │   │   │   └── Views/
│   │   │   │       ├── AppPolymorphism.cs
│   │   │   │       ├── ViewContentTypeDto.cs
│   │   │   │       ├── ViewDetailsDto.cs
│   │   │   │       ├── ViewsBackend.cs
│   │   │   │       └── ViewsExportImport.cs
│   │   │   ├── GlobalUsings.cs
│   │   │   ├── ImportExport.Package.Sys/
│   │   │   │   ├── PackageIndexFile.cs
│   │   │   │   ├── PackageIndexFileEntry.cs
│   │   │   │   ├── PackageInstallAbout.cs
│   │   │   │   ├── PackageInstallExtension.cs
│   │   │   │   ├── PackageInstallFile.cs
│   │   │   │   └── PackageInstallHeader.cs
│   │   │   ├── Properties/
│   │   │   │   ├── AssemblyInfo.cs
│   │   │   │   └── launchSettings.json
│   │   │   ├── StartupSxcWebApi.cs
│   │   │   ├── ToSic.Sxc.WebApi.csproj
│   │   │   ├── ToSic.Sxc.WebApi.csproj.DotSettings
│   │   │   ├── WebApi/
│   │   │   │   ├── IDynamicWebApi.cs
│   │   │   │   ├── JsonFormatter/
│   │   │   │   │   ├── Casing.cs
│   │   │   │   │   ├── EntityFormat.cs
│   │   │   │   │   ├── JsonCasingOverrideHelper.cs
│   │   │   │   │   ├── JsonFormatterAttribute.cs
│   │   │   │   │   └── JsonFormatterHelpers.cs
│   │   │   │   └── SecureEndpoint/
│   │   │   │       ├── SecureEndpointAttributeNetCore.cs
│   │   │   │       ├── SecureEndpointAttributeNetFull.cs
│   │   │   │       └── SecureEndpointShared.cs
│   │   │   └── WebApi.Sys/
│   │   │       ├── ActionFilters/
│   │   │       │   ├── HttpResponseExceptionFilter.cs
│   │   │       │   ├── JsonConverterFactoryHelpers.cs
│   │   │       │   ├── OptionalBodyFilter.cs
│   │   │       │   ├── SystemTextJsonBodyModelBinder.cs
│   │   │       │   └── SystemTextJsonFormatterAttribute.cs
│   │   │       ├── AppFolderLookupForWebApi.cs
│   │   │       ├── ExternalLinks/
│   │   │       │   ├── ExternalLinksService.cs
│   │   │       │   └── ExternalSxcDestinations.cs
│   │   │       └── NetCoreControllersHelper.cs
│   │   └── ToSic.Sxc.WebApi.Tests/
│   │       ├── Extensions/
│   │       │   ├── ExportExtensionTestAccessors.cs
│   │       │   ├── ExportExtensionTestContext.cs
│   │       │   ├── ExportExtensionTestHelpers.cs
│   │       │   ├── ExportExtensionTests.cs
│   │       │   ├── ExtensionBackendTestAccessors.cs
│   │       │   ├── ExtensionInstallBackendTest.cs
│   │       │   ├── ExtensionManifestServiceTestAccessors.cs
│   │       │   ├── ExtensionManifestServiceTests.cs
│   │       │   ├── ExtensionsBackendTestContext.cs
│   │       │   ├── ExtensionsBackendTests.cs
│   │       │   ├── ExtensionsReaderEditionsTests.cs
│   │       │   └── ExtensionsReaderTestContext.cs
│   │       ├── GlobalUsings.cs
│   │       └── ToSic.Sxc.WebApi.Tests.csproj
│   └── nuget.config
├── contributing.md
└── readme.md

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

================================================
FILE: .github/FUNDING.yml
================================================
# These are supported funding model platforms

github: 2sic # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2]
patreon: # Replace with a single Patreon username
open_collective: # Replace with a single Open Collective username
ko_fi: # Replace with a single Ko-fi username
tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel
community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry
liberapay: # Replace with a single Liberapay username
issuehunt: # Replace with a single IssueHunt username
otechie: # Replace with a single Otechie username
lfx_crowdfunding: # Replace with a single LFX Crowdfunding project-name e.g., cloud-foundry
custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2']


================================================
FILE: .github/ISSUE_TEMPLATE/bug_report.md
================================================
---
name: Bug report
about: Create a report to help us improve
title: "[BUG] "
labels: ''
assignees: ''

---

<!-- FILL OUT THE FOLLOWING INFORMATION OR WE MAY CLOSE YOUR ISSUE WITHOUT INVESTIGATING -->

### Bug Affects...
<!-- HINT: remove lines which don't apply  -->
[x] edit experience / UI
[x] admin experience UI
[x] Razor templating
[x] JS development
[x] Content Types or data management
[x] APIs like REST
[x] Platform parts (Dnn/Oqtane)
[x] other / unknown

### Current Behavior / Expected Behavior
<!-- HINT: Describe how the bug manifests. -->
<!-- HINT: Describe what the behavior would be without the bug. -->
<!-- HINT: Describe the motivation or the concrete use case for the change -->
<!-- Anything you would like to add -->

### To Reproduce (Steps, Videos, Screenshots, Apps)
<!--
If you can illustrate your feature request better with an example, please provide 
* STEPS TO REPRODUCE
* and/or a MINIMAL DEMO like a screenshot or screen cast.
* A sample App to reproduce the issue is also great!
-->
1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
4. See error

### Your environment

* **2sxc version(s):** 16.0X.X  <!-- Check whether this is still an issue in the most recent version -->
* **Browser:** all | Chrome XX | Firefox XX | Edge XX | IE XX | Mobile Chrome XX | Android X.X Web Browser | iOS XX Safari
* **DNN / Oqtane:** all | Dnn 9.6.1 | Dnn 9.xx.xx | Dnn 10 beta | Oqtane 6.0.1 | ...
* **Hosting platform:** all | IIS | azure | ...
* **Ui Languages:** any/all | English | German | ...

### Additional context
Add any other context about the problem here.


================================================
FILE: .github/ISSUE_TEMPLATE/feature_request.md
================================================
---
name: Feature request
about: Suggest an idea for this project
title: "[FEAT] "
labels: ''
assignees: ''

---

<!-- FILL OUT THE FOLLOWING INFORMATION WE MAY CLOSE YOUR ISSUE WITHOUT INVESTIGATING -->

### This Feature is About
<!-- HINT: remove lines which don't apply  -->
[x] edit experience / UI
[x] admin experience UI
[x] Razor templating
[x] JS development
[x] Content Types or data management
[x] APIs like REST
[x] Platform parts (Dnn/Oqtane)
[x] other / unknown

### Feature request

**Is your feature request related to a problem? Please describe.**
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

**Describe the solution you'd like**
A clear and concise description of what you want to happen.

**Describe alternatives you've considered**
A clear and concise description of any alternative solutions or features you've considered.

**Additional context**
Add any other context or screenshots about the feature request here.


================================================
FILE: .github/ISSUE_TEMPLATE.md
================================================
<!-- FILL OUT THE FOLLOWING INFORMATION WE MAY CLOSE YOUR ISSUE WITHOUT INVESTIGATING -->

### I'm submitting a
<!-- HINT: remove lines which don't apply  -->
[x] bug report => search github for a similar issue before submitting
[x] feature request
[x] support request => use stackoverflow and tag with 2sxc <https://stackoverflow.com/questions/tagged/2sxc>
[x] security issue => do not submit here but on <https://2sxc.org/en/contact>
[x] not sure

### ...about
<!-- HINT: remove lines which don't apply  -->
[x] edit experience / UI
[x] admin experience UI
[x] Razor templating
[x] JS development
[x] Content Types or data management
[x] APIs like REST
[x] DNN parts
[x] other / unknown

### Current Behavior / Expected Behavior
<!-- HINT: Describe how the bug manifests. -->

<!-- HINT: Describe what the behavior would be without the bug. -->

<!-- HINT: Describe the motivation or the concrete use case for the change -->

<!-- Anything you would like to add -->

### Instructions to Reproduce the Problem
<!--
If the current behavior is a bug or you can illustrate your feature request better with an example, 
please provide the *STEPS TO REPRODUCE* and/or a *MINIMAL DEMO* like a screenshot or screen cast.

A sample App to reproduce the issue is also great!
-->

### Your environment
<!-- HINT: Operating system, IDE, package manager, HTTP server, ... -->

* **2sxc version(s):** 20.0X.X  <!-- Check whether this is still an issue in the most recent version -->
* **Browser:** all | Chrome XX | Firefox XX | Edge XX | IE XX | Mobile Chrome XX | Android X.X Web Browser | iOS XX Safari
* **DNN:** all | 9.6.1 | 9.xx.xx
* **Hosting platform:** all | IIS | azure | other
* **Language:** any/all | English | German | other


================================================
FILE: .gitignore
================================================
# Keep ToSic_SexyContent folder
!ToSIC_SexyContent
!ToSic.Sxc

# other stuff in the DesktopModules Folder
/2sxc-docs/*
/InstallPackages/*
Src/Mvc/Website/wwwroot/adam/Blog App/*
bin/
Src/Integration/SxcEdit01/wwwroot/adam/*

# 2sxc assets
/Src/Oqtane/ToSic.Sxc.Oqt.Server/2sxc
/Src/Oqtane/ToSic.Sxc.Oqt.Server/Content
/Src/Oqtane/ToSic.Sxc.Oqt.Server/wwwroot/Modules/ToSic.Sxc/assets
/Src/Oqtane/ToSic.Sxc.Oqt.Server/wwwroot/Modules/ToSic.Sxc/dist
/Src/Oqtane/ToSic.Sxc.Oqt.Server/wwwroot/Modules/ToSic.Sxc/extensions
/Src/Oqtane/ToSic.Sxc.Oqt.Server/wwwroot/Modules/ToSic.Sxc/js
/Src/Oqtane/ToSic.Sxc.Oqt.Server/wwwroot/Modules/ToSic.Sxc/system
/Src/Oqtane/ToSic.Sxc.Oqt.Server/wwwroot/Modules/ToSic.Sxc.Oqtane/assets
/Src/Oqtane/ToSic.Sxc.Oqt.Server/wwwroot/Modules/ToSic.Sxc.Oqtane/dist
/Src/Oqtane/ToSic.Sxc.Oqt.Server/wwwroot/Modules/ToSic.Sxc.Oqtane/extensions
/Src/Oqtane/ToSic.Sxc.Oqt.Server/wwwroot/Modules/ToSic.Sxc.Oqtane/js
/Src/Oqtane/ToSic.Sxc.Oqt.Server/wwwroot/Modules/ToSic.Sxc.Oqtane/system
*.lutconfig

# Exclude 2sxc-build.config.json
**/2sxc-build.config.json
.vs/
/Src/2sxc Multi-Target Oqt510.sln
/Src/Dnn/ToSic.Sxc.Dnn/DnnPackageBuilder/ToSic.Sxc.Dnn.dnn


================================================
FILE: .vscode/settings.json
================================================
{
  "files.associations": {
    "app.json": "jsonc"
  },
  "cSpell.words": [
    "Oqtane"
  ],
  "sarif-viewer.connectToGithubCodeScanning": "off",
  "chat.promptFilesRecommendations": {
    "speckit.constitution": true,
    "speckit.specify": true,
    "speckit.plan": true,
    "speckit.tasks": true,
    "speckit.implement": true
  },
  "chat.tools.terminal.autoApprove": {
    ".specify/scripts/bash/": true,
    ".specify/scripts/powershell/": true
  }
}


================================================
FILE: 2sxc-build-fallback.config.json
================================================
{
  /* ----- for developers - please read this -----
   - Do not modify this file, it's a fallback for the build process and should be configured to do nothing
   - Read https://go.2sxc.org/build for more details
  */
  "JsTargets": [
    // "C:/Projects/2sxc/2sxc-dnn/Website/DesktopModules/ToSIC_SexyContent",
    // "C:/Projects/2sxc/2sxc/Src/Oqtane/ToSic.Sxc.Oqt.Server/wwwroot/Modules/ToSic.Sxc.Oqtane",
    // "C:/Projects/2sxc/2sxc-ui/projects/$2sxc-jasmine-browser/src"
  ],
  /*
  "DnnTargets": [
    // "C:/Projects/2sxc/2sxc-dnn/Website"
  ],
  "OqtaneTargets": [
    // "C:/Projects/2sxc/oqtane/oqtane.framework/Oqtane.Server"
  ],
  */
  "Sources": [
    // "C:/Projects/2sxc/2sxc-sources/_latest"
  ],
  // "DnnInstallPackage": "C:/Projects/2sxc/2sxc/InstallPackages/Dnn-Installer",
  // "OqtaneInstallPackage": "C:/Projects/2sxc/2sxc/InstallPackages/OqtaneModule",
}

================================================
FILE: Dependencies/Imageflow/Dnn/ToSic.Imageflow.Dnn.xml
================================================
<?xml version="1.0"?>
<doc>
    <assembly>
        <name>ToSic.Imageflow.Dnn</name>
    </assembly>
    <members>
        <member name="T:ToSic.Imageflow.Dnn.BusinessController">
            <summary>
            BusinessController to support UpgradeModule
            </summary>
        </member>
        <member name="M:ToSic.Imageflow.Dnn.BusinessController.UpgradeModule(System.String)">
            <summary>
            Executed on module upgrade.
            This Library package have dnn manifest with simplified "module" component,
            to specify this BusinessController that supports upgrade.
            </summary>
            <param name="version"></param>
            <returns></returns>
        </member>
        <member name="T:ToSic.Imageflow.Dnn.Cache.HybridCacheOptions">
            <summary>
            Hybrid cache options
            </summary>
        </member>
        <member name="P:ToSic.Imageflow.Dnn.Cache.HybridCacheOptions.DiskCacheDirectory">
            <summary>
            Where to store the cached files and the database
            </summary>
        </member>
        <member name="P:ToSic.Imageflow.Dnn.Cache.HybridCacheOptions.QueueSizeLimitInBytes">
            <summary>
            How many RAM bytes to use when writing asynchronously to disk before we switch to writing synchronously.
            Defaults to 100MiB. 
            </summary>
        </member>
        <member name="P:ToSic.Imageflow.Dnn.Cache.HybridCacheOptions.CacheSizeLimitInBytes">
            <summary>
            Defaults to 1 GiB. Don't set below 9MB or no files will be cached, since 9MB is reserved just for empty directory entries.
            </summary>
        </member>
        <member name="P:ToSic.Imageflow.Dnn.Cache.HybridCacheOptions.MinCleanupBytes">
            <summary>
            The minimum number of bytes to free when running a cleanup task. Defaults to 1MiB;
            </summary>
        </member>
        <member name="P:ToSic.Imageflow.Dnn.Cache.HybridCacheOptions.MinAgeToDelete">
            <summary>
            The minimum age of files to delete. Defaults to 10 seconds.
            </summary>
        </member>
        <member name="P:ToSic.Imageflow.Dnn.Cache.HybridCacheOptions.DatabaseShards">
            <summary>
            The number of shards to split the metabase into. More shards means more open log files, slower shutdown.
            But more shards also mean less lock contention and faster start time for individual cached requests.
            Defaults to 8. You have to delete the database directory each time you change this number.
            </summary>
        </member>
        <member name="M:ToSic.Imageflow.Dnn.Cache.HybridCacheOptions.#ctor(System.String)">
            <summary>
            HybridCacheOptions with cache folder
            </summary>
            <param name="cacheDir"></param>
        </member>
        <member name="M:ToSic.Imageflow.Dnn.Cache.HybridCacheService.#ctor(ToSic.Imageflow.Dnn.Cache.HybridCacheOptions,Microsoft.Extensions.Logging.ILogger{ToSic.Imageflow.Dnn.Cache.HybridCacheService})">
            <summary>
            Constructor for the Hybrid Cache service.
            </summary>
            <param name="options">Options for the Hybrid Cache service.</param>
            <param name="logger">Logger instance for logging events.</param>
        </member>
        <member name="M:ToSic.Imageflow.Dnn.Cache.HybridCacheService.GetIssues">
            <summary>
            Get a list of issues within the Hybrid Cache.
            </summary>
            <returns>A list of issues within the cache.</returns>
        </member>
        <member name="M:ToSic.Imageflow.Dnn.Cache.HybridCacheService.StartAsync(System.Threading.CancellationToken)">
            <summary>
            Start the Hybrid Cache.
            </summary>
            <param name="cancellationToken">Cancellation token for the operation.</param>
            <returns>A task representing the starting of the cache.</returns>
        </member>
        <member name="M:ToSic.Imageflow.Dnn.Cache.HybridCacheService.StopAsync(System.Threading.CancellationToken)">
            <summary>
            Stop the Hybrid Cache.
            </summary>
            <param name="cancellationToken">Cancellation token for the operation.</param>
            <returns>A task representing the stopping of the cache.</returns>
        </member>
        <member name="M:ToSic.Imageflow.Dnn.Cache.HybridCacheService.GetOrCreateBytes(System.Byte[],Imazen.Common.Extensibility.StreamCache.AsyncBytesResult,System.Threading.CancellationToken,System.Boolean)">
            <summary>
            Retrieve or create a new set of bytes within the cache.
            </summary>
            <param name="key">The key to identify the cache entry.</param>
            <param name="dataProviderCallback">The function that retrieves missing data.</param>
            <param name="cancellationToken">Cancellation token for the operation.</param>
            <param name="retrieveContentType">Whether or not to retrieve the content type of the data.</param>
            <returns>The result of the cache retrieval or creation.</returns>
        </member>
        <member name="T:ToSic.Imageflow.Dnn.Cache.HybridCacheServiceExtensions">
            <summary>
            Extension method for adding hybrid cache service to the IServiceCollection.
            </summary>
        </member>
        <member name="M:ToSic.Imageflow.Dnn.Cache.HybridCacheServiceExtensions.AddImageflowHybridCache(Microsoft.Extensions.DependencyInjection.IServiceCollection,ToSic.Imageflow.Dnn.Cache.HybridCacheOptions)">
            <summary>
            Adds image flow hybrid cache service to the IServiceCollection.
            </summary>
            <param name="services">The IServiceCollection instance.</param>
            <param name="options">The hybrid cache options.</param>
            <returns>The updated IServiceCollection instance.</returns>
        </member>
        <member name="M:ToSic.Imageflow.Dnn.DependencyInjection.Resolve``1">
            <summary>
            Dependency Injection resolver with a known type as a parameter.
            </summary>
            <typeparam name="T">The type / interface we need.</typeparam>
        </member>
        <member name="M:ToSic.Imageflow.Dnn.DependencyInjection.Configure">
            <summary>
            Configure IoC. If it's already configured, do nothing.
            </summary>
        </member>
        <member name="M:ToSic.Imageflow.Dnn.DependencyInjection.ConfigureServices(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
            <summary>
            ConfigureServices for DI
            </summary>
            <param name="services"></param>
        </member>
        <member name="T:ToSic.Imageflow.Dnn.Helpers.MagicBytes">
            <summary>
            Identify common file formats and proxy streams to the HTTP response.
            </summary>
        </member>
        <member name="M:ToSic.Imageflow.Dnn.Helpers.MagicBytes.GetContentTypeFromBytes(System.Byte[])">
            <summary>
            Returns the MIME type based on the provided byte array data.
            </summary>
            <param name="data">The byte array data to check for the MIME type.</param>
            <returns>A string representing the MIME type of the provided data.</returns>
        </member>
        <member name="M:ToSic.Imageflow.Dnn.Helpers.MagicBytes.ProxyToStream(System.IO.Stream,System.Web.HttpResponse)">
            <summary>
            Proxies the given stream to the provided HTTP response, while also setting the content length
            and the content type based off the provided data if possible.
            </summary>
            <param name="sourceStream">The source stream to proxy.</param>
            <param name="response">The HTTP response to write to.</param>
            <exception cref="T:System.InvalidOperationException"></exception>
        </member>
        <member name="M:ToSic.Imageflow.Dnn.Helpers.PathHelpers.Base64Hash(System.String)">
            <summary>
            Return the Base64 encoded hash string
            </summary>
            <param name="data"></param>
            <returns></returns>
        </member>
        <member name="M:ToSic.Imageflow.Dnn.Helpers.PathHelpers.ToQueryDictionary(System.Collections.Specialized.NameValueCollection)">
            <summary>
            Create a dictionary from a name value collection.
            </summary>
            <returns>A dictionary containing all the key-value pairs from a NameValueCollection</returns>
            <param name="requestQuery">The NameValueCollection containing the input key-value pairs.</param>
        </member>
        <member name="T:ToSic.Imageflow.Dnn.ImageflowModule">
            <summary>
            ImageflowModule
            </summary>
        </member>
        <member name="M:ToSic.Imageflow.Dnn.ImageflowModule.Init(System.Web.HttpApplication)">
            <summary>
            Init Imageflow HttpModule
            </summary>
            <param name="application"></param>
        </member>
        <member name="M:ToSic.Imageflow.Dnn.ImageflowModule.Dispose">
            <summary>
            Dispose Imageflow HttpModule
            </summary>
        </member>
        <member name="T:ToSic.Imageflow.Dnn.Options.ImageflowModuleOptions">
            <summary>
            ImageflowModuleOptions
            </summary>
        </member>
        <member name="P:ToSic.Imageflow.Dnn.Options.ImageflowModuleOptions.DefaultCacheControlString">
            <summary>
            Use "public, max-age=2592000" to cache for 30 days and cache on CDNs and proxies.
            </summary>
        </member>
        <member name="T:ToSic.Imageflow.Dnn.StartUp">
            <summary>
            StartUp is helper class to enable registration of QueryStringRewrite functionality from
            main 2sxc dnn module
            </summary>
        </member>
        <member name="M:ToSic.Imageflow.Dnn.StartUp.RegisterQueryStringRewrite(System.Func{System.Collections.Specialized.NameValueCollection,System.Collections.Specialized.NameValueCollection})">
            <summary>
            Register QueryStringRewrite function for use in ImageJobInfo.
            This registration should be called from the main 2sxc dnn module
            before we use dnn imageflow.
            </summary>
            <param name="queryStringRewrite"></param>
        </member>
        <member name="T:ToSic.Imageflow.Dnn.StartupDnn">
            <summary>
            This configures .net Dependency Injection
            The StartUp is defined as an IServiceRouteMapper.
            This way DNN will auto-run this code before anything else
            </summary>
        </member>
        <member name="M:ToSic.Imageflow.Dnn.StartupDnn.RegisterRoutes(DotNetNuke.Web.Api.IMapRoute)">
            <summary>
            This will be called by DNN when loading the assemblies.
            We just want to trigger the DependencyInjection-Configure
            </summary>
            <param name="mapRouteManager"></param>
        </member>
        <member name="M:ToSic.Imageflow.Dnn.UpgradeUtil.UpgradeNativeAssemblies">
            <summary>
            Ensure that native assemblies are in place, before we start to use them.
            </summary>
        </member>
        <member name="M:ToSic.Imageflow.Dnn.UpgradeUtil.ReplaceNativeAssemblies">
            <summary>
            Replacing of native assemblies is only possible when this assemblies are not already locked,
            because are in use and loaded.
            This part is tricky and it is possible that it will be executed more times, until all work is done.
            </summary>
        </member>
    </members>
</doc>


================================================
FILE: Dependencies/Koi/net6.0/Connect.Koi.deps.json
================================================
{
  "runtimeTarget": {
    "name": ".NETCoreApp,Version=v6.0",
    "signature": ""
  },
  "compilationOptions": {},
  "targets": {
    ".NETCoreApp,Version=v6.0": {
      "Connect.Koi/03.00.01": {
        "dependencies": {
          "Microsoft.AspNetCore.Html.Abstractions": "2.0.0",
          "Microsoft.AspNetCore.Http": "2.0.0",
          "Microsoft.AspNetCore.Http.Abstractions": "2.0.0"
        },
        "runtime": {
          "Connect.Koi.dll": {}
        }
      },
      "Microsoft.AspNetCore.Html.Abstractions/2.0.0": {
        "dependencies": {
          "System.Text.Encodings.Web": "4.4.0"
        },
        "runtime": {
          "lib/netstandard2.0/Microsoft.AspNetCore.Html.Abstractions.dll": {
            "assemblyVersion": "2.0.0.0",
            "fileVersion": "2.0.0.17205"
          }
        }
      },
      "Microsoft.AspNetCore.Http/2.0.0": {
        "dependencies": {
          "Microsoft.AspNetCore.Http.Abstractions": "2.0.0",
          "Microsoft.AspNetCore.WebUtilities": "2.0.0",
          "Microsoft.Extensions.ObjectPool": "2.0.0",
          "Microsoft.Extensions.Options": "2.0.0",
          "Microsoft.Net.Http.Headers": "2.0.0"
        },
        "runtime": {
          "lib/netstandard2.0/Microsoft.AspNetCore.Http.dll": {
            "assemblyVersion": "2.0.0.0",
            "fileVersion": "2.0.0.17205"
          }
        }
      },
      "Microsoft.AspNetCore.Http.Abstractions/2.0.0": {
        "dependencies": {
          "Microsoft.AspNetCore.Http.Features": "2.0.0",
          "System.Text.Encodings.Web": "4.4.0"
        },
        "runtime": {
          "lib/netstandard2.0/Microsoft.AspNetCore.Http.Abstractions.dll": {
            "assemblyVersion": "2.0.0.0",
            "fileVersion": "2.0.0.17205"
          }
        }
      },
      "Microsoft.AspNetCore.Http.Features/2.0.0": {
        "dependencies": {
          "Microsoft.Extensions.Primitives": "2.0.0"
        },
        "runtime": {
          "lib/netstandard2.0/Microsoft.AspNetCore.Http.Features.dll": {
            "assemblyVersion": "2.0.0.0",
            "fileVersion": "2.0.0.17205"
          }
        }
      },
      "Microsoft.AspNetCore.WebUtilities/2.0.0": {
        "dependencies": {
          "Microsoft.Net.Http.Headers": "2.0.0",
          "System.Text.Encodings.Web": "4.4.0"
        },
        "runtime": {
          "lib/netstandard2.0/Microsoft.AspNetCore.WebUtilities.dll": {
            "assemblyVersion": "2.0.0.0",
            "fileVersion": "2.0.0.17205"
          }
        }
      },
      "Microsoft.Extensions.DependencyInjection.Abstractions/2.0.0": {
        "runtime": {
          "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {
            "assemblyVersion": "2.0.0.0",
            "fileVersion": "2.0.0.17205"
          }
        }
      },
      "Microsoft.Extensions.ObjectPool/2.0.0": {
        "runtime": {
          "lib/netstandard2.0/Microsoft.Extensions.ObjectPool.dll": {
            "assemblyVersion": "2.0.0.0",
            "fileVersion": "2.0.0.17205"
          }
        }
      },
      "Microsoft.Extensions.Options/2.0.0": {
        "dependencies": {
          "Microsoft.Extensions.DependencyInjection.Abstractions": "2.0.0",
          "Microsoft.Extensions.Primitives": "2.0.0"
        },
        "runtime": {
          "lib/netstandard2.0/Microsoft.Extensions.Options.dll": {
            "assemblyVersion": "2.0.0.0",
            "fileVersion": "2.0.0.17205"
          }
        }
      },
      "Microsoft.Extensions.Primitives/2.0.0": {
        "dependencies": {
          "System.Runtime.CompilerServices.Unsafe": "4.4.0"
        },
        "runtime": {
          "lib/netstandard2.0/Microsoft.Extensions.Primitives.dll": {
            "assemblyVersion": "2.0.0.0",
            "fileVersion": "2.0.0.17205"
          }
        }
      },
      "Microsoft.Net.Http.Headers/2.0.0": {
        "dependencies": {
          "Microsoft.Extensions.Primitives": "2.0.0",
          "System.Buffers": "4.4.0"
        },
        "runtime": {
          "lib/netstandard2.0/Microsoft.Net.Http.Headers.dll": {
            "assemblyVersion": "2.0.0.0",
            "fileVersion": "2.0.0.17205"
          }
        }
      },
      "System.Buffers/4.4.0": {},
      "System.Runtime.CompilerServices.Unsafe/4.4.0": {},
      "System.Text.Encodings.Web/4.4.0": {}
    }
  },
  "libraries": {
    "Connect.Koi/03.00.01": {
      "type": "project",
      "serviceable": false,
      "sha512": ""
    },
    "Microsoft.AspNetCore.Html.Abstractions/2.0.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-Tdy0VkAnSeynmnbqF1JLchyPg5iQwmxTTG16byenoD2SXn/W8DR6HagZOZxvDb7gc4IerjdhIwuY8aV8nm7FAA==",
      "path": "microsoft.aspnetcore.html.abstractions/2.0.0",
      "hashPath": "microsoft.aspnetcore.html.abstractions.2.0.0.nupkg.sha512"
    },
    "Microsoft.AspNetCore.Http/2.0.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-2YNhcHrGxo2YufA8TYGyaEMIJwikyisZqEzHCRpIuI0D6ZXkA47U/3NJg2r/x5/gGHNM3TXO7DsqH88qRda+yg==",
      "path": "microsoft.aspnetcore.http/2.0.0",
      "hashPath": "microsoft.aspnetcore.http.2.0.0.nupkg.sha512"
    },
    "Microsoft.AspNetCore.Http.Abstractions/2.0.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-pblZLY7IfNqhQ5wwGQ0vNq2mG6W5YgZI1fk7suEuwZsGxGEADNBAyNlTALM9L8nMXdvbp6aHP/t4wHrFpcL3Sw==",
      "path": "microsoft.aspnetcore.http.abstractions/2.0.0",
      "hashPath": "microsoft.aspnetcore.http.abstractions.2.0.0.nupkg.sha512"
    },
    "Microsoft.AspNetCore.Http.Features/2.0.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-yk62muzFTZTKCQuo3nmVPkPvGBlM2qbdSxbX62TufuONuKQrTGQ/SwhwBbYutk5/YY7u4HETu0n9BKOn7mMgmA==",
      "path": "microsoft.aspnetcore.http.features/2.0.0",
      "hashPath": "microsoft.aspnetcore.http.features.2.0.0.nupkg.sha512"
    },
    "Microsoft.AspNetCore.WebUtilities/2.0.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-RqDEwy7jdHJ0NunWydSzJrpODnsF7NPdB0KaRdG60H1bMEt4DbjcWkUb+XxjZ15uWCMi7clTQClpPuIFLwD1yQ==",
      "path": "microsoft.aspnetcore.webutilities/2.0.0",
      "hashPath": "microsoft.aspnetcore.webutilities.2.0.0.nupkg.sha512"
    },
    "Microsoft.Extensions.DependencyInjection.Abstractions/2.0.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-eUdJ0Q/GfVyUJc0Jal5L1QZLceL78pvEM9wEKcHeI24KorqMDoVX+gWsMGLulQMfOwsUaPtkpQM2pFERTzSfSg==",
      "path": "microsoft.extensions.dependencyinjection.abstractions/2.0.0",
      "hashPath": "microsoft.extensions.dependencyinjection.abstractions.2.0.0.nupkg.sha512"
    },
    "Microsoft.Extensions.ObjectPool/2.0.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-drOmgNZCJiNEqFM/TvyqwtogS8wqoWGQCW5KB/CVGKL6VXHw8OOMdaHyspp8HPstP9UDnrnuq+8eaCaAcQg6tA==",
      "path": "microsoft.extensions.objectpool/2.0.0",
      "hashPath": "microsoft.extensions.objectpool.2.0.0.nupkg.sha512"
    },
    "Microsoft.Extensions.Options/2.0.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-sAKBgjl2gWsECBLLR9K54T7/uZaP2n9GhMYHay/oOLfvpvX0+iNAlQ2NJgVE352C9Fs5CDV3VbNTK8T2aNKQFA==",
      "path": "microsoft.extensions.options/2.0.0",
      "hashPath": "microsoft.extensions.options.2.0.0.nupkg.sha512"
    },
    "Microsoft.Extensions.Primitives/2.0.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-ukg53qNlqTrK38WA30b5qhw0GD7y3jdI9PHHASjdKyTcBHTevFM2o23tyk3pWCgAV27Bbkm+CPQ2zUe1ZOuYSA==",
      "path": "microsoft.extensions.primitives/2.0.0",
      "hashPath": "microsoft.extensions.primitives.2.0.0.nupkg.sha512"
    },
    "Microsoft.Net.Http.Headers/2.0.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-Rm9zeNCWyNrGnysHdRXJpNfeDVlPzzFuidSuRLRNvOrnw71vgNPlR4H9wHo2hG/oSaruukqNjK06MDQqb+eXhA==",
      "path": "microsoft.net.http.headers/2.0.0",
      "hashPath": "microsoft.net.http.headers.2.0.0.nupkg.sha512"
    },
    "System.Buffers/4.4.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-AwarXzzoDwX6BgrhjoJsk6tUezZEozOT5Y9QKF94Gl4JK91I4PIIBkBco9068Y9/Dra8Dkbie99kXB8+1BaYKw==",
      "path": "system.buffers/4.4.0",
      "hashPath": "system.buffers.4.4.0.nupkg.sha512"
    },
    "System.Runtime.CompilerServices.Unsafe/4.4.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-9dLLuBxr5GNmOfl2jSMcsHuteEg32BEfUotmmUkmZjpR3RpVHE8YQwt0ow3p6prwA1ME8WqDVZqrr8z6H8G+Kw==",
      "path": "system.runtime.compilerservices.unsafe/4.4.0",
      "hashPath": "system.runtime.compilerservices.unsafe.4.4.0.nupkg.sha512"
    },
    "System.Text.Encodings.Web/4.4.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-l/tYeikqMHX2MD2jzrHDfR9ejrpTTF7wvAEbR51AMvzip1wSJgiURbDik4iv/w7ZgytmTD/hlwpplEhF9bmFNw==",
      "path": "system.text.encodings.web/4.4.0",
      "hashPath": "system.text.encodings.web.4.4.0.nupkg.sha512"
    }
  }
}

================================================
FILE: Dependencies/Koi/net7.0/Connect.Koi.deps.json
================================================
{
  "runtimeTarget": {
    "name": ".NETCoreApp,Version=v7.0",
    "signature": ""
  },
  "compilationOptions": {},
  "targets": {
    ".NETCoreApp,Version=v7.0": {
      "Connect.Koi/03.00.01": {
        "dependencies": {
          "Microsoft.AspNetCore.Html.Abstractions": "2.0.0",
          "Microsoft.AspNetCore.Http": "2.0.0",
          "Microsoft.AspNetCore.Http.Abstractions": "2.0.0"
        },
        "runtime": {
          "Connect.Koi.dll": {}
        }
      },
      "Microsoft.AspNetCore.Html.Abstractions/2.0.0": {
        "dependencies": {
          "System.Text.Encodings.Web": "4.4.0"
        },
        "runtime": {
          "lib/netstandard2.0/Microsoft.AspNetCore.Html.Abstractions.dll": {
            "assemblyVersion": "2.0.0.0",
            "fileVersion": "2.0.0.17205"
          }
        }
      },
      "Microsoft.AspNetCore.Http/2.0.0": {
        "dependencies": {
          "Microsoft.AspNetCore.Http.Abstractions": "2.0.0",
          "Microsoft.AspNetCore.WebUtilities": "2.0.0",
          "Microsoft.Extensions.ObjectPool": "2.0.0",
          "Microsoft.Extensions.Options": "2.0.0",
          "Microsoft.Net.Http.Headers": "2.0.0"
        },
        "runtime": {
          "lib/netstandard2.0/Microsoft.AspNetCore.Http.dll": {
            "assemblyVersion": "2.0.0.0",
            "fileVersion": "2.0.0.17205"
          }
        }
      },
      "Microsoft.AspNetCore.Http.Abstractions/2.0.0": {
        "dependencies": {
          "Microsoft.AspNetCore.Http.Features": "2.0.0",
          "System.Text.Encodings.Web": "4.4.0"
        },
        "runtime": {
          "lib/netstandard2.0/Microsoft.AspNetCore.Http.Abstractions.dll": {
            "assemblyVersion": "2.0.0.0",
            "fileVersion": "2.0.0.17205"
          }
        }
      },
      "Microsoft.AspNetCore.Http.Features/2.0.0": {
        "dependencies": {
          "Microsoft.Extensions.Primitives": "2.0.0"
        },
        "runtime": {
          "lib/netstandard2.0/Microsoft.AspNetCore.Http.Features.dll": {
            "assemblyVersion": "2.0.0.0",
            "fileVersion": "2.0.0.17205"
          }
        }
      },
      "Microsoft.AspNetCore.WebUtilities/2.0.0": {
        "dependencies": {
          "Microsoft.Net.Http.Headers": "2.0.0",
          "System.Text.Encodings.Web": "4.4.0"
        },
        "runtime": {
          "lib/netstandard2.0/Microsoft.AspNetCore.WebUtilities.dll": {
            "assemblyVersion": "2.0.0.0",
            "fileVersion": "2.0.0.17205"
          }
        }
      },
      "Microsoft.Extensions.DependencyInjection.Abstractions/2.0.0": {
        "runtime": {
          "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {
            "assemblyVersion": "2.0.0.0",
            "fileVersion": "2.0.0.17205"
          }
        }
      },
      "Microsoft.Extensions.ObjectPool/2.0.0": {
        "runtime": {
          "lib/netstandard2.0/Microsoft.Extensions.ObjectPool.dll": {
            "assemblyVersion": "2.0.0.0",
            "fileVersion": "2.0.0.17205"
          }
        }
      },
      "Microsoft.Extensions.Options/2.0.0": {
        "dependencies": {
          "Microsoft.Extensions.DependencyInjection.Abstractions": "2.0.0",
          "Microsoft.Extensions.Primitives": "2.0.0"
        },
        "runtime": {
          "lib/netstandard2.0/Microsoft.Extensions.Options.dll": {
            "assemblyVersion": "2.0.0.0",
            "fileVersion": "2.0.0.17205"
          }
        }
      },
      "Microsoft.Extensions.Primitives/2.0.0": {
        "dependencies": {
          "System.Runtime.CompilerServices.Unsafe": "4.4.0"
        },
        "runtime": {
          "lib/netstandard2.0/Microsoft.Extensions.Primitives.dll": {
            "assemblyVersion": "2.0.0.0",
            "fileVersion": "2.0.0.17205"
          }
        }
      },
      "Microsoft.Net.Http.Headers/2.0.0": {
        "dependencies": {
          "Microsoft.Extensions.Primitives": "2.0.0",
          "System.Buffers": "4.4.0"
        },
        "runtime": {
          "lib/netstandard2.0/Microsoft.Net.Http.Headers.dll": {
            "assemblyVersion": "2.0.0.0",
            "fileVersion": "2.0.0.17205"
          }
        }
      },
      "System.Buffers/4.4.0": {},
      "System.Runtime.CompilerServices.Unsafe/4.4.0": {},
      "System.Text.Encodings.Web/4.4.0": {}
    }
  },
  "libraries": {
    "Connect.Koi/03.00.01": {
      "type": "project",
      "serviceable": false,
      "sha512": ""
    },
    "Microsoft.AspNetCore.Html.Abstractions/2.0.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-Tdy0VkAnSeynmnbqF1JLchyPg5iQwmxTTG16byenoD2SXn/W8DR6HagZOZxvDb7gc4IerjdhIwuY8aV8nm7FAA==",
      "path": "microsoft.aspnetcore.html.abstractions/2.0.0",
      "hashPath": "microsoft.aspnetcore.html.abstractions.2.0.0.nupkg.sha512"
    },
    "Microsoft.AspNetCore.Http/2.0.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-2YNhcHrGxo2YufA8TYGyaEMIJwikyisZqEzHCRpIuI0D6ZXkA47U/3NJg2r/x5/gGHNM3TXO7DsqH88qRda+yg==",
      "path": "microsoft.aspnetcore.http/2.0.0",
      "hashPath": "microsoft.aspnetcore.http.2.0.0.nupkg.sha512"
    },
    "Microsoft.AspNetCore.Http.Abstractions/2.0.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-pblZLY7IfNqhQ5wwGQ0vNq2mG6W5YgZI1fk7suEuwZsGxGEADNBAyNlTALM9L8nMXdvbp6aHP/t4wHrFpcL3Sw==",
      "path": "microsoft.aspnetcore.http.abstractions/2.0.0",
      "hashPath": "microsoft.aspnetcore.http.abstractions.2.0.0.nupkg.sha512"
    },
    "Microsoft.AspNetCore.Http.Features/2.0.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-yk62muzFTZTKCQuo3nmVPkPvGBlM2qbdSxbX62TufuONuKQrTGQ/SwhwBbYutk5/YY7u4HETu0n9BKOn7mMgmA==",
      "path": "microsoft.aspnetcore.http.features/2.0.0",
      "hashPath": "microsoft.aspnetcore.http.features.2.0.0.nupkg.sha512"
    },
    "Microsoft.AspNetCore.WebUtilities/2.0.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-RqDEwy7jdHJ0NunWydSzJrpODnsF7NPdB0KaRdG60H1bMEt4DbjcWkUb+XxjZ15uWCMi7clTQClpPuIFLwD1yQ==",
      "path": "microsoft.aspnetcore.webutilities/2.0.0",
      "hashPath": "microsoft.aspnetcore.webutilities.2.0.0.nupkg.sha512"
    },
    "Microsoft.Extensions.DependencyInjection.Abstractions/2.0.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-eUdJ0Q/GfVyUJc0Jal5L1QZLceL78pvEM9wEKcHeI24KorqMDoVX+gWsMGLulQMfOwsUaPtkpQM2pFERTzSfSg==",
      "path": "microsoft.extensions.dependencyinjection.abstractions/2.0.0",
      "hashPath": "microsoft.extensions.dependencyinjection.abstractions.2.0.0.nupkg.sha512"
    },
    "Microsoft.Extensions.ObjectPool/2.0.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-drOmgNZCJiNEqFM/TvyqwtogS8wqoWGQCW5KB/CVGKL6VXHw8OOMdaHyspp8HPstP9UDnrnuq+8eaCaAcQg6tA==",
      "path": "microsoft.extensions.objectpool/2.0.0",
      "hashPath": "microsoft.extensions.objectpool.2.0.0.nupkg.sha512"
    },
    "Microsoft.Extensions.Options/2.0.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-sAKBgjl2gWsECBLLR9K54T7/uZaP2n9GhMYHay/oOLfvpvX0+iNAlQ2NJgVE352C9Fs5CDV3VbNTK8T2aNKQFA==",
      "path": "microsoft.extensions.options/2.0.0",
      "hashPath": "microsoft.extensions.options.2.0.0.nupkg.sha512"
    },
    "Microsoft.Extensions.Primitives/2.0.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-ukg53qNlqTrK38WA30b5qhw0GD7y3jdI9PHHASjdKyTcBHTevFM2o23tyk3pWCgAV27Bbkm+CPQ2zUe1ZOuYSA==",
      "path": "microsoft.extensions.primitives/2.0.0",
      "hashPath": "microsoft.extensions.primitives.2.0.0.nupkg.sha512"
    },
    "Microsoft.Net.Http.Headers/2.0.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-Rm9zeNCWyNrGnysHdRXJpNfeDVlPzzFuidSuRLRNvOrnw71vgNPlR4H9wHo2hG/oSaruukqNjK06MDQqb+eXhA==",
      "path": "microsoft.net.http.headers/2.0.0",
      "hashPath": "microsoft.net.http.headers.2.0.0.nupkg.sha512"
    },
    "System.Buffers/4.4.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-AwarXzzoDwX6BgrhjoJsk6tUezZEozOT5Y9QKF94Gl4JK91I4PIIBkBco9068Y9/Dra8Dkbie99kXB8+1BaYKw==",
      "path": "system.buffers/4.4.0",
      "hashPath": "system.buffers.4.4.0.nupkg.sha512"
    },
    "System.Runtime.CompilerServices.Unsafe/4.4.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-9dLLuBxr5GNmOfl2jSMcsHuteEg32BEfUotmmUkmZjpR3RpVHE8YQwt0ow3p6prwA1ME8WqDVZqrr8z6H8G+Kw==",
      "path": "system.runtime.compilerservices.unsafe/4.4.0",
      "hashPath": "system.runtime.compilerservices.unsafe.4.4.0.nupkg.sha512"
    },
    "System.Text.Encodings.Web/4.4.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-l/tYeikqMHX2MD2jzrHDfR9ejrpTTF7wvAEbR51AMvzip1wSJgiURbDik4iv/w7ZgytmTD/hlwpplEhF9bmFNw==",
      "path": "system.text.encodings.web/4.4.0",
      "hashPath": "system.text.encodings.web.4.4.0.nupkg.sha512"
    }
  }
}

================================================
FILE: Dependencies/Koi/netstandard2.0/Connect.Koi.deps.json
================================================
{
  "runtimeTarget": {
    "name": ".NETStandard,Version=v2.0/",
    "signature": ""
  },
  "compilationOptions": {},
  "targets": {
    ".NETStandard,Version=v2.0": {},
    ".NETStandard,Version=v2.0/": {
      "Connect.Koi/03.00.01": {
        "dependencies": {
          "Microsoft.AspNetCore.Html.Abstractions": "2.0.0",
          "Microsoft.AspNetCore.Http": "2.0.0",
          "Microsoft.AspNetCore.Http.Abstractions": "2.0.0",
          "NETStandard.Library": "2.0.3"
        },
        "runtime": {
          "Connect.Koi.dll": {}
        }
      },
      "Microsoft.AspNetCore.Html.Abstractions/2.0.0": {
        "dependencies": {
          "System.Text.Encodings.Web": "4.4.0"
        },
        "runtime": {
          "lib/netstandard2.0/Microsoft.AspNetCore.Html.Abstractions.dll": {
            "assemblyVersion": "2.0.0.0",
            "fileVersion": "2.0.0.17205"
          }
        }
      },
      "Microsoft.AspNetCore.Http/2.0.0": {
        "dependencies": {
          "Microsoft.AspNetCore.Http.Abstractions": "2.0.0",
          "Microsoft.AspNetCore.WebUtilities": "2.0.0",
          "Microsoft.Extensions.ObjectPool": "2.0.0",
          "Microsoft.Extensions.Options": "2.0.0",
          "Microsoft.Net.Http.Headers": "2.0.0"
        },
        "runtime": {
          "lib/netstandard2.0/Microsoft.AspNetCore.Http.dll": {
            "assemblyVersion": "2.0.0.0",
            "fileVersion": "2.0.0.17205"
          }
        }
      },
      "Microsoft.AspNetCore.Http.Abstractions/2.0.0": {
        "dependencies": {
          "Microsoft.AspNetCore.Http.Features": "2.0.0",
          "System.Text.Encodings.Web": "4.4.0"
        },
        "runtime": {
          "lib/netstandard2.0/Microsoft.AspNetCore.Http.Abstractions.dll": {
            "assemblyVersion": "2.0.0.0",
            "fileVersion": "2.0.0.17205"
          }
        }
      },
      "Microsoft.AspNetCore.Http.Features/2.0.0": {
        "dependencies": {
          "Microsoft.Extensions.Primitives": "2.0.0"
        },
        "runtime": {
          "lib/netstandard2.0/Microsoft.AspNetCore.Http.Features.dll": {
            "assemblyVersion": "2.0.0.0",
            "fileVersion": "2.0.0.17205"
          }
        }
      },
      "Microsoft.AspNetCore.WebUtilities/2.0.0": {
        "dependencies": {
          "Microsoft.Net.Http.Headers": "2.0.0",
          "System.Text.Encodings.Web": "4.4.0"
        },
        "runtime": {
          "lib/netstandard2.0/Microsoft.AspNetCore.WebUtilities.dll": {
            "assemblyVersion": "2.0.0.0",
            "fileVersion": "2.0.0.17205"
          }
        }
      },
      "Microsoft.Extensions.DependencyInjection.Abstractions/2.0.0": {
        "runtime": {
          "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {
            "assemblyVersion": "2.0.0.0",
            "fileVersion": "2.0.0.17205"
          }
        }
      },
      "Microsoft.Extensions.ObjectPool/2.0.0": {
        "runtime": {
          "lib/netstandard2.0/Microsoft.Extensions.ObjectPool.dll": {
            "assemblyVersion": "2.0.0.0",
            "fileVersion": "2.0.0.17205"
          }
        }
      },
      "Microsoft.Extensions.Options/2.0.0": {
        "dependencies": {
          "Microsoft.Extensions.DependencyInjection.Abstractions": "2.0.0",
          "Microsoft.Extensions.Primitives": "2.0.0"
        },
        "runtime": {
          "lib/netstandard2.0/Microsoft.Extensions.Options.dll": {
            "assemblyVersion": "2.0.0.0",
            "fileVersion": "2.0.0.17205"
          }
        }
      },
      "Microsoft.Extensions.Primitives/2.0.0": {
        "dependencies": {
          "System.Runtime.CompilerServices.Unsafe": "4.4.0"
        },
        "runtime": {
          "lib/netstandard2.0/Microsoft.Extensions.Primitives.dll": {
            "assemblyVersion": "2.0.0.0",
            "fileVersion": "2.0.0.17205"
          }
        }
      },
      "Microsoft.Net.Http.Headers/2.0.0": {
        "dependencies": {
          "Microsoft.Extensions.Primitives": "2.0.0",
          "System.Buffers": "4.4.0"
        },
        "runtime": {
          "lib/netstandard2.0/Microsoft.Net.Http.Headers.dll": {
            "assemblyVersion": "2.0.0.0",
            "fileVersion": "2.0.0.17205"
          }
        }
      },
      "Microsoft.NETCore.Platforms/1.1.0": {},
      "NETStandard.Library/2.0.3": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "1.1.0"
        }
      },
      "System.Buffers/4.4.0": {
        "runtime": {
          "lib/netstandard2.0/System.Buffers.dll": {
            "assemblyVersion": "4.0.2.0",
            "fileVersion": "4.6.25519.3"
          }
        }
      },
      "System.Runtime.CompilerServices.Unsafe/4.4.0": {
        "runtime": {
          "lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll": {
            "assemblyVersion": "4.0.3.0",
            "fileVersion": "0.0.0.0"
          }
        }
      },
      "System.Text.Encodings.Web/4.4.0": {
        "runtime": {
          "lib/netstandard2.0/System.Text.Encodings.Web.dll": {
            "assemblyVersion": "4.0.2.0",
            "fileVersion": "4.6.25519.3"
          }
        }
      }
    }
  },
  "libraries": {
    "Connect.Koi/03.00.01": {
      "type": "project",
      "serviceable": false,
      "sha512": ""
    },
    "Microsoft.AspNetCore.Html.Abstractions/2.0.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-Tdy0VkAnSeynmnbqF1JLchyPg5iQwmxTTG16byenoD2SXn/W8DR6HagZOZxvDb7gc4IerjdhIwuY8aV8nm7FAA==",
      "path": "microsoft.aspnetcore.html.abstractions/2.0.0",
      "hashPath": "microsoft.aspnetcore.html.abstractions.2.0.0.nupkg.sha512"
    },
    "Microsoft.AspNetCore.Http/2.0.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-2YNhcHrGxo2YufA8TYGyaEMIJwikyisZqEzHCRpIuI0D6ZXkA47U/3NJg2r/x5/gGHNM3TXO7DsqH88qRda+yg==",
      "path": "microsoft.aspnetcore.http/2.0.0",
      "hashPath": "microsoft.aspnetcore.http.2.0.0.nupkg.sha512"
    },
    "Microsoft.AspNetCore.Http.Abstractions/2.0.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-pblZLY7IfNqhQ5wwGQ0vNq2mG6W5YgZI1fk7suEuwZsGxGEADNBAyNlTALM9L8nMXdvbp6aHP/t4wHrFpcL3Sw==",
      "path": "microsoft.aspnetcore.http.abstractions/2.0.0",
      "hashPath": "microsoft.aspnetcore.http.abstractions.2.0.0.nupkg.sha512"
    },
    "Microsoft.AspNetCore.Http.Features/2.0.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-yk62muzFTZTKCQuo3nmVPkPvGBlM2qbdSxbX62TufuONuKQrTGQ/SwhwBbYutk5/YY7u4HETu0n9BKOn7mMgmA==",
      "path": "microsoft.aspnetcore.http.features/2.0.0",
      "hashPath": "microsoft.aspnetcore.http.features.2.0.0.nupkg.sha512"
    },
    "Microsoft.AspNetCore.WebUtilities/2.0.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-RqDEwy7jdHJ0NunWydSzJrpODnsF7NPdB0KaRdG60H1bMEt4DbjcWkUb+XxjZ15uWCMi7clTQClpPuIFLwD1yQ==",
      "path": "microsoft.aspnetcore.webutilities/2.0.0",
      "hashPath": "microsoft.aspnetcore.webutilities.2.0.0.nupkg.sha512"
    },
    "Microsoft.Extensions.DependencyInjection.Abstractions/2.0.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-eUdJ0Q/GfVyUJc0Jal5L1QZLceL78pvEM9wEKcHeI24KorqMDoVX+gWsMGLulQMfOwsUaPtkpQM2pFERTzSfSg==",
      "path": "microsoft.extensions.dependencyinjection.abstractions/2.0.0",
      "hashPath": "microsoft.extensions.dependencyinjection.abstractions.2.0.0.nupkg.sha512"
    },
    "Microsoft.Extensions.ObjectPool/2.0.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-drOmgNZCJiNEqFM/TvyqwtogS8wqoWGQCW5KB/CVGKL6VXHw8OOMdaHyspp8HPstP9UDnrnuq+8eaCaAcQg6tA==",
      "path": "microsoft.extensions.objectpool/2.0.0",
      "hashPath": "microsoft.extensions.objectpool.2.0.0.nupkg.sha512"
    },
    "Microsoft.Extensions.Options/2.0.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-sAKBgjl2gWsECBLLR9K54T7/uZaP2n9GhMYHay/oOLfvpvX0+iNAlQ2NJgVE352C9Fs5CDV3VbNTK8T2aNKQFA==",
      "path": "microsoft.extensions.options/2.0.0",
      "hashPath": "microsoft.extensions.options.2.0.0.nupkg.sha512"
    },
    "Microsoft.Extensions.Primitives/2.0.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-ukg53qNlqTrK38WA30b5qhw0GD7y3jdI9PHHASjdKyTcBHTevFM2o23tyk3pWCgAV27Bbkm+CPQ2zUe1ZOuYSA==",
      "path": "microsoft.extensions.primitives/2.0.0",
      "hashPath": "microsoft.extensions.primitives.2.0.0.nupkg.sha512"
    },
    "Microsoft.Net.Http.Headers/2.0.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-Rm9zeNCWyNrGnysHdRXJpNfeDVlPzzFuidSuRLRNvOrnw71vgNPlR4H9wHo2hG/oSaruukqNjK06MDQqb+eXhA==",
      "path": "microsoft.net.http.headers/2.0.0",
      "hashPath": "microsoft.net.http.headers.2.0.0.nupkg.sha512"
    },
    "Microsoft.NETCore.Platforms/1.1.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A==",
      "path": "microsoft.netcore.platforms/1.1.0",
      "hashPath": "microsoft.netcore.platforms.1.1.0.nupkg.sha512"
    },
    "NETStandard.Library/2.0.3": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-st47PosZSHrjECdjeIzZQbzivYBJFv6P2nv4cj2ypdI204DO+vZ7l5raGMiX4eXMJ53RfOIg+/s4DHVZ54Nu2A==",
      "path": "netstandard.library/2.0.3",
      "hashPath": "netstandard.library.2.0.3.nupkg.sha512"
    },
    "System.Buffers/4.4.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-AwarXzzoDwX6BgrhjoJsk6tUezZEozOT5Y9QKF94Gl4JK91I4PIIBkBco9068Y9/Dra8Dkbie99kXB8+1BaYKw==",
      "path": "system.buffers/4.4.0",
      "hashPath": "system.buffers.4.4.0.nupkg.sha512"
    },
    "System.Runtime.CompilerServices.Unsafe/4.4.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-9dLLuBxr5GNmOfl2jSMcsHuteEg32BEfUotmmUkmZjpR3RpVHE8YQwt0ow3p6prwA1ME8WqDVZqrr8z6H8G+Kw==",
      "path": "system.runtime.compilerservices.unsafe/4.4.0",
      "hashPath": "system.runtime.compilerservices.unsafe.4.4.0.nupkg.sha512"
    },
    "System.Text.Encodings.Web/4.4.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-l/tYeikqMHX2MD2jzrHDfR9ejrpTTF7wvAEbR51AMvzip1wSJgiURbDik4iv/w7ZgytmTD/hlwpplEhF9bmFNw==",
      "path": "system.text.encodings.web/4.4.0",
      "hashPath": "system.text.encodings.web.4.4.0.nupkg.sha512"
    }
  }
}

================================================
FILE: Dependencies/RazorBlade/Release/net6.0/ToSic.Razor.deps.json
================================================
{
  "runtimeTarget": {
    "name": ".NETCoreApp,Version=v6.0",
    "signature": ""
  },
  "compilationOptions": {},
  "targets": {
    ".NETCoreApp,Version=v6.0": {
      "ToSic.Razor/04.04.01": {
        "dependencies": {
          "Microsoft.AspNetCore.Html.Abstractions": "2.2.0",
          "Microsoft.Extensions.DependencyInjection": "3.1.16"
        },
        "runtime": {
          "ToSic.Razor.dll": {}
        }
      },
      "Microsoft.AspNetCore.Html.Abstractions/2.2.0": {
        "dependencies": {
          "System.Text.Encodings.Web": "4.5.0"
        },
        "runtime": {
          "lib/netstandard2.0/Microsoft.AspNetCore.Html.Abstractions.dll": {
            "assemblyVersion": "2.2.0.0",
            "fileVersion": "2.2.0.18316"
          }
        }
      },
      "Microsoft.Extensions.DependencyInjection/3.1.16": {
        "dependencies": {
          "Microsoft.Extensions.DependencyInjection.Abstractions": "3.1.16"
        }
      },
      "Microsoft.Extensions.DependencyInjection.Abstractions/3.1.16": {},
      "System.Text.Encodings.Web/4.5.0": {}
    }
  },
  "libraries": {
    "ToSic.Razor/04.04.01": {
      "type": "project",
      "serviceable": false,
      "sha512": ""
    },
    "Microsoft.AspNetCore.Html.Abstractions/2.2.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-Y4rs5aMEXY8G7wJo5S3EEt6ltqyOTr/qOeZzfn+hw/fuQj5GppGckMY5psGLETo1U9hcT5MmAhaT5xtusM1b5g==",
      "path": "microsoft.aspnetcore.html.abstractions/2.2.0",
      "hashPath": "microsoft.aspnetcore.html.abstractions.2.2.0.nupkg.sha512"
    },
    "Microsoft.Extensions.DependencyInjection/3.1.16": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-zgV27UpG5tc/oW23Gh4r6DA1biMvdPv/efcNVp25Cx7bDcdoP3/snrdH+dscaOyjXtiZtYXELN4cDlyIAvNO+g==",
      "path": "microsoft.extensions.dependencyinjection/3.1.16",
      "hashPath": "microsoft.extensions.dependencyinjection.3.1.16.nupkg.sha512"
    },
    "Microsoft.Extensions.DependencyInjection.Abstractions/3.1.16": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-pFCBSw5MJiuucZAG+IrJLcQd4c7JIgc/7t6Mm6Q31wjEeamKQ+r7p1Aw21IHJm5KHqLNG/UdeaIt6ffullkC0Q==",
      "path": "microsoft.extensions.dependencyinjection.abstractions/3.1.16",
      "hashPath": "microsoft.extensions.dependencyinjection.abstractions.3.1.16.nupkg.sha512"
    },
    "System.Text.Encodings.Web/4.5.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-Xg4G4Indi4dqP1iuAiMSwpiWS54ZghzR644OtsRCm/m/lBMG8dUBhLVN7hLm8NNrNTR+iGbshCPTwrvxZPlm4g==",
      "path": "system.text.encodings.web/4.5.0",
      "hashPath": "system.text.encodings.web.4.5.0.nupkg.sha512"
    }
  }
}

================================================
FILE: Dependencies/RazorBlade/Release/net7.0/ToSic.Razor.deps.json
================================================
{
  "runtimeTarget": {
    "name": ".NETCoreApp,Version=v7.0",
    "signature": ""
  },
  "compilationOptions": {},
  "targets": {
    ".NETCoreApp,Version=v7.0": {
      "ToSic.Razor/04.04.01": {
        "dependencies": {
          "Microsoft.AspNetCore.Html.Abstractions": "2.2.0",
          "Microsoft.Extensions.DependencyInjection": "3.1.16"
        },
        "runtime": {
          "ToSic.Razor.dll": {}
        }
      },
      "Microsoft.AspNetCore.Html.Abstractions/2.2.0": {
        "dependencies": {
          "System.Text.Encodings.Web": "4.5.0"
        },
        "runtime": {
          "lib/netstandard2.0/Microsoft.AspNetCore.Html.Abstractions.dll": {
            "assemblyVersion": "2.2.0.0",
            "fileVersion": "2.2.0.18316"
          }
        }
      },
      "Microsoft.Extensions.DependencyInjection/3.1.16": {
        "dependencies": {
          "Microsoft.Extensions.DependencyInjection.Abstractions": "3.1.16"
        }
      },
      "Microsoft.Extensions.DependencyInjection.Abstractions/3.1.16": {},
      "System.Text.Encodings.Web/4.5.0": {}
    }
  },
  "libraries": {
    "ToSic.Razor/04.04.01": {
      "type": "project",
      "serviceable": false,
      "sha512": ""
    },
    "Microsoft.AspNetCore.Html.Abstractions/2.2.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-Y4rs5aMEXY8G7wJo5S3EEt6ltqyOTr/qOeZzfn+hw/fuQj5GppGckMY5psGLETo1U9hcT5MmAhaT5xtusM1b5g==",
      "path": "microsoft.aspnetcore.html.abstractions/2.2.0",
      "hashPath": "microsoft.aspnetcore.html.abstractions.2.2.0.nupkg.sha512"
    },
    "Microsoft.Extensions.DependencyInjection/3.1.16": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-zgV27UpG5tc/oW23Gh4r6DA1biMvdPv/efcNVp25Cx7bDcdoP3/snrdH+dscaOyjXtiZtYXELN4cDlyIAvNO+g==",
      "path": "microsoft.extensions.dependencyinjection/3.1.16",
      "hashPath": "microsoft.extensions.dependencyinjection.3.1.16.nupkg.sha512"
    },
    "Microsoft.Extensions.DependencyInjection.Abstractions/3.1.16": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-pFCBSw5MJiuucZAG+IrJLcQd4c7JIgc/7t6Mm6Q31wjEeamKQ+r7p1Aw21IHJm5KHqLNG/UdeaIt6ffullkC0Q==",
      "path": "microsoft.extensions.dependencyinjection.abstractions/3.1.16",
      "hashPath": "microsoft.extensions.dependencyinjection.abstractions.3.1.16.nupkg.sha512"
    },
    "System.Text.Encodings.Web/4.5.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-Xg4G4Indi4dqP1iuAiMSwpiWS54ZghzR644OtsRCm/m/lBMG8dUBhLVN7hLm8NNrNTR+iGbshCPTwrvxZPlm4g==",
      "path": "system.text.encodings.web/4.5.0",
      "hashPath": "system.text.encodings.web.4.5.0.nupkg.sha512"
    }
  }
}

================================================
FILE: Dependencies/RazorBlade/Release/netstandard2.0/ToSic.Razor.deps.json
================================================
{
  "runtimeTarget": {
    "name": ".NETStandard,Version=v2.0/",
    "signature": ""
  },
  "compilationOptions": {},
  "targets": {
    ".NETStandard,Version=v2.0": {},
    ".NETStandard,Version=v2.0/": {
      "ToSic.Razor/04.04.01": {
        "dependencies": {
          "Microsoft.AspNetCore.Html.Abstractions": "2.0.0",
          "Microsoft.Extensions.DependencyInjection": "3.1.16",
          "NETStandard.Library": "2.0.3"
        },
        "runtime": {
          "ToSic.Razor.dll": {}
        }
      },
      "Microsoft.AspNetCore.Html.Abstractions/2.0.0": {
        "dependencies": {
          "System.Text.Encodings.Web": "4.4.0"
        },
        "runtime": {
          "lib/netstandard2.0/Microsoft.AspNetCore.Html.Abstractions.dll": {
            "assemblyVersion": "2.0.0.0",
            "fileVersion": "2.0.0.17205"
          }
        }
      },
      "Microsoft.Bcl.AsyncInterfaces/1.1.1": {
        "dependencies": {
          "System.Threading.Tasks.Extensions": "4.5.4"
        }
      },
      "Microsoft.Extensions.DependencyInjection/3.1.16": {
        "dependencies": {
          "Microsoft.Bcl.AsyncInterfaces": "1.1.1",
          "Microsoft.Extensions.DependencyInjection.Abstractions": "3.1.16"
        }
      },
      "Microsoft.Extensions.DependencyInjection.Abstractions/3.1.16": {},
      "Microsoft.NETCore.Platforms/1.1.0": {},
      "NETStandard.Library/2.0.3": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "1.1.0"
        }
      },
      "System.Runtime.CompilerServices.Unsafe/4.5.3": {},
      "System.Text.Encodings.Web/4.4.0": {
        "runtime": {
          "lib/netstandard2.0/System.Text.Encodings.Web.dll": {
            "assemblyVersion": "4.0.2.0",
            "fileVersion": "4.6.25519.3"
          }
        }
      },
      "System.Threading.Tasks.Extensions/4.5.4": {
        "dependencies": {
          "System.Runtime.CompilerServices.Unsafe": "4.5.3"
        }
      }
    }
  },
  "libraries": {
    "ToSic.Razor/04.04.01": {
      "type": "project",
      "serviceable": false,
      "sha512": ""
    },
    "Microsoft.AspNetCore.Html.Abstractions/2.0.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-Tdy0VkAnSeynmnbqF1JLchyPg5iQwmxTTG16byenoD2SXn/W8DR6HagZOZxvDb7gc4IerjdhIwuY8aV8nm7FAA==",
      "path": "microsoft.aspnetcore.html.abstractions/2.0.0",
      "hashPath": "microsoft.aspnetcore.html.abstractions.2.0.0.nupkg.sha512"
    },
    "Microsoft.Bcl.AsyncInterfaces/1.1.1": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-yuvf07qFWFqtK3P/MRkEKLhn5r2UbSpVueRziSqj0yJQIKFwG1pq9mOayK3zE5qZCTs0CbrwL9M6R8VwqyGy2w==",
      "path": "microsoft.bcl.asyncinterfaces/1.1.1",
      "hashPath": "microsoft.bcl.asyncinterfaces.1.1.1.nupkg.sha512"
    },
    "Microsoft.Extensions.DependencyInjection/3.1.16": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-zgV27UpG5tc/oW23Gh4r6DA1biMvdPv/efcNVp25Cx7bDcdoP3/snrdH+dscaOyjXtiZtYXELN4cDlyIAvNO+g==",
      "path": "microsoft.extensions.dependencyinjection/3.1.16",
      "hashPath": "microsoft.extensions.dependencyinjection.3.1.16.nupkg.sha512"
    },
    "Microsoft.Extensions.DependencyInjection.Abstractions/3.1.16": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-pFCBSw5MJiuucZAG+IrJLcQd4c7JIgc/7t6Mm6Q31wjEeamKQ+r7p1Aw21IHJm5KHqLNG/UdeaIt6ffullkC0Q==",
      "path": "microsoft.extensions.dependencyinjection.abstractions/3.1.16",
      "hashPath": "microsoft.extensions.dependencyinjection.abstractions.3.1.16.nupkg.sha512"
    },
    "Microsoft.NETCore.Platforms/1.1.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A==",
      "path": "microsoft.netcore.platforms/1.1.0",
      "hashPath": "microsoft.netcore.platforms.1.1.0.nupkg.sha512"
    },
    "NETStandard.Library/2.0.3": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-st47PosZSHrjECdjeIzZQbzivYBJFv6P2nv4cj2ypdI204DO+vZ7l5raGMiX4eXMJ53RfOIg+/s4DHVZ54Nu2A==",
      "path": "netstandard.library/2.0.3",
      "hashPath": "netstandard.library.2.0.3.nupkg.sha512"
    },
    "System.Runtime.CompilerServices.Unsafe/4.5.3": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-3TIsJhD1EiiT0w2CcDMN/iSSwnNnsrnbzeVHSKkaEgV85txMprmuO+Yq2AdSbeVGcg28pdNDTPK87tJhX7VFHw==",
      "path": "system.runtime.compilerservices.unsafe/4.5.3",
      "hashPath": "system.runtime.compilerservices.unsafe.4.5.3.nupkg.sha512"
    },
    "System.Text.Encodings.Web/4.4.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-l/tYeikqMHX2MD2jzrHDfR9ejrpTTF7wvAEbR51AMvzip1wSJgiURbDik4iv/w7ZgytmTD/hlwpplEhF9bmFNw==",
      "path": "system.text.encodings.web/4.4.0",
      "hashPath": "system.text.encodings.web.4.4.0.nupkg.sha512"
    },
    "System.Threading.Tasks.Extensions/4.5.4": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg==",
      "path": "system.threading.tasks.extensions/4.5.4",
      "hashPath": "system.threading.tasks.extensions.4.5.4.nupkg.sha512"
    }
  }
}

================================================
FILE: LICENSE
================================================
MIT License

Copyright (c) 2021 2sic Internet Solutions GmbH

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.


================================================
FILE: Src/.gitignore
================================================
## Ignore Visual Studio temporary files, build results, and
## files generated by popular Visual Studio add-ons.

# User-specific files
*.suo
*.user
*.sln.docstates
.vs

# Build results

[Dd]ebug/
[Rr]elease/
x64/
build/
[Bb]in/
[Oo]bj/

# Enable "build/" folder in the NuGet Packages folder since NuGet packages use it for MSBuild targets
!packages/*/build/

# MSTest test Results
[Tt]est[Rr]esult*/
[Bb]uild[Ll]og.*

*_i.c
*_p.c
*.ilk
*.meta
*.obj
*.pch
*.pgc
*.pgd
*.rsp
*.sbr
*.tlb
*.tli
*.tlh
*.tmp
*.tmp_proj
*.log
*.vspscc
*.vssscc
.builds
*.pidb
*.log
*.scc

# Visual C++ cache files
ipch/
*.aps
*.ncb
*.opensdf
*.sdf
*.cachefile

# Visual Studio profiler
*.psess
*.vsp
*.vspx

# ReSharper is a .NET coding add-in
_ReSharper*/
*.[Rr]e[Ss]harper

# Windows Azure Build Output
csx
*.build.csdef

# Others
ClientBin/

# =========================
# Windows detritus
# =========================

# Windows image file caches
Thumbs.db
ehthumbs.db

# Folder config file
Desktop.ini

# =========================
# DNN Module
# =========================

# Ignore .manifest file created by DNN while installing the module
Resources.zip.manifest

# Ignore ModulePackages
/ModulePackages/

/Upgrade/Log
/Packages/
/_/

# include bin files from koi, razor blade, and old-razorblade
!koi/bin/
!razorblade/bin/
!razorblade-old/bin/
!Extensions/ImageResizer/bin/

# Test data
\.data-custom/configurations/features.json
.data-custom/contenttypes 2/
\.data-custom/configurations/**
.data-custom/configurations/**



# Assets
# Normally we would place this in the assets folder, but then the .gitignore is included in the DNN bundle, so we have the rules here
# exclude map files from dist and system
# note that we want to keep the old angular maps
# because they never change, and in case of emergencies they are only located here and not on sources
Assets/dist/**/*.map
Assets/system/**/*.map
Assets/js/*.map


================================================
FILE: Src/2sxc Integration.sln
================================================

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 16
VisualStudioVersion = 16.0.28803.202
MinimumVisualStudioVersion = 10.0.40219.1
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ToSic.Eav.Core", "..\..\eav-server\ToSic.Eav.Core\ToSic.Eav.Core.csproj", "{82F94588-269B-4CDD-98D1-D5CB14C39090}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ToSic.Eav.Apps", "..\..\eav-server\ToSic.Eav.Apps\ToSic.Eav.Apps.csproj", "{FA1B4495-6B85-400F-A5E3-0E292CCBFAE2}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ToSic.Sxc.Tests", "Dnn.Tests\ToSic.Sxc.Tests\ToSic.Sxc.Tests.csproj", "{0EA1085A-D15F-4254-8A79-DE811C47EBF4}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ToSic.Eav.DataSources", "..\..\eav-server\ToSic.Eav.DataSources\ToSic.Eav.DataSources.csproj", "{93149D23-E6CC-43AF-97D0-32D89D29D714}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ToSic.Eav.Repository.Efc", "..\..\eav-server\ToSic.Eav.Repository.Efc\ToSic.Eav.Repository.Efc.csproj", "{CB322A0B-0C28-4165-87A8-7BBE78911451}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ToSic.Eav.Persistence.Efc", "..\..\eav-server\ToSic.Eav.Persistence.Efc\ToSic.Eav.Persistence.Efc.csproj", "{B45F98A5-BBA9-4418-A5A1-7CA747E1698B}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ToSic.Eav.ImportExport", "..\..\eav-server\ToSic.Eav.ImportExport\ToSic.Eav.ImportExport.csproj", "{1253087A-070D-4BF7-B3C2-841537489910}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ToSic.Eav", "..\..\eav-server\ToSic.Eav\ToSic.Eav.csproj", "{892F9D3B-0578-46A1-A46A-B694A7E15669}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ToSic.Eav.WebApi", "..\..\eav-server\ToSic.Eav.WebApi\ToSic.Eav.WebApi.csproj", "{04F3A07C-2C6C-4D87-9E8D-E2DB611B0D52}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ToSic.Sxc", "Sxc\ToSic.Sxc\ToSic.Sxc.csproj", "{5D87EB0C-BF67-4814-A0FF-D96256C9B852}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "2sxc Core", "2sxc Core", "{5CD8015A-76D8-4633-8469-53B62A6C1894}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Eav", "Eav", "{2DBCC960-1C0B-494F-9E21-8707A1D344C3}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ToSic.Sxc.WebApi", "Sxc\ToSic.Sxc.WebApi\ToSic.Sxc.WebApi.csproj", "{80D15F35-334B-4C7C-AF94-B0FF1E6CC354}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Mvc", "Mvc", "{F1366AA6-6508-47E4-AE39-CB39537CA220}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ToSic.Sxc.Mvc", "Mvc\ToSic.Sxc.Mvc\ToSic.Sxc.Mvc.csproj", "{AA274DBE-9E67-4B87-9D97-4E34F1D4D75E}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Website", "Mvc\Website\Website.csproj", "{28A58816-468A-44E0-85CA-0428F0D87E27}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ToSic.Sxc.Razor.Engine", "Razor\ToSic.Sxc.Razor.Engine\ToSic.Sxc.Razor.Engine.csproj", "{9269847A-20A1-4F72-9E14-36BFE0323632}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ToSic.Sxc.Hybrid", "Razor\ToSic.Sxc.Hybrid\ToSic.Sxc.Hybrid.csproj", "{ACD30ED0-0B6E-48E7-A898-CF42C93E857A}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Razor", "Razor", "{DD59EAFD-02D1-4285-B8BE-D2DD40536304}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Integration", "Integration", "{783FE270-1D23-4B43-8B17-C87C0697DBD5}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "BasicEav01", "Integration\BasicEav01\BasicEav01.csproj", "{7F370FB9-704B-400C-B907-F4D7B884006A}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SxcEdit01", "Integration\SxcEdit01\SxcEdit01.csproj", "{67672FFA-702D-423F-906E-5E6A6D6B9EFD}"
EndProject
Global
	GlobalSection(SolutionConfigurationPlatforms) = preSolution
		Debug|Any CPU = Debug|Any CPU
		Debug|DNN = Debug|DNN
		Debug|Windows-x64 = Debug|Windows-x64
		Debug|Windows-x86 = Debug|Windows-x86
		Release|Any CPU = Release|Any CPU
		Release|DNN = Release|DNN
		Release|Windows-x64 = Release|Windows-x64
		Release|Windows-x86 = Release|Windows-x86
		Testing|Any CPU = Testing|Any CPU
		Testing|DNN = Testing|DNN
		Testing|Windows-x64 = Testing|Windows-x64
		Testing|Windows-x86 = Testing|Windows-x86
	EndGlobalSection
	GlobalSection(ProjectConfigurationPlatforms) = postSolution
		{82F94588-269B-4CDD-98D1-D5CB14C39090}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{82F94588-269B-4CDD-98D1-D5CB14C39090}.Debug|Any CPU.Build.0 = Debug|Any CPU
		{82F94588-269B-4CDD-98D1-D5CB14C39090}.Debug|DNN.ActiveCfg = Debug|Any CPU
		{82F94588-269B-4CDD-98D1-D5CB14C39090}.Debug|DNN.Build.0 = Debug|Any CPU
		{82F94588-269B-4CDD-98D1-D5CB14C39090}.Debug|Windows-x64.ActiveCfg = Debug|Any CPU
		{82F94588-269B-4CDD-98D1-D5CB14C39090}.Debug|Windows-x64.Build.0 = Debug|Any CPU
		{82F94588-269B-4CDD-98D1-D5CB14C39090}.Debug|Windows-x86.ActiveCfg = Debug|Any CPU
		{82F94588-269B-4CDD-98D1-D5CB14C39090}.Debug|Windows-x86.Build.0 = Debug|Any CPU
		{82F94588-269B-4CDD-98D1-D5CB14C39090}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{82F94588-269B-4CDD-98D1-D5CB14C39090}.Release|Any CPU.Build.0 = Release|Any CPU
		{82F94588-269B-4CDD-98D1-D5CB14C39090}.Release|DNN.ActiveCfg = Release|Any CPU
		{82F94588-269B-4CDD-98D1-D5CB14C39090}.Release|DNN.Build.0 = Release|Any CPU
		{82F94588-269B-4CDD-98D1-D5CB14C39090}.Release|Windows-x64.ActiveCfg = Release|Any CPU
		{82F94588-269B-4CDD-98D1-D5CB14C39090}.Release|Windows-x64.Build.0 = Release|Any CPU
		{82F94588-269B-4CDD-98D1-D5CB14C39090}.Release|Windows-x86.ActiveCfg = Release|Any CPU
		{82F94588-269B-4CDD-98D1-D5CB14C39090}.Release|Windows-x86.Build.0 = Release|Any CPU
		{82F94588-269B-4CDD-98D1-D5CB14C39090}.Testing|Any CPU.ActiveCfg = Debug|Any CPU
		{82F94588-269B-4CDD-98D1-D5CB14C39090}.Testing|Any CPU.Build.0 = Debug|Any CPU
		{82F94588-269B-4CDD-98D1-D5CB14C39090}.Testing|DNN.ActiveCfg = Dbg Testing|Any CPU
		{82F94588-269B-4CDD-98D1-D5CB14C39090}.Testing|DNN.Build.0 = Dbg Testing|Any CPU
		{82F94588-269B-4CDD-98D1-D5CB14C39090}.Testing|Windows-x64.ActiveCfg = Dbg Testing|Any CPU
		{82F94588-269B-4CDD-98D1-D5CB14C39090}.Testing|Windows-x64.Build.0 = Dbg Testing|Any CPU
		{82F94588-269B-4CDD-98D1-D5CB14C39090}.Testing|Windows-x86.ActiveCfg = Dbg Testing|Any CPU
		{82F94588-269B-4CDD-98D1-D5CB14C39090}.Testing|Windows-x86.Build.0 = Dbg Testing|Any CPU
		{FA1B4495-6B85-400F-A5E3-0E292CCBFAE2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{FA1B4495-6B85-400F-A5E3-0E292CCBFAE2}.Debug|Any CPU.Build.0 = Debug|Any CPU
		{FA1B4495-6B85-400F-A5E3-0E292CCBFAE2}.Debug|DNN.ActiveCfg = Debug|Any CPU
		{FA1B4495-6B85-400F-A5E3-0E292CCBFAE2}.Debug|DNN.Build.0 = Debug|Any CPU
		{FA1B4495-6B85-400F-A5E3-0E292CCBFAE2}.Debug|Windows-x64.ActiveCfg = Debug|Any CPU
		{FA1B4495-6B85-400F-A5E3-0E292CCBFAE2}.Debug|Windows-x64.Build.0 = Debug|Any CPU
		{FA1B4495-6B85-400F-A5E3-0E292CCBFAE2}.Debug|Windows-x86.ActiveCfg = Debug|Any CPU
		{FA1B4495-6B85-400F-A5E3-0E292CCBFAE2}.Debug|Windows-x86.Build.0 = Debug|Any CPU
		{FA1B4495-6B85-400F-A5E3-0E292CCBFAE2}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{FA1B4495-6B85-400F-A5E3-0E292CCBFAE2}.Release|Any CPU.Build.0 = Release|Any CPU
		{FA1B4495-6B85-400F-A5E3-0E292CCBFAE2}.Release|DNN.ActiveCfg = Release|Any CPU
		{FA1B4495-6B85-400F-A5E3-0E292CCBFAE2}.Release|DNN.Build.0 = Release|Any CPU
		{FA1B4495-6B85-400F-A5E3-0E292CCBFAE2}.Release|Windows-x64.ActiveCfg = Release|Any CPU
		{FA1B4495-6B85-400F-A5E3-0E292CCBFAE2}.Release|Windows-x64.Build.0 = Release|Any CPU
		{FA1B4495-6B85-400F-A5E3-0E292CCBFAE2}.Release|Windows-x86.ActiveCfg = Release|Any CPU
		{FA1B4495-6B85-400F-A5E3-0E292CCBFAE2}.Release|Windows-x86.Build.0 = Release|Any CPU
		{FA1B4495-6B85-400F-A5E3-0E292CCBFAE2}.Testing|Any CPU.ActiveCfg = Debug|Any CPU
		{FA1B4495-6B85-400F-A5E3-0E292CCBFAE2}.Testing|Any CPU.Build.0 = Debug|Any CPU
		{FA1B4495-6B85-400F-A5E3-0E292CCBFAE2}.Testing|DNN.ActiveCfg = Dbg Testing|Any CPU
		{FA1B4495-6B85-400F-A5E3-0E292CCBFAE2}.Testing|DNN.Build.0 = Dbg Testing|Any CPU
		{FA1B4495-6B85-400F-A5E3-0E292CCBFAE2}.Testing|Windows-x64.ActiveCfg = Dbg Testing|Any CPU
		{FA1B4495-6B85-400F-A5E3-0E292CCBFAE2}.Testing|Windows-x64.Build.0 = Dbg Testing|Any CPU
		{FA1B4495-6B85-400F-A5E3-0E292CCBFAE2}.Testing|Windows-x86.ActiveCfg = Dbg Testing|Any CPU
		{FA1B4495-6B85-400F-A5E3-0E292CCBFAE2}.Testing|Windows-x86.Build.0 = Dbg Testing|Any CPU
		{0EA1085A-D15F-4254-8A79-DE811C47EBF4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{0EA1085A-D15F-4254-8A79-DE811C47EBF4}.Debug|DNN.ActiveCfg = Debug|Any CPU
		{0EA1085A-D15F-4254-8A79-DE811C47EBF4}.Debug|DNN.Build.0 = Debug|Any CPU
		{0EA1085A-D15F-4254-8A79-DE811C47EBF4}.Debug|Windows-x64.ActiveCfg = Debug|Any CPU
		{0EA1085A-D15F-4254-8A79-DE811C47EBF4}.Debug|Windows-x64.Build.0 = Debug|Any CPU
		{0EA1085A-D15F-4254-8A79-DE811C47EBF4}.Debug|Windows-x86.ActiveCfg = Debug|Any CPU
		{0EA1085A-D15F-4254-8A79-DE811C47EBF4}.Debug|Windows-x86.Build.0 = Debug|Any CPU
		{0EA1085A-D15F-4254-8A79-DE811C47EBF4}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{0EA1085A-D15F-4254-8A79-DE811C47EBF4}.Release|DNN.ActiveCfg = Release|Any CPU
		{0EA1085A-D15F-4254-8A79-DE811C47EBF4}.Release|DNN.Build.0 = Release|Any CPU
		{0EA1085A-D15F-4254-8A79-DE811C47EBF4}.Release|Windows-x64.ActiveCfg = Release|Any CPU
		{0EA1085A-D15F-4254-8A79-DE811C47EBF4}.Release|Windows-x86.ActiveCfg = Release|Any CPU
		{0EA1085A-D15F-4254-8A79-DE811C47EBF4}.Release|Windows-x86.Build.0 = Release|Any CPU
		{0EA1085A-D15F-4254-8A79-DE811C47EBF4}.Testing|Any CPU.ActiveCfg = Debug|Any CPU
		{0EA1085A-D15F-4254-8A79-DE811C47EBF4}.Testing|Any CPU.Build.0 = Debug|Any CPU
		{0EA1085A-D15F-4254-8A79-DE811C47EBF4}.Testing|DNN.ActiveCfg = Debug|Any CPU
		{0EA1085A-D15F-4254-8A79-DE811C47EBF4}.Testing|DNN.Build.0 = Debug|Any CPU
		{0EA1085A-D15F-4254-8A79-DE811C47EBF4}.Testing|Windows-x64.ActiveCfg = Debug|Any CPU
		{0EA1085A-D15F-4254-8A79-DE811C47EBF4}.Testing|Windows-x64.Build.0 = Debug|Any CPU
		{0EA1085A-D15F-4254-8A79-DE811C47EBF4}.Testing|Windows-x86.ActiveCfg = Debug|Any CPU
		{0EA1085A-D15F-4254-8A79-DE811C47EBF4}.Testing|Windows-x86.Build.0 = Debug|Any CPU
		{93149D23-E6CC-43AF-97D0-32D89D29D714}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{93149D23-E6CC-43AF-97D0-32D89D29D714}.Debug|Any CPU.Build.0 = Debug|Any CPU
		{93149D23-E6CC-43AF-97D0-32D89D29D714}.Debug|DNN.ActiveCfg = Debug|Any CPU
		{93149D23-E6CC-43AF-97D0-32D89D29D714}.Debug|DNN.Build.0 = Debug|Any CPU
		{93149D23-E6CC-43AF-97D0-32D89D29D714}.Debug|Windows-x64.ActiveCfg = Debug|Any CPU
		{93149D23-E6CC-43AF-97D0-32D89D29D714}.Debug|Windows-x64.Build.0 = Debug|Any CPU
		{93149D23-E6CC-43AF-97D0-32D89D29D714}.Debug|Windows-x86.ActiveCfg = Debug|Any CPU
		{93149D23-E6CC-43AF-97D0-32D89D29D714}.Debug|Windows-x86.Build.0 = Debug|Any CPU
		{93149D23-E6CC-43AF-97D0-32D89D29D714}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{93149D23-E6CC-43AF-97D0-32D89D29D714}.Release|Any CPU.Build.0 = Release|Any CPU
		{93149D23-E6CC-43AF-97D0-32D89D29D714}.Release|DNN.ActiveCfg = Release|Any CPU
		{93149D23-E6CC-43AF-97D0-32D89D29D714}.Release|DNN.Build.0 = Release|Any CPU
		{93149D23-E6CC-43AF-97D0-32D89D29D714}.Release|Windows-x64.ActiveCfg = Release|Any CPU
		{93149D23-E6CC-43AF-97D0-32D89D29D714}.Release|Windows-x64.Build.0 = Release|Any CPU
		{93149D23-E6CC-43AF-97D0-32D89D29D714}.Release|Windows-x86.ActiveCfg = Release|Any CPU
		{93149D23-E6CC-43AF-97D0-32D89D29D714}.Release|Windows-x86.Build.0 = Release|Any CPU
		{93149D23-E6CC-43AF-97D0-32D89D29D714}.Testing|Any CPU.ActiveCfg = Debug|Any CPU
		{93149D23-E6CC-43AF-97D0-32D89D29D714}.Testing|Any CPU.Build.0 = Debug|Any CPU
		{93149D23-E6CC-43AF-97D0-32D89D29D714}.Testing|DNN.ActiveCfg = Debug|Any CPU
		{93149D23-E6CC-43AF-97D0-32D89D29D714}.Testing|DNN.Build.0 = Debug|Any CPU
		{93149D23-E6CC-43AF-97D0-32D89D29D714}.Testing|Windows-x64.ActiveCfg = Debug|Any CPU
		{93149D23-E6CC-43AF-97D0-32D89D29D714}.Testing|Windows-x64.Build.0 = Debug|Any CPU
		{93149D23-E6CC-43AF-97D0-32D89D29D714}.Testing|Windows-x86.ActiveCfg = Debug|Any CPU
		{93149D23-E6CC-43AF-97D0-32D89D29D714}.Testing|Windows-x86.Build.0 = Debug|Any CPU
		{CB322A0B-0C28-4165-87A8-7BBE78911451}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{CB322A0B-0C28-4165-87A8-7BBE78911451}.Debug|Any CPU.Build.0 = Debug|Any CPU
		{CB322A0B-0C28-4165-87A8-7BBE78911451}.Debug|DNN.ActiveCfg = Debug|Any CPU
		{CB322A0B-0C28-4165-87A8-7BBE78911451}.Debug|DNN.Build.0 = Debug|Any CPU
		{CB322A0B-0C28-4165-87A8-7BBE78911451}.Debug|Windows-x64.ActiveCfg = Debug|Any CPU
		{CB322A0B-0C28-4165-87A8-7BBE78911451}.Debug|Windows-x64.Build.0 = Debug|Any CPU
		{CB322A0B-0C28-4165-87A8-7BBE78911451}.Debug|Windows-x86.ActiveCfg = Debug|Any CPU
		{CB322A0B-0C28-4165-87A8-7BBE78911451}.Debug|Windows-x86.Build.0 = Debug|Any CPU
		{CB322A0B-0C28-4165-87A8-7BBE78911451}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{CB322A0B-0C28-4165-87A8-7BBE78911451}.Release|Any CPU.Build.0 = Release|Any CPU
		{CB322A0B-0C28-4165-87A8-7BBE78911451}.Release|DNN.ActiveCfg = Release|Any CPU
		{CB322A0B-0C28-4165-87A8-7BBE78911451}.Release|DNN.Build.0 = Release|Any CPU
		{CB322A0B-0C28-4165-87A8-7BBE78911451}.Release|Windows-x64.ActiveCfg = Release|Any CPU
		{CB322A0B-0C28-4165-87A8-7BBE78911451}.Release|Windows-x64.Build.0 = Release|Any CPU
		{CB322A0B-0C28-4165-87A8-7BBE78911451}.Release|Windows-x86.ActiveCfg = Release|Any CPU
		{CB322A0B-0C28-4165-87A8-7BBE78911451}.Release|Windows-x86.Build.0 = Release|Any CPU
		{CB322A0B-0C28-4165-87A8-7BBE78911451}.Testing|Any CPU.ActiveCfg = Debug|Any CPU
		{CB322A0B-0C28-4165-87A8-7BBE78911451}.Testing|Any CPU.Build.0 = Debug|Any CPU
		{CB322A0B-0C28-4165-87A8-7BBE78911451}.Testing|DNN.ActiveCfg = Debug|Any CPU
		{CB322A0B-0C28-4165-87A8-7BBE78911451}.Testing|DNN.Build.0 = Debug|Any CPU
		{CB322A0B-0C28-4165-87A8-7BBE78911451}.Testing|Windows-x64.ActiveCfg = Debug|Any CPU
		{CB322A0B-0C28-4165-87A8-7BBE78911451}.Testing|Windows-x64.Build.0 = Debug|Any CPU
		{CB322A0B-0C28-4165-87A8-7BBE78911451}.Testing|Windows-x86.ActiveCfg = Debug|Any CPU
		{CB322A0B-0C28-4165-87A8-7BBE78911451}.Testing|Windows-x86.Build.0 = Debug|Any CPU
		{B45F98A5-BBA9-4418-A5A1-7CA747E1698B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{B45F98A5-BBA9-4418-A5A1-7CA747E1698B}.Debug|Any CPU.Build.0 = Debug|Any CPU
		{B45F98A5-BBA9-4418-A5A1-7CA747E1698B}.Debug|DNN.ActiveCfg = Debug|Any CPU
		{B45F98A5-BBA9-4418-A5A1-7CA747E1698B}.Debug|DNN.Build.0 = Debug|Any CPU
		{B45F98A5-BBA9-4418-A5A1-7CA747E1698B}.Debug|Windows-x64.ActiveCfg = Debug|Any CPU
		{B45F98A5-BBA9-4418-A5A1-7CA747E1698B}.Debug|Windows-x64.Build.0 = Debug|Any CPU
		{B45F98A5-BBA9-4418-A5A1-7CA747E1698B}.Debug|Windows-x86.ActiveCfg = Debug|Any CPU
		{B45F98A5-BBA9-4418-A5A1-7CA747E1698B}.Debug|Windows-x86.Build.0 = Debug|Any CPU
		{B45F98A5-BBA9-4418-A5A1-7CA747E1698B}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{B45F98A5-BBA9-4418-A5A1-7CA747E1698B}.Release|Any CPU.Build.0 = Release|Any CPU
		{B45F98A5-BBA9-4418-A5A1-7CA747E1698B}.Release|DNN.ActiveCfg = Release|Any CPU
		{B45F98A5-BBA9-4418-A5A1-7CA747E1698B}.Release|DNN.Build.0 = Release|Any CPU
		{B45F98A5-BBA9-4418-A5A1-7CA747E1698B}.Release|Windows-x64.ActiveCfg = Release|Any CPU
		{B45F98A5-BBA9-4418-A5A1-7CA747E1698B}.Release|Windows-x64.Build.0 = Release|Any CPU
		{B45F98A5-BBA9-4418-A5A1-7CA747E1698B}.Release|Windows-x86.ActiveCfg = Release|Any CPU
		{B45F98A5-BBA9-4418-A5A1-7CA747E1698B}.Release|Windows-x86.Build.0 = Release|Any CPU
		{B45F98A5-BBA9-4418-A5A1-7CA747E1698B}.Testing|Any CPU.ActiveCfg = Debug|Any CPU
		{B45F98A5-BBA9-4418-A5A1-7CA747E1698B}.Testing|Any CPU.Build.0 = Debug|Any CPU
		{B45F98A5-BBA9-4418-A5A1-7CA747E1698B}.Testing|DNN.ActiveCfg = Debug|Any CPU
		{B45F98A5-BBA9-4418-A5A1-7CA747E1698B}.Testing|DNN.Build.0 = Debug|Any CPU
		{B45F98A5-BBA9-4418-A5A1-7CA747E1698B}.Testing|Windows-x64.ActiveCfg = Debug|Any CPU
		{B45F98A5-BBA9-4418-A5A1-7CA747E1698B}.Testing|Windows-x64.Build.0 = Debug|Any CPU
		{B45F98A5-BBA9-4418-A5A1-7CA747E1698B}.Testing|Windows-x86.ActiveCfg = Debug|Any CPU
		{B45F98A5-BBA9-4418-A5A1-7CA747E1698B}.Testing|Windows-x86.Build.0 = Debug|Any CPU
		{1253087A-070D-4BF7-B3C2-841537489910}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{1253087A-070D-4BF7-B3C2-841537489910}.Debug|Any CPU.Build.0 = Debug|Any CPU
		{1253087A-070D-4BF7-B3C2-841537489910}.Debug|DNN.ActiveCfg = Debug|Any CPU
		{1253087A-070D-4BF7-B3C2-841537489910}.Debug|DNN.Build.0 = Debug|Any CPU
		{1253087A-070D-4BF7-B3C2-841537489910}.Debug|Windows-x64.ActiveCfg = Debug|Any CPU
		{1253087A-070D-4BF7-B3C2-841537489910}.Debug|Windows-x64.Build.0 = Debug|Any CPU
		{1253087A-070D-4BF7-B3C2-841537489910}.Debug|Windows-x86.ActiveCfg = Debug|Any CPU
		{1253087A-070D-4BF7-B3C2-841537489910}.Debug|Windows-x86.Build.0 = Debug|Any CPU
		{1253087A-070D-4BF7-B3C2-841537489910}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{1253087A-070D-4BF7-B3C2-841537489910}.Release|Any CPU.Build.0 = Release|Any CPU
		{1253087A-070D-4BF7-B3C2-841537489910}.Release|DNN.ActiveCfg = Release|Any CPU
		{1253087A-070D-4BF7-B3C2-841537489910}.Release|DNN.Build.0 = Release|Any CPU
		{1253087A-070D-4BF7-B3C2-841537489910}.Release|Windows-x64.ActiveCfg = Release|Any CPU
		{1253087A-070D-4BF7-B3C2-841537489910}.Release|Windows-x64.Build.0 = Release|Any CPU
		{1253087A-070D-4BF7-B3C2-841537489910}.Release|Windows-x86.ActiveCfg = Release|Any CPU
		{1253087A-070D-4BF7-B3C2-841537489910}.Release|Windows-x86.Build.0 = Release|Any CPU
		{1253087A-070D-4BF7-B3C2-841537489910}.Testing|Any CPU.ActiveCfg = Debug|Any CPU
		{1253087A-070D-4BF7-B3C2-841537489910}.Testing|Any CPU.Build.0 = Debug|Any CPU
		{1253087A-070D-4BF7-B3C2-841537489910}.Testing|DNN.ActiveCfg = Debug|Any CPU
		{1253087A-070D-4BF7-B3C2-841537489910}.Testing|DNN.Build.0 = Debug|Any CPU
		{1253087A-070D-4BF7-B3C2-841537489910}.Testing|Windows-x64.ActiveCfg = Debug|Any CPU
		{1253087A-070D-4BF7-B3C2-841537489910}.Testing|Windows-x64.Build.0 = Debug|Any CPU
		{1253087A-070D-4BF7-B3C2-841537489910}.Testing|Windows-x86.ActiveCfg = Debug|Any CPU
		{1253087A-070D-4BF7-B3C2-841537489910}.Testing|Windows-x86.Build.0 = Debug|Any CPU
		{892F9D3B-0578-46A1-A46A-B694A7E15669}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{892F9D3B-0578-46A1-A46A-B694A7E15669}.Debug|Any CPU.Build.0 = Debug|Any CPU
		{892F9D3B-0578-46A1-A46A-B694A7E15669}.Debug|DNN.ActiveCfg = Debug|Any CPU
		{892F9D3B-0578-46A1-A46A-B694A7E15669}.Debug|DNN.Build.0 = Debug|Any CPU
		{892F9D3B-0578-46A1-A46A-B694A7E15669}.Debug|Windows-x64.ActiveCfg = Debug|Any CPU
		{892F9D3B-0578-46A1-A46A-B694A7E15669}.Debug|Windows-x64.Build.0 = Debug|Any CPU
		{892F9D3B-0578-46A1-A46A-B694A7E15669}.Debug|Windows-x86.ActiveCfg = Debug|Any CPU
		{892F9D3B-0578-46A1-A46A-B694A7E15669}.Debug|Windows-x86.Build.0 = Debug|Any CPU
		{892F9D3B-0578-46A1-A46A-B694A7E15669}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{892F9D3B-0578-46A1-A46A-B694A7E15669}.Release|Any CPU.Build.0 = Release|Any CPU
		{892F9D3B-0578-46A1-A46A-B694A7E15669}.Release|DNN.ActiveCfg = Release|Any CPU
		{892F9D3B-0578-46A1-A46A-B694A7E15669}.Release|DNN.Build.0 = Release|Any CPU
		{892F9D3B-0578-46A1-A46A-B694A7E15669}.Release|Windows-x64.ActiveCfg = Release|Any CPU
		{892F9D3B-0578-46A1-A46A-B694A7E15669}.Release|Windows-x64.Build.0 = Release|Any CPU
		{892F9D3B-0578-46A1-A46A-B694A7E15669}.Release|Windows-x86.ActiveCfg = Release|Any CPU
		{892F9D3B-0578-46A1-A46A-B694A7E15669}.Release|Windows-x86.Build.0 = Release|Any CPU
		{892F9D3B-0578-46A1-A46A-B694A7E15669}.Testing|Any CPU.ActiveCfg = Debug|Any CPU
		{892F9D3B-0578-46A1-A46A-B694A7E15669}.Testing|Any CPU.Build.0 = Debug|Any CPU
		{892F9D3B-0578-46A1-A46A-B694A7E15669}.Testing|DNN.ActiveCfg = Debug|Any CPU
		{892F9D3B-0578-46A1-A46A-B694A7E15669}.Testing|DNN.Build.0 = Debug|Any CPU
		{892F9D3B-0578-46A1-A46A-B694A7E15669}.Testing|Windows-x64.ActiveCfg = Debug|Any CPU
		{892F9D3B-0578-46A1-A46A-B694A7E15669}.Testing|Windows-x64.Build.0 = Debug|Any CPU
		{892F9D3B-0578-46A1-A46A-B694A7E15669}.Testing|Windows-x86.ActiveCfg = Debug|Any CPU
		{892F9D3B-0578-46A1-A46A-B694A7E15669}.Testing|Windows-x86.Build.0 = Debug|Any CPU
		{04F3A07C-2C6C-4D87-9E8D-E2DB611B0D52}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{04F3A07C-2C6C-4D87-9E8D-E2DB611B0D52}.Debug|Any CPU.Build.0 = Debug|Any CPU
		{04F3A07C-2C6C-4D87-9E8D-E2DB611B0D52}.Debug|DNN.ActiveCfg = Debug|Any CPU
		{04F3A07C-2C6C-4D87-9E8D-E2DB611B0D52}.Debug|DNN.Build.0 = Debug|Any CPU
		{04F3A07C-2C6C-4D87-9E8D-E2DB611B0D52}.Debug|Windows-x64.ActiveCfg = Debug|Any CPU
		{04F3A07C-2C6C-4D87-9E8D-E2DB611B0D52}.Debug|Windows-x64.Build.0 = Debug|Any CPU
		{04F3A07C-2C6C-4D87-9E8D-E2DB611B0D52}.Debug|Windows-x86.ActiveCfg = Debug|Any CPU
		{04F3A07C-2C6C-4D87-9E8D-E2DB611B0D52}.Debug|Windows-x86.Build.0 = Debug|Any CPU
		{04F3A07C-2C6C-4D87-9E8D-E2DB611B0D52}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{04F3A07C-2C6C-4D87-9E8D-E2DB611B0D52}.Release|Any CPU.Build.0 = Release|Any CPU
		{04F3A07C-2C6C-4D87-9E8D-E2DB611B0D52}.Release|DNN.ActiveCfg = Release|Any CPU
		{04F3A07C-2C6C-4D87-9E8D-E2DB611B0D52}.Release|DNN.Build.0 = Release|Any CPU
		{04F3A07C-2C6C-4D87-9E8D-E2DB611B0D52}.Release|Windows-x64.ActiveCfg = Release|Any CPU
		{04F3A07C-2C6C-4D87-9E8D-E2DB611B0D52}.Release|Windows-x64.Build.0 = Release|Any CPU
		{04F3A07C-2C6C-4D87-9E8D-E2DB611B0D52}.Release|Windows-x86.ActiveCfg = Release|Any CPU
		{04F3A07C-2C6C-4D87-9E8D-E2DB611B0D52}.Release|Windows-x86.Build.0 = Release|Any CPU
		{04F3A07C-2C6C-4D87-9E8D-E2DB611B0D52}.Testing|Any CPU.ActiveCfg = Debug|Any CPU
		{04F3A07C-2C6C-4D87-9E8D-E2DB611B0D52}.Testing|Any CPU.Build.0 = Debug|Any CPU
		{04F3A07C-2C6C-4D87-9E8D-E2DB611B0D52}.Testing|DNN.ActiveCfg = Debug|Any CPU
		{04F3A07C-2C6C-4D87-9E8D-E2DB611B0D52}.Testing|DNN.Build.0 = Debug|Any CPU
		{04F3A07C-2C6C-4D87-9E8D-E2DB611B0D52}.Testing|Windows-x64.ActiveCfg = Debug|Any CPU
		{04F3A07C-2C6C-4D87-9E8D-E2DB611B0D52}.Testing|Windows-x64.Build.0 = Debug|Any CPU
		{04F3A07C-2C6C-4D87-9E8D-E2DB611B0D52}.Testing|Windows-x86.ActiveCfg = Debug|Any CPU
		{04F3A07C-2C6C-4D87-9E8D-E2DB611B0D52}.Testing|Windows-x86.Build.0 = Debug|Any CPU
		{5D87EB0C-BF67-4814-A0FF-D96256C9B852}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{5D87EB0C-BF67-4814-A0FF-D96256C9B852}.Debug|Any CPU.Build.0 = Debug|Any CPU
		{5D87EB0C-BF67-4814-A0FF-D96256C9B852}.Debug|DNN.ActiveCfg = Debug|Any CPU
		{5D87EB0C-BF67-4814-A0FF-D96256C9B852}.Debug|DNN.Build.0 = Debug|Any CPU
		{5D87EB0C-BF67-4814-A0FF-D96256C9B852}.Debug|Windows-x64.ActiveCfg = Debug|Any CPU
		{5D87EB0C-BF67-4814-A0FF-D96256C9B852}.Debug|Windows-x64.Build.0 = Debug|Any CPU
		{5D87EB0C-BF67-4814-A0FF-D96256C9B852}.Debug|Windows-x86.ActiveCfg = Debug|Any CPU
		{5D87EB0C-BF67-4814-A0FF-D96256C9B852}.Debug|Windows-x86.Build.0 = Debug|Any CPU
		{5D87EB0C-BF67-4814-A0FF-D96256C9B852}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{5D87EB0C-BF67-4814-A0FF-D96256C9B852}.Release|Any CPU.Build.0 = Release|Any CPU
		{5D87EB0C-BF67-4814-A0FF-D96256C9B852}.Release|DNN.ActiveCfg = Release|Any CPU
		{5D87EB0C-BF67-4814-A0FF-D96256C9B852}.Release|DNN.Build.0 = Release|Any CPU
		{5D87EB0C-BF67-4814-A0FF-D96256C9B852}.Release|Windows-x64.ActiveCfg = Release|Any CPU
		{5D87EB0C-BF67-4814-A0FF-D96256C9B852}.Release|Windows-x64.Build.0 = Release|Any CPU
		{5D87EB0C-BF67-4814-A0FF-D96256C9B852}.Release|Windows-x86.ActiveCfg = Release|Any CPU
		{5D87EB0C-BF67-4814-A0FF-D96256C9B852}.Release|Windows-x86.Build.0 = Release|Any CPU
		{5D87EB0C-BF67-4814-A0FF-D96256C9B852}.Testing|Any CPU.ActiveCfg = Debug|Any CPU
		{5D87EB0C-BF67-4814-A0FF-D96256C9B852}.Testing|Any CPU.Build.0 = Debug|Any CPU
		{5D87EB0C-BF67-4814-A0FF-D96256C9B852}.Testing|DNN.ActiveCfg = Debug|Any CPU
		{5D87EB0C-BF67-4814-A0FF-D96256C9B852}.Testing|DNN.Build.0 = Debug|Any CPU
		{5D87EB0C-BF67-4814-A0FF-D96256C9B852}.Testing|Windows-x64.ActiveCfg = Debug|Any CPU
		{5D87EB0C-BF67-4814-A0FF-D96256C9B852}.Testing|Windows-x64.Build.0 = Debug|Any CPU
		{5D87EB0C-BF67-4814-A0FF-D96256C9B852}.Testing|Windows-x86.ActiveCfg = Debug|Any CPU
		{5D87EB0C-BF67-4814-A0FF-D96256C9B852}.Testing|Windows-x86.Build.0 = Debug|Any CPU
		{80D15F35-334B-4C7C-AF94-B0FF1E6CC354}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{80D15F35-334B-4C7C-AF94-B0FF1E6CC354}.Debug|Any CPU.Build.0 = Debug|Any CPU
		{80D15F35-334B-4C7C-AF94-B0FF1E6CC354}.Debug|DNN.ActiveCfg = Debug|Any CPU
		{80D15F35-334B-4C7C-AF94-B0FF1E6CC354}.Debug|DNN.Build.0 = Debug|Any CPU
		{80D15F35-334B-4C7C-AF94-B0FF1E6CC354}.Debug|Windows-x64.ActiveCfg = Debug|Any CPU
		{80D15F35-334B-4C7C-AF94-B0FF1E6CC354}.Debug|Windows-x64.Build.0 = Debug|Any CPU
		{80D15F35-334B-4C7C-AF94-B0FF1E6CC354}.Debug|Windows-x86.ActiveCfg = Debug|Any CPU
		{80D15F35-334B-4C7C-AF94-B0FF1E6CC354}.Debug|Windows-x86.Build.0 = Debug|Any CPU
		{80D15F35-334B-4C7C-AF94-B0FF1E6CC354}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{80D15F35-334B-4C7C-AF94-B0FF1E6CC354}.Release|Any CPU.Build.0 = Release|Any CPU
		{80D15F35-334B-4C7C-AF94-B0FF1E6CC354}.Release|DNN.ActiveCfg = Release|Any CPU
		{80D15F35-334B-4C7C-AF94-B0FF1E6CC354}.Release|DNN.Build.0 = Release|Any CPU
		{80D15F35-334B-4C7C-AF94-B0FF1E6CC354}.Release|Windows-x64.ActiveCfg = Release|Any CPU
		{80D15F35-334B-4C7C-AF94-B0FF1E6CC354}.Release|Windows-x64.Build.0 = Release|Any CPU
		{80D15F35-334B-4C7C-AF94-B0FF1E6CC354}.Release|Windows-x86.ActiveCfg = Release|Any CPU
		{80D15F35-334B-4C7C-AF94-B0FF1E6CC354}.Release|Windows-x86.Build.0 = Release|Any CPU
		{80D15F35-334B-4C7C-AF94-B0FF1E6CC354}.Testing|Any CPU.ActiveCfg = Debug|Any CPU
		{80D15F35-334B-4C7C-AF94-B0FF1E6CC354}.Testing|Any CPU.Build.0 = Debug|Any CPU
		{80D15F35-334B-4C7C-AF94-B0FF1E6CC354}.Testing|DNN.ActiveCfg = Debug|Any CPU
		{80D15F35-334B-4C7C-AF94-B0FF1E6CC354}.Testing|DNN.Build.0 = Debug|Any CPU
		{80D15F35-334B-4C7C-AF94-B0FF1E6CC354}.Testing|Windows-x64.ActiveCfg = Debug|Any CPU
		{80D15F35-334B-4C7C-AF94-B0FF1E6CC354}.Testing|Windows-x64.Build.0 = Debug|Any CPU
		{80D15F35-334B-4C7C-AF94-B0FF1E6CC354}.Testing|Windows-x86.ActiveCfg = Debug|Any CPU
		{80D15F35-334B-4C7C-AF94-B0FF1E6CC354}.Testing|Windows-x86.Build.0 = Debug|Any CPU
		{AA274DBE-9E67-4B87-9D97-4E34F1D4D75E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{AA274DBE-9E67-4B87-9D97-4E34F1D4D75E}.Debug|Any CPU.Build.0 = Debug|Any CPU
		{AA274DBE-9E67-4B87-9D97-4E34F1D4D75E}.Debug|DNN.ActiveCfg = Debug|Any CPU
		{AA274DBE-9E67-4B87-9D97-4E34F1D4D75E}.Debug|DNN.Build.0 = Debug|Any CPU
		{AA274DBE-9E67-4B87-9D97-4E34F1D4D75E}.Debug|Windows-x64.ActiveCfg = Debug|Any CPU
		{AA274DBE-9E67-4B87-9D97-4E34F1D4D75E}.Debug|Windows-x64.Build.0 = Debug|Any CPU
		{AA274DBE-9E67-4B87-9D97-4E34F1D4D75E}.Debug|Windows-x86.ActiveCfg = Debug|Any CPU
		{AA274DBE-9E67-4B87-9D97-4E34F1D4D75E}.Debug|Windows-x86.Build.0 = Debug|Any CPU
		{AA274DBE-9E67-4B87-9D97-4E34F1D4D75E}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{AA274DBE-9E67-4B87-9D97-4E34F1D4D75E}.Release|Any CPU.Build.0 = Release|Any CPU
		{AA274DBE-9E67-4B87-9D97-4E34F1D4D75E}.Release|DNN.ActiveCfg = Release|Any CPU
		{AA274DBE-9E67-4B87-9D97-4E34F1D4D75E}.Release|DNN.Build.0 = Release|Any CPU
		{AA274DBE-9E67-4B87-9D97-4E34F1D4D75E}.Release|Windows-x64.ActiveCfg = Release|Any CPU
		{AA274DBE-9E67-4B87-9D97-4E34F1D4D75E}.Release|Windows-x64.Build.0 = Release|Any CPU
		{AA274DBE-9E67-4B87-9D97-4E34F1D4D75E}.Release|Windows-x86.ActiveCfg = Release|Any CPU
		{AA274DBE-9E67-4B87-9D97-4E34F1D4D75E}.Release|Windows-x86.Build.0 = Release|Any CPU
		{AA274DBE-9E67-4B87-9D97-4E34F1D4D75E}.Testing|Any CPU.ActiveCfg = Debug|Any CPU
		{AA274DBE-9E67-4B87-9D97-4E34F1D4D75E}.Testing|Any CPU.Build.0 = Debug|Any CPU
		{AA274DBE-9E67-4B87-9D97-4E34F1D4D75E}.Testing|DNN.ActiveCfg = Debug|Any CPU
		{AA274DBE-9E67-4B87-9D97-4E34F1D4D75E}.Testing|DNN.Build.0 = Debug|Any CPU
		{AA274DBE-9E67-4B87-9D97-4E34F1D4D75E}.Testing|Windows-x64.ActiveCfg = Debug|Any CPU
		{AA274DBE-9E67-4B87-9D97-4E34F1D4D75E}.Testing|Windows-x64.Build.0 = Debug|Any CPU
		{AA274DBE-9E67-4B87-9D97-4E34F1D4D75E}.Testing|Windows-x86.ActiveCfg = Debug|Any CPU
		{AA274DBE-9E67-4B87-9D97-4E34F1D4D75E}.Testing|Windows-x86.Build.0 = Debug|Any CPU
		{28A58816-468A-44E0-85CA-0428F0D87E27}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{28A58816-468A-44E0-85CA-0428F0D87E27}.Debug|Any CPU.Build.0 = Debug|Any CPU
		{28A58816-468A-44E0-85CA-0428F0D87E27}.Debug|DNN.ActiveCfg = Debug|Any CPU
		{28A58816-468A-44E0-85CA-0428F0D87E27}.Debug|DNN.Build.0 = Debug|Any CPU
		{28A58816-468A-44E0-85CA-0428F0D87E27}.Debug|Windows-x64.ActiveCfg = Debug|Any CPU
		{28A58816-468A-44E0-85CA-0428F0D87E27}.Debug|Windows-x64.Build.0 = Debug|Any CPU
		{28A58816-468A-44E0-85CA-0428F0D87E27}.Debug|Windows-x86.ActiveCfg = Debug|Any CPU
		{28A58816-468A-44E0-85CA-0428F0D87E27}.Debug|Windows-x86.Build.0 = Debug|Any CPU
		{28A58816-468A-44E0-85CA-0428F0D87E27}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{28A58816-468A-44E0-85CA-0428F0D87E27}.Release|DNN.ActiveCfg = Release|Any CPU
		{28A58816-468A-44E0-85CA-0428F0D87E27}.Release|DNN.Build.0 = Release|Any CPU
		{28A58816-468A-44E0-85CA-0428F0D87E27}.Release|Windows-x64.ActiveCfg = Release|Any CPU
		{28A58816-468A-44E0-85CA-0428F0D87E27}.Release|Windows-x64.Build.0 = Release|Any CPU
		{28A58816-468A-44E0-85CA-0428F0D87E27}.Release|Windows-x86.ActiveCfg = Release|Any CPU
		{28A58816-468A-44E0-85CA-0428F0D87E27}.Release|Windows-x86.Build.0 = Release|Any CPU
		{28A58816-468A-44E0-85CA-0428F0D87E27}.Testing|Any CPU.ActiveCfg = Debug|Any CPU
		{28A58816-468A-44E0-85CA-0428F0D87E27}.Testing|Any CPU.Build.0 = Debug|Any CPU
		{28A58816-468A-44E0-85CA-0428F0D87E27}.Testing|DNN.ActiveCfg = Debug|Any CPU
		{28A58816-468A-44E0-85CA-0428F0D87E27}.Testing|DNN.Build.0 = Debug|Any CPU
		{28A58816-468A-44E0-85CA-0428F0D87E27}.Testing|Windows-x64.ActiveCfg = Debug|Any CPU
		{28A58816-468A-44E0-85CA-0428F0D87E27}.Testing|Windows-x64.Build.0 = Debug|Any CPU
		{28A58816-468A-44E0-85CA-0428F0D87E27}.Testing|Windows-x86.ActiveCfg = Debug|Any CPU
		{28A58816-468A-44E0-85CA-0428F0D87E27}.Testing|Windows-x86.Build.0 = Debug|Any CPU
		{9269847A-20A1-4F72-9E14-36BFE0323632}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{9269847A-20A1-4F72-9E14-36BFE0323632}.Debug|Any CPU.Build.0 = Debug|Any CPU
		{9269847A-20A1-4F72-9E14-36BFE0323632}.Debug|DNN.ActiveCfg = Debug|Any CPU
		{9269847A-20A1-4F72-9E14-36BFE0323632}.Debug|DNN.Build.0 = Debug|Any CPU
		{9269847A-20A1-4F72-9E14-36BFE0323632}.Debug|Windows-x64.ActiveCfg = Debug|Any CPU
		{9269847A-20A1-4F72-9E14-36BFE0323632}.Debug|Windows-x64.Build.0 = Debug|Any CPU
		{9269847A-20A1-4F72-9E14-36BFE0323632}.Debug|Windows-x86.ActiveCfg = Debug|Any CPU
		{9269847A-20A1-4F72-9E14-36BFE0323632}.Debug|Windows-x86.Build.0 = Debug|Any CPU
		{9269847A-20A1-4F72-9E14-36BFE0323632}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{9269847A-20A1-4F72-9E14-36BFE0323632}.Release|Any CPU.Build.0 = Release|Any CPU
		{9269847A-20A1-4F72-9E14-36BFE0323632}.Release|DNN.ActiveCfg = Release|Any CPU
		{9269847A-20A1-4F72-9E14-36BFE0323632}.Release|DNN.Build.0 = Release|Any CPU
		{9269847A-20A1-4F72-9E14-36BFE0323632}.Release|Windows-x64.ActiveCfg = Release|Any CPU
		{9269847A-20A1-4F72-9E14-36BFE0323632}.Release|Windows-x64.Build.0 = Release|Any CPU
		{9269847A-20A1-4F72-9E14-36BFE0323632}.Release|Windows-x86.ActiveCfg = Release|Any CPU
		{9269847A-20A1-4F72-9E14-36BFE0323632}.Release|Windows-x86.Build.0 = Release|Any CPU
		{9269847A-20A1-4F72-9E14-36BFE0323632}.Testing|Any CPU.ActiveCfg = Release|Any CPU
		{9269847A-20A1-4F72-9E14-36BFE0323632}.Testing|Any CPU.Build.0 = Release|Any CPU
		{9269847A-20A1-4F72-9E14-36BFE0323632}.Testing|DNN.ActiveCfg = Release|Any CPU
		{9269847A-20A1-4F72-9E14-36BFE0323632}.Testing|DNN.Build.0 = Release|Any CPU
		{9269847A-20A1-4F72-9E14-36BFE0323632}.Testing|Windows-x64.ActiveCfg = Release|Any CPU
		{9269847A-20A1-4F72-9E14-36BFE0323632}.Testing|Windows-x64.Build.0 = Release|Any CPU
		{9269847A-20A1-4F72-9E14-36BFE0323632}.Testing|Windows-x86.ActiveCfg = Release|Any CPU
		{9269847A-20A1-4F72-9E14-36BFE0323632}.Testing|Windows-x86.Build.0 = Release|Any CPU
		{ACD30ED0-0B6E-48E7-A898-CF42C93E857A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{ACD30ED0-0B6E-48E7-A898-CF42C93E857A}.Debug|Any CPU.Build.0 = Debug|Any CPU
		{ACD30ED0-0B6E-48E7-A898-CF42C93E857A}.Debug|DNN.ActiveCfg = Debug|Any CPU
		{ACD30ED0-0B6E-48E7-A898-CF42C93E857A}.Debug|DNN.Build.0 = Debug|Any CPU
		{ACD30ED0-0B6E-48E7-A898-CF42C93E857A}.Debug|Windows-x64.ActiveCfg = Debug|Any CPU
		{ACD30ED0-0B6E-48E7-A898-CF42C93E857A}.Debug|Windows-x64.Build.0 = Debug|Any CPU
		{ACD30ED0-0B6E-48E7-A898-CF42C93E857A}.Debug|Windows-x86.ActiveCfg = Debug|Any CPU
		{ACD30ED0-0B6E-48E7-A898-CF42C93E857A}.Debug|Windows-x86.Build.0 = Debug|Any CPU
		{ACD30ED0-0B6E-48E7-A898-CF42C93E857A}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{ACD30ED0-0B6E-48E7-A898-CF42C93E857A}.Release|Any CPU.Build.0 = Release|Any CPU
		{ACD30ED0-0B6E-48E7-A898-CF42C93E857A}.Release|DNN.ActiveCfg = Release|Any CPU
		{ACD30ED0-0B6E-48E7-A898-CF42C93E857A}.Release|DNN.Build.0 = Release|Any CPU
		{ACD30ED0-0B6E-48E7-A898-CF42C93E857A}.Release|Windows-x64.ActiveCfg = Release|Any CPU
		{ACD30ED0-0B6E-48E7-A898-CF42C93E857A}.Release|Windows-x64.Build.0 = Release|Any CPU
		{ACD30ED0-0B6E-48E7-A898-CF42C93E857A}.Release|Windows-x86.ActiveCfg = Release|Any CPU
		{ACD30ED0-0B6E-48E7-A898-CF42C93E857A}.Release|Windows-x86.Build.0 = Release|Any CPU
		{ACD30ED0-0B6E-48E7-A898-CF42C93E857A}.Testing|Any CPU.ActiveCfg = Release|Any CPU
		{ACD30ED0-0B6E-48E7-A898-CF42C93E857A}.Testing|Any CPU.Build.0 = Release|Any CPU
		{ACD30ED0-0B6E-48E7-A898-CF42C93E857A}.Testing|DNN.ActiveCfg = Release|Any CPU
		{ACD30ED0-0B6E-48E7-A898-CF42C93E857A}.Testing|DNN.Build.0 = Release|Any CPU
		{ACD30ED0-0B6E-48E7-A898-CF42C93E857A}.Testing|Windows-x64.ActiveCfg = Release|Any CPU
		{ACD30ED0-0B6E-48E7-A898-CF42C93E857A}.Testing|Windows-x64.Build.0 = Release|Any CPU
		{ACD30ED0-0B6E-48E7-A898-CF42C93E857A}.Testing|Windows-x86.ActiveCfg = Release|Any CPU
		{ACD30ED0-0B6E-48E7-A898-CF42C93E857A}.Testing|Windows-x86.Build.0 = Release|Any CPU
		{7F370FB9-704B-400C-B907-F4D7B884006A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{7F370FB9-704B-400C-B907-F4D7B884006A}.Debug|Any CPU.Build.0 = Debug|Any CPU
		{7F370FB9-704B-400C-B907-F4D7B884006A}.Debug|DNN.ActiveCfg = Debug|Any CPU
		{7F370FB9-704B-400C-B907-F4D7B884006A}.Debug|DNN.Build.0 = Debug|Any CPU
		{7F370FB9-704B-400C-B907-F4D7B884006A}.Debug|Windows-x64.ActiveCfg = Debug|Any CPU
		{7F370FB9-704B-400C-B907-F4D7B884006A}.Debug|Windows-x64.Build.0 = Debug|Any CPU
		{7F370FB9-704B-400C-B907-F4D7B884006A}.Debug|Windows-x86.ActiveCfg = Debug|Any CPU
		{7F370FB9-704B-400C-B907-F4D7B884006A}.Debug|Windows-x86.Build.0 = Debug|Any CPU
		{7F370FB9-704B-400C-B907-F4D7B884006A}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{7F370FB9-704B-400C-B907-F4D7B884006A}.Release|DNN.ActiveCfg = Release|Any CPU
		{7F370FB9-704B-400C-B907-F4D7B884006A}.Release|DNN.Build.0 = Release|Any CPU
		{7F370FB9-704B-400C-B907-F4D7B884006A}.Release|Windows-x64.ActiveCfg = Release|Any CPU
		{7F370FB9-704B-400C-B907-F4D7B884006A}.Release|Windows-x64.Build.0 = Release|Any CPU
		{7F370FB9-704B-400C-B907-F4D7B884006A}.Release|Windows-x86.ActiveCfg = Release|Any CPU
		{7F370FB9-704B-400C-B907-F4D7B884006A}.Release|Windows-x86.Build.0 = Release|Any CPU
		{7F370FB9-704B-400C-B907-F4D7B884006A}.Testing|Any CPU.ActiveCfg = Debug|Any CPU
		{7F370FB9-704B-400C-B907-F4D7B884006A}.Testing|Any CPU.Build.0 = Debug|Any CPU
		{7F370FB9-704B-400C-B907-F4D7B884006A}.Testing|DNN.ActiveCfg = Debug|Any CPU
		{7F370FB9-704B-400C-B907-F4D7B884006A}.Testing|DNN.Build.0 = Debug|Any CPU
		{7F370FB9-704B-400C-B907-F4D7B884006A}.Testing|Windows-x64.ActiveCfg = Debug|Any CPU
		{7F370FB9-704B-400C-B907-F4D7B884006A}.Testing|Windows-x64.Build.0 = Debug|Any CPU
		{7F370FB9-704B-400C-B907-F4D7B884006A}.Testing|Windows-x86.ActiveCfg = Debug|Any CPU
		{7F370FB9-704B-400C-B907-F4D7B884006A}.Testing|Windows-x86.Build.0 = Debug|Any CPU
		{67672FFA-702D-423F-906E-5E6A6D6B9EFD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{67672FFA-702D-423F-906E-5E6A6D6B9EFD}.Debug|Any CPU.Build.0 = Debug|Any CPU
		{67672FFA-702D-423F-906E-5E6A6D6B9EFD}.Debug|DNN.ActiveCfg = Debug|Any CPU
		{67672FFA-702D-423F-906E-5E6A6D6B9EFD}.Debug|DNN.Build.0 = Debug|Any CPU
		{67672FFA-702D-423F-906E-5E6A6D6B9EFD}.Debug|Windows-x64.ActiveCfg = Debug|Any CPU
		{67672FFA-702D-423F-906E-5E6A6D6B9EFD}.Debug|Windows-x64.Build.0 = Debug|Any CPU
		{67672FFA-702D-423F-906E-5E6A6D6B9EFD}.Debug|Windows-x86.ActiveCfg = Debug|Any CPU
		{67672FFA-702D-423F-906E-5E6A6D6B9EFD}.Debug|Windows-x86.Build.0 = Debug|Any CPU
		{67672FFA-702D-423F-906E-5E6A6D6B9EFD}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{67672FFA-702D-423F-906E-5E6A6D6B9EFD}.Release|Any CPU.Build.0 = Release|Any CPU
		{67672FFA-702D-423F-906E-5E6A6D6B9EFD}.Release|DNN.ActiveCfg = Release|Any CPU
		{67672FFA-702D-423F-906E-5E6A6D6B9EFD}.Release|DNN.Build.0 = Release|Any CPU
		{67672FFA-702D-423F-906E-5E6A6D6B9EFD}.Release|Windows-x64.ActiveCfg = Release|Any CPU
		{67672FFA-702D-423F-906E-5E6A6D6B9EFD}.Release|Windows-x64.Build.0 = Release|Any CPU
		{67672FFA-702D-423F-906E-5E6A6D6B9EFD}.Release|Windows-x86.ActiveCfg = Release|Any CPU
		{67672FFA-702D-423F-906E-5E6A6D6B9EFD}.Release|Windows-x86.Build.0 = Release|Any CPU
		{67672FFA-702D-423F-906E-5E6A6D6B9EFD}.Testing|Any CPU.ActiveCfg = Debug|Any CPU
		{67672FFA-702D-423F-906E-5E6A6D6B9EFD}.Testing|Any CPU.Build.0 = Debug|Any CPU
		{67672FFA-702D-423F-906E-5E6A6D6B9EFD}.Testing|DNN.ActiveCfg = Debug|Any CPU
		{67672FFA-702D-423F-906E-5E6A6D6B9EFD}.Testing|DNN.Build.0 = Debug|Any CPU
		{67672FFA-702D-423F-906E-5E6A6D6B9EFD}.Testing|Windows-x64.ActiveCfg = Debug|Any CPU
		{67672FFA-702D-423F-906E-5E6A6D6B9EFD}.Testing|Windows-x64.Build.0 = Debug|Any CPU
		{67672FFA-702D-423F-906E-5E6A6D6B9EFD}.Testing|Windows-x86.ActiveCfg = Debug|Any CPU
		{67672FFA-702D-423F-906E-5E6A6D6B9EFD}.Testing|Windows-x86.Build.0 = Debug|Any CPU
	EndGlobalSection
	GlobalSection(SolutionProperties) = preSolution
		HideSolutionNode = FALSE
	EndGlobalSection
	GlobalSection(NestedProjects) = preSolution
		{82F94588-269B-4CDD-98D1-D5CB14C39090} = {2DBCC960-1C0B-494F-9E21-8707A1D344C3}
		{FA1B4495-6B85-400F-A5E3-0E292CCBFAE2} = {2DBCC960-1C0B-494F-9E21-8707A1D344C3}
		{0EA1085A-D15F-4254-8A79-DE811C47EBF4} = {5CD8015A-76D8-4633-8469-53B62A6C1894}
		{93149D23-E6CC-43AF-97D0-32D89D29D714} = {2DBCC960-1C0B-494F-9E21-8707A1D344C3}
		{CB322A0B-0C28-4165-87A8-7BBE78911451} = {2DBCC960-1C0B-494F-9E21-8707A1D344C3}
		{B45F98A5-BBA9-4418-A5A1-7CA747E1698B} = {2DBCC960-1C0B-494F-9E21-8707A1D344C3}
		{1253087A-070D-4BF7-B3C2-841537489910} = {2DBCC960-1C0B-494F-9E21-8707A1D344C3}
		{892F9D3B-0578-46A1-A46A-B694A7E15669} = {2DBCC960-1C0B-494F-9E21-8707A1D344C3}
		{04F3A07C-2C6C-4D87-9E8D-E2DB611B0D52} = {2DBCC960-1C0B-494F-9E21-8707A1D344C3}
		{5D87EB0C-BF67-4814-A0FF-D96256C9B852} = {5CD8015A-76D8-4633-8469-53B62A6C1894}
		{80D15F35-334B-4C7C-AF94-B0FF1E6CC354} = {5CD8015A-76D8-4633-8469-53B62A6C1894}
		{AA274DBE-9E67-4B87-9D97-4E34F1D4D75E} = {F1366AA6-6508-47E4-AE39-CB39537CA220}
		{28A58816-468A-44E0-85CA-0428F0D87E27} = {F1366AA6-6508-47E4-AE39-CB39537CA220}
		{9269847A-20A1-4F72-9E14-36BFE0323632} = {DD59EAFD-02D1-4285-B8BE-D2DD40536304}
		{ACD30ED0-0B6E-48E7-A898-CF42C93E857A} = {DD59EAFD-02D1-4285-B8BE-D2DD40536304}
		{7F370FB9-704B-400C-B907-F4D7B884006A} = {783FE270-1D23-4B43-8B17-C87C0697DBD5}
		{67672FFA-702D-423F-906E-5E6A6D6B9EFD} = {783FE270-1D23-4B43-8B17-C87C0697DBD5}
	EndGlobalSection
	GlobalSection(ExtensibilityGlobals) = postSolution
		EnterpriseLibraryConfigurationToolBinariesPath = packages\Unity.2.1.505.2\lib\NET35;packages\Unity.2.1.505.0\lib\NET35
		SolutionGuid = {705647E1-B5B1-4D94-888C-1D918095554C}
	EndGlobalSection
EndGlobal


================================================
FILE: Src/2sxc Integration.sln.DotSettings
================================================
<wpf:ResourceDictionary xml:space="preserve" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:s="clr-namespace:System;assembly=mscorlib" xmlns:ss="urn:shemas-jetbrains-com:settings-storage-xaml" xmlns:wpf="http://schemas.microsoft.com/winfx/2006/xaml/presentation">
	<s:Boolean x:Key="/Default/UserDictionary/Words/=attrib/@EntryIndexedValue">True</s:Boolean>
	<s:Boolean x:Key="/Default/UserDictionary/Words/=attribs/@EntryIndexedValue">True</s:Boolean>
	<s:Boolean x:Key="/Default/UserDictionary/Words/=Backends/@EntryIndexedValue">True</s:Boolean>
	<s:Boolean x:Key="/Default/UserDictionary/Words/=desktopmodules/@EntryIndexedValue">True</s:Boolean>
	<s:Boolean x:Key="/Default/UserDictionary/Words/=dont/@EntryIndexedValue">True</s:Boolean>
	<s:Boolean x:Key="/Default/UserDictionary/Words/=Guids/@EntryIndexedValue">True</s:Boolean>
	<s:Boolean x:Key="/Default/UserDictionary/Words/=initializers/@EntryIndexedValue">True</s:Boolean>
	<s:Boolean x:Key="/Default/UserDictionary/Words/=Langs/@EntryIndexedValue">True</s:Boolean>
	<s:Boolean x:Key="/Default/UserDictionary/Words/=polymorph/@EntryIndexedValue">True</s:Boolean>
	<s:Boolean x:Key="/Default/UserDictionary/Words/=Runtimes/@EntryIndexedValue">True</s:Boolean>
	<s:Boolean x:Key="/Default/UserDictionary/Words/=sexycontent/@EntryIndexedValue">True</s:Boolean>
	<s:Boolean x:Key="/Default/UserDictionary/Words/=Storages/@EntryIndexedValue">True</s:Boolean>
	<s:Boolean x:Key="/Default/UserDictionary/Words/=tosic/@EntryIndexedValue">True</s:Boolean>
	<s:Boolean x:Key="/Default/UserDictionary/Words/=unsortable/@EntryIndexedValue">True</s:Boolean>
	<s:Boolean x:Key="/Default/UserDictionary/Words/=versioning/@EntryIndexedValue">True</s:Boolean>
	<s:Boolean x:Key="/Default/UserDictionary/Words/=wirings/@EntryIndexedValue">True</s:Boolean></wpf:ResourceDictionary>

================================================
FILE: Src/2sxc Multi-Target Oqt510.sln.DotSettings
================================================
<wpf:ResourceDictionary xml:space="preserve" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:s="clr-namespace:System;assembly=mscorlib" xmlns:ss="urn:shemas-jetbrains-com:settings-storage-xaml" xmlns:wpf="http://schemas.microsoft.com/winfx/2006/xaml/presentation">
	<s:Boolean x:Key="/Default/UserDictionary/Words/=Oqtane/@EntryIndexedValue">True</s:Boolean></wpf:ResourceDictionary>

================================================
FILE: Src/2sxc Multi-Target.sln
================================================

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 18
VisualStudioVersion = 18.0.11217.181
MinimumVisualStudioVersion = 10.0.40219.1
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ToSic.Eav.Apps", "..\..\eav-server\ToSic.Eav.Apps\ToSic.Eav.Apps.csproj", "{FA1B4495-6B85-400F-A5E3-0E292CCBFAE2}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ToSic.Sxc.Dnn.WebApi", "Dnn\ToSic.Sxc.Dnn.WebApi\ToSic.Sxc.Dnn.WebApi.csproj", "{8398FE44-7164-48CB-96CF-74BA9C270BD2}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ToSic.Sxc.Dnn.Razor", "Dnn\ToSic.Sxc.Dnn.Razor\ToSic.Sxc.Dnn.Razor.csproj", "{78A558AF-F274-4E3C-95FE-8DE9226E0EBC}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ToSic.Sxc.Dnn", "Dnn\ToSic.Sxc.Dnn\ToSic.Sxc.Dnn.csproj", "{D4250011-B9BE-4326-9736-4F0122C79802}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ToSic.Testing.Performance", "..\..\eav-server\ToSic.Testing.Performance\ToSic.Testing.Performance.csproj", "{6735DC37-2849-45DB-BA76-C5663B6FFB1F}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ToSic.Sxc.Dnn.Core", "Dnn\ToSic.Sxc.Dnn.Core\ToSic.Sxc.Dnn.Core.csproj", "{A94DE6D7-D1E6-4BE2-B5B5-DC4A6A61CD80}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ToSic.Sxc.WebApi.Tests", "Sxc\ToSic.Sxc.WebApi.Tests\ToSic.Sxc.WebApi.Tests.csproj", "{000D1ACB-7247-42CF-A86F-987A0AF68BA1}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ToSic.Eav.DataSources", "..\..\eav-server\ToSic.Eav.DataSources\ToSic.Eav.DataSources.csproj", "{93149D23-E6CC-43AF-97D0-32D89D29D714}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ToSic.Eav.Repository.Efc", "..\..\eav-server\ToSic.Eav.Repository.Efc\ToSic.Eav.Repository.Efc.csproj", "{CB322A0B-0C28-4165-87A8-7BBE78911451}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ToSic.Eav.Persistence.Efc", "..\..\eav-server\ToSic.Eav.Persistence.Efc\ToSic.Eav.Persistence.Efc.csproj", "{B45F98A5-BBA9-4418-A5A1-7CA747E1698B}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ToSic.Eav.ImportExport", "..\..\eav-server\ToSic.Eav.ImportExport\ToSic.Eav.ImportExport.csproj", "{1253087A-070D-4BF7-B3C2-841537489910}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ToSic.Eav.WebApi", "..\..\eav-server\ToSic.Eav.WebApi\ToSic.Eav.WebApi.csproj", "{04F3A07C-2C6C-4D87-9E8D-E2DB611B0D52}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Platform Dnn", "Platform Dnn", "{82831295-FA89-4F5A-9420-DB6E15A8AD99}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "L3.3 Sxc.Services", "L3.3 Sxc.Services", "{5CD8015A-76D8-4633-8469-53B62A6C1894}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "L2.1 Eav.Data", "L2.1 Eav.Data", "{2DBCC960-1C0B-494F-9E21-8707A1D344C3}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "L2.4 Eav.DataSources", "L2.4 Eav.DataSources", "{6D320108-78ED-40E6-83F7-9CD423471DB3}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ToSic.Sxc.WebApi", "Sxc\ToSic.Sxc.WebApi\ToSic.Sxc.WebApi.csproj", "{80D15F35-334B-4C7C-AF94-B0FF1E6CC354}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Platform Mvc", "Platform Mvc", "{F1366AA6-6508-47E4-AE39-CB39537CA220}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ToSic.Sxc.Mvc", "Mvc\ToSic.Sxc.Mvc\ToSic.Sxc.Mvc.csproj", "{AA274DBE-9E67-4B87-9D97-4E34F1D4D75E}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Website", "Mvc\Website\Website.csproj", "{28A58816-468A-44E0-85CA-0428F0D87E27}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Platform Oqtane", "Platform Oqtane", "{C2BEB114-B1DB-404D-8442-A75809059619}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ToSic.Sxc.Oqt.Server", "Oqtane\ToSic.Sxc.Oqt.Server\ToSic.Sxc.Oqt.Server.csproj", "{8DDD9ECE-28B0-4714-AD1A-B24FEF0C6785}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ToSic.Sxc.Oqt.Client", "Oqtane\ToSic.Sxc.Oqt.Client\ToSic.Sxc.Oqt.Client.csproj", "{5D7BC881-21DD-4123-985E-BBFFD8D683F3}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ToSic.Sxc.Oqt.Shared", "Oqtane\ToSic.Sxc.Oqt.Shared\ToSic.Sxc.Oqt.Shared.csproj", "{4E24511B-CF81-4F93-AF8F-D41D306133E9}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ToSic.Sxc.Oqt.Package", "Oqtane\ToSic.Sxc.Oqt.Package\ToSic.Sxc.Oqt.Package.csproj", "{8885C3AD-A7D0-4725-BF28-23C55522083E}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Oqtane.Server", "..\..\oqtane\oqtane.framework\Oqtane.Server\Oqtane.Server.csproj", "{1F1C0F04-736D-4A4D-A324-8FCA8C373738}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Oqtane.Shared", "..\..\oqtane\oqtane.framework\Oqtane.Shared\Oqtane.Shared.csproj", "{748C1FF5-D9A0-4F8D-A113-0D1C54791CE8}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Oqtane.Client", "..\..\oqtane\oqtane.framework\Oqtane.Client\Oqtane.Client.csproj", "{62B0A822-C3ED-436E-A67B-8E99A7E89B24}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ToSic.Sxc.Razor", "Razor\ToSic.Sxc.Razor\ToSic.Sxc.Razor.csproj", "{9269847A-20A1-4F72-9E14-36BFE0323632}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Layer 4 - ToSic.Sxc.Razor (net core)", "Layer 4 - ToSic.Sxc.Razor (net core)", "{DD59EAFD-02D1-4285-B8BE-D2DD40536304}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Platform Integration Tests", "Platform Integration Tests", "{783FE270-1D23-4B43-8B17-C87C0697DBD5}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "BasicEav01", "Integration\BasicEav01\BasicEav01.csproj", "{7F370FB9-704B-400C-B907-F4D7B884006A}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SxcEdit01", "Integration\SxcEdit01\SxcEdit01.csproj", "{67672FFA-702D-423F-906E-5E6A6D6B9EFD}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ToSic.Sxc.Oqt.Server.Tests", "Oqtane\ToSic.Sxc.Oqt.Server.Tests\ToSic.Sxc.Oqt.Server.Tests.csproj", "{4BCB31EB-A3F8-41A0-B8E9-FFF06CFDBBF0}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "L1.1 Sys (Core)", "L1.1 Sys (Core)", "{32E45183-6A02-41A2-A4D5-6CB58A6D39A9}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ToSic.Sys.Core", "..\..\eav-server\ToSic.Sys.Core\ToSic.Sys.Core.csproj", "{BC93EFB1-D740-4617-9C90-D9167F9E4545}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "L2.2 Eav.Persistence", "L2.2 Eav.Persistence", "{896200CD-54AF-462D-881C-0C7A43F0D6AF}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ToSic.Sys.Core.Tests", "..\..\eav-server\ToSic.Sys.Core.Tests\ToSic.Sys.Core.Tests.csproj", "{2B1FE78B-9BB5-4B7D-9409-B2B5A3BF85A8}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Oqtane (Framework)", "Oqtane (Framework)", "{C4B25918-A3FA-49E6-8CE1-BF2A41FC4F45}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "ZZ Build Tools for Visual Studio", "ZZ Build Tools for Visual Studio", "{B39F27D8-8D23-4FE4-8007-0A744BBD0645}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ToSic.Sxc.BuildTasks", "Build\ToSic.Sxc.BuildTasks\ToSic.Sxc.BuildTasks.csproj", "{B8DC61F4-CA64-441E-8508-206F2432AADB}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ToSic.Sxc.Code.Generate", "Sxc\ToSic.Sxc.Code.Generate\ToSic.Sxc.Code.Generate.csproj", "{FB557EF7-8120-4B05-B250-7FA49916BBB4}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ToSic.Sxc.Core.Configuration.Tests", "Sxc\ToSic.Sxc.Configuration.Tests\ToSic.Sxc.Core.Configuration.Tests.csproj", "{FA7585D8-CF3A-4027-BAA8-88CB08F273BB}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ToSic.Sys.DI.Tests", "..\..\eav-server\ToSic.Sys.DI.Tests\ToSic.Sys.DI.Tests.csproj", "{1BAF0475-B349-44EC-907F-5F87E949D560}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ToSic.Eav.Data.Tests", "..\..\eav-server\ToSic.Eav.Data.Tests\ToSic.Eav.Data.Tests.csproj", "{AA955C7C-5D29-4125-85E3-557D254257C5}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ToSic.Eav.DataSource.TestHelpers", "..\..\eav-server\ToSic.Eav.DataSource.TestHelpers\ToSic.Eav.DataSource.TestHelpers.csproj", "{8F0F0A98-19C0-443A-9666-56F92A7B6BCE}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ToSic.Eav.DataSources.Tests", "..\..\eav-server\ToSic.Eav.DataSources.Tests\ToSic.Eav.DataSources.Tests.csproj", "{15640566-0ECA-4006-A55B-FDF53EAF7549}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ToSic.Eav.DataSource.DbTests", "..\..\eav-server\ToSic.Eav.DataSource.DbTests\ToSic.Eav.DataSource.DbTests.csproj", "{E221C1FB-CA6B-4B80-81BE-130F73D878AB}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ToSic.Eav.Testing.FullDbFixtures", "..\..\eav-server\ToSic.Eav.Testing.FullDbFixtures\ToSic.Eav.Testing.FullDbFixtures.csproj", "{233738E3-515C-4EAD-BA80-D649BEF43255}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ToSic.Eav.StartupTests", "..\..\eav-server\ToSic.Eav.StartupTests\ToSic.Eav.StartupTests.csproj", "{8FA5D0CF-619F-4B2A-9BA7-0124B2C5F325}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ToSic.Eav.Persistence.Efc.Tests", "..\..\eav-server\ToSic.Eav.Persistence.Efc.Tests\ToSic.Eav.Persistence.Efc.Tests.csproj", "{DA2CF8DA-BD16-825E-CA43-EF69F2CBE95F}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ToSic.Eav.Repository.Efc.Tests", "..\..\eav-server\ToSic.Eav.Repository.Efc.Tests\ToSic.Eav.Repository.Efc.Tests.csproj", "{DBF7E808-4DB5-67DB-2D6B-A044BE3D81F1}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ToSic.Eav.Apps.TestHelpers", "..\..\eav-server\ToSic.Eav.Apps.TestsHelpers\ToSic.Eav.Apps.TestHelpers.csproj", "{3D8DDAE5-E025-4917-8570-6B428A520B7D}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ToSic.Eav.Apps.Tests", "..\..\eav-server\ToSic.Eav.Apps.Tests\ToSic.Eav.Apps.Tests.csproj", "{F2582791-2A07-0F5F-836F-AA977F7A4169}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ToSic.Eav.ImportExport.Tests", "..\..\eav-server\ToSic.Eav.ImportExport.Tests\ToSic.Eav.ImportExport.Tests.csproj", "{DBD36AC0-D874-25CC-4618-2A848D5E6584}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ToSic.Sxc.Dnn.SystemTests", "Dnn\ToSic.Sxc.Dnn.SystemTests\ToSic.Sxc.Dnn.SystemTests.csproj", "{5CC076B6-F193-4954-8287-0B3DD547BB8C}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ToSic.Sxc.Oqt.Shared.Tests", "Oqtane\ToSic.Sxc.Oqt.Shared.Tests\ToSic.Sxc.Oqt.Shared.Tests.csproj", "{BE3193C4-61CC-479B-8B0E-604F22B7AFBC}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ToSic.Sys.Utils", "..\..\eav-server\ToSic.Sys.Utils\ToSic.Sys.Utils.csproj", "{00E352CC-021D-4D44-8B64-D2574CABD949}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ToSic.Sys.Code", "..\..\eav-server\ToSic.Sys.Code\ToSic.Sys.Code.csproj", "{918D4D29-AF04-47E6-8354-FA26B7CD50D1}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ToSic.Sys.Features", "..\..\eav-server\ToSic.Sys.Features\ToSic.Sys.Features.csproj", "{21B6CF7B-9960-4565-A12C-410F87299621}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ToSic.Sys.Features.Tests", "..\..\eav-server\ToSic.Sys.Features.Tests\ToSic.Sys.Features.Tests.csproj", "{B6FCFFF3-2832-4BEB-BB00-134F8F28B7F8}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ToSic.Sys.Caching", "..\..\eav-server\ToSic.Sys.Caching\ToSic.Sys.Caching.csproj", "{F0B3DAEE-647E-4394-8493-B4436C988DA4}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "L1.2 Sys.Abc and Lib.Xyz", "L1.2 Sys.Abc and Lib.Xyz", "{02EA681E-C7D8-13C7-8484-4AC65E1B71E8}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ToSic.Eav.Persistence", "..\..\eav-server\ToSic.Eav.Persistence\ToSic.Eav.Persistence.csproj", "{7F4F52EB-C9D8-4D80-BA3C-5C69C3531B73}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ToSic.Sys.Security", "..\..\eav-server\ToSic.Sys.Security\ToSic.Sys.Security.csproj", "{D61F1F78-5B21-4123-9F95-6EF74BFD349B}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ToSic.Eav.Data.Build", "..\..\eav-server\ToSic.Eav.Data.Build\ToSic.Eav.Data.Build.csproj", "{1A6E3BED-07A4-4FE7-868E-FDD322584559}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ToSic.Eav.Data.Build.Tests", "..\..\eav-server\ToSic.Eav.Data.BuildTests\ToSic.Eav.Data.Build.Tests.csproj", "{67B8056E-542E-4236-B3C6-E5E2E97A7256}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ToSic.Sxc.Custom", "Sxc\ToSic.Sxc.Custom\ToSic.Sxc.Custom.csproj", "{E36C050F-0B20-D6DB-E59D-04E16BF967A2}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ToSic.Sxc.Code", "Sxc\ToSic.Sxc.Code\ToSic.Sxc.Code.csproj", "{7723AE83-8207-4689-94BC-FA3E6473C851}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ToSic.Sxc.Code.HotBuild", "Sxc\ToSic.Sxc.Code.HotBuild\ToSic.Sxc.Code.HotBuild.csproj", "{ED7E1D31-1124-4A9E-9FB2-FBCDA7928BA8}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ToSic.Sxc.Services", "Sxc\ToSic.Sxc.Services\ToSic.Sxc.Services.csproj", "{079C92D4-F250-4343-ACF0-4EBE567B0CBE}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ToSic.Sxc.Images", "Sxc\ToSic.Sxc.Images\ToSic.Sxc.Images.csproj", "{DA6E8814-3D50-485C-8687-ECD1C8D143A9}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ToSic.Sxc.Engines", "Sxc\ToSic.Sxc.Engines\ToSic.Sxc.Engines.csproj", "{238BADBB-E464-4865-A16B-89273C63193B}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ToSic.Sxc.Blocks", "Sxc\ToSic.Sxc.Blocks\ToSic.Sxc.Blocks.csproj", "{ACA628BE-DD0B-41BE-B964-47DA6B1C8C36}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ToSic.Sxc.Cms", "Sxc\ToSic.Sxc.Cms\ToSic.Sxc.Cms.csproj", "{0938A266-FF63-459A-AFE7-FAFC3D0E4818}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ToSic.Sxc.Edit", "Sxc\ToSic.Sxc.Edit\ToSic.Sxc.Edit.csproj", "{5A485FF9-6DD9-4C3D-AB3F-41F0BA864853}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ToSic.Sxc.LightSpeed", "Sxc\ToSic.Sxc.LightSpeed\ToSic.Sxc.LightSpeed.csproj", "{C8EFA3F1-A420-053C-3DF2-0E19B4781ECD}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ToSic.Sxc.Web", "Sxc\ToSic.Sxc.Web\ToSic.Sxc.Web.csproj", "{1755959F-9267-7500-91F3-72E0477F0532}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "L3.1 Sxc (Core)", "L3.1 Sxc (Core)", "{94A758E0-FE77-4E90-8ACF-75DDDC6224B5}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ToSic.Sxc.Apps", "Sxc\ToSic.Sxc.Apps\ToSic.Sxc.Apps.csproj", "{06706A1F-6B97-5773-2786-48045DD25A9A}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ToSic.Sxc.Render", "Sxc\ToSic.Sxc.Render\ToSic.Sxc.Render.csproj", "{173D3C32-4964-3514-6733-7185517086AE}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ToSic.Sxc.Data", "Sxc\ToSic.Sxc.Data\ToSic.Sxc.Data.csproj", "{B7445FDD-EFFC-A31A-3437-E3F1A36B70E3}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ToSic.Sxc.Core", "Sxc\ToSic.Sxc.Core\ToSic.Sxc.Core.csproj", "{3C58BD36-EC9F-E653-B04E-50B6647E74D4}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ToSic.Sxc.Adam", "Sxc\ToSic.Sxc.Adam\ToSic.Sxc.Adam.csproj", "{52D56D1E-6F2F-0408-9BFD-0A910E39BEE9}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "L3.2 Sxc (Data)", "L3.2 Sxc (Data)", "{8032CCCC-682E-45C3-8E4B-E2D91B63FEE5}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "L3.4 Sxc.Code", "L3.4 Sxc.Code", "{EF5E7304-EC1C-456D-A2FD-B90E0299A6D1}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "L3.4 Sxc.Web(Api)", "L3.4 Sxc.Web(Api)", "{2F9BC915-92B9-4973-A63E-59A05ADD4E88}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "L2.9 Eav (Unified)", "L2.9 Eav (Unified)", "{25F1BD72-BA38-41C3-A24F-57110B544285}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "L2.6 Eav.ImportExport and DB", "L2.6 Eav.ImportExport and DB", "{7A84A35D-E2AC-4A05-8751-B51B99EA0967}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Layer 1 - ToSic.Sys and ToSic.Lib", "Layer 1 - ToSic.Sys and ToSic.Lib", "{5F9A8C26-582F-445D-9D30-5ADAB64B92CB}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Platforms", "Platforms", "{336BFF22-E482-46F3-97EF-D8EEB07751AB}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Layer 2 - ToSic.Eav", "Layer 2 - ToSic.Eav", "{46C0FCB4-4589-42CA-8553-9647B1E58BED}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Layer 3 - ToSic.Sxc", "Layer 3 - ToSic.Sxc", "{1C7429F8-2815-4612-B5D0-3825E9A381E7}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "L3.9 Sxc (Unified)", "L3.9 Sxc (Unified)", "{4A88BE0D-10C5-4CC0-9A43-C816F2AD752C}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Shared Imports (never build this)", "SharedImports\Shared Imports (never build this).csproj", "{C7306F87-56EE-44C8-9D06-F4CBA43F08B2}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ToSic.Sxc.Various.UnitTests", "Sxc\ToSic.Sxc.Various.UnitTests\ToSic.Sxc.Various.UnitTests.csproj", "{DB0FC72C-CAE7-5A8A-7F3B-85110F241BAE}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ToSic.Sxc.Various.SystemTests", "Sxc\ToSic.Sxc.Various.SystemTests\ToSic.Sxc.Various.SystemTests.csproj", "{6448A662-EC17-8345-589E-0234EFF04CD8}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ToSic.Sxc.Core.TestHelpers", "Sxc\ToSic.Sxc.Core.TestHelpers\ToSic.Sxc.Core.TestHelpers.csproj", "{E4F112C9-2682-66B2-4B1E-39C3461377C6}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Shared Imports (never build this)", "..\..\eav-server\SharedImports\Shared Imports (never build this).csproj", "{DBAD0308-A4CB-4257-BC48-09C5C9CD389E}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "L2.7 Eav.WebApi", "L2.7 Eav.WebApi", "{55799BAC-652D-4A04-96AC-FCD790A38260}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ToSic.Eav.Work", "..\..\eav-server\ToSic.Eav.Work\ToSic.Eav.Work.csproj", "{857450DA-7712-16A6-71DD-79817FFD356D}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ToSic.Sys.Utils.Tests", "..\..\eav-server\ToSic.Sys.Utils.Tests\ToSic.Sys.Utils.Tests.csproj", "{C87ACAFD-732A-FBC3-36FA-7038145AE3CD}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "L2.3 Eav.Apps", "L2.3 Eav.Apps", "{CC8DE3B4-BE02-45B9-BB26-30B4654DC5E2}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ToSic.Eav.Apps.Persistence", "..\..\eav-server\ToSic.Eav.Apps.Persistence\ToSic.Eav.Apps.Persistence.csproj", "{167D5DF9-9712-4496-B00F-8E74AB5F8FA2}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ToSic.Eav.Context", "..\..\eav-server\ToSic.Eav.Context\ToSic.Eav.Context.csproj", "{908DFB9A-8532-41CD-8153-D6BA5A209386}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ToSic.Eav.Persistence.Tests", "..\..\eav-server\ToSic.Eav.Persistence.Tests\ToSic.Eav.Persistence.Tests.csproj", "{2715DFC3-147E-4FF1-84FF-3413F945A3D2}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ToSic.Eav.Apps.Persistence.Tests", "..\..\eav-server\ToSic.Eav.Apps.Persistence.Tests\ToSic.Eav.Apps.Persistence.Tests.csproj", "{4974EA0B-2303-4BA4-B57E-EE69FA3F0089}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ToSic.Eav.Work.Tests", "..\..\eav-server\ToSic.Eav.Work.Tests\ToSic.Eav.Work.Tests.csproj", "{13865038-0CDD-4EDA-8573-45A14F71E50C}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ToSic.Sxc.Apps.Tests", "Sxc\ToSic.Sxc.Apps.Tests\ToSic.Sxc.Apps.Tests.csproj", "{BD2E35A4-6337-415E-A42F-C60BA90E3A04}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ToSic.Eav.Insights", "..\..\eav-server\ToSic.Eav.Insights\ToSic.Eav.Insights.csproj", "{39C9141D-152F-4F73-AA4B-B7EBA876CA3B}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ToSic.Eav.Data", "..\..\eav-server\ToSic.Eav.Data\ToSic.Eav.Data.csproj", "{13862C0A-B482-4DAB-8B63-B97E29A13566}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ToSic.Eav.Data.Stack", "..\..\eav-server\ToSic.Eav.Data.Stack\ToSic.Eav.Data.Stack.csproj", "{171AE0B3-0488-4500-97A2-8F4508CABE52}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ToSic.Eav.Data.Stack.Tests", "..\..\eav-server\ToSic.Eav.Data.Stack.Tests\ToSic.Eav.Data.Stack.Tests.csproj", "{13515640-4870-4679-A7D1-185884ED26AF}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ToSic.Eav.DataSource", "..\..\eav-server\ToSic.Eav.DataSource\ToSic.Eav.DataSource.csproj", "{F036E03A-2A87-FC19-74E3-CCB015E2D619}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ToSic.Eav.LookUp", "..\..\eav-server\ToSic.Eav.LookUp\ToSic.Eav.LookUp.csproj", "{3ADABC34-DDE6-A2CB-77E8-49E888529E11}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ToSic.Sys.OData", "..\..\eav-server\ToSic.Sys.OData\ToSic.Sys.OData.csproj", "{6DA3B0B5-4EFD-4D9F-2352-757B776C17CF}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ToSic.Sys.OData.Tests", "..\..\eav-server\ToSic.Sys.OData.Tests\ToSic.Sys.OData.Tests.csproj", "{342A893E-B25F-628F-09C4-605EEFB3D879}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ToSic.Eav.WebApi.Tests", "..\..\eav-server\ToSic.Eav.WebApi.Tests\ToSic.Eav.WebApi.Tests.csproj", "{286F6C95-62FF-CCAB-EF67-DB6AADFB49E7}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ToSic.Eav.LookUp.Tests", "..\..\eav-server\ToSic.Eav.LookUp.Tests\ToSic.Eav.LookUp.Tests.csproj", "{DF78EFBE-9330-4DFE-9996-835147C6D609}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ToSic.Eav.LookUp.TestHelpers", "..\..\eav-server\ToSic.Eav.LookUp.TestHelpers\ToSic.Eav.LookUp.TestHelpers.csproj", "{6784F6B4-98EF-4476-B2A5-4CE6413BF086}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ToSic.Sys.Caching.Tests", "..\..\eav-server\ToSic.Sys.Caching.Tests\ToSic.Sys.Caching.Tests.csproj", "{03B8F8AA-EA03-4A6E-8B58-C8A011A3900C}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ToSic.Eav.Data.TestHelpers", "..\..\eav-server\ToSic.Eav.Data.TestHelpers\ToSic.Eav.Data.TestHelpers.csproj", "{94D57C1A-C4E5-40AC-89E1-DE67D74E6750}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ToSic.Eav.Data.Build.TestHelpers", "..\..\eav-server\ToSic.Eav.Data.Build.TestHelpers\ToSic.Eav.Data.Build.TestHelpers.csproj", "{CDF835A4-766D-46CE-AD69-5A1D89A00A9C}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ToSic.Sys.Features.TestHelpers", "..\..\eav-server\ToSic.Sys.Features.TestHelpers\ToSic.Sys.Features.TestHelpers.csproj", "{7B3BB702-5BEF-48EB-91A9-8E34D99F321E}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ToSic.Eav.Data.TestsPostBuild", "..\..\eav-server\ToSic.Eav.Data.TestsPostBuild\ToSic.Eav.Data.TestsPostBuild.csproj", "{846B7A05-F8F0-48C1-8A17-28E9F2AD629B}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ToSic.Eav.DataSource.Tests", "..\..\eav-server\ToSic.Eav.DataSource.Tests\ToSic.Eav.DataSource.Tests.csproj", "{679DA9D4-D38E-4F50-AA27-3A5F50A3ED58}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ToSic.Sys.TestHelpers", "..\..\eav-server\ToSic.Sys.TestHelpers\ToSic.Sys.TestHelpers.csproj", "{AA708E63-59DE-4677-B8ED-4E8549482B90}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ToSic.Sys.Security.TestHelpers", "..\..\eav-server\ToSic.Sys.Security.TestHelpers\ToSic.Sys.Security.TestHelpers.csproj", "{C386DA5C-248C-4B91-BB00-C083EC7914AA}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ToSic.Sxc.RenderTests", "Sxc\ToSic.Sxc.RenderTests\ToSic.Sxc.RenderTests.csproj", "{82DC9B95-9015-4EF3-87A6-07848CB1D89E}"
EndProject
Global
	GlobalSection(SolutionConfigurationPlatforms) = preSolution
		Debug|Any CPU = Debug|Any CPU
		Release|Any CPU = Release|Any CPU
		Testing|Any CPU = Testing|Any CPU
	EndGlobalSection
	GlobalSection(ProjectConfigurationPlatforms) = postSolution
		{FA1B4495-6B85-400F-A5E3-0E292CCBFAE2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{FA1B4495-6B85-400F-A5E3-0E292CCBFAE2}.Debug|Any CPU.Build.0 = Debug|Any CPU
		{FA1B4495-6B85-400F-A5E3-0E292CCBFAE2}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{FA1B4495-6B85-400F-A5E3-0E292CCBFAE2}.Release|Any CPU.Build.0 = Release|Any CPU
		{FA1B4495-6B85-400F-A5E3-0E292CCBFAE2}.Testing|Any CPU.ActiveCfg = Debug|Any CPU
		{FA1B4495-6B85-400F-A5E3-0E292CCBFAE2}.Testing|Any CPU.Build.0 = Debug|Any CPU
		{8398FE44-7164-48CB-96CF-74BA9C270BD2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{8398FE44-7164-48CB-96CF-74BA9C270BD2}.Debug|Any CPU.Build.0 = Debug|Any CPU
		{8398FE44-7164-48CB-96CF-74BA9C270BD2}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{8398FE44-7164-48CB-96CF-74BA9C270BD2}.Release|Any CPU.Build.0 = Release|Any CPU
		{8398FE44-7164-48CB-96CF-74BA9C270BD2}.Testing|Any CPU.ActiveCfg = Debug|Any CPU
		{8398FE44-7164-48CB-96CF-74BA9C270BD2}.Testing|Any CPU.Build.0 = Debug|Any CPU
		{78A558AF-F274-4E3C-95FE-8DE9226E0EBC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{78A558AF-F274-4E3C-95FE-8DE9226E0EBC}.Debug|Any CPU.Build.0 = Debug|Any CPU
		{78A558AF-F274-4E3C-95FE-8DE9226E0EBC}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{78A558AF-F274-4E3C-95FE-8DE9226E0EBC}.Release|Any CPU.Build.0 = Release|Any CPU
		{78A558AF-F274-4E3C-95FE-8DE9226E0EBC}.Testing|Any CPU.ActiveCfg = Debug|Any CPU
		{78A558AF-F274-4E3C-95FE-8DE9226E0EBC}.Testing|Any CPU.Build.0 = Debug|Any CPU
		{D4250011-B9BE-4326-9736-4F0122C79802}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{D4250011-B9BE-4326-9736-4F0122C79802}.Debug|Any CPU.Build.0 = Debug|Any CPU
		{D4250011-B9BE-4326-9736-4F0122C79802}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{D4250011-B9BE-4326-9736-4F0122C79802}.Release|Any CPU.Build.0 = Release|Any CPU
		{D4250011-B9BE-4326-9736-4F0122C79802}.Testing|Any CPU.ActiveCfg = Debug|Any CPU
		{D4250011-B9BE-4326-9736-4F0122C79802}.Testing|Any CPU.Build.0 = Debug|Any CPU
		{6735DC37-2849-45DB-BA76-C5663B6FFB1F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{6735DC37-2849-45DB-BA76-C5663B6FFB1F}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{6735DC37-2849-45DB-BA76-C5663B6FFB1F}.Testing|Any CPU.ActiveCfg = Debug|Any CPU
		{A94DE6D7-D1E6-4BE2-B5B5-DC4A6A61CD80}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{A94DE6D7-D1E6-4BE2-B5B5-DC4A6A61CD80}.Debug|Any CPU.Build.0 = Debug|Any CPU
		{A94DE6D7-D1E6-4BE2-B5B5-DC4A6A61CD80}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{A94DE6D7-D1E6-4BE2-B5B5-DC4A6A61CD80}.Release|Any CPU.Build.0 = Release|Any CPU
		{A94DE6D7-D1E6-4BE2-B5B5-DC4A6A61CD80}.Testing|Any CPU.ActiveCfg = Debug|Any CPU
		{A94DE6D7-D1E6-4BE2-B5B5-DC4A6A61CD80}.Testing|Any CPU.Build.0 = Debug|Any CPU
		{000D1ACB-7247-42CF-A86F-987A0AF68BA1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{000D1ACB-7247-42CF-A86F-987A0AF68BA1}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{000D1ACB-7247-42CF-A86F-987A0AF68BA1}.Testing|Any CPU.ActiveCfg = Debug|Any CPU
		{000D1ACB-7247-42CF-A86F-987A0AF68BA1}.Testing|Any CPU.Build.0 = Debug|Any CPU
		{93149D23-E6CC-43AF-97D0-32D89D29D714}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{93149D23-E6CC-43AF-97D0-32D89D29D714}.Debug|Any CPU.Build.0 = Debug|Any CPU
		{93149D23-E6CC-43AF-97D0-32D89D29D714}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{93149D23-E6CC-43AF-97D0-32D89D29D714}.Release|Any CPU.Build.0 = Release|Any CPU
		{93149D23-E6CC-43AF-97D0-32D89D29D714}.Testing|Any CPU.ActiveCfg = Debug|Any CPU
		{93149D23-E6CC-43AF-97D0-32D89D29D714}.Testing|Any CPU.Build.0 = Debug|Any CPU
		{CB322A0B-0C28-4165-87A8-7BBE78911451}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{CB322A0B-0C28-4165-87A8-7BBE78911451}.Debug|Any CPU.Build.0 = Debug|Any CPU
		{CB322A0B-0C28-4165-87A8-7BBE78911451}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{CB322A0B-0C28-4165-87A8-7BBE78911451}.Release|Any CPU.Build.0 = Release|Any CPU
		{CB322A0B-0C28-4165-87A8-7BBE78911451}.Testing|Any CPU.ActiveCfg = Debug|Any CPU
		{CB322A0B-0C28-4165-87A8-7BBE78911451}.Testing|Any CPU.Build.0 = Debug|Any CPU
		{B45F98A5-BBA9-4418-A5A1-7CA747E1698B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{B45F98A5-BBA9-4418-A5A1-7CA747E1698B}.Debug|Any CPU.Build.0 = Debug|Any CPU
		{B45F98A5-BBA9-4418-A5A1-7CA747E1698B}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{B45F98A5-BBA9-4418-A5A1-7CA747E1698B}.Release|Any CPU.Build.0 = Release|Any CPU
		{B45F98A5-BBA9-4418-A5A1-7CA747E1698B}.Testing|Any CPU.ActiveCfg = Debug|Any CPU
		{B45F98A5-BBA9-4418-A5A1-7CA747E1698B}.Testing|Any CPU.Build.0 = Debug|Any CPU
		{1253087A-070D-4BF7-B3C2-841537489910}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{1253087A-070D-4BF7-B3C2-841537489910}.Debug|Any CPU.Build.0 = Debug|Any CPU
		{1253087A-070D-4BF7-B3C2-841537489910}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{1253087A-070D-4BF7-B3C2-841537489910}.Release|Any CPU.Build.0 = Release|Any CPU
		{1253087A-070D-4BF7-B3C2-841537489910}.Testing|Any CPU.ActiveCfg = Debug|Any CPU
		{1253087A-070D-4BF7-B3C2-841537489910}.Testing|Any CPU.Build.0 = Debug|Any CPU
		{04F3A07C-2C6C-4D87-9E8D-E2DB611B0D52}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{04F3A07C-2C6C-4D87-9E8D-E2DB611B0D52}.Debug|Any CPU.Build.0 = Debug|Any CPU
		{04F3A07C-2C6C-4D87-9E8D-E2DB611B0D52}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{04F3A07C-2C6C-4D87-9E8D-E2DB611B0D52}.Release|Any CPU.Build.0 = Release|Any CPU
		{04F3A07C-2C6C-4D87-9E8D-E2DB611B0D52}.Testing|Any CPU.ActiveCfg = Debug|Any CPU
		{04F3A07C-2C6C-4D87-9E8D-E2DB611B0D52}.Testing|Any CPU.Build.0 = Debug|Any CPU
		{80D15F35-334B-4C7C-AF94-B0FF1E6CC354}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{80D15F35-334B-4C7C-AF94-B0FF1E6CC354}.Debug|Any CPU.Build.0 = Debug|Any CPU
		{80D15F35-334B-4C7C-AF94-B0FF1E6CC354}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{80D15F35-334B-4C7C-AF94-B0FF1E6CC354}.Release|Any CPU.Build.0 = Release|Any CPU
		{80D15F35-334B-4C7C-AF94-B0FF1E6CC354}.Testing|Any CPU.ActiveCfg = Debug|Any CPU
		{80D15F35-334B-4C7C-AF94-B0FF1E6CC354}.Testing|Any CPU.Build.0 = Debug|Any CPU
		{AA274DBE-9E67-4B87-9D97-4E34F1D4D75E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{AA274DBE-9E67-4B87-9D97-4E34F1D4D75E}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{AA274DBE-9E67-4B87-9D97-4E34F1D4D75E}.Release|Any CPU.Build.0 = Release|Any CPU
		{AA274DBE-9E67-4B87-9D97-4E34F1D4D75E}.Testing|Any CPU.ActiveCfg = Debug|Any CPU
		{28A58816-468A-44E0-85CA-0428F0D87E27}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{28A58816-468A-44E0-85CA-0428F0D87E27}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{28A58816-468A-44E0-85CA-0428F0D87E27}.Testing|Any CPU.ActiveCfg = Debug|Any CPU
		{8DDD9ECE-28B0-4714-AD1A-B24FEF0C6785}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{8DDD9ECE-28B0-4714-AD1A-B24FEF0C6785}.Debug|Any CPU.Build.0 = Debug|Any CPU
		{8DDD9ECE-28B0-4714-AD1A-B24FEF0C6785}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{8DDD9ECE-28B0-4714-AD1A-B24FEF0C6785}.Release|Any CPU.Build.0 = Release|Any CPU
		{8DDD9ECE-28B0-4714-AD1A-B24FEF0C6785}.Testing|Any CPU.ActiveCfg = Debug|Any CPU
		{8DDD9ECE-28B0-4714-AD1A-B24FEF0C6785}.Testing|Any CPU.Build.0 = Debug|Any CPU
		{5D7BC881-21DD-4123-985E-BBFFD8D683F3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{5D7BC881-21DD-4123-985E-BBFFD8D683F3}.Debug|Any CPU.Build.0 = Debug|Any CPU
		{5D7BC881-21DD-4123-985E-BBFFD8D683F3}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{5D7BC881-21DD-4123-985E-BBFFD8D683F3}.Release|Any CPU.Build.0 = Release|Any CPU
		{5D7BC881-21DD-4123-985E-BBFFD8D683F3}.Testing|Any CPU.ActiveCfg = Debug|Any CPU
		{5D7BC881-21DD-4123-985E-BBFFD8D683F3}.Testing|Any CPU.Build.0 = Debug|Any CPU
		{4E24511B-CF81-4F93-AF8F-D41D306133E9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{4E24511B-CF81-4F93-AF8F-D41D306133E9}.Debug|Any CPU.Build.0 = Debug|Any CPU
		{4E24511B-CF81-4F93-AF8F-D41D306133E9}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{4E24511B-CF81-4F93-AF8F-D41D306133E9}.Release|Any CPU.Build.0 = Release|Any CPU
		{4E24511B-CF81-4F93-AF8F-D41D306133E9}.Testing|Any CPU.ActiveCfg = Debug|Any CPU
		{4E24511B-CF81-4F93-AF8F-D41D306133E9}.Testing|Any CPU.Build.0 = Debug|Any CPU
		{8885C3AD-A7D0-4725-BF28-23C55522083E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{8885C3AD-A7D0-4725-BF28-23C55522083E}.Debug|Any CPU.Build.0 = Debug|Any CPU
		{8885C3AD-A7D0-4725-BF28-23C55522083E}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{8885C3AD-A7D0-4725-BF28-23C55522083E}.Release|Any CPU.Build.0 = Release|Any CPU
		{8885C3AD-A7D0-4725-BF28-23C55522083E}.Testing|Any CPU.ActiveCfg = Debug|Any CPU
		{1F1C0F04-736D-4A4D-A324-8FCA8C373738}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{1F1C0F04-736D-4A4D-A324-8FCA8C373738}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{1F1C0F04-736D-4A4D-A324-8FCA8C373738}.Testing|Any CPU.ActiveCfg = Debug|Any CPU
		{748C1FF5-D9A0-4F8D-A113-0D1C54791CE8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{748C1FF5-D9A0-4F8D-A113-0D1C54791CE8}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{748C1FF5-D9A0-4F8D-A113-0D1C54791CE8}.Testing|Any CPU.ActiveCfg = Debug|Any CPU
		{62B0A822-C3ED-436E-A67B-8E99A7E89B24}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{62B0A822-C3ED-436E-A67B-8E99A7E89B24}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{62B0A822-C3ED-436E-A67B-8E99A7E89B24}.Testing|Any CPU.ActiveCfg = Debug|Any CPU
		{9269847A-20A1-4F72-9E14-36BFE0323632}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{9269847A-20A1-4F72-9E14-36BFE0323632}.Debug|Any CPU.Build.0 = Debug|Any CPU
		{9269847A-20A1-4F72-9E14-36BFE0323632}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{9269847A-20A1-4F72-9E14-36BFE0323632}.Release|Any CPU.Build.0 = Release|Any CPU
		{9269847A-20A1-4F72-9E14-36BFE0323632}.Testing|Any CPU.ActiveCfg = Debug|Any CPU
		{9269847A-20A1-4F72-9E14-36BFE0323632}.Testing|Any CPU.Build.0 = Debug|Any CPU
		{7F370FB9-704B-400C-B907-F4D7B884006A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{7F370FB9-704B-400C-B907-F4D7B884006A}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{7F370FB9-704B-400C-B907-F4D7B884006A}.Testing|Any CPU.ActiveCfg = Debug|Any CPU
		{67672FFA-702D-423F-906E-5E6A6D6B9EFD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{67672FFA-702D-423F-906E-5E6A6D6B9EFD}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{67672FFA-702D-423F-906E-5E6A6D6B9EFD}.Testing|Any CPU.ActiveCfg = Debug|Any CPU
		{4BCB31EB-A3F8-41A0-B8E9-FFF06CFDBBF0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{4BCB31EB-A3F8-41A0-B8E9-FFF06CFDBBF0}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{4BCB31EB-A3F8-41A0-B8E9-FFF06CFDBBF0}.Testing|Any CPU.ActiveCfg = Debug|Any CPU
		{4BCB31EB-A3F8-41A0-B8E9-FFF06CFDBBF0}.Testing|Any CPU.Build.0 = Debug|Any CPU
		{BC93EFB1-D740-4617-9C90-D9167F9E4545}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{BC93EFB1-D740-4617-9C90-D9167F9E4545}.Debug|Any CPU.Build.0 = Debug|Any CPU
		{BC93EFB1-D740-4617-9C90-D9167F9E4545}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{BC93EFB1-D740-4617-9C90-D9167F9E4545}.Release|Any CPU.Build.0 = Release|Any CPU
		{BC93EFB1-D740-4617-9C90-D9167F9E4545}.Testing|Any CPU.ActiveCfg = Debug|Any CPU
		{BC93EFB1-D740-4617-9C90-D9167F9E4545}.Testing|Any CPU.Build.0 = Debug|Any CPU
		{2B1FE78B-9BB5-4B7D-9409-B2B5A3BF85A8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{2B1FE78B-9BB5-4B7D-9409-B2B5A3BF85A8}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{2B1FE78B-9BB5-4B7D-9409-B2B5A3BF85A8}.Testing|Any CPU.ActiveCfg = Debug|Any CPU
		{2B1FE78B-9BB5-4B7D-9409-B2B5A3BF85A8}.Testing|Any CPU.Build.0 = Debug|Any CPU
		{B8DC61F4-CA64-441E-8508-206F2432AADB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{B8DC61F4-CA64-441E-8508-206F2432AADB}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{B8DC61F4-CA64-441E-8508-206F2432AADB}.Testing|Any CPU.ActiveCfg = Debug|Any CPU
		{FB557EF7-8120-4B05-B250-7FA49916BBB4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{FB557EF7-8120-4B05-B250-7FA49916BBB4}.Debug|Any CPU.Build.0 = Debug|Any CPU
		{FB557EF7-8120-4B05-B250-7FA49916BBB4}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{FB557EF7-8120-4B05-B250-7FA49916BBB4}.Release|Any CPU.Build.0 = Release|Any CPU
		{FB557EF7-8120-4B05-B250-7FA49916BBB4}.Testing|Any CPU.ActiveCfg = Debug|Any CPU
		{FB557EF7-8120-4B05-B250-7FA49916BBB4}.Testing|Any CPU.Build.0 = Debug|Any CPU
		{FA7585D8-CF3A-4027-BAA8-88CB08F273BB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{FA7585D8-CF3A-4027-BAA8-88CB08F273BB}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{FA7585D8-CF3A-4027-BAA8-88CB08F273BB}.Testing|Any CPU.ActiveCfg = Debug|Any CPU
		{FA7585D8-CF3A-4027-BAA8-88CB08F273BB}.Testing|Any CPU.Build.0 = Debug|Any CPU
		{1BAF0475-B349-44EC-907F-5F87E949D560}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{1BAF0475-B349-44EC-907F-5F87E949D560}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{1BAF0475-B349-44EC-907F-5F87E949D560}.Testing|Any CPU.ActiveCfg = Debug|Any CPU
		{1BAF0475-B349-44EC-907F-5F87E949D560}.Testing|Any CPU.Build.0 = Debug|Any CPU
		{AA955C7C-5D29-4125-85E3-557D254257C5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{AA955C7C-5D29-4125-85E3-557D254257C5}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{AA955C7C-5D29-4125-85E3-557D254257C5}.Testing|Any CPU.ActiveCfg = Debug|Any CPU
		{AA955C7C-5D29-4125-85E3-557D254257C5}.Testing|Any CPU.Build.0 = Debug|Any CPU
		{8F0F0A98-19C0-443A-9666-56F92A7B6BCE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{8F0F0A98-19C0-443A-9666-56F92A7B6BCE}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{8F0F0A98-19C0-443A-9666-56F92A7B6BCE}.Testing|Any CPU.ActiveCfg = Debug|Any CPU
		{8F0F0A98-19C0-443A-9666-56F92A7B6BCE}.Testing|Any CPU.Build.0 = Debug|Any CPU
		{15640566-0ECA-4006-A55B-FDF53EAF7549}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{15640566-0ECA-4006-A55B-FDF53EAF7549}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{15640566-0ECA-4006-A55B-FDF53EAF7549}.Testing|Any CPU.ActiveCfg = Debug|Any CPU
		{15640566-0ECA-4006-A55B-FDF53EAF7549}.Testing|Any CPU.Build.0 = Debug|Any CPU
		{E221C1FB-CA6B-4B80-81BE-130F73D878AB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{E221C1FB-CA6B-4B80-81BE-130F73D878AB}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{E221C1FB-CA6B-4B80-81BE-130F73D878AB}.Testing|Any CPU.ActiveCfg = Debug|Any CPU
		{E221C1FB-CA6B-4B80-81BE-130F73D878AB}.Testing|Any CPU.Build.0 = Debug|Any CPU
		{233738E3-515C-4EAD-BA80-D649BEF43255}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{233738E3-515C-4EAD-BA80-D649BEF43255}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{233738E3-515C-4EAD-BA80-D649BEF43255}.Testing|Any CPU.ActiveCfg = Debug|Any CPU
		{233738E3-515C-4EAD-BA80-D649BEF43255}.Testing|Any CPU.Build.0 = Debug|Any CPU
		{8FA5D0CF-619F-4B2A-9BA7-0124B2C5F325}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{8FA5D0CF-619F-4B2A-9BA7-0124B2C5F325}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{8FA5D0CF-619F-4B2A-9BA7-0124B2C5F325}.Testing|Any CPU.ActiveCfg = Debug|Any CPU
		{8FA5D0CF-619F-4B2A-9BA7-0124B2C5F325}.Testing|Any CPU.Build.0 = Debug|Any CPU
		{DA2CF8DA-BD16-825E-CA43-EF69F2CBE95F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{DA2CF8DA-BD16-825E-CA43-EF69F2CBE95F}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{DA2CF8DA-BD16-825E-CA43-EF69F2CBE95F}.Testing|Any CPU.ActiveCfg = Debug|Any CPU
		{DA2CF8DA-BD16-825E-CA43-EF69F2CBE95F}.Testing|Any CPU.Build.0 = Debug|Any CPU
		{DBF7E808-4DB5-67DB-2D6B-A044BE3D81F1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{DBF7E808-4DB5-67DB-2D6B-A044BE3D81F1}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{DBF7E808-4DB5-67DB-2D6B-A044BE3D81F1}.Testing|Any CPU.ActiveCfg = Debug|Any CPU
		{DBF7E808-4DB5-67DB-2D6B-A044BE3D81F1}.Testing|Any CPU.Build.0 = Debug|Any CPU
		{3D8DDAE5-E025-4917-8570-6B428A520B7D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{3D8DDAE5-E025-4917-8570-6B428A520B7D}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{3D8DDAE5-E025-4917-8570-6B428A520B7D}.Testing|Any CPU.ActiveCfg = Debug|Any CPU
		{3D8DDAE5-E025-4917-8570-6B428A520B7D}.Testing|Any CPU.Build.0 = Debug|Any CPU
		{F2582791-2A07-0F5F-836F-AA977F7A4169}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{F2582791-2A07-0F5F-836F-AA977F7A4169}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{F2582791-2A07-0F5F-836F-AA977F7A4169}.Testing|Any CPU.ActiveCfg = Debug|Any CPU
		{F2582791-2A07-0F5F-836F-AA977F7A4169}.Testing|Any CPU.Build.0 = Debug|Any CPU
		{DBD36AC0-D874-25CC-4618-2A848D5E6584}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{DBD36AC0-D874-25CC-4618-2A848D5E6584}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{DBD36AC0-D874-25CC-4618-2A848D5E6584}.Testing|Any CPU.ActiveCfg = Debug|Any CPU
		{DBD36AC0-D874-25CC-4618-2A848D5E6584}.Testing|Any CPU.Build.0 = Debug|Any CPU
		{5CC076B6-F193-4954-8287-0B3DD547BB8C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{5CC076B6-F193-4954-8287-0B3DD547BB8C}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{5CC076B6-F193-4954-8287-0B3DD547BB8C}.Testing|Any CPU.ActiveCfg = Debug|Any CPU
		{5CC076B6-F193-4954-8287-0B3DD547BB8C}.Testing|Any CPU.Build.0 = Debug|Any CPU
		{BE3193C4-61CC-479B-8B0E-604F22B7AFBC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{BE3193C4-61CC-479B-8B0E-604F22B7AFBC}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{BE3193C4-61CC-479B-8B0E-604F22B7AFBC}.Testing|Any CPU.ActiveCfg = Debug|Any CPU
		{BE3193C4-61CC-479B-8B0E-604F22B7AFBC}.Testing|Any CPU.Build.0 = Debug|Any CPU
		{00E352CC-021D-4D44-8B64-D2574CABD949}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{00E352CC-021D-4D44-8B64-D2574CABD949}.Debug|Any CPU.Build.0 = Debug|Any CPU
		{00E352CC-021D-4D44-8B64-D2574CABD949}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{00E352CC-021D-4D44-8B64-D2574CABD949}.Release|Any CPU.Build.0 = Release|Any CPU
		{00E352CC-021D-4D44-8B64-D2574CABD949}.Testing|Any CPU.ActiveCfg = Debug|Any CPU
		{00E352CC-021D-4D44-8B64-D2574CABD949}.Testing|Any CPU.Build.0 = Debug|Any CPU
		{918D4D29-AF04-47E6-8354-FA26B7CD50D1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{918D4D29-AF04-47E6-8354-FA26B7CD50D1}.Debug|Any CPU.Build.0 = Debug|Any CPU
		{918D4D29-AF04-47E6-8354-FA26B7CD50D1}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{918D4D29-AF04-47E6-8354-FA26B7CD50D1}.Release|Any CPU.Build.0 = Release|Any CPU
		{918D4D29-AF04-47E6-8354-FA26B7CD50D1}.Testing|Any CPU.ActiveCfg = Debug|Any CPU
		{918D4D29-AF04-47E6-8354-FA26B7CD50D1}.Testing|Any CPU.Build.0 = Debug|Any CPU
		{21B6CF7B-9960-4565-A12C-410F87299621}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{21B6CF7B-9960-4565-A12C-410F87299621}.Debug|Any CPU.Build.0 = Debug|Any CPU
		{21B6CF7B-9960-4565-A12C-410F87299621}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{21B6CF7B-9960-4565-A12C-410F87299621}.Release|Any CPU.Build.0 = Release|Any CPU
		{21B6CF7B-9960-4565-A12C-410F87299621}.Testing|Any CPU.ActiveCfg = Debug|Any CPU
		{21B6CF7B-9960-4565-A12C-410F87299621}.Testing|Any CPU.Build.0 = Debug|Any CPU
		{B6FCFFF3-2832-4BEB-BB00-134F8F28B7F8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{B6FCFFF3-2832-4BEB-BB00-134F8F28B7F8}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{B6FCFFF3-2832-4BEB-BB00-134F8F28B7F8}.Testing|Any CPU.ActiveCfg = Debug|Any CPU
		{B6FCFFF3-2832-4BEB-BB00-134F8F28B7F8}.Testing|Any CPU.Build.0 = Debug|Any CPU
		{F0B3DAEE-647E-4394-8493-B4436C988DA4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{F0B3DAEE-647E-4394-8493-B4436C988DA4}.Debug|Any CPU.Build.0 = Debug|Any CPU
		{F0B3DAEE-647E-4394-8493-B4436C988DA4}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{F0B3DAEE-647E-4394-8493-B4436C988DA4}.Release|Any CPU.Build.0 = Release|Any CPU
		{F0B3DAEE-647E-4394-8493-B4436C988DA4}.Testing|Any CPU.ActiveCfg = Debug|Any CPU
		{F0B3DAEE-647E-4394-8493-B4436C988DA4}.Testing|Any CPU.Build.0 = Debug|Any CPU
		{7F4F52EB-C9D8-4D80-BA3C-5C69C3531B73}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{7F4F52EB-C9D8-4D80-BA3C-5C69C3531B73}.Debug|Any CPU.Build.0 = Debug|Any CPU
		{7F4F52EB-C9D8-4D80-BA3C-5C69C3531B73}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{7F4F52EB-C9D8-4D80-BA3C-5C69C3531B73}.Release|Any CPU.Build.0 = Release|Any CPU
		{7F4F52EB-C9D8-4D80-BA3C-5C69C3531B73}.Testing|Any CPU.ActiveCfg = Debug|Any CPU
		{7F4F52EB-C9D8-4D80-BA3C-5C69C3531B73}.Testing|Any CPU.Build.0 = Debug|Any CPU
		{D61F1F78-5B21-4123-9F95-6EF74BFD349B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{D61F1F78-5B21-4123-9F95-6EF74BFD349B}.Debug|Any CPU.Build.0 = Debug|Any CPU
		{D61F1F78-5B21-4123-9F95-6EF74BFD349B}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{D61F1F78-5B21-4123-9F95-6EF74BFD349B}.Release|Any CPU.Build.0 = Release|Any CPU
		{D61F1F78-5B21-4123-9F95-6EF74BFD349B}.Testing|Any CPU.ActiveCfg = Debug|Any CPU
		{D61F1F78-5B21-4123-9F95-6EF74BFD349B}.Testing|Any CPU.Build.0 = Debug|Any CPU
		{1A6E3BED-07A4-4FE7-868E-FDD322584559}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{1A6E3BED-07A4-4FE7-868E-FDD322584559}.Debug|Any CPU.Build.0 = Debug|Any CPU
		{1A6E3BED-07A4-4FE7-868E-FDD322584559}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{1A6E3BED-07A4-4FE7-868E-FDD322584559}.Release|Any CPU.Build.0 = Release|Any CPU
		{1A6E3BED-07A4-4FE7-868E-FDD322584559}.Testing|Any CPU.ActiveCfg = Debug|Any CPU
		{1A6E3BED-07A4-4FE7-868E-FDD322584559}.Testing|Any CPU.Build.0 = Debug|Any CPU
		{67B8056E-542E-4236-B3C6-E5E2E97A7256}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{67B8056E-542E-4236-B3C6-E5E2E97A7256}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{67B8056E-542E-4236-B3C6-E5E2E97A7256}.Testing|Any CPU.ActiveCfg = Debug|Any CPU
		{67B8056E-542E-4236-B3C6-E5E2E97A7256}.Testing|Any CPU.Build.0 = Debug|Any CPU
		{E36C050F-0B20-D6DB-E59D-04E16BF967A2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{E36C050F-0B20-D6DB-E59D-04E16BF967A2}.Debug|Any CPU.Build.0 = Debug|Any CPU
		{E36C050F-0B20-D6DB-E59D-04E16BF967A2}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{E36C050F-0B20-D6DB-E59D-04E16BF967A2}.Release|Any CPU.Build.0 = Release|Any CPU
		{E36C050F-0B20-D6DB-E59D-04E16BF967A2}.Testing|Any CPU.ActiveCfg = Debug|Any CPU
		{E36C050F-0B20-D6DB-E59D-04E16BF967A2}.Testing|Any CPU.Build.0 = Debug|Any CPU
		{7723AE83-8207-4689-94BC-FA3E6473C851}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{7723AE83-8207-4689-94BC-FA3E6473C851}.Debug|Any CPU.Build.0 = Debug|Any CPU
		{7723AE83-8207-4689-94BC-FA3E6473C851}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{7723AE83-8207-4689-94BC-FA3E6473C851}.Release|Any CPU.Build.0 = Release|Any CPU
		{7723AE83-8207-4689-94BC-FA3E6473C851}.Testing|Any CPU.ActiveCfg = Debug|Any CPU
		{7723AE83-8207-4689-94BC-FA3E6473C851}.Testing|Any CPU.Build.0 = Debug|Any CPU
		{ED7E1D31-1124-4A9E-9FB2-FBCDA7928BA8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{ED7E1D31-1124-4A9E-9FB2-FBCDA7928BA8}.Debug|Any CPU.Build.0 = Debug|Any CPU
		{ED7E1D31-1124-4A9E-9FB2-FBCDA7928BA8}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{ED7E1D31-1124-4A9E-9FB2-FBCDA7928BA8}.Release|Any CPU.Build.0 = Release|Any CPU
		{ED7E1D31-1124-4A9E-9FB2-FBCDA7928BA8}.Testing|Any CPU.ActiveCfg = Debug|Any CPU
		{ED7E1D31-1124-4A9E-9FB2-FBCDA7928BA8}.Testing|Any CPU.Build.0 = Debug|Any CPU
		{079C92D4-F250-4343-ACF0-4EBE567B0CBE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{079C92D4-F250-4343-ACF0-4EBE567B0CBE}.Debug|Any CPU.Build.0 = Debug|Any CPU
		{079C92D4-F250-4343-ACF0-4EBE567B0CBE}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{079C92D4-F250-4343-ACF0-4EBE567B0CBE}.Release|Any CPU.Build.0 = Release|Any CPU
		{079C92D4-F250-4343-ACF0-4EBE567B0CBE}.Testing|Any CPU.ActiveCfg = Debug|Any CPU
		{079C92D4-F250-4343-ACF0-4EBE567B0CBE}.Testing|Any CPU.Build.0 = Debug|Any CPU
		{DA6E8814-3D50-485C-8687-ECD1C8D143A9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{DA6E8814-3D50-485C-8687-ECD1C8D143A9}.Debug|Any CPU.Build.0 = Debug|Any CPU
		{DA6E8814-3D50-485C-8687-ECD1C8D143A9}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{DA6E8814-3D50-485C-8687-ECD1C8D143A9}.Release|Any CPU.Build.0 = Release|Any CPU
		{DA6E8814-3D50-485C-8687-ECD1C8D143A9}.Testing|Any CPU.ActiveCfg = Debug|Any CPU
		{DA6E8814-3D50-485C-8687-ECD1C8D143A9}.Testing|Any CPU.Build.0 = Debug|Any CPU
		{238BADBB-E464-4865-A16B-89273C63193B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{238BADBB-E464-4865-A16B-89273C63193B}.Debug|Any CPU.Build.0 = Debug|Any CPU
		{238BADBB-E464-4865-A16B-89273C63193B}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{238BADBB-E464-4865-A16B-89273C63193B}.Release|Any CPU.Build.0 = Release|Any CPU
		{238BADBB-E464-4865-A16B-89273C63193B}.Testing|Any CPU.ActiveCfg = Debug|Any CPU
		{238BADBB-E464-4865-A16B-89273C63193B}.Testing|Any CPU.Build.0 = Debug|Any CPU
		{ACA628BE-DD0B-41BE-B964-47DA6B1C8C36}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{ACA628BE-DD0B-41BE-B964-47DA6B1C8C36}.Debug|Any CPU.Build.0 = Debug|Any CPU
		{ACA628BE-DD0B-41BE-B964-47DA6B1C8C36}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{ACA628BE-DD0B-41BE-B964-47DA6B1C8C36}.Release|Any CPU.Build.0 = Release|Any CPU
		{ACA628BE-DD0B-41BE-B964-47DA6B1C8C36}.Testing|Any CPU.ActiveCfg = Debug|Any CPU
		{ACA628BE-DD0B-41BE-B964-47DA6B1C8C36}.Testing|Any CPU.Build.0 = Debug|Any CPU
		{0938A266-FF63-459A-AFE7-FAFC3D0E4818}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{0938A266-FF63-459A-AFE7-FAFC3D0E4818}.Debug|Any CPU.Build.0 = Debug|Any CPU
		{0938A266-FF63-459A-AFE7-FAFC3D0E4818}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{0938A266-FF63-459A-AFE7-FAFC3D0E4818}.Release|Any CPU.Build.0 = Release|Any CPU
		{0938A266-FF63-459A-AFE7-FAFC3D0E4818}.Testing|Any CPU.ActiveCfg = Debug|Any CPU
		{0938A266-FF63-459A-AFE7-FAFC3D0E4818}.Testing|Any CPU.Build.0 = Debug|Any CPU
		{5A485FF9-6DD9-4C3D-AB3F-41F0BA864853}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{5A485FF9-6DD9-4C3D-AB3F-41F0BA864853}.Debug|Any CPU.Build.0 = Debug|Any CPU
		{5A485FF9-6DD9-4C3D-AB3F-41F0BA864853}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{5A485FF9-6DD9-4C3D-AB3F-41F0BA864853}.Release|Any CPU.Build.0 = Release|Any CPU
		{5A485FF9-6DD9-4C3D-AB3F-41F0BA864853}.Testing|Any CPU.ActiveCfg = Debug|Any CPU
		{5A485FF9-6DD9-4C3D-AB3F-41F0BA864853}.Testing|Any CPU.Build.0 = Debug|Any CPU
		{C8EFA3F1-A420-053C-3DF2-0E19B4781ECD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{C8EFA3F1-A420-053C-3DF2-0E19B4781ECD}.Debug|Any CPU.Build.0 = Debug|Any CPU
		{C8EFA3F1-A420-053C-3DF2-0E19B4781ECD}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{C8EFA3F1-A420-053C-3DF2-0E19B4781ECD}.Release|Any CPU.Build.0 = Release|Any CPU
		{C8EFA3F1-A420-053C-3DF2-0E19B4781ECD}.Testing|Any CPU.ActiveCfg = Debug|Any CPU
		{C8EFA3F1-A420-053C-3DF2-0E19B4781ECD}.Testing|Any CPU.Build.0 = Debug|Any CPU
		{1755959F-9267-7500-91F3-72E0477F0532}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{1755959F-9267-7500-91F3-72E0477F0532}.Debug|Any CPU.Build.0 = Debug|Any CPU
		{1755959F-9267-7500-91F3-72E0477F0532}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{1755959F-9267-7500-91F3-72E0477F0532}.Release|Any CPU.Build.0 = Release|Any CPU
		{1755959F-9267-7500-91F3-72E0477F0532}.Testing|Any CPU.ActiveCfg = Debug|Any CPU
		{1755959F-9267-7500-91F3-72E0477F0532}.Testing|Any CPU.Build.0 = Debug|Any CPU
		{06706A1F-6B97-5773-2786-48045DD25A9A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{06706A1F-6B97-5773-2786-48045DD25A9A}.Debug|Any CPU.Build.0 = Debug|Any CPU
		{06706A1F-6B97-5773-2786-48045DD25A9A}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{06706A1F-6B97-5773-2786-48045DD25A9A}.Release|Any CPU.Build.0 = Release|Any CPU
		{06706A1F-6B97-5773-2786-48045DD25A9A}.Testing|Any CPU.ActiveCfg = Debug|Any CPU
		{06706A1F-6B97-5773-2786-48045DD25A9A}.Testing|Any CPU.Build.0 = Debug|Any CPU
		{173D3C32-4964-3514-6733-7185517086AE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{173D3C32-4964-3514-6733-7185517086AE}.Debug|Any CPU.Build.0 = Debug|Any CPU
		{173D3C32-4964-3514-6733-7185517086AE}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{173D3C32-4964-3514-6733-7185517086AE}.Release|Any CPU.Build.0 = Release|Any CPU
		{173D3C32-4964-3514-6733-7185517086AE}.Testing|Any CPU.ActiveCfg = Debug|Any CPU
		{173D3C32-4964-3514-6733-7185517086AE}.Testing|Any CPU.Build.0 = Debug|Any CPU
		{B7445FDD-EFFC-A31A-3437-E3F1A36B70E3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{B7445FDD-EFFC-A31A-3437-E3F1A36B70E3}.Debug|Any CPU.Build.0 = Debug|Any CPU
		{B7445FDD-EFFC-A31A-3437-E3F1A36B70E3}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{B7445FDD-EFFC-A31A-3437-E3F1A36B70E3}.Release|Any CPU.Build.0 = Release|Any CPU
		{B7445FDD-EFFC-A31A-3437-E3F1A36B70E3}.Testing|Any CPU.ActiveCfg = Debug|Any CPU
		{B7445FDD-EFFC-A31A-3437-E3F1A36B70E3}.Testing|Any CPU.Build.0 = Debug|Any CPU
		{3C58BD36-EC9F-E653-B04E-50B6647E74D4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{3C58BD36-EC9F-E653-B04E-50B6647E74D4}.Debug|Any CPU.Build.0 = Debug|Any CPU
		{3C58BD36-EC9F-E653-B04E-50B6647E74D4}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{3C58BD36-EC9F-E653-B04E-50B6647E74D4}.Release|Any CPU.Build.0 = Release|Any CPU
		{3C58BD36-EC9F-E653-B04E-50B6647E74D4}.Testing|Any CPU.ActiveCfg = Debug|Any CPU
		{3C58BD36-EC9F-E653-B04E-50B6647E74D4}.Testing|Any CPU.Build.0 = Debug|Any CPU
		{52D56D1E-6F2F-0408-9BFD-0A910E39BEE9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{52D56D1E-6F2F-0408-9BFD-0A910E39BEE9}.Debug|Any CPU.Build.0 = Debug|Any CPU
		{52D56D1E-6F2F-0408-9BFD-0A910E39BEE9}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{52D56D1E-6F2F-0408-9BFD-0A910E39BEE9}.Release|Any CPU.Build.0 = Release|Any CPU
		{52D56D1E-6F2F-0408-9BFD-0A910E39BEE9}.Testing|Any CPU.ActiveCfg = Debug|Any CPU
		{52D56D1E-6F2F-0408-9BFD-0A910E39BEE9}.Testing|Any CPU.Build.0 = Debug|Any CPU
		{C7306F87-56EE-44C8-9D06-F4CBA43F08B2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{C7306F87-56EE-44C8-9D06-F4CBA43F08B2}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{C7306F87-56EE-44C8-9D06-F4CBA43F08B2}.Testing|Any CPU.ActiveCfg = Debug|Any CPU
		{DB0FC72C-CAE7-5A8A-7F3B-85110F241BAE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{DB0FC72C-CAE7-5A8A-7F3B-85110F241BAE}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{DB0FC72C-CAE7-5A8A-7F3B-85110F241BAE}.Testing|Any CPU.ActiveCfg = Debug|Any CPU
		{DB0FC72C-CAE7-5A8A-7F3B-85110F241BAE}.Testing|Any CPU.Build.0 = Debug|Any CPU
		{6448A662-EC17-8345-589E-0234EFF04CD8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{6448A662-EC17-8345-589E-0234EFF04CD8}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{6448A662-EC17-8345-589E-0234EFF04CD8}.Testing|Any CPU.ActiveCfg = Debug|Any CPU
		{6448A662-EC17-8345-589E-0234EFF04CD8}.Testing|Any CPU.Build.0 = Debug|Any CPU
		{E4F112C9-2682-66B2-4B1E-39C3461377C6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{E4F112C9-2682-66B2-4B1E-39C3461377C6}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{E4F112C9-2682-66B2-4B1E-39C3461377C6}.Testing|Any CPU.ActiveCfg = Debug|Any CPU
		{E4F112C9-2682-66B2-4B1E-39C3461377C6}.Testing|Any CPU.Build.0 = Debug|Any CPU
		{DBAD0308-A4CB-4257-BC48-09C5C9CD389E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{DBAD0308-A4CB-4257-BC48-09C5C9CD389E}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{DBAD0308-A4CB-4257-BC48-09C5C9CD389E}.Testing|Any CPU.ActiveCfg = Debug|Any CPU
		{857450DA-7712-16A6-71DD-79817FFD356D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{857450DA-7712-16A6-71DD-79817FFD356D}.Debug|Any CPU.Build.0 = Debug|Any CPU
		{857450DA-7712-16A6-71DD-79817FFD356D}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{857450DA-7712-16A6-71DD-79817FFD356D}.Release|Any CPU.Build.0 = Release|Any CPU
		{857450DA-7712-16A6-71DD-79817FFD356D}.Testing|Any CPU.ActiveCfg = Testing|Any CPU
		{857450DA-7712-16A6-71DD-79817FFD356D}.Testing|Any CPU.Build.0 = Testing|Any CPU
		{C87ACAFD-732A-FBC3-36FA-7038145AE3CD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{C87ACAFD-732A-FBC3-36FA-7038145AE3CD}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{C87ACAFD-732A-FBC3-36FA-7038145AE3CD}.Testing|Any CPU.ActiveCfg = Testing|Any CPU
		{C87ACAFD-732A-FBC3-36FA-7038145AE3CD}.Testing|Any CPU.Build.0 = Testing|Any CPU
		{167D5DF9-9712-4496-B00F-8E74AB5F8FA2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{167D5DF9-9712-4496-B00F-8E74AB5F8FA2}.Debug|Any CPU.Build.0 = Debug|Any CPU
		{167D5DF9-9712-4496-B00F-8E74AB5F8FA2}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{167D5DF9-9712-4496-B00F-8E74AB5F8FA2}.Release|Any CPU.Build.0 = Release|Any CPU
		{167D5DF9-9712-4496-B00F-8E74AB5F8FA2}.Testing|Any CPU.ActiveCfg = Debug|Any CPU
		{167D5DF9-9712-4496-B00F-8E74AB5F8FA2}.Testing|Any CPU.Build.0 = Debug|Any CPU
		{908DFB9A-8532-41CD-8153-D6BA5A209386}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{908DFB9A-8532-41CD-8153-D6BA5A209386}.Debug|Any CPU.Build.0 = Debug|Any CPU
		{908DFB9A-8532-41CD-8153-D6BA5A209386}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{908DFB9A-8532-41CD-8153-D6BA5A209386}.Release|Any CPU.Build.0 = Release|Any CPU
		{908DFB9A-8532-41CD-8153-D6BA5A209386}.Testing|Any CPU.ActiveCfg = Debug|Any CPU
		{908DFB9A-8532-41CD-8153-D6BA5A209386}.Testing|Any CPU.Build.0 = Debug|Any CPU
		{2715DFC3-147E-4FF1-84FF-3413F945A3D2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{2715DFC3-147E-4FF1-84FF-3413F945A3D2}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{2715DFC3-147E-4FF1-84FF-3413F945A3D2}.Testing|Any CPU.ActiveCfg = Debug|Any CPU
		{2715DFC3-147E-4FF1-84FF-3413F945A3D2}.Testing|Any CPU.Build.0 = Debug|Any CPU
		{4974EA0B-2303-4BA4-B57E-EE69FA3F0089}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{4974EA0B-2303-4BA4-B57E-EE69FA3F0089}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{4974EA0B-2303-4BA4-B57E-EE69FA3F0089}.Testing|Any CPU.ActiveCfg = Debug|Any CPU
		{4974EA0B-2303-4BA4-B57E-EE69FA3F0089}.Testing|Any CPU.Build.0 = Debug|Any CPU
		{13865038-0CDD-4EDA-8573-45A14F71E50C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{13865038-0CDD-4EDA-8573-45A14F71E50C}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{13865038-0CDD-4EDA-8573-45A14F71E50C}.Testing|Any CPU.ActiveCfg = Debug|Any CPU
		{13865038-0CDD-4EDA-8573-45A14F71E50C}.Testing|Any CPU.Build.0 = Debug|Any CPU
		{BD2E35A4-6337-415E-A42F-C60BA90E3A04}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{BD2E35A4-6337-415E-A42F-C60BA90E3A04}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{BD2E35A4-6337-415E-A42F-C60BA90E3A04}.Testing|Any CPU.ActiveCfg = Debug|Any CPU
		{BD2E35A4-6337-415E-A42F-C60BA90E3A04}.Testing|Any CPU.Build.0 = Debug|Any CPU
		{39C9141D-152F-4F73-AA4B-B7EBA876CA3B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{39C9141D-152F-4F73-AA4B-B7EBA876CA3B}.Debug|Any CPU.Build.0 = Debug|Any CPU
		{39C9141D-152F-4F73-AA4B-B7EBA876CA3B}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{39C9141D-152F-4F73-AA4B-B7EBA876CA3B}.Release|Any CPU.Build.0 = Release|Any CPU
		{39C9141D-152F-4F73-AA4B-B7EBA876CA3B}.Testing|Any CPU.ActiveCfg = Debug|Any CPU
		{39C9141D-152F-4F73-AA4B-B7EBA876CA3B}.Testing|Any CPU.Build.0 = Debug|Any CPU
		{13862C0A-B482-4DAB-8B63-B97E29A13566}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{13862C0A-B482-4DAB-8B63-B97E29A13566}.Debug|Any CPU.Build.0 = Debug|Any CPU
		{13862C0A-B482-4DAB-8B63-B97E29A13566}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{13862C0A-B482-4DAB-8B63-B97E29A13566}.Release|Any CPU.Build.0 = Release|Any CPU
		{13862C0A-B482-4DAB-8B63-B97E29A13566}.Testing|Any CPU.ActiveCfg = Debug|Any CPU
		{13862C0A-B482-4DAB-8B63-B97E29A13566}.Testing|Any CPU.Build.0 = Debug|Any CPU
		{171AE0B3-0488-4500-97A2-8F4508CABE52}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{171AE0B3-0488-4500-97A2-8F4508CABE52}.Debug|Any CPU.Build.0 = Debug|Any CPU
		{171AE0B3-0488-4500-97A2-8F4508CABE52}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{171AE0B3-0488-4500-97A2-8F4508CABE52}.Release|Any CPU.Build.0 = Release|Any CPU
		{171AE0B3-0488-4500-97A2-8F4508CABE52}.Testing|Any CPU.ActiveCfg = Debug|Any CPU
		{171AE0B3-0488-4500-97A2-8F4508CABE52}.Testing|Any CPU.Build.0 = Debug|Any CPU
		{13515640-4870-4679-A7D1-185884ED26AF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{13515640-4870-4679-A7D1-185884ED26AF}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{13515640-4870-4679-A7D1-185884ED26AF}.Testing|Any CPU.ActiveCfg = Debug|Any CPU
		{13515640-4870-4679-A7D1-185884ED26AF}.Testing|Any CPU.Build.0 = Debug|Any CPU
		{F036E03A-2A87-FC19-74E3-CCB015E2D619}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{F036E03A-2A87-FC19-74E3-CCB015E2D619}.Debug|Any CPU.Build.0 = Debug|Any CPU
		{F036E03A-2A87-FC19-74E3-CCB015E2D619}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{F036E03A-2A87-FC19-74E3-CCB015E2D619}.Release|Any CPU.Build.0 = Release|Any CPU
		{F036E03A-2A87-FC19-74E3-CCB015E2D619}.Testing|Any CPU.ActiveCfg = Testing|Any CPU
		{F036E03A-2A87-FC19-74E3-CCB015E2D619}.Testing|Any CPU.Build.0 = Testing|Any CPU
		{3ADABC34-DDE6-A2CB-77E8-49E888529E11}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{3ADABC34-DDE6-A2CB-77E8-49E888529E11}.Debug|Any CPU.Build.0 = Debug|Any CPU
		{3ADABC34-DDE6-A2CB-77E8-49E888529E11}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{3ADABC34-DDE6-A2CB-77E8-49E888529E11}.Release|Any CPU.Build.0 = Release|Any CPU
		{3ADABC34-DDE6-A2CB-77E8-49E888529E11}.Testing|Any CPU.ActiveCfg = Testing|Any CPU
		{3ADABC34-DDE6-A2CB-77E8-49E888529E11}.Testing|Any CPU.Build.0 = Testing|Any CPU
		{6DA3B0B5-4EFD-4D9F-2352-757B776C17CF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{6DA3B0B5-4EFD-4D9F-2352-757B776C17CF}.Debug|Any CPU.Build.0 = Debug|Any CPU
		{6DA3B0B5-4EFD-4D9F-2352-757B776C17CF}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{6DA3B0B5-4EFD-4D9F-2352-757B776C17CF}.Release|Any CPU.Build.0 = Release|Any CPU
		{6DA3B0B5-4EFD-4D9F-2352-757B776C17CF}.Testing|Any CPU.ActiveCfg = Testing|Any CPU
		{6DA3B0B5-4EFD-4D9F-2352-757B776C17CF}.Testing|Any CPU.Build.0 = Testing|Any CPU
		{342A893E-B25F-628F-09C4-605EEFB3D879}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{342A893E-B25F-628F-09C4-605EEFB3D879}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{342A893E-B25F-628F-09C4-605EEFB3D879}.Testing|Any CPU.ActiveCfg = Testing|Any CPU
		{342A893E-B25F-628F-09C4-605EEFB3D879}.Testing|Any CPU.Build.0 = Testing|Any CPU
		{286F6C95-62FF-CCAB-EF67-DB6AADFB49E7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{286F6C95-62FF-CCAB-EF67-DB6AADFB49E7}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{286F6C95-62FF-CCAB-EF67-DB6AADFB49E7}.Testing|Any CPU.ActiveCfg = Testing|Any CPU
		{286F6C95-62FF-CCAB-EF67-DB6AADFB49E7}.Testing|Any CPU.Build.0 = Testing|Any CPU
		{DF78EFBE-9330-4DFE-9996-835147C6D609}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{DF78EFBE-9330-4DFE-9996-835147C6D609}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{DF78EFBE-9330-4DFE-9996-835147C6D609}.Testing|Any CPU.ActiveCfg = Debug|Any CPU
		{DF78EFBE-9330-4DFE-9996-835147C6D609}.Testing|Any CPU.Build.0 = Debug|Any CPU
		{6784F6B4-98EF-4476-B2A5-4CE6413BF086}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{6784F6B4-98EF-4476-B2A5-4CE6413BF086}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{6784F6B4-98EF-4476-B2A5-4CE6413BF086}.Testing|Any CPU.ActiveCfg = Debug|Any CPU
		{6784F6B4-98EF-4476-B2A5-4CE6413BF086}.Testing|Any CPU.Build.0 = Debug|Any CPU
		{03B8F8AA-EA03-4A6E-8B58-C8A011A3900C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{03B8F8AA-EA03-4A6E-8B58-C8A011A3900C}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{03B8F8AA-EA03-4A6E-8B58-C8A011A3900C}.Testing|Any CPU.ActiveCfg = Debug|Any CPU
		{03B8F8AA-EA03-4A6E-8B58-C8A011A3900C}.Testing|Any CPU.Build.0 = Debug|Any CPU
		{94D57C1A-C4E5-40AC-89E1-DE67D74E6750}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{94D57C1A-C4E5-40AC-89E1-DE67D74E6750}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{94D57C1A-C4E5-40AC-89E1-DE67D74E6750}.Testing|Any CPU.ActiveCfg = Debug|Any CPU
		{94D57C1A-C4E5-40AC-89E1-DE67D74E6750}.Testing|Any CPU.Build.0 = Debug|Any CPU
		{CDF835A4-766D-46CE-AD69-5A1D89A00A9C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{CDF835A4-766D-46CE-AD69-5A1D89A00A9C}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{CDF835A4-766D-46CE-AD69-5A1D89A00A9C}.Testing|Any CPU.ActiveCfg = Debug|Any CPU
		{CDF835A4-766D-46CE-AD69-5A1D89A00A9C}.Testing|Any CPU.Build.0 = Debug|Any CPU
		{7B3BB702-5BEF-48EB-91A9-8E34D99F321E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{7B3BB702-5BEF-48EB-91A9-8E34D99F321E}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{7B3BB702-5BEF-48EB-91A9-8E34D99F321E}.Testing|Any CPU.ActiveCfg = Debug|Any CPU
		{7B3BB702-5BEF-48EB-91A9-8E34D99F321E}.Testing|Any CPU.Build.0 = Debug|Any CPU
		{846B7A05-F8F0-48C1-8A17-28E9F2AD629B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{846B7A05-F8F0-48C1-8A17-28E9F2AD629B}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{846B7A05-F8F0-48C1-8A17-28E9F2AD629B}.Testing|Any CPU.ActiveCfg = Debug|Any CPU
		{846B7A05-F8F0-48C1-8A17-28E9F2AD629B}.Testing|Any CPU.Build.0 = Debug|Any CPU
		{679DA9D4-D38E-4F50-AA27-3A5F50A3ED58}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{679DA9D4-D38E-4F50-AA27-3A5F50A3ED58}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{679DA9D4-D38E-4F50-AA27-3A5F50A3ED58}.Testing|Any CPU.ActiveCfg = Debug|Any CPU
		{679DA9D4-D38E-4F50-AA27-3A5F50A3ED58}.Testing|Any CPU.Build.0 = Debug|Any CPU
		{AA708E63-59DE-4677-B8ED-4E8549482B90}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{AA708E63-59DE-4677-B8ED-4E8549482B90}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{AA708E63-59DE-4677-B8ED-4E8549482B90}.Testing|Any CPU.ActiveCfg = Debug|Any CPU
		{AA708E63-59DE-4677-B8ED-4E8549482B90}.Testing|Any CPU.Build.0 = Debug|Any CPU
		{C386DA5C-248C-4B91-BB00-C083EC7914AA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{C386DA5C-248C-4B91-BB00-C083EC7914AA}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{C386DA5C-248C-4B91-BB00-C083EC7914AA}.Testing|Any CPU.ActiveCfg = Debug|Any CPU
		{C386DA5C-248C-4B91-BB00-C083EC7914AA}.Testing|Any CPU.Build.0 = Debug|Any CPU
		{82DC9B95-9015-4EF3-87A6-07848CB1D89E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{82DC9B95-9015-4EF3-87A6-07848CB1D89E}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{82DC9B95-9015-4EF3-87A6-07848CB1D89E}.Testing|Any CPU.ActiveCfg = Debug|Any CPU
		{82DC9B95-9015-4EF3-87A6-07848CB1D89E}.Testing|Any CPU.Build.0 = Debug|Any CPU
	EndGlobalSection
	GlobalSection(SolutionProperties) = preSolution
		HideSolutionNode = FALSE
	EndGlobalSection
	GlobalSection(NestedProjects) = preSolution
		{FA1B4495-6B85-400F-A5E3-0E292CCBFAE2} = {CC8DE3B4-BE02-45B9-BB26-30B4654DC5E2}
		{8398FE44-7164-48CB-96CF-74BA9C270BD2} = {82831295-FA89-4F5A-9420-DB6E15A8AD99}
		{78A558AF-F274-4E3C-95FE-8DE9226E0EBC} = {82831295-FA89-4F5A-9420-DB6E15A8AD99}
		{D4250011-B9BE-4326-9736-4F0122C79802} = {82831295-FA89-4F5A-9420-DB6E15A8AD99}
		{6735DC37-2849-45DB-BA76-C5663B6FFB1F} = {25F1BD72-BA38-41C3-A24F-57110B544285}
		{A94DE6D7-D1E6-4BE2-B5B5-DC4A6A61CD80} = {82831295-FA89-4F5A-9420-DB6E15A8AD99}
		{000D1ACB-7247-42CF-A86F-987A0AF68BA1} = {2F9BC915-92B9-4973-A63E-59A05ADD4E88}
		{93149D23-E6CC-43AF-97D0-32D89D29D714} = {6D320108-78ED-40E6-83F7-9CD423471DB3}
		{CB322A0B-0C28-4165-87A8-7BBE78911451} = {7A84A35D-E2AC-4A05-8751-B51B99EA0967}
		{B45F98A5-BBA9-4418-A5A1-7CA747E1698B} = {7A84A35D-E2AC-4A05-8751-B51B99EA0967}
		{1253087A-070D-4BF7-B3C2-841537489910} = {7A84A35D-E2AC-4A05-8751-B51B99EA0967}
		{04F3A07C-2C6C-4D87-9E8D-E2DB611B0D52} = {55799BAC-652D-4A04-96AC-FCD790A38260}
		{82831295-FA89-4F5A-9420-DB6E15A8AD99} = {336BFF22-E482-46F3-97EF-D8EEB07751AB}
		{5CD8015A-76D8-4633-8469-53B62A6C1894} = {1C7429F8-2815-4612-B5D0-3825E9A381E7}
		{2DBCC960-1C0B-494F-9E21-8707A1D344C3} = {46C0FCB4-4589-42CA-8553-9647B1E58BED}
		{6D320108-78ED-40E6-83F7-9CD423471DB3} = {46C0FCB4-4589-42CA-8553-9647B1E58BED}
		{80D15F35-334B-4C7C-AF94-B0FF1E6CC354} = {2F9BC915-92B9-4973-A63E-59A05ADD4E88}
		{F1366AA6-6508-47E4-AE39-CB39537CA220} = {336BFF22-E482-46F3-97EF-D8EEB07751AB}
		{AA274DBE-9E67-4B87-9D97-4E34F1D4D75E} = {F1366AA6-6508-47E4-AE39-CB39537CA220}
		{28A58816-468A-44E0-85CA-0428F0D87E27} = {F1366AA6-6508-47E4-AE39-CB39537CA220}
		{C2BEB114-B1DB-404D-8442-A75809059619} = {336BFF22-E482-46F3-97EF-D8EEB07751AB}
		{8DDD9ECE-28B0-4714-AD1A-B24FEF0C6785} = {C2BEB114-B1DB-404D-8442-A75809059619}
		{5D7BC881-21DD-4123-985E-BBFFD8D683F3} = {C2BEB114-B1DB-404D-8442-A75809059619}
		{4E24511B-CF81-4F93-AF8F-D41D306133E9} = {C2BEB114-B1DB-404D-8442-A75809059619}
		{8885C3AD-A7D0-4725-BF28-23C55522083E} = {C2BEB114-B1DB-404D-8442-A75809059619}
		{1F1C0F04-736D-4A4D-A324-8FCA8C373738} = {C4B25918-A3FA-49E6-8CE1-BF2A41FC4F45}
		{748C1FF5-D9A0-4F8D-A113-0D1C54791CE8} = {C4B25918-A3FA-49E6-8CE1-BF2A41FC4F45}
		{62B0A822-C3ED-436E-A67B-8E99A7E89B24} = {C4B25918-A3FA-49E6-8CE1-BF2A41FC4F45}
		{9269847A-20A1-4F72-9E14-36BFE0323632} = {DD59EAFD-02D1-4285-B8BE-D2DD40536304}
		{783FE270-1D23-4B43-8B17-C87C0697DBD5} = {336BFF22-E482-46F3-97EF-D8EEB07751AB}
		{7F370FB9-704B-400C-B907-F4D7B884006A} = {783FE270-1D23-4B43-8B17-C87C0697DBD5}
		{67672FFA-702D-423F-906E-5E6A6D6B9EFD} = {783FE270-1D23-4B43-8B17-C87C0697DBD5}
		{4BCB31EB-A3F8-41A0-B8E9-FFF06CFDBBF0} = {C2BEB114-B1DB-404D-8442-A75809059619}
		{32E45183-6A02-41A2-A4D5-6CB58A6D39A9} = {5F9A8C26-582F-445D-9D30-5ADAB64B92CB}
		{BC93EFB1-D740-4617-9C90-D9167F9E4545} = {32E45183-6A02-41A2-A4D5-6CB58A6D39A9}
		{896200CD-54AF-462D-881C-0C7A43F0D6AF} = {46C0FCB4-4589-42CA-8553-9647B1E58BED}
		{2B1FE78B-9BB5-4B7D-9409-B2B5A3BF85A8} = {32E45183-6A02-41A2-A4D5-6CB58A6D39A9}
		{C4B25918-A3FA-49E6-8CE1-BF2A41FC4F45} = {C2BEB114-B1DB-404D-8442-A75809059619}
		{B8DC61F4-CA64-441E-8508-206F2432AADB} = {B39F27D8-8D23-4FE4-8007-0A744BBD0645}
		{FB557EF7-8120-4B05-B250-7FA49916BBB4} = {EF5E7304-EC1C-456D-A2FD-B90E0299A6D1}
		{FA7585D8-CF3A-4027-BAA8-88CB08F273BB} = {94A758E0-FE77-4E90-8ACF-75DDDC6224B5}
		{1BAF0475-B349-44EC-907F-5F87E949D560} = {32E45183-6A02-41A2-A4D5-6CB58A6D39A9}
		{AA955C7C-5D29-4125-85E3-557D254257C5} = {2DBCC960-1C0B-494F-9E21-8707A1D344C3}
		{8F0F0A98-19C0-443A-9666-56F92A7B6BCE} = {6D320108-78ED-40E6-83F7-9CD423471DB3}
		{15640566-0ECA-4006-A55B-FDF53EAF7549} = {6D320108-78ED-40E6-83F7-9CD423471DB3}
		{E221C1FB-CA6B-4B80-81BE-130F73D878AB} = {6D320108-78ED-40E6-83F7-9CD423471DB3}
		{233738E3-515C-4EAD-BA80-D649BEF43255} = {7A84A35D-E2AC-4A05-8751-B51B99EA0967}
		{8FA5D0CF-619F-4B2A-9BA7-0124B2C5F325} = {25F1BD72-BA38-41C3-A24F-57110B544285}
		{DA2CF8DA-BD16-825E-CA43-EF69F2CBE95F} = {7A84A35D-E2AC-4A05-8751-B51B99EA0967}
		{DBF7E808-4DB5-67DB-2D6B-A044BE3D81F1} = {7A84A35D-E2AC-4A05-8751-B51B99EA0967}
		{3D8DDAE5-E025-4917-8570-6B428A520B7D} = {CC8DE3B4-BE02-45B9-BB26-30B4654DC5E2}
		{F2582791-2A07-0F5F-836F-AA977F7A4169} = {CC8DE3B4-BE02-45B9-BB26-30B4654DC5E2}
		{DBD36AC0-D874-25CC-4618-2A848D5E6584} = {7A84A35D-E2AC-4A05-8751-B51B99EA0967}
		{5CC076B6-F193-4954-8287-0B3DD547BB8C} = {82831295-FA89-4F5A-9420-DB6E15A8AD99}
		{BE3193C4-61CC-479B-8B0E-604F22B7AFBC} = {C2BEB114-B1DB-404D-8442-A75809059619}
		{00E352CC-021D-4D44-8B64-D2574CABD949} = {02EA681E-C7D8-13C7-8484-4AC65E1B71E8}
		{918D4D29-AF04-47E6-8354-FA26B7CD50D1} = {02EA681E-C7D8-13C7-8484-4AC65E1B71E8}
		{21B6CF7B-9960-4565-A12C-410F87299621} = {02EA681E-C7D8-13C7-8484-4AC65E1B71E8}
		{B6FCFFF3-2832-4BEB-BB00-134F8F28B7F8} = {02EA681E-C7D8-13C7-8484-4AC65E1B71E8}
		{F0B3DAEE-647E-4394-8493-B4436C988DA4} = {02EA681E-C7D8-13C7-8484-4AC65E1B71E8}
		{02EA681E-C7D8-13C7-8484-4AC65E1B71E8} = {5F9A8C26-582F-445D-9D30-5ADAB64B92CB}
		{7F4F52EB-C9D8-4D80-BA3C-5C69C3531B73} = {896200CD-54AF-462D-881C-0C7A43F0D6AF}
		{D61F1F78-5B21-4123-9F95-6EF74BFD349B} = {02EA681E-C7D8-13C7-8484-4AC65E1B71E8}
		{1A6E3BED-07A4-4FE7-868E-FDD322584559} = {2DBCC960-1C0B-494F-9E21-8707A1D344C3}
		{67B8056E-542E-4236-B3C6-E5E2E97A7256} = {2DBCC960-1C0B-494F-9E21-8707A1D344C3}
		{E36C050F-0B20-D6DB-E59D-04E16BF967A2} = {EF5E7304-EC1C-456D-A2FD-B90E0299A6D1}
		{7723AE83-8207-4689-94BC-FA3E6473C851} = {EF5E7304-EC1C-456D-A2FD-B90E0299A6D1}
		{ED7E1D31-1124-4A9E-9FB2-FBCDA7928BA8} = {EF5E7304-EC1C-456D-A2FD-B90E0299A6D1}
		{079C92D4-F250-4343-ACF0-4EBE567B0CBE} = {5CD8015A-76D8-4633-8469-53B62A6C1894}
		{DA6E8814-3D50-485C-8687-ECD1C8D143A9} = {5CD8015A-76D8-4633-8469-53B62A6C1894}
		{238BADBB-E464-4865-A16B-89273C63193B} = {5CD8015A-76D8-4633-8469-53B62A6C1894}
		{ACA628BE-DD0B-41BE-B964-47DA6B1C8C36} = {8032CCCC-682E-45C3-8E4B-E2D91B63FEE5}
		{0938A266-FF63-459A-AFE7-FAFC3D0E4818} = {8032CCCC-682E-45C3-8E4B-E2D91B63FEE5}
		{5A485FF9-6DD9-4C3D-AB3F-41F0BA864853} = {5CD8015A-76D8-4633-8469-53B62A6C1894}
		{C8EFA3F1-A420-053C-3DF2-0E19B4781ECD} = {2F9BC915-92B9-4973-A63E-59A05ADD4E88}
		{1755959F-9267-7500-91F3-72E0477F0532} = {2F9BC915-92B9-4973-A63E-59A05ADD4E88}
		{94A758E0-FE77-4E90-8ACF-75DDDC6224B5} = {1C7429F8-2815-4612-B5D0-3825E9A381E7}
		{06706A1F-6B97-5773-2786-48045DD25A9A} = {8032CCCC-682E-45C3-8E4B-E2D91B63FEE5}
		{173D3C32-4964-3514-6733-7185517086AE} = {5CD8015A-76D8-4633-8469-53B62A6C1894}
		{B7445FDD-EFFC-A31A-3437-E3F1A36B70E3} = {94A758E0-FE77-4E90-8ACF-75DDDC6224B5}
		{3C58BD36-EC9F-E653-B04E-50B6647E74D4} = {94A758E0-FE77-4E90-8ACF-75DDDC6224B5}
		{52D56D1E-6F2F-0408-9BFD-0A910E39BEE9} = {8032CCCC-682E-45C3-8E4B-E2D91B63FEE5}
		{8032CCCC-682E-45C3-8E4B-E2D91B63FEE5} = {1C7429F8-2815-4612-B5D0-3825E9A381E7}
		{EF5E7304-EC1C-456D-A2FD-B90E0299A6D1} = {1C7429F8-2815-4612-B5D0-3825E9A381E7}
		{2F9BC915-92B9-4973-A63E-59A05ADD4E88} = {1C7429F8-2815-4612-B5D0-3825E9A381E7}
		{25F1BD72-BA38-41C3-A24F-57110B544285} = {46C0FCB4-4589-42CA-8553-9647B1E58BED}
		{7A84A35D-E2AC-4A05-8751-B51B99EA0967} = {46C0FCB4-4589-42CA-8553-9647B1E58BED}
		{4A88BE0D-10C5-4CC0-9A43-C816F2AD752C} = {1C7429F8-2815-4612-B5D0-3825E9A381E7}
		{C7306F87-56EE-44C8-9D06-F4CBA43F08B2} = {94A758E0-FE77-4E90-8ACF-75DDDC6224B5}
		{DB0FC72C-CAE7-5A8A-7F3B-85110F241BAE} = {4A88BE0D-10C5-4CC0-9A43-C816F2AD752C}
		{6448A662-EC17-8345-589E-0234EFF04CD8} = {4A88BE0D-10C5-4CC0-9A43-C816F2AD752C}
		{E4F112C9-2682-66B2-4B1E-39C3461377C6} = {94A758E0-FE77-4E90-8ACF-75DDDC6224B5}
		{DBAD0308-A4CB-4257-BC48-09C5C9CD389E} = {32E45183-6A02-41A2-A4D5-6CB58A6D39A9}
		{55799BAC-652D-4A04-96AC-FCD790A38260} = {46C0FCB4-4589-42CA-8553-9647B1E58BED}
		{857450DA-7712-16A6-71DD-79817FFD356D} = {55799BAC-652D-4A04-96AC-FCD790A38260}
		{C87ACAFD-732A-FBC3-36FA-7038145AE3CD} = {02EA681E-C7D8-13C7-8484-4AC65E1B71E8}
		{CC8DE3B4-BE02-45B9-BB26-30B4654DC5E2} = {46C0FCB4-4589-42CA-8553-9647B1E58BED}
		{167D5DF9-9712-4496-B00F-8E74AB5F8FA2} = {CC8DE3B4-BE02-45B9-BB26-30B4654DC5E2}
		{908DFB9A-8532-41CD-8153-D6BA5A209386} = {CC8DE3B4-BE02-45B9-BB26-30B4654DC5E2}
		{2715DFC3-147E-4FF1-84FF-3413F945A3D2} = {896200CD-54AF-462D-881C-0C7A43F0D6AF}
		{4974EA0B-2303-4BA4-B57E-EE69FA3F0089} = {CC8DE3B4-BE02-45B9-BB26-30B4654DC5E2}
		{13865038-0CDD-4EDA-8573-45A14F71E50C} = {55799BAC-652D-4A04-96AC-FCD790A38260}
		{BD2E35A4-6337-415E-A42F-C60BA90E3A04} = {8032CCCC-682E-45C3-8E4B-E2D91B63FEE5}
		{39C9141D-152F-4F73-AA4B-B7EBA876CA3B} = {55799BAC-652D-4A04-96AC-FCD790A38260}
		{13862C0A-B482-4DAB-8B63-B97E29A13566} = {2DBCC960-1C0B-494F-9E21-8707A1D344C3}
		{171AE0B3-0488-4500-97A2-8F4508CABE52} = {2DBCC960-1C0B-494F-9E21-8707A1D344C3}
		{13515640-4870-4679-A7D1-185884ED26AF} = {2DBCC960-1C0B-494F-9E21-8707A1D344C3}
		{F036E03A-2A87-FC19-74E3-CCB015E2D619} = {6D320108-78ED-40E6-83F7-9CD423471DB3}
		{3ADABC34-DDE6-A2CB-77E8-49E888529E11} = {02EA681E-C7D8-13C7-8484-4AC65E1B71E8}
		{6DA3B0B5-4EFD-4D9F-2352-757B776C17CF} = {02EA681E-C7D8-13C7-8484-4AC65E1B71E8}
		{342A893E-B25F-628F-09C4-605EEFB3D879} = {02EA681E-C7D8-13C7-8484-4AC65E1B71E8}
		{286F6C95-62FF-CCAB-EF67-DB6AADFB49E7} = {55799BAC-652D-4A04-96AC-FCD790A38260}
		{DF78EFBE-9330-4DFE-9996-835147C6D609} = {02EA681E-C7D8-13C7-8484-4AC65E1B71E8}
		{6784F6B4-98EF-4476-B2A5-4CE6413BF086} = {02EA681E-C7D8-13C7-8484-4AC65E1B71E8}
		{03B8F8AA-EA03-4A6E-8B58-C8A011A3900C} = {02EA681E-C7D8-13C7-8484-4AC65E1B71E8}
		{94D57C1A-C4E5-40AC-89E1-DE67D74E6750} = {2DBCC960-1C0B-494F-9E21-8707A1D344C3}
		{CDF835A4-766D-46CE-AD69-5A1D89A00A9C} = {2DBCC960-1C0B-494F-9E21-8707A1D344C3}
		{7B3BB702-5BEF-48EB-91A9-8E34D99F321E} = {02EA681E-C7D8-13C7-8484-4AC65E1B71E8}
		{846B7A05-F8F0-48C1-8A17-28E9F2AD629B} = {2DBCC960-1C0B-494F-9E21-8707A1D344C3}
		{679DA9D4-D38E-4F50-AA27-3A5F50A3ED58} = {6D320108-78ED-40E6-83F7-9CD423471DB3}
		{AA708E63-59DE-4677-B8ED-4E8549482B90} = {32E45183-6A02-41A2-A4D5-6CB58A6D39A9}
		{C386DA5C-248C-4B91-BB00-C083EC7914AA} = {02EA681E-C7D8-13C7-8484-4AC65E1B71E8}
		{82DC9B95-9015-4EF3-87A6-07848CB1D89E} = {5CD8015A-76D8-4633-8469-53B62A6C1894}
	EndGlobalSection
	GlobalSection(ExtensibilityGlobals) = postSolution
		EnterpriseLibraryConfigurationToolBinariesPath = packages\Unity.2.1.505.2\lib\NET35;packages\Unity.2.1.505.0\lib\NET35
		SolutionGuid = {705647E1-B5B1-4D94-888C-1D918095554C}
	EndGlobalSection
EndGlobal


================================================
FILE: Src/2sxc Multi-Target.sln.DotSettings
================================================
<wpf:ResourceDictionary xml:space="preserve" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:s="clr-namespace:System;assembly=mscorlib" xmlns:ss="urn:shemas-jetbrains-com:settings-storage-xaml" xmlns:wpf="http://schemas.microsoft.com/winfx/2006/xaml/presentation">
	<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=DS/@EntryIndexedValue">DS</s:String>
	<s:Boolean x:Key="/Default/GrammarAndSpelling/GrammarChecking/Exceptions/=auto_002Dfilled/@EntryIndexedValue">True</s:Boolean>
	<s:Boolean x:Key="/Default/GrammarAndSpelling/GrammarChecking/Exceptions/=Id/@EntryIndexedValue">True</s:Boolean>
	<s:Boolean x:Key="/Default/GrammarAndSpelling/GrammarChecking/Exceptions/=in_0020future_002C/@EntryIndexedValue">True</s:Boolean>
	<s:Boolean x:Key="/Default/GrammarAndSpelling/GrammarChecking/Exceptions/=piggy_002Dback/@EntryIndexedValue">True</s:Boolean>
	<s:Boolean x:Key="/Default/GrammarAndSpelling/GrammarChecking/Exceptions/=should_0020always_0020fallback/@EntryIndexedValue">True</s:Boolean>
	<s:Boolean x:Key="/Default/UserDictionary/Words/=attrib/@EntryIndexedValue">True</s:Boolean>
	<s:Boolean x:Key="/Default/UserDictionary/Words/=attribs/@EntryIndexedValue">True</s:Boolean>
	<s:Boolean x:Key="/Default/UserDictionary/Words/=Backends/@EntryIndexedValue">True</s:Boolean>
	<s:Boolean x:Key="/Default/UserDictionary/Words/=Clickable/@EntryIndexedValue">True</s:Boolean>
	<s:Boolean x:Key="/Default/UserDictionary/Words/=cmsid/@EntryIndexedValue">True</s:Boolean>
	<s:Boolean x:Key="/Default/UserDictionary/Words/=crossorigin/@EntryIndexedValue">True</s:Boolean>
	<s:Boolean x:Key="/Default/UserDictionary/Words/=decryptor/@EntryIndexedValue">True</s:Boolean>
	<s:Boolean x:Key="/Default/UserDictionary/Words/=Deduplicated/@EntryIndexedValue">True</s:Boolean>
	<s:Boolean x:Key="/Default/UserDictionary/Words/=Deduplicating/@EntryIndexedValue">True</s:Boolean>
	<s:Boolean x:Key="/Default/UserDictionary/Words/=Defs/@EntryIndexedValue">True</s:Boolean>
	<s:Boolean x:Key="/Default/UserDictionary/Words/=Deps/@EntryIndexedValue">True</s:Boolean>
	<s:Boolean x:Key="/Default/UserDictionary/Words/=desktopmodules/@EntryIndexedValue">True</s:Boolean>
	<s:Boolean x:Key="/Default/UserDictionary/Words/=dont/@EntryIndexedValue">True</s:Boolean>
	<s:Boolean x:Key="/Default/UserDictionary/Words/=Emoji/@EntryIndexedValue">True</s:Boolean>
	<s:Boolean x:Key="/Default/UserDictionary/Words/=enableoptimizations/@EntryIndexedValue">True</s:Boolean>
	<s:Boolean x:Key="/Default/UserDictionary/Words/=Enumerables/@EntryIndexedValue">True</s:Boolean>
	<s:Boolean x:Key="/Default/UserDictionary/Words/=Evoq/@EntryIndexedValue">True</s:Boolean>
	<s:Boolean x:Key="/Default/UserDictionary/Words/=fallbacks/@EntryIndexedValue">True</s:Boolean>
	<s:Boolean x:Key="/Default/UserDictionary/Words/=Guids/@EntryIndexedValue">True</s:Boolean>
	<s:Boolean x:Key="/Default/UserDictionary/Words/=Imageflow/@EntryIndexedValue">True</s:Boolean>
	<s:Boolean x:Key="/Default/UserDictionary/Words/=Inetpub/@EntryIndexedValue">True</s:Boolean>
	<s:Boolean x:Key="/Default/UserDictionary/Words/=Inheritdoc/@EntryIndexedValue">True</s:Boolean>
	<s:Boolean x:Key="/Default/UserDictionary/Words/=initializers/@EntryIndexedValue">True</s:Boolean>
	<s:Boolean x:Key="/Default/UserDictionary/Words/=Inpage/@EntryIndexedValue">True</s:Boolean>
	<s:Boolean x:Key="/Default/UserDictionary/Words/=Jungleboy/@EntryIndexedValue">True</s:Boolean>
	<s:Boolean x:Key="/Default/UserDictionary/Words/=Langs/@EntryIndexedValue">True</s:Boolean>
	<s:Boolean x:Key="/Default/UserDictionary/Words/=Lightspeed/@EntryIndexedValue">True</s:Boolean>
	<s:Boolean x:Key="/Default/UserDictionary/Words/=Mettler/@EntryIndexedValue">True</s:Boolean>
	<s:Boolean x:Key="/Default/UserDictionary/Words/=middlewares/@EntryIndexedValue">True</s:Boolean>
	<s:Boolean x:Key="/Default/UserDictionary/Words/=Mobius/@EntryIndexedValue">True</s:Boolean>
	<s:Boolean x:Key="/Default/UserDictionary/Words/=Oqtane/@EntryIndexedValue">True</s:Boolean>
	<s:Boolean x:Key="/Default/UserDictionary/Words/=orderby/@EntryIndexedValue">True</s:Boolean>
	<s:Boolean x:Key="/Default/UserDictionary/Words/=Patreon/@EntryIndexedValue">True</s:Boolean>
	<s:Boolean x:Key="/Default/UserDictionary/Words/=Patreons/@EntryIndexedValue">True</s:Boolean>
	<s:Boolean x:Key="/Default/UserDictionary/Words/=polymorph/@EntryIndexedValue">True</s:Boolean>
	<s:Boolean x:Key="/Default/UserDictionary/Words/=Prefetched/@EntryIndexedValue">True</s:Boolean>
	<s:Boolean x:Key="/Default/UserDictionary/Words/=Prerender/@EntryIndexedValue">True</s:Boolean>
	<s:Boolean x:Key="/Default/UserDictionary/Words/=rels/@EntryIndexedValue">True</s:Boolean>
	<s:Boolean x:Key="/Default/UserDictionary/Words/=resizer/@EntryIndexedValue">True</s:Boolean>
	<s:Boolean x:Key="/Default/UserDictionary/Words/=Runtimes/@EntryIndexedValue">True</s:Boolean>
	<s:Boolean x:Key="/Default/UserDictionary/Words/=sexycontent/@EntryIndexedValue">True</s:Boolean>
	<s:Boolean x:Key="/Default/UserDictionary/Words/=srcset/@EntryIndexedValue">True</s:Boolean>
	<s:Boolean x:Key="/Default/UserDictionary/Words/=startswith/@EntryIndexedValue">True</s:Boolean>
	<s:Boolean x:Key="/Default/UserDictionary/Words/=Storages/@EntryIndexedValue">True</s:Boolean>
	<s:Boolean x:Key="/Default/UserDictionary/Words/=syscap/@EntryIndexedValue">True</s:Boolean>
	<s:Boolean x:Key="/Default/UserDictionary/Words/=toolbars/@EntryIndexedValue">True</s:Boolean>
	<s:Boolean x:Key="/Default/UserDictionary/Words/=tosic/@EntryIndexedValue">True</s:Boolean>
	<s:Boolean x:Key="/Default/UserDictionary/Words/=truthy/@EntryIndexedValue">True</s:Boolean>
	<s:Boolean x:Key="/Default/UserDictionary/Words/=unboxed/@EntryIndexedValue">True</s:Boolean>
	<s:Boolean x:Key="/Default/UserDictionary/Words/=unsortable/@EntryIndexedValue">True</s:Boolean>
	<s:Boolean x:Key="/Default/UserDictionary/Words/=Usings/@EntryIndexedValue">True</s:Boolean>
	<s:Boolean x:Key="/Default/UserDictionary/Words/=versioning/@EntryIndexedValue">True</s:Boolean>
	<s:Boolean x:Key="/Default/UserDictionary/Words/=webp/@EntryIndexedValue">True</s:Boolean>
	<s:Boolean x:Key="/Default/UserDictionary/Words/=wirings/@EntryIndexedValue">True</s:Boolean></wpf:ResourceDictionary>

================================================
FILE: Src/2sxc for MVC PoC.sln
================================================

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 16
VisualStudioVersion = 16.0.28803.202
MinimumVisualStudioVersion = 10.0.40219.1
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ToSic.Eav.Core", "..\..\eav-server\ToSic.Eav.Core\ToSic.Eav.Core.csproj", "{82F94588-269B-4CDD-98D1-D5CB14C39090}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ToSic.Eav.DataSources.Tests", "..\..\eav-server\ToSic.Eav.DataSources.Tests\ToSic.Eav.DataSources.Tests.csproj", "{C212A78C-25BB-4A77-AFBB-B5939352CE36}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ToSic.Eav.Apps", "..\..\eav-server\ToSic.Eav.Apps\ToSic.Eav.Apps.csproj", "{FA1B4495-6B85-400F-A5E3-0E292CCBFAE2}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ToSic.Eav.Persistence.Efc.Tests", "..\..\eav-server\ToSic.Eav.Persistence.Efc.Tests\ToSic.Eav.Persistence.Efc.Tests.csproj", "{EB8491A7-4147-4A18-AC74-CD1BE957FF48}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ToSic.Eav.Repository.Efc.Tests", "..\..\eav-server\ToSic.Eav.Repository.Efc.Tests\ToSic.Eav.Repository.Efc.Tests.csproj", "{F989FE10-C84A-4B18-AAA7-4665EC85B059}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ToSic.Eav.ImportExport.Tests", "..\..\eav-server\ToSic.Eav.ImportExport.Tests\ToSic.Eav.ImportExport.Tests.csproj", "{00C8672B-E79E-42D4-A512-6C0ABCCAF046}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ToSic.Testing.Shared", "..\..\eav-server\ToSic.Testing.Shared\ToSic.Testing.Shared.csproj", "{41243C6D-2D10-4285-8AF2-719497AE00DB}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ToSic.Testing.Performance", "..\..\eav-server\ToSic.Testing.Performance\ToSic.Testing.Performance.csproj", "{6735DC37-2849-45DB-BA76-C5663B6FFB1F}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ToSic.Eav.Core.Tests", "..\..\eav-server\ToSic.Eav.Core.Tests\ToSic.Eav.Core.Tests.csproj", "{AFED35B5-8E43-4F46-8E4D-FC3F07244D8B}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ToSic.Eav.TokenEngine.Tests", "..\..\eav-server\ToSic.Eav.TokenEngine.Tests\ToSic.Eav.TokenEngine.Tests.csproj", "{EF7808DF-F67F-4E0A-A851-21358773DD25}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ToSic.Eav.Apps.Tests", "..\..\eav-server\ToSic.Eav.Apps.Tests\ToSic.Eav.Apps.Tests.csproj", "{5BAEFA99-42C6-4C06-96DE-881303AAE178}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ToSic.Sxc.Tests", "Dnn.Tests\ToSic.Sxc.Tests\ToSic.Sxc.Tests.csproj", "{0EA1085A-D15F-4254-8A79-DE811C47EBF4}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ToSic.Eav.DataSources", "..\..\eav-server\ToSic.Eav.DataSources\ToSic.Eav.DataSources.csproj", "{93149D23-E6CC-43AF-97D0-32D89D29D714}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ToSic.Eav.Repository.Efc", "..\..\eav-server\ToSic.Eav.Repository.Efc\ToSic.Eav.Repository.Efc.csproj", "{CB322A0B-0C28-4165-87A8-7BBE78911451}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ToSic.Eav.Persistence.Efc", "..\..\eav-server\ToSic.Eav.Persistence.Efc\ToSic.Eav.Persistence.Efc.csproj", "{B45F98A5-BBA9-4418-A5A1-7CA747E1698B}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ToSic.Eav.ImportExport", "..\..\eav-server\ToSic.Eav.ImportExport\ToSic.Eav.ImportExport.csproj", "{1253087A-070D-4BF7-B3C2-841537489910}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ToSic.Eav", "..\..\eav-server\ToSic.Eav\ToSic.Eav.csproj", "{892F9D3B-0578-46A1-A46A-B694A7E15669}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ToSic.Eav.WebApi", "..\..\eav-server\ToSic.Eav.WebApi\ToSic.Eav.WebApi.csproj", "{04F3A07C-2C6C-4D87-9E8D-E2DB611B0D52}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ToSic.Sxc", "Sxc\ToSic.Sxc\ToSic.Sxc.csproj", "{5D87EB0C-BF67-4814-A0FF-D96256C9B852}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "2sxc Core", "2sxc Core", "{5CD8015A-76D8-4633-8469-53B62A6C1894}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Eav", "Eav", "{2DBCC960-1C0B-494F-9E21-8707A1D344C3}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Eav Tests", "Eav Tests", "{6D320108-78ED-40E6-83F7-9CD423471DB3}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ToSic.Sxc.WebApi", "Sxc\ToSic.Sxc.WebApi\ToSic.Sxc.WebApi.csproj", "{80D15F35-334B-4C7C-AF94-B0FF1E6CC354}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Mvc", "Mvc", "{F1366AA6-6508-47E4-AE39-CB39537CA220}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ToSic.Sxc.Mvc", "Mvc\ToSic.Sxc.Mvc\ToSic.Sxc.Mvc.csproj", "{AA274DBE-9E67-4B87-9D97-4E34F1D4D75E}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Website", "Mvc\Website\Website.csproj", "{28A58816-468A-44E0-85CA-0428F0D87E27}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ToSic.Sxc.Razor.Engine", "Razor\ToSic.Sxc.Razor.Engine\ToSic.Sxc.Razor.Engine.csproj", "{9269847A-20A1-4F72-9E14-36BFE0323632}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ToSic.Sxc.Hybrid", "Razor\ToSic.Sxc.Hybrid\ToSic.Sxc.Hybrid.csproj", "{ACD30ED0-0B6E-48E7-A898-CF42C93E857A}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Razor", "Razor", "{DD59EAFD-02D1-4285-B8BE-D2DD40536304}"
EndProject
Global
	GlobalSection(SolutionConfigurationPlatforms) = preSolution
		Debug|Any CPU = Debug|Any CPU
		Debug|DNN = Debug|DNN
		Debug|Windows-x64 = Debug|Windows-x64
		Debug|Windows-x86 = Debug|Windows-x86
		Release|Any CPU = Release|Any CPU
		Release|DNN = Release|DNN
		Release|Windows-x64 = Release|Windows-x64
		Release|Windows-x86 = Release|Windows-x86
		Testing|Any CPU = Testing|Any CPU
		Testing|DNN = Testing|DNN
		Testing|Windows-x64 = Testing|Windows-x64
		Testing|Windows-x86 = Testing|Windows-x86
	EndGlobalSection
	GlobalSection(ProjectConfigurationPlatforms) = postSolution
		{82F94588-269B-4CDD-98D1-D5CB14C39090}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{82F94588-269B-4CDD-98D1-D5CB14C39090}.Debug|Any CPU.Build.0 = Debug|Any CPU
		{82F94588-269B-4CDD-98D1-D5CB14C39090}.Debug|DNN.ActiveCfg = Debug|Any CPU
		{82F94588-269B-4CDD-98D1-D5CB14C39090}.Debug|DNN.Build.0 = Debug|Any CPU
		{82F94588-269B-4CDD-98D1-D5CB14C39090}.Debug|Windows-x64.ActiveCfg = Debug|Any CPU
		{82F94588-269B-4CDD-98D1-D5CB14C39090}.Debug|Windows-x64.Build.0 = Debug|Any CPU
		{82F94588-269B-4CDD-98D1-D5CB14C39090}.Debug|Windows-x86.ActiveCfg = Debug|Any CPU
		{82F94588-269B-4CDD-98D1-D5CB14C39090}.Debug|Windows-x86.Build.0 = Debug|Any CPU
		{82F94588-269B-4CDD-98D1-D5CB14C39090}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{82F94588-269B-4CDD-98D1-D5CB14C39090}.Release|Any CPU.Build.0 = Release|Any CPU
		{82F94588-269B-4CDD-98D1-D5CB14C39090}.Release|DNN.ActiveCfg = Release|Any CPU
		{82F94588-269B-4CDD-98D1-D5CB14C39090}.Release|DNN.Build.0 = Release|Any CPU
		{82F94588-269B-4CDD-98D1-D5CB14C39090}.Release|Windows-x64.ActiveCfg = Release|Any CPU
		{82F94588-269B-4CDD-98D1-D5CB14C39090}.Release|Windows-x64.Build.0 = Release|Any CPU
		{82F94588-269B-4CDD-98D1-D5CB14C39090}.Release|Windows-x86.ActiveCfg = Release|Any CPU
		{82F94588-269B-4CDD-98D1-D5CB14C39090}.Release|Windows-x86.Build.0 = Release|Any CPU
		{82F94588-269B-4CDD-98D1-D5CB14C39090}.Testing|Any CPU.ActiveCfg = Debug|Any CPU
		{82F94588-269B-4CDD-98D1-D5CB14C39090}.Testing|Any CPU.Build.0 = Debug|Any CPU
		{82F94588-269B-4CDD-98D1-D5CB14C39090}.Testing|DNN.ActiveCfg = Dbg Testing|Any CPU
		{82F94588-269B-4CDD-98D1-D5CB14C39090}.Testing|DNN.Build.0 = Dbg Testing|Any CPU
		{82F94588-269B-4CDD-98D1-D5CB14C39090}.Testing|Windows-x64.ActiveCfg = Dbg Testing|Any CPU
		{82F94588-269B-4CDD-98D1-D5CB14C39090}.Testing|Windows-x64.Build.0 = Dbg Testing|Any CPU
		{82F94588-269B-4CDD-98D1-D5CB14C39090}.Testing|Windows-x86.ActiveCfg = Dbg Testing|Any CPU
		{82F94588-269B-4CDD-98D1-D5CB14C39090}.Testing|Windows-x86.Build.0 = Dbg Testing|Any CPU
		{C212A78C-25BB-4A77-AFBB-B5939352CE36}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{C212A78C-25BB-4A77-AFBB-B5939352CE36}.Debug|DNN.ActiveCfg = Debug|Any CPU
		{C212A78C-25BB-4A77-AFBB-B5939352CE36}.Debug|Windows-x64.ActiveCfg = Debug|Any CPU
		{C212A78C-25BB-4A77-AFBB-B5939352CE36}.Debug|Windows-x64.Build.0 = Debug|Any CPU
		{C212A78C-25BB-4A77-AFBB-B5939352CE36}.Debug|Windows-x86.ActiveCfg = Debug|Any CPU
		{C212A78C-25BB-4A77-AFBB-B5939352CE36}.Debug|Windows-x86.Build.0 = Debug|Any CPU
		{C212A78C-25BB-4A77-AFBB-B5939352CE36}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{C212A78C-25BB-4A77-AFBB-B5939352CE36}.Release|DNN.ActiveCfg = Release|Any CPU
		{C212A78C-25BB-4A77-AFBB-B5939352CE36}.Release|Windows-x64.ActiveCfg = Release|Any CPU
		{C212A78C-25BB-4A77-AFBB-B5939352CE36}.Release|Windows-x86.ActiveCfg = Release|Any CPU
		{C212A78C-25BB-4A77-AFBB-B5939352CE36}.Release|Windows-x86.Build.0 = Release|Any CPU
		{C212A78C-25BB-4A77-AFBB-B5939352CE36}.Testing|Any CPU.ActiveCfg = Debug|Any CPU
		{C212A78C-25BB-4A77-AFBB-B5939352CE36}.Testing|Any CPU.Build.0 = Debug|Any CPU
		{C212A78C-25BB-4A77-AFBB-B5939352CE36}.Testing|DNN.ActiveCfg = Dbg Testing|Any CPU
		{C212A78C-25BB-4A77-AFBB-B5939352CE36}.Testing|DNN.Build.0 = Dbg Testing|Any CPU
		{C212A78C-25BB-4A77-AFBB-B5939352CE36}.Testing|Windows-x64.ActiveCfg = Dbg Testing|Any CPU
		{C212A78C-25BB-4A77-AFBB-B5939352CE36}.Testing|Windows-x64.Build.0 = Dbg Testing|Any CPU
		{C212A78C-25BB-4A77-AFBB-B5939352CE36}.Testing|Windows-x86.ActiveCfg = Dbg Testing|Any CPU
		{C212A78C-25BB-4A77-AFBB-B5939352CE36}.Testing|Windows-x86.Build.0 = Dbg Testing|Any CPU
		{FA1B4495-6B85-400F-A5E3-0E292CCBFAE2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{FA1B4495-6B85-400F-A5E3-0E292CCBFAE2}.Debug|Any CPU.Build.0 = Debug|Any CPU
		{FA1B4495-6B85-400F-A5E3-0E292CCBFAE2}.Debug|DNN.ActiveCfg = Debug|Any CPU
		{FA1B4495-6B85-400F-A5E3-0E292CCBFAE2}.Debug|DNN.Build.0 = Debug|Any CPU
		{FA1B4495-6B85-400F-A5E3-0E292CCBFAE2}.Debug|Windows-x64.ActiveCfg = Debug|Any CPU
		{FA1B4495-6B85-400F-A5E3-0E292CCBFAE2}.Debug|Windows-x64.Build.0 = Debug|Any CPU
		{FA1B4495-6B85-400F-A5E3-0E292CCBFAE2}.Debug|Windows-x86.ActiveCfg = Debug|Any CPU
		{FA1B4495-6B85-400F-A5E3-0E292CCBFAE2}.Debug|Windows-x86.Build.0 = Debug|Any CPU
		{FA1B4495-6B85-400F-A5E3-0E292CCBFAE2}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{FA1B4495-6B85-400F-A5E3-0E292CCBFAE2}.Release|Any CPU.Build.0 = Release|Any CPU
		{FA1B4495-6B85-400F-A5E3-0E292CCBFAE2}.Release|DNN.ActiveCfg = Release|Any CPU
		{FA1B4495-6B85-400F-A5E3-0E292CCBFAE2}.Release|DNN.Build.0 = Release|Any CPU
		{FA1B4495-6B85-400F-A5E3-0E292CCBFAE2}.Release|Windows-x64.ActiveCfg = Release|Any CPU
		{FA1B4495-6B85-400F-A5E3-0E292
Download .txt
gitextract_5xck1__n/

├── .github/
│   ├── FUNDING.yml
│   ├── ISSUE_TEMPLATE/
│   │   ├── bug_report.md
│   │   └── feature_request.md
│   └── ISSUE_TEMPLATE.md
├── .gitignore
├── .vscode/
│   └── settings.json
├── 2sxc-build-fallback.config.json
├── Dependencies/
│   ├── Imageflow/
│   │   └── Dnn/
│   │       ├── ToSic.Imageflow.Dnn.pdb
│   │       └── ToSic.Imageflow.Dnn.xml
│   ├── Koi/
│   │   ├── net472/
│   │   │   └── Connect.Koi.pdb
│   │   ├── net6.0/
│   │   │   ├── Connect.Koi.deps.json
│   │   │   └── Connect.Koi.pdb
│   │   ├── net7.0/
│   │   │   ├── Connect.Koi.deps.json
│   │   │   └── Connect.Koi.pdb
│   │   └── netstandard2.0/
│   │       ├── Connect.Koi.deps.json
│   │       └── Connect.Koi.pdb
│   └── RazorBlade/
│       └── Release/
│           ├── net472/
│           │   └── ToSic.Razor.pdb
│           ├── net6.0/
│           │   ├── ToSic.Razor.deps.json
│           │   └── ToSic.Razor.pdb
│           ├── net7.0/
│           │   ├── ToSic.Razor.deps.json
│           │   └── ToSic.Razor.pdb
│           └── netstandard2.0/
│               ├── ToSic.Razor.deps.json
│               └── ToSic.Razor.pdb
├── LICENSE
├── Src/
│   ├── .gitignore
│   ├── 2sxc Integration.sln
│   ├── 2sxc Integration.sln.DotSettings
│   ├── 2sxc Multi-Target Oqt510.sln.DotSettings
│   ├── 2sxc Multi-Target.sln
│   ├── 2sxc Multi-Target.sln.DotSettings
│   ├── 2sxc for MVC PoC.sln
│   ├── Build/
│   │   └── ToSic.Sxc.BuildTasks/
│   │       ├── BuildConfig.cs
│   │       ├── ColorMessage.cs
│   │       ├── CopyNewerFileVersion.cs
│   │       ├── GetBuildConfig.cs
│   │       ├── ModifyXmlDocumentation.cs
│   │       └── ToSic.Sxc.BuildTasks.csproj
│   ├── Data/
│   │   ├── App_Data/
│   │   │   ├── new-app/
│   │   │   │   └── app.json
│   │   │   ├── system/
│   │   │   │   ├── bundles/
│   │   │   │   │   ├── system-cms.json
│   │   │   │   │   ├── system-copyright.json
│   │   │   │   │   ├── system-datasources.json
│   │   │   │   │   ├── system-decorators.json
│   │   │   │   │   ├── system-fields-helpers.json
│   │   │   │   │   ├── system-fields-pickers.json
│   │   │   │   │   ├── system-fields.json
│   │   │   │   │   ├── system-queries.json
│   │   │   │   │   ├── system-query.json
│   │   │   │   │   ├── system-resources.json
│   │   │   │   │   ├── system-settings-web-resources-data.json
│   │   │   │   │   ├── system-settings.json
│   │   │   │   │   ├── system-wysiwyg-configs.json
│   │   │   │   │   └── system.json
│   │   │   │   └── readme.md
│   │   │   └── system-beta/
│   │   │       ├── readme.md
│   │   │       ├── xconfigurations/
│   │   │       │   └── features.json
│   │   │       └── xcontenttypes/
│   │   │           ├── Default.6d5bebc7-1caf-430c-9628-a7c30b77f393.json
│   │   │           └── json.y48d849d6-b83d-4001-96e5-79da0833e84e.json
│   │   └── json-schemas/
│   │       ├── JSON model 2sxc Image Resize Advanced.hck.json
│   │       └── image-resize-recipe-v1.json
│   ├── Data-Dnn/
│   │   └── App_Data/
│   │       └── system/
│   │           └── contenttypes/
│   │               ├── System.DataSources.Config ToSic.SexyContent.DataSources.DnnFormAndList.json
│   │               ├── System.DataSources.Config ToSic.SexyContent.DataSources.DnnSqlDataSource.json
│   │               ├── System.DataSources.Config ToSic.SexyContent.DataSources.DnnUserProfileDataSource.json
│   │               ├── System.DataSources.Config ToSic.SexyContent.Environment.Dnn7.DataSources.DnnFormAndList.json
│   │               ├── System.DataSources.Config ToSic.SexyContent.Environment.Dnn7.DataSources.DnnSqlDataSource.json
│   │               └── System.DataSources.Config ToSic.SexyContent.Environment.Dnn7.DataSources.DnnUserProfileDataSource.json
│   ├── Dnn/
│   │   ├── ToSic.Sxc.Dnn/
│   │   │   ├── .gitignore
│   │   │   ├── App_LocalResources/
│   │   │   │   ├── View.ascx.de-DE.resx
│   │   │   │   ├── View.ascx.fr-FR.resx
│   │   │   │   └── View.ascx.resx
│   │   │   ├── BuildScripts/
│   │   │   │   ├── AfterBuild.Targets
│   │   │   │   ├── LoadBuildConfig.Targets
│   │   │   │   ├── MSBuild.Community.Tasks.pdb
│   │   │   │   ├── MSBuild.Community.Tasks.targets
│   │   │   │   ├── ModulePackage.Targets
│   │   │   │   └── readme.md
│   │   │   ├── ClientScripts/
│   │   │   │   ├── ModuleEditor.js
│   │   │   │   └── readme.md
│   │   │   ├── DnnBusinessController.cs
│   │   │   ├── DnnPackageBuilder/
│   │   │   │   ├── Cleanup/
│   │   │   │   │   ├── flush.txt
│   │   │   │   │   └── flush20.txt
│   │   │   │   ├── ReleaseNotes.txt
│   │   │   │   ├── SqlDataProvider/
│   │   │   │   │   ├── 00.00.01.SqlDataProvider
│   │   │   │   │   ├── 16.07.01.SqlDataProvider
│   │   │   │   │   ├── 18.03.00.SqlDataProvider
│   │   │   │   │   ├── 19.00.00.SqlDataProvider
│   │   │   │   │   ├── 20.00.00.SqlDataProvider
│   │   │   │   │   ├── 20.00.05.SqlDataProvider
│   │   │   │   │   ├── 21.00.00.SqlDataProvider
│   │   │   │   │   ├── Migrate.SqlDataProvider
│   │   │   │   │   ├── RequireLatest.SqlDataProvider
│   │   │   │   │   ├── RequireMinimal.SqlDataProvider
│   │   │   │   │   └── Uninstall.SqlDataProvider
│   │   │   │   ├── license.txt
│   │   │   │   └── readme.md
│   │   │   ├── DnnWebForms/
│   │   │   │   └── Skins/
│   │   │   │       ├── QuickEdit.ascx
│   │   │   │       ├── QuickEdit.ascx.cs
│   │   │   │       └── QuickEdit.ascx.designer.cs
│   │   │   ├── Extensions/
│   │   │   │   ├── Imageflow/
│   │   │   │   │   ├── License.txt
│   │   │   │   │   └── ReleaseNotes.txt
│   │   │   │   └── ToSic_vCard/
│   │   │   │       └── vCard.ashx
│   │   │   ├── GlobalUsings.cs
│   │   │   ├── ImportExport/
│   │   │   │   ├── Instructions/
│   │   │   │   │   ├── 2sxc_App_ByUnknown_NameUnknown.dnn
│   │   │   │   │   ├── App installation instructions.txt
│   │   │   │   │   ├── License.txt
│   │   │   │   │   ├── Online help to install this app.url
│   │   │   │   │   └── ReleaseNotes.txt
│   │   │   │   └── readme.md
│   │   │   ├── Properties/
│   │   │   │   └── AssemblyInfo.cs
│   │   │   ├── StartUp/
│   │   │   │   ├── DnnDi.cs
│   │   │   │   ├── StartupDnn.cs
│   │   │   │   └── StartupDnn9.cs
│   │   │   ├── ToSic.Sxc.Dnn.csproj
│   │   │   ├── ToSic.Sxc.Dnn.csproj.DotSettings
│   │   │   ├── Upgrade/
│   │   │   │   └── readme.md
│   │   │   ├── View.ascx
│   │   │   ├── View.ascx.Errors.cs
│   │   │   ├── View.ascx.Logging.cs
│   │   │   ├── View.ascx.Standalone.cs
│   │   │   ├── View.ascx.cs
│   │   │   ├── View.ascx.designer.cs
│   │   │   ├── View.ascx.menu.cs
│   │   │   ├── dist/
│   │   │   │   ├── CachedPageBase.cs
│   │   │   │   ├── ng-edit/
│   │   │   │   │   ├── Default.aspx
│   │   │   │   │   └── Default.aspx.cs
│   │   │   │   └── quick-dialog/
│   │   │   │       ├── Default.aspx
│   │   │   │       └── Default.aspx.cs
│   │   │   ├── koi/
│   │   │   │   ├── License.txt
│   │   │   │   └── ReleaseNotes.txt
│   │   │   ├── razorblade/
│   │   │   │   ├── License.txt
│   │   │   │   └── ReleaseNotes.txt
│   │   │   ├── razorblade-old/
│   │   │   │   ├── License.txt
│   │   │   │   └── ReleaseNotes.txt
│   │   │   ├── web-Deploy.config
│   │   │   └── web.config
│   │   ├── ToSic.Sxc.Dnn.Core/
│   │   │   ├── Compatibility/
│   │   │   │   ├── Data.DynamicEntity.Toolbar/
│   │   │   │   │   └── OldDynamicEntityFeatures.cs
│   │   │   │   ├── Eav/
│   │   │   │   │   └── ToSic.Eav.Data.MetadataFor.cs
│   │   │   │   ├── Eav.Configuration/
│   │   │   │   │   ├── FeatureIds.cs
│   │   │   │   │   ├── IFeaturesService.cs
│   │   │   │   │   ├── ToSic.Eav.Configuration.Features.cs
│   │   │   │   │   └── ToSic.Eav.Configuration.FeaturesService.Compatibility.cs
│   │   │   │   ├── StartUpCompatibility.cs
│   │   │   │   └── Sxc/
│   │   │   │       ├── OldDataToDictionaryWrapper.cs
│   │   │   │       └── SxcHelper.cs
│   │   │   ├── CompatibilityStopped/
│   │   │   │   ├── ToSic.Eav.Conversion.EntitiesToDictionary.cs
│   │   │   │   ├── ToSic.Eav.Factory.cs
│   │   │   │   ├── ToSic.SexyContent.ContentBlocks.Render.cs
│   │   │   │   ├── ToSic.SexyContent.DataSources.DnnSqlDataSource.cs
│   │   │   │   ├── ToSic.SexyContent.Engines.InstancePurposes.cs
│   │   │   │   ├── ToSic.SexyContent.Environment.Dnn7.DataSources.DnnSqlDataSource.cs
│   │   │   │   ├── ToSic.SexyContent.Environment.Dnn7.DataSources.DnnUserProfileDataSource.cs
│   │   │   │   ├── ToSic.SexyContent.Environment.Dnn7.Factory.cs
│   │   │   │   ├── ToSic.Sxc.Blocks.Render.cs
│   │   │   │   ├── ToSic.Sxc.Conversion.DataToDictionary.cs
│   │   │   │   ├── ToSic.Sxc.Dnn.Factory.cs
│   │   │   │   ├── ToSic.Sxc.Services.ILogService.cs
│   │   │   │   └── ToSic.Sxc.Services.LogService.cs
│   │   │   ├── Custom.Dnn/
│   │   │   │   └── Code12.cs
│   │   │   ├── Dnn/
│   │   │   │   ├── Adam/
│   │   │   │   │   ├── DnnAdam.cs
│   │   │   │   │   └── DnnAdamFileSystem.cs
│   │   │   │   ├── Cms/
│   │   │   │   │   ├── DnnModuleSettings.cs
│   │   │   │   │   ├── DnnModuleUpdater.cs
│   │   │   │   │   ├── DnnPagePublishing.cs
│   │   │   │   │   ├── DnnPagePublishingSettings.cs
│   │   │   │   │   └── DnnPagePublishing_ModuleSettings.cs
│   │   │   │   ├── Code/
│   │   │   │   │   ├── DnnDynamicCodeRootTT.cs
│   │   │   │   │   ├── DnnDynamicCodeService.cs
│   │   │   │   │   ├── DnnExecutionContext.cs
│   │   │   │   │   └── IHasDnn.cs
│   │   │   │   ├── Compile/
│   │   │   │   │   ├── AppCodeCompilerNetFull.cs
│   │   │   │   │   ├── AssemblyExtensions.cs
│   │   │   │   │   ├── DnnRoslynConstants.cs
│   │   │   │   │   ├── HostingEnvironmentWrapper.cs
│   │   │   │   │   ├── IHostingEnvironmentWrapper.cs
│   │   │   │   │   ├── IReferencedAssembliesProvider.cs
│   │   │   │   │   ├── IRoslynBuildManager.cs
│   │   │   │   │   ├── ReferencedAssembliesProvider.cs
│   │   │   │   │   ├── Sys/
│   │   │   │   │   │   ├── AppJsonExtensions.cs
│   │   │   │   │   │   └── CodeCompilerNetFull.cs
│   │   │   │   │   └── SysFeatureHelperRoslynCompiler.cs
│   │   │   │   ├── Context/
│   │   │   │   │   ├── DnnContext.cs
│   │   │   │   │   ├── DnnISiteExtensions.cs
│   │   │   │   │   ├── DnnModule.cs
│   │   │   │   │   ├── DnnPage.cs
│   │   │   │   │   ├── DnnSite.cs
│   │   │   │   │   └── DnnUser.cs
│   │   │   │   ├── DataSources/
│   │   │   │   │   ├── DataProviders/
│   │   │   │   │   │   ├── DnnPagesDsProvider.cs
│   │   │   │   │   │   ├── DnnRolesDsProvider.cs
│   │   │   │   │   │   ├── DnnSitesDsProvider.cs
│   │   │   │   │   │   ├── DnnStartUpDataSources.cs
│   │   │   │   │   │   └── DnnUsersProvider.cs
│   │   │   │   │   ├── DnnSql.cs
│   │   │   │   │   ├── DnnSqlPlatformInfo.cs
│   │   │   │   │   └── DnnUserProfileDataRaw.cs
│   │   │   │   ├── DnnBusinessController.cs
│   │   │   │   ├── DnnConstants.cs
│   │   │   │   ├── DnnEnvironmentLogger.cs
│   │   │   │   ├── DnnModuleAndBlockBuilder.cs
│   │   │   │   ├── DnnStaticDi.cs
│   │   │   │   ├── DnnSxcSettings.cs
│   │   │   │   ├── DynamicCode.cs
│   │   │   │   ├── Features/
│   │   │   │   │   ├── DnnBuiltInFeatures.cs
│   │   │   │   │   ├── DnnBuiltInFeatures_CorePlus.cs
│   │   │   │   │   ├── DnnRequirements.cs
│   │   │   │   │   ├── SysFeatureDetectorBlazor.cs
│   │   │   │   │   ├── SysFeatureDetectorCSharpInDnn.cs
│   │   │   │   │   └── SysFeatureDnn.cs
│   │   │   │   ├── ImportExport/
│   │   │   │   │   ├── DnnImportExportEnvironment.cs
│   │   │   │   │   └── DnnXmlExporter.cs
│   │   │   │   ├── Install/
│   │   │   │   │   ├── DnnEnvironmentInstaller.cs
│   │   │   │   │   ├── DnnEnvironmentInstaller_IsRunning.cs
│   │   │   │   │   ├── DnnEnvironmentInstaller_Manual.cs
│   │   │   │   │   ├── DnnEnvironmentInstaller_UpgradeModule.cs
│   │   │   │   │   ├── DnnFileLock.cs
│   │   │   │   │   ├── DnnInstallLogger.cs
│   │   │   │   │   ├── DnnInstallLoggerForVersion.cs
│   │   │   │   │   ├── DnnPlatformAppInstaller.cs
│   │   │   │   │   ├── DnnReadyCheckTurbo.cs
│   │   │   │   │   └── Helpers.cs
│   │   │   │   ├── LookUp/
│   │   │   │   │   ├── DnnLookUpEngineResolver.cs
│   │   │   │   │   ├── DocsPlaceholder.cs
│   │   │   │   │   ├── LookUpInDnnPropertyAccess.cs
│   │   │   │   │   └── TokenReplaceDnn.cs
│   │   │   │   ├── Pages/
│   │   │   │   │   ├── DnnPages.cs
│   │   │   │   │   └── ModuleWithContent.cs
│   │   │   │   ├── Run/
│   │   │   │   │   ├── DnnEnvironmentPermission.cs
│   │   │   │   │   ├── DnnLogging.cs
│   │   │   │   │   ├── DnnPlatformContext.cs
│   │   │   │   │   ├── DnnSecurity.cs
│   │   │   │   │   ├── DnnValueConverter.cs
│   │   │   │   │   ├── DnnZoneMapper.cs
│   │   │   │   │   └── IDnnContext.cs
│   │   │   │   ├── Search/
│   │   │   │   │   ├── SearchController.cs
│   │   │   │   │   ├── SearchIndexException.cs
│   │   │   │   │   ├── SearchItem.cs
│   │   │   │   │   └── readme.md
│   │   │   │   ├── Services/
│   │   │   │   │   ├── DnnLinkService.cs
│   │   │   │   │   ├── DnnLogService.cs
│   │   │   │   │   ├── DnnMailService.cs
│   │   │   │   │   ├── DnnPageChanges.cs
│   │   │   │   │   └── DnnRenderService.cs
│   │   │   │   ├── Startup/
│   │   │   │   │   ├── DnnBootFeaturesRegistration.cs
│   │   │   │   │   └── StartUpDnnCore.cs
│   │   │   │   └── Web/
│   │   │   │       ├── DnnBlockResourceExtractor.cs
│   │   │   │       ├── DnnClientResources.cs
│   │   │   │       ├── DnnHttp.cs
│   │   │   │       ├── DnnJsApiHeader.cs
│   │   │   │       └── DnnJsApiService.cs
│   │   │   ├── Dnn940/
│   │   │   │   ├── RegisterWebApiActivator.cs
│   │   │   │   ├── WebApiHttpControllerActivator.cs
│   │   │   │   └── readme.md
│   │   │   ├── GlobalUsings.cs
│   │   │   ├── Properties/
│   │   │   │   └── InternalsVisibleTo.cs
│   │   │   ├── ToSic.Sxc.Dnn.Core.csproj
│   │   │   ├── ToSic.Sxc.Dnn.Core.csproj.DotSettings
│   │   │   ├── ToSic.Sxc.Dnn.csproj.DotSettings
│   │   │   └── ToSic.Sxc.Services/
│   │   │       └── DnnExtensions.cs
│   │   ├── ToSic.Sxc.Dnn.Razor/
│   │   │   ├── Compatibility/
│   │   │   │   ├── DesignTimeCompat/
│   │   │   │   │   ├── MetadataUpdateAttributes.Compat.cs
│   │   │   │   │   └── RazorComponentBase.DesignTimeCompat.cs
│   │   │   │   ├── Dnn8Bugs.cs
│   │   │   │   ├── RazorPermissions/
│   │   │   │   │   └── RazorPermissions.cs
│   │   │   │   ├── ToSic.Eav.Run.IContainer.Obsolete.cs
│   │   │   │   └── ToSic.SexyContent/
│   │   │   │       ├── SexyContentWebPage.cs
│   │   │   │       └── SexyContentWebPageOfT.cs
│   │   │   ├── Custom/
│   │   │   │   ├── Dnn/
│   │   │   │   │   └── Razor12.cs
│   │   │   │   ├── Hybrid/
│   │   │   │   │   ├── Razor12.cs
│   │   │   │   │   ├── Razor12_DynamicModel.cs
│   │   │   │   │   ├── Razor12_Obsolete.cs
│   │   │   │   │   ├── Razor14.cs
│   │   │   │   │   ├── Razor14_AppSetRes.cs
│   │   │   │   │   ├── Razor14_AsConversions.cs
│   │   │   │   │   ├── Razor14_DynamicModel.cs
│   │   │   │   │   ├── RazorTyped.cs
│   │   │   │   │   └── RazorTyped_TModel.cs
│   │   │   │   └── readme.md
│   │   │   ├── Dnn/
│   │   │   │   ├── IDnnRazor11.cs
│   │   │   │   ├── IDnnRazorCompatibility.cs
│   │   │   │   ├── Integration/
│   │   │   │   │   └── StartUpDnnRazor.cs
│   │   │   │   ├── Razor/
│   │   │   │   │   ├── DnnRazorEngine.cs
│   │   │   │   │   ├── DnnRazorHelper.cs
│   │   │   │   │   ├── HtmlHelper.cs
│   │   │   │   │   ├── HtmlHelperErrorHelper.cs
│   │   │   │   │   ├── HtmlHelperTimeKeeper.cs
│   │   │   │   │   └── Sys/
│   │   │   │   │       ├── AssemblyDiskCacheService.cs
│   │   │   │   │       ├── AssemblyUtilities.cs
│   │   │   │   │       ├── CSharpCompilerService.cs
│   │   │   │   │       ├── CacheKey.cs
│   │   │   │   │       ├── CacheKeyPathUtils.cs
│   │   │   │   │       ├── DnnRazorCompiler.cs
│   │   │   │   │       ├── IAssemblyDiskCacheService.cs
│   │   │   │   │       ├── ICanUseRoslynCompiler.cs
│   │   │   │   │       ├── RazorBuildTempResult.cs
│   │   │   │   │       ├── RazorCompilerService.cs
│   │   │   │   │       ├── RoslynBuildManager.cs
│   │   │   │   │       ├── RoslynCacheFallbackHandler.cs
│   │   │   │   │       ├── RoslynCompilationRunner.cs
│   │   │   │   │       └── TemplateCacheService.cs
│   │   │   │   ├── RazorCodeManager.cs
│   │   │   │   ├── RazorComponent.cs
│   │   │   │   ├── RazorComponentCode.cs
│   │   │   │   ├── RazorComponent_Code.cs
│   │   │   │   └── Web/
│   │   │   │       └── IHtmlHelper.cs
│   │   │   ├── GlobalUsings.cs
│   │   │   ├── Properties/
│   │   │   │   └── AssemblyInfo.cs
│   │   │   ├── ToSic.Sxc.Dnn.Razor.csproj
│   │   │   ├── ToSic.Sxc.Dnn.Razor.csproj.DotSettings
│   │   │   └── Web/
│   │   │       └── RazorComponentBase.cs
│   │   ├── ToSic.Sxc.Dnn.SystemTests/
│   │   │   ├── CacheKeyTestAccessors.cs
│   │   │   ├── CacheKeyTests.cs
│   │   │   ├── GlobalUsings.cs
│   │   │   ├── RazorDiskCacheTests.cs
│   │   │   ├── ToSic.Eav.Configuration.Features-Compatibility/
│   │   │   │   ├── FeatureTestsBase.cs
│   │   │   │   ├── FeaturesStaticTests.cs
│   │   │   │   ├── IFeaturesTests.cs
│   │   │   │   └── Startup.cs
│   │   │   ├── ToSic.Sxc.Dnn.SystemTests.csproj
│   │   │   └── VerifyTestsRun.cs
│   │   └── ToSic.Sxc.Dnn.WebApi/
│   │       ├── Custom/
│   │       │   ├── Dnn/
│   │       │   │   └── Api12.cs
│   │       │   ├── Hybrid/
│   │       │   │   ├── Api12.cs
│   │       │   │   ├── Api12_Obsolete.cs
│   │       │   │   ├── Api14.cs
│   │       │   │   ├── Api14_Obsolete.cs
│   │       │   │   └── ApiTyped.cs
│   │       │   └── readme.md
│   │       ├── Dnn/
│   │       │   ├── ApiController.cs
│   │       │   ├── Backend/
│   │       │   │   ├── Adam/
│   │       │   │   │   ├── AdamController.cs
│   │       │   │   │   └── DnnAdamSecurityChecks.cs
│   │       │   │   ├── Admin/
│   │       │   │   │   ├── ApiExplorerController.cs
│   │       │   │   │   ├── AppController.cs
│   │       │   │   │   ├── AppExtensionsController.cs
│   │       │   │   │   ├── AppFilesController.cs
│   │       │   │   │   ├── AppInternalsController.cs
│   │       │   │   │   ├── AppPartsController.cs
│   │       │   │   │   ├── CodeController.cs
│   │       │   │   │   ├── DataController.cs
│   │       │   │   │   ├── DialogController.cs
│   │       │   │   │   ├── DnnApiInspector.cs
│   │       │   │   │   ├── EntityController.cs
│   │       │   │   │   ├── FeatureController.cs
│   │       │   │   │   ├── FieldController.cs
│   │       │   │   │   ├── MetadataController.cs
│   │       │   │   │   ├── QueryController.cs
│   │       │   │   │   ├── TypeController.cs
│   │       │   │   │   ├── ViewController.cs
│   │       │   │   │   └── ZoneController.cs
│   │       │   │   ├── App/
│   │       │   │   │   ├── AppDataController.cs
│   │       │   │   │   ├── AppQueryController.cs
│   │       │   │   │   └── CacheController.cs
│   │       │   │   ├── Cms/
│   │       │   │   │   ├── BlockController.cs
│   │       │   │   │   ├── ContentGroupController.cs
│   │       │   │   │   ├── EditController.cs
│   │       │   │   │   ├── HistoryController.cs
│   │       │   │   │   └── ListController.cs
│   │       │   │   ├── Context/
│   │       │   │   │   ├── DnnContextDtoExtensions.cs
│   │       │   │   │   └── DnnUiContextBuilder.cs
│   │       │   │   ├── Module/
│   │       │   │   │   └── ModuleController.cs
│   │       │   │   └── Sys/
│   │       │   │       ├── InsightsController.cs
│   │       │   │       ├── InstallController.cs
│   │       │   │       ├── LicenseController.cs
│   │       │   │       └── LogController.cs
│   │       │   ├── Integration/
│   │       │   │   ├── DnnAppFolderUtilities.cs
│   │       │   │   ├── DnnHttpErrors.cs
│   │       │   │   ├── DnnWebApiLogging.cs
│   │       │   │   ├── GetDnnBlock.cs
│   │       │   │   └── StartUpDnnWebApi.cs
│   │       │   └── WebApi/
│   │       │       └── Sys/
│   │       │           ├── Compatibility/
│   │       │           │   ├── ApiTempShimmed.cs
│   │       │           │   ├── INetCoreCompatibility.cs
│   │       │           │   ├── WebApiCoreShim.cs
│   │       │           │   ├── WebApiCoreShim_File.cs
│   │       │           │   └── WebApiCoreShim_Responses.cs
│   │       │           ├── ControllerBase/
│   │       │           │   ├── ApiControllerServices.cs
│   │       │           │   ├── DnnSxcControllerBase.cs
│   │       │           │   ├── DnnSxcControllerRoot.cs
│   │       │           │   ├── DnnSxcCustomControllerBase.cs
│   │       │           │   ├── DnnWebApiHelper.cs
│   │       │           │   └── DynamicApiCompileCodeHelpers.cs
│   │       │           ├── HttpJson/
│   │       │           │   ├── ConfigureJsonOnlyResponseAttribute.cs
│   │       │           │   ├── DnnJsonFormattersDebug.cs
│   │       │           │   ├── DnnJsonFormattersManager.cs
│   │       │           │   ├── GlobalDebugParser.cs
│   │       │           │   ├── JsonFormatterCasingHelpersForDnn.cs
│   │       │           │   ├── JsonFormatters.cs
│   │       │           │   ├── PerRequestConfigurationHelper.cs
│   │       │           │   ├── System.Text.Json.Formatter.cs
│   │       │           │   ├── TypeReflectionExtensions.cs
│   │       │           │   └── UseOldNewtonsoftForHttpJsonAttribute.cs
│   │       │           ├── Logging/
│   │       │           │   ├── DnnLogExceptions.cs
│   │       │           │   └── DnnLogWebApi.cs
│   │       │           ├── Providers/
│   │       │           │   └── ModifiedTabAndModuleInfoProvider.cs
│   │       │           └── Routing/
│   │       │               ├── AppApiControllerSelector.cs
│   │       │               ├── AppApiControllerSelectorService.cs
│   │       │               ├── AppApiControllerSelectorService_Cache.cs
│   │       │               ├── HttpControllerDescriptorWithPaths.cs
│   │       │               ├── RouteMapper.cs
│   │       │               └── RouteParts.cs
│   │       ├── GlobalUsings.cs
│   │       ├── Obsolete/
│   │       │   └── SexyContent/
│   │       │       └── WebApi/
│   │       │           ├── SxcApiController.cs
│   │       │           └── SxcApiController_NotImplemented.cs
│   │       ├── ToSic.Sxc.Dnn.WebApi.csproj
│   │       └── ToSic.Sxc.Dnn.WebApi.csproj.DotSettings
│   ├── Integration/
│   │   ├── BasicEav01/
│   │   │   ├── .gitignore
│   │   │   ├── BasicEav01.csproj
│   │   │   ├── Context/
│   │   │   │   └── IntUser.cs
│   │   │   ├── Controllers/
│   │   │   │   └── InsightsController.cs
│   │   │   ├── IntegrationConstants.cs
│   │   │   ├── Pages/
│   │   │   │   ├── Error.cshtml
│   │   │   │   ├── Error.cshtml.cs
│   │   │   │   ├── Index.cshtml
│   │   │   │   ├── Index.cshtml.cs
│   │   │   │   ├── Shared/
│   │   │   │   │   ├── _Layout.cshtml
│   │   │   │   │   └── _ValidationScriptsPartial.cshtml
│   │   │   │   ├── ShowEavData.cshtml
│   │   │   │   ├── _ViewImports.cshtml
│   │   │   │   └── _ViewStart.cshtml
│   │   │   ├── Program.cs
│   │   │   ├── Properties/
│   │   │   │   └── launchSettings.json
│   │   │   ├── Startup.cs
│   │   │   ├── appsettings.Development.json
│   │   │   ├── appsettings.json
│   │   │   └── wwwroot/
│   │   │       └── css/
│   │   │           └── site.css
│   │   └── SxcEdit01/
│   │       ├── .gitignore
│   │       ├── Context/
│   │       │   ├── IntSite.cs
│   │       │   └── IntUser.cs
│   │       ├── Controllers/
│   │       │   ├── AdamController.cs
│   │       │   ├── DialogController.cs
│   │       │   ├── EditController.cs
│   │       │   ├── HistoryController.cs
│   │       │   ├── InsightsController.cs
│   │       │   ├── IntControllerBase.cs
│   │       │   └── PongController.cs
│   │       ├── GlobalUsings.cs
│   │       ├── IntegrationConstants.cs
│   │       ├── Pages/
│   │       │   ├── Edit.cshtml
│   │       │   ├── Error.cshtml
│   │       │   ├── Error.cshtml.cs
│   │       │   ├── Index.cshtml
│   │       │   ├── Shared/
│   │       │   │   ├── _Layout.cshtml
│   │       │   │   └── _ValidationScriptsPartial.cshtml
│   │       │   ├── _ViewImports.cshtml
│   │       │   └── _ViewStart.cshtml
│   │       ├── Program.cs
│   │       ├── Properties/
│   │       │   └── launchSettings.json
│   │       ├── Startup.cs
│   │       ├── StartupEavAndSxc.cs
│   │       ├── SxcEdit01.csproj
│   │       ├── appsettings.Development.json
│   │       ├── appsettings.json
│   │       └── wwwroot/
│   │           └── css/
│   │               └── site.css
│   ├── Mvc/
│   │   ├── .gitignore
│   │   ├── ToSic.Sxc.Mvc/
│   │   │   ├── Dev/
│   │   │   │   ├── InstanceId.cs
│   │   │   │   └── TestIds.cs
│   │   │   ├── Factory.cs
│   │   │   ├── Properties/
│   │   │   │   └── AssemblyInfo.cs
│   │   │   ├── Run/
│   │   │   │   ├── MvcFileSystem.cs
│   │   │   │   ├── MvcGlobalFolderRepository.cs
│   │   │   │   ├── MvcModule.cs
│   │   │   │   ├── MvcPermissionCheck.cs
│   │   │   │   ├── MvcSite.cs
│   │   │   │   ├── MvcUser.cs
│   │   │   │   └── MvcZoneMapper.cs
│   │   │   ├── StartUpMvc.cs
│   │   │   ├── StartupNotImplemented.cs
│   │   │   ├── SxcMvc.cs
│   │   │   ├── ToSic.Sxc.Mvc.csproj
│   │   │   ├── Web/
│   │   │   │   ├── MvcConstants.cs
│   │   │   │   └── MvcPageProperties.cs
│   │   │   └── WebApi/
│   │   │       ├── Adam/
│   │   │       │   └── AdamController.cs
│   │   │       ├── App/
│   │   │       │   ├── AppDataController.cs
│   │   │       │   └── AppQueryController.cs
│   │   │       ├── Cms/
│   │   │       │   └── EditController.cs
│   │   │       ├── Context/
│   │   │       │   └── MvcContextBuilder.cs
│   │   │       ├── SxcStatefullControllerBase.cs
│   │   │       ├── SxcStatelessControllerBase.cs
│   │   │       ├── System/
│   │   │       │   └── InsightsController.cs
│   │   │       └── WebApiConstants.cs
│   │   └── Website/
│   │       ├── Exp/
│   │       │   ├── PageBaseLoadingBlogOnly.cs
│   │       │   ├── PageBaseLoadingBlogOnly_Block.cs
│   │       │   ├── PageBaseLoadingBlogOnly_CreateInstance.cs
│   │       │   ├── PageBaseLoadingBlogOnly_IDynamicCode.cs
│   │       │   └── SxcTestPageViewParams.cs
│   │       ├── Pages/
│   │       │   ├── Components/
│   │       │   │   └── First.cshtml
│   │       │   ├── Engine/
│   │       │   │   ├── Blog.cshtml
│   │       │   │   ├── Blog.cshtml.cs
│   │       │   │   ├── TokenApp.cshtml
│   │       │   │   └── TokenApp.cshtml.cs
│   │       │   ├── Error.cshtml
│   │       │   ├── Error.cshtml.cs
│   │       │   ├── Exp/
│   │       │   │   ├── Eav/
│   │       │   │   │   ├── EavCore.cshtml
│   │       │   │   │   ├── EavCore.cshtml.cs
│   │       │   │   │   ├── EavDi.cshtml
│   │       │   │   │   └── EavDi.cshtml.cs
│   │       │   │   ├── PreconfiguredBase/
│   │       │   │   │   ├── Blog.cshtml
│   │       │   │   │   └── Blog.cshtml.cs
│   │       │   │   ├── RenderPartial/
│   │       │   │   │   ├── Contact.cshtml
│   │       │   │   │   ├── Contact.cshtml.cs
│   │       │   │   │   ├── Render2.cshtml
│   │       │   │   │   └── Render2.cshtml.cs
│   │       │   │   ├── SpecialBase/
│   │       │   │   │   ├── CallWwwRunContent.cshtml
│   │       │   │   │   ├── CallWwwRunContent.cshtml.cs
│   │       │   │   │   ├── CallingPartialWithViewParamsBase.cshtml
│   │       │   │   │   └── CallingPartialWithViewParamsBase.cshtml.cs
│   │       │   │   └── UsePartials/
│   │       │   │       ├── CallPartialViewWithViewParams.cshtml
│   │       │   │       ├── CallPartialViewWithViewParams.cshtml.cs
│   │       │   │       └── Partial/
│   │       │   │           ├── Partial1.cshtml
│   │       │   │           └── SxcRazorPageWithParamsInView.cshtml
│   │       │   ├── Index.cshtml
│   │       │   ├── Index.cshtml.cs
│   │       │   ├── Shared/
│   │       │   │   ├── Components/
│   │       │   │   │   ├── ComponentWithParams/
│   │       │   │   │   │   └── Default.cshtml
│   │       │   │   │   ├── Second/
│   │       │   │   │   │   ├── Default.cshtml
│   │       │   │   │   │   └── Default.cshtml.cs
│   │       │   │   │   └── Third/
│   │       │   │   │       └── Default.cshtml
│   │       │   │   ├── RenderPartial/
│   │       │   │   │   └── _RenderPartialMail.cshtml
│   │       │   │   ├── RenderPartial2/
│   │       │   │   │   └── _RenderPartial2.cshtml
│   │       │   │   ├── _Layout.cshtml
│   │       │   │   └── _ValidationScriptsPartial.cshtml
│   │       │   ├── Standalone/
│   │       │   │   ├── Standalone.cshtml
│   │       │   │   └── Standalone.cshtml.cs
│   │       │   ├── _ViewImports.cshtml
│   │       │   └── _ViewStart.cshtml
│   │       ├── Program.cs
│   │       ├── Properties/
│   │       │   └── launchSettings.json
│   │       ├── RazorPartialToString/
│   │       │   ├── IRazorPartialToStringRenderer.cs
│   │       │   └── RazorPartialToStringRenderer.cs
│   │       ├── Startup.cs
│   │       ├── StartupEavAndSxc.cs
│   │       ├── Website.csproj
│   │       ├── appsettings.Development.json
│   │       ├── appsettings.json
│   │       └── wwwroot/
│   │           ├── 2sxc/
│   │           │   ├── Blog App/
│   │           │   │   ├── _1 Main blog view.cshtml
│   │           │   │   ├── _List.cshtml
│   │           │   │   └── _Post Details.cshtml
│   │           │   ├── Content/
│   │           │   │   ├── Helpers.cs
│   │           │   │   ├── RunContent.cshtml
│   │           │   │   └── _InnerPart.cshtml
│   │           │   ├── Tokens/
│   │           │   │   ├── Details.html
│   │           │   │   └── List.html
│   │           │   └── readme.md
│   │           ├── css/
│   │           │   └── site.css
│   │           ├── js/
│   │           │   └── site.js
│   │           └── lib/
│   │               ├── bootstrap/
│   │               │   ├── LICENSE
│   │               │   └── dist/
│   │               │       ├── css/
│   │               │       │   ├── bootstrap-grid.css
│   │               │       │   ├── bootstrap-reboot.css
│   │               │       │   └── bootstrap.css
│   │               │       └── js/
│   │               │           ├── bootstrap.bundle.js
│   │               │           └── bootstrap.js
│   │               ├── jquery/
│   │               │   ├── LICENSE.txt
│   │               │   └── dist/
│   │               │       └── jquery.js
│   │               ├── jquery-validation/
│   │               │   ├── LICENSE.md
│   │               │   └── dist/
│   │               │       ├── additional-methods.js
│   │               │       └── jquery.validate.js
│   │               └── jquery-validation-unobtrusive/
│   │                   ├── LICENSE.txt
│   │                   └── jquery.validate.unobtrusive.js
│   ├── Oqtane/
│   │   ├── .gitignore
│   │   ├── ToSic.Sxc.Oqt.Client/
│   │   │   ├── App/
│   │   │   │   ├── Index.razor
│   │   │   │   ├── Index.razor.cs
│   │   │   │   ├── ModuleInfo.cs
│   │   │   │   ├── ModuleProBase.razor.cs
│   │   │   │   ├── Settings.razor
│   │   │   │   └── Settings.razor.cs
│   │   │   ├── ClientStartup.cs
│   │   │   ├── Content/
│   │   │   │   ├── Index.razor
│   │   │   │   ├── ModuleInfo.cs
│   │   │   │   └── Settings.razor
│   │   │   ├── GlobalUsings.cs
│   │   │   ├── Helpers/
│   │   │   │   └── NavigationManagerExtensions.cs
│   │   │   ├── Services/
│   │   │   │   ├── CacheBustingService.cs
│   │   │   │   ├── NoOp/
│   │   │   │   │   ├── OqtPageChangesOnServerNoOpService.cs
│   │   │   │   │   └── OqtPrerenderNoOpService.cs
│   │   │   │   ├── OqtDebugStateService.cs
│   │   │   │   ├── OqtPageChangeService.cs
│   │   │   │   ├── OqtSxcRenderService.cs
│   │   │   │   ├── OqtTurnOnService.cs
│   │   │   │   ├── RenderInfoService.cs
│   │   │   │   └── RenderSpecificLockManager.cs
│   │   │   ├── SxcInterop.cs
│   │   │   ├── ToSic.Sxc.Oqt.Client.csproj
│   │   │   ├── ToSic.Sxc.Oqt.Client.csproj.DotSettings
│   │   │   └── _Imports.razor
│   │   ├── ToSic.Sxc.Oqt.Package/
│   │   │   ├── BuildScripts/
│   │   │   │   └── LoadBuildConfig.Targets
│   │   │   ├── Properties/
│   │   │   │   └── PublishProfiles/
│   │   │   │       └── FolderProfile.pubxml
│   │   │   ├── README.md
│   │   │   ├── ToSic.Sxc.Oqt.Package.csproj
│   │   │   ├── ToSic.Sxc.Oqtane.Install.nuspec
│   │   │   ├── debug.cmd
│   │   │   ├── package.cmd
│   │   │   └── release.cmd
│   │   ├── ToSic.Sxc.Oqt.Server/
│   │   │   ├── Adam/
│   │   │   │   ├── AdamFolderHelper.cs
│   │   │   │   ├── Imageflow/
│   │   │   │   │   ├── BlobProviderFile.cs
│   │   │   │   │   ├── ImageflowRewriteMiddleware.cs
│   │   │   │   │   ├── OqtaneBlobService.cs
│   │   │   │   │   ├── OqtaneBlobServiceExtension.cs
│   │   │   │   │   └── PreregisterImageFlowMiddleware.cs
│   │   │   │   ├── OqtAdam.cs
│   │   │   │   ├── OqtAdamFileSystem.cs
│   │   │   │   ├── OqtAdamItemDtoMaker.cs
│   │   │   │   ├── OqtAdamPaths.cs
│   │   │   │   └── OqtAssetsFileHelper.cs
│   │   │   ├── Blocks/
│   │   │   │   ├── IOqtSxcViewBuilder.cs
│   │   │   │   ├── OqtCodeApiService.cs
│   │   │   │   ├── OqtDynamicCodeRoot_TT.cs
│   │   │   │   ├── OqtGetBlock.cs
│   │   │   │   ├── OqtModuleAndBlockBuilder.cs
│   │   │   │   ├── OqtSxcViewBuilder.cs
│   │   │   │   └── Output/
│   │   │   │       ├── OqtJsApiService.cs
│   │   │   │       ├── OqtPageOutput.cs
│   │   │   │       ├── OqtPageOutput_HeadChanges.cs
│   │   │   │       ├── OqtPageOutput_MetaContext.cs
│   │   │   │       ├── OqtPageOutput_PageProperties.cs
│   │   │   │       └── OqtPageOutput_TemplateResources.cs
│   │   │   ├── Cms/
│   │   │   │   ├── OqtPagePublishing.cs
│   │   │   │   └── OqtPagePublishingGetSettings.cs
│   │   │   ├── Code/
│   │   │   │   └── Sys/
│   │   │   │       ├── AppCodeCompilerNetCore.cs
│   │   │   │       ├── CodeCompilerNetCore.cs
│   │   │   │       ├── Compiler.cs
│   │   │   │       ├── OqtRoslynConstants.cs
│   │   │   │       └── SimpleUnloadableAssemblyLoadContext.cs
│   │   │   ├── Configuration/
│   │   │   │   └── OqtGlobalConfiguration.cs
│   │   │   ├── Context/
│   │   │   │   ├── IOqtTenantContext.cs
│   │   │   │   ├── OqtContextOfBlockExtensions.cs
│   │   │   │   ├── OqtCulture.cs
│   │   │   │   ├── OqtModule.cs
│   │   │   │   ├── OqtPage.cs
│   │   │   │   ├── OqtPlatformContext.cs
│   │   │   │   ├── OqtRuntimeKeyService.cs
│   │   │   │   ├── OqtSite.cs
│   │   │   │   ├── OqtTenantContext.cs
│   │   │   │   ├── OqtTenantContextInfo.cs
│   │   │   │   └── OqtUser.cs
│   │   │   ├── Controllers/
│   │   │   │   ├── AppApi/
│   │   │   │   │   ├── AppApiActionContext.cs
│   │   │   │   │   ├── AppApiActionDescriptorChangeProvider.cs
│   │   │   │   │   ├── AppApiActionInvoker.cs
│   │   │   │   │   ├── AppApiAuthorization.cs
│   │   │   │   │   ├── AppApiCacheItem.cs
│   │   │   │   │   ├── AppApiControllerManager.cs
│   │   │   │   │   ├── AppApiDynamicRouteValueTransformer.cs
│   │   │   │   │   ├── AppApiFileSystemWatcher.cs
│   │   │   │   │   ├── AppApiMiddleware.cs
│   │   │   │   │   └── AppApiPermissionHandler.cs
│   │   │   │   ├── EditUiMiddleware.cs
│   │   │   │   ├── OqtControllerBase.cs
│   │   │   │   ├── OqtStatefulControllerBase.cs
│   │   │   │   ├── OqtSxcRenderController.cs
│   │   │   │   ├── OqtUiContextBuilder.cs
│   │   │   │   └── PageResponseRewriteMiddleware.cs
│   │   │   ├── Custom/
│   │   │   │   ├── Hybrid/
│   │   │   │   │   ├── Api12.cs
│   │   │   │   │   ├── Api14.cs
│   │   │   │   │   └── ApiTyped.cs
│   │   │   │   ├── OqtWebApiShim.cs
│   │   │   │   ├── Oqtane.Api12.cs
│   │   │   │   └── Oqtane.Code12.cs
│   │   │   ├── Data/
│   │   │   │   └── OqtValueConverter.cs
│   │   │   ├── GlobalUsings.cs
│   │   │   ├── Installation/
│   │   │   │   ├── GlobalTypesCheck.cs
│   │   │   │   ├── HotReloadEnabledCheck.cs
│   │   │   │   ├── RefsInstalledCheck.cs
│   │   │   │   └── SxcManager.cs
│   │   │   ├── Integration/
│   │   │   │   ├── OqtFolderHelper.cs
│   │   │   │   ├── OqtLogging.cs
│   │   │   │   ├── OqtModuleHelper.cs
│   │   │   │   ├── Polymorphism/
│   │   │   │   │   └── OqtKoiCssFrameworkDetector.cs
│   │   │   │   ├── SettingsHelper.cs
│   │   │   │   └── readme.md
│   │   │   ├── LookUps/
│   │   │   │   ├── OqtModuleLookUp.cs
│   │   │   │   ├── OqtPageLookUp.cs
│   │   │   │   ├── OqtSiteLookUp.cs
│   │   │   │   └── OqtUserLookUp.cs
│   │   │   ├── Pages/
│   │   │   │   └── Pages.cs
│   │   │   ├── Plumbing/
│   │   │   │   ├── AliasResolver.cs
│   │   │   │   ├── CompilationReferencesProvider.cs
│   │   │   │   ├── HttpBlazor.cs
│   │   │   │   └── MyApplicationPartFactory.cs
│   │   │   ├── Properties/
│   │   │   │   ├── AssemblyInfo.cs
│   │   │   │   └── PublishProfiles/
│   │   │   │       └── FolderProfile.pubxml
│   │   │   ├── Run/
│   │   │   │   ├── Features/
│   │   │   │   │   ├── SysFeatureDetectorBlazor.cs
│   │   │   │   │   └── SysFeatureDetectorCSharpInOqt.cs
│   │   │   │   ├── OqtEnvironmentInstaller.cs
│   │   │   │   ├── OqtEnvironmentPermission.cs
│   │   │   │   ├── OqtImportExportEnvironment.cs
│   │   │   │   ├── OqtLinkPaths.cs
│   │   │   │   ├── OqtModuleUpdater.cs
│   │   │   │   ├── OqtSecurity.cs
│   │   │   │   ├── OqtServerPaths.cs
│   │   │   │   ├── OqtXmlExporter.cs
│   │   │   │   └── OqtZoneMapper.cs
│   │   │   ├── Scripts/
│   │   │   │   ├── ToSic.Sxc.12.00.00.sql
│   │   │   │   ├── ToSic.Sxc.12.05.00.sql
│   │   │   │   ├── ToSic.Sxc.13.00.00.sql
│   │   │   │   ├── ToSic.Sxc.13.01.00.sql
│   │   │   │   ├── ToSic.Sxc.15.00.00.sql
│   │   │   │   ├── ToSic.Sxc.16.07.01.sql
│   │   │   │   ├── ToSic.Sxc.18.03.00.sql
│   │   │   │   ├── ToSic.Sxc.19.00.00.sql
│   │   │   │   ├── ToSic.Sxc.20.00.00.sql
│   │   │   │   ├── ToSic.Sxc.20.00.05.sql
│   │   │   │   ├── ToSic.Sxc.21.00.00.sql
│   │   │   │   ├── ToSic.Sxc.Install.sql
│   │   │   │   └── ToSic.Sxc.Uninstall.sql
│   │   │   ├── Services/
│   │   │   │   ├── OqtDebugStateService.cs
│   │   │   │   ├── OqtLinkService.cs
│   │   │   │   ├── OqtLogService.cs
│   │   │   │   ├── OqtMailService.cs
│   │   │   │   ├── OqtPageChangesOnServerService.cs
│   │   │   │   ├── OqtPrerenderService.cs
│   │   │   │   ├── OqtSxcRenderService.cs
│   │   │   │   ├── OqtTurnOnService.cs
│   │   │   │   └── RenderInfoService.cs
│   │   │   ├── StartUp/
│   │   │   │   ├── OqtRegisterServices.cs
│   │   │   │   ├── OqtRegisterServices_App.cs
│   │   │   │   ├── OqtRegisterServices_AppApi.cs
│   │   │   │   ├── OqtRegisterServices_Context.cs
│   │   │   │   ├── OqtRegisterServices_CoreAndPlumbing.cs
│   │   │   │   ├── OqtRegisterServices_LookUps.cs
│   │   │   │   ├── OqtRegisterServices_ModuleAndRazor.cs
│   │   │   │   ├── OqtRegisterServices_OqtaneIntegration.cs
│   │   │   │   ├── OqtRegisterServices_WebApi.cs
│   │   │   │   ├── OqtStartup.cs
│   │   │   │   └── OqtStartupHelper.cs
│   │   │   ├── ToSic.Sxc.DataSources/
│   │   │   │   ├── OqtPagesDsProvider.cs
│   │   │   │   ├── OqtRolesDsProvider.cs
│   │   │   │   ├── OqtSitesDsProvider.cs
│   │   │   │   ├── OqtSqlPlatformInfo.cs
│   │   │   │   ├── OqtStartUpDataSources.cs
│   │   │   │   └── OqtUsersProvider.cs
│   │   │   ├── ToSic.Sxc.Oqt.Server.csproj
│   │   │   ├── ToSic.Sxc.Oqt.Server.csproj.DotSettings
│   │   │   ├── WebApi/
│   │   │   │   ├── Adam/
│   │   │   │   │   ├── AdamController.cs
│   │   │   │   │   └── AppAssetsController.cs
│   │   │   │   ├── Admin/
│   │   │   │   │   ├── ApiExplorerController.cs
│   │   │   │   │   ├── AppController.cs
│   │   │   │   │   ├── AppExtensionsController.cs
│   │   │   │   │   ├── AppFilesController.cs
│   │   │   │   │   ├── AppInternalsController.cs
│   │   │   │   │   ├── AppPartsController.cs
│   │   │   │   │   ├── CodeController.cs
│   │   │   │   │   ├── DataController.cs
│   │   │   │   │   ├── DialogController.cs
│   │   │   │   │   ├── EntityController.cs
│   │   │   │   │   ├── FeatureController.cs
│   │   │   │   │   ├── FieldController.cs
│   │   │   │   │   ├── MetadataController.cs
│   │   │   │   │   ├── OqtApiInspector.cs
│   │   │   │   │   ├── QueryController.cs
│   │   │   │   │   ├── TypeController.cs
│   │   │   │   │   ├── ViewController.cs
│   │   │   │   │   └── ZoneController.cs
│   │   │   │   ├── App/
│   │   │   │   │   ├── AppAssetsController.cs
│   │   │   │   │   ├── AppDataController.cs
│   │   │   │   │   ├── AppQueryController.cs
│   │   │   │   │   ├── AppSharedController.cs
│   │   │   │   │   └── CacheController.cs
│   │   │   │   ├── AppAssetsControllerBase.cs
│   │   │   │   ├── Cms/
│   │   │   │   │   ├── BlockController.cs
│   │   │   │   │   ├── ContentGroupController.cs
│   │   │   │   │   ├── EditController.cs
│   │   │   │   │   ├── HistoryController.cs
│   │   │   │   │   └── ListController.cs
│   │   │   │   ├── OqtWebApiConstants.cs
│   │   │   │   └── Sys/
│   │   │   │       ├── InsightsController.cs
│   │   │   │       ├── InstallController.cs
│   │   │   │       ├── LicenseController.cs
│   │   │   │       └── LogController.cs
│   │   │   └── wwwroot/
│   │   │       ├── Modules/
│   │   │       │   └── ToSic.Sxc.Oqtane/
│   │   │       │       ├── Module.css
│   │   │       │       ├── Module.js
│   │   │       │       └── NativeModule.js
│   │   │       └── readme.md
│   │   ├── ToSic.Sxc.Oqt.Server.Tests/
│   │   │   ├── Configuration/
│   │   │   │   └── OqtGlobalConfigurationTests.cs
│   │   │   ├── GlobalUsings.cs
│   │   │   ├── Imageflow/
│   │   │   │   └── OqtaneBlobServiceTests.cs
│   │   │   ├── Security/
│   │   │   │   └── Encryption/
│   │   │   │       └── AesCryptographyServiceTests.cs
│   │   │   ├── StartUp/
│   │   │   │   └── OqtStartupHelperTests.cs
│   │   │   └── ToSic.Sxc.Oqt.Server.Tests.csproj
│   │   ├── ToSic.Sxc.Oqt.Shared/
│   │   │   ├── CspConstants.cs
│   │   │   ├── Dev/
│   │   │   │   └── WipConstants.cs
│   │   │   ├── GlobalUsings.cs
│   │   │   ├── Helpers/
│   │   │   │   ├── ErrorHelper.cs
│   │   │   │   └── HtmlHelper.cs
│   │   │   ├── Interfaces/
│   │   │   │   ├── IOqtDebugStateService.cs
│   │   │   │   ├── IOqtHybridLog.cs
│   │   │   │   ├── IOqtPageChangesOnServerService.cs
│   │   │   │   ├── IOqtPrerenderService.cs
│   │   │   │   ├── IOqtSxcRenderService.cs
│   │   │   │   ├── IOqtTurnOnService.cs
│   │   │   │   └── IRenderInfoService.cs
│   │   │   ├── Models/
│   │   │   │   ├── EavSystemInfo.cs
│   │   │   │   ├── HttpHeader.cs
│   │   │   │   ├── OqtHeadChange.cs
│   │   │   │   ├── OqtPagePropertyChanges.cs
│   │   │   │   ├── OqtViewResultsDto.cs
│   │   │   │   ├── RenderParameters.cs
│   │   │   │   └── SxcResource.cs
│   │   │   ├── ModuleInfoConstants.cs
│   │   │   ├── OqtConstants.cs
│   │   │   ├── Sys/
│   │   │   │   └── NoParamOrderOqtane.cs
│   │   │   ├── ToSic.Sxc.Oqt.Shared.csproj
│   │   │   ├── UrlHelpers.cs
│   │   │   └── UrlParts.cs
│   │   └── ToSic.Sxc.Oqt.Shared.Tests/
│   │       ├── GlobalUsings.cs
│   │       ├── HtmlHelper/
│   │       │   ├── HtmlHelperScriptTests.cs
│   │       │   ├── HtmlHelperTests.cs
│   │       │   ├── MetaTagExtractorTests.cs
│   │       │   └── MetaTagUpdaterTests.cs
│   │       └── ToSic.Sxc.Oqt.Shared.Tests.csproj
│   ├── Patches/
│   │   └── readme.md
│   ├── Razor/
│   │   └── ToSic.Sxc.Razor/
│   │       ├── CompilationReferencesProvider.cs
│   │       ├── Custom.Hybrid/
│   │       │   ├── OqtRazorBase.cs
│   │       │   ├── Razor12.cs
│   │       │   ├── Razor12_T.cs
│   │       │   ├── Razor14.cs
│   │       │   ├── RazorTyped.cs
│   │       │   └── RazorTyped_TModel.cs
│   │       ├── Custom.Oqtane/
│   │       │   ├── Razor12.cs
│   │       │   └── Razor12_T.cs
│   │       ├── DotNetOverrides/
│   │       │   ├── CSharpCompiler.cs
│   │       │   ├── ChecksumValidator.cs
│   │       │   ├── CompilationFailedException.cs
│   │       │   ├── CompilationFailedExceptionFactory.cs
│   │       │   ├── RazorReferenceManager.cs
│   │       │   ├── RazorReferenceManagerOld.cs
│   │       │   ├── RuntimeCompilationFileProvider.cs
│   │       │   ├── RuntimeViewCompiler.cs
│   │       │   ├── RuntimeViewCompilerProvider.cs
│   │       │   └── ViewPath.cs
│   │       ├── GlobalUsings.cs
│   │       ├── HotBuildReferenceManager.cs
│   │       ├── IRazorCompiler.cs
│   │       ├── IRazorRenderer.cs
│   │       ├── OqtRazorHelper.cs
│   │       ├── Properties/
│   │       │   └── AssemblyInfo.cs
│   │       ├── RazorCompiler.cs
│   │       ├── RazorEngine.cs
│   │       ├── RazorReferenceManagerEnhanced.cs
│   │       ├── RazorRenderer.cs
│   │       ├── StartupRazor.cs
│   │       └── ToSic.Sxc.Razor.csproj
│   ├── SharedImports/
│   │   ├── CsProj.Props/
│   │   │   ├── AllImportsForRealCode-NetCore.props
│   │   │   ├── AllImportsForRealCode-NetFramework.props
│   │   │   ├── AllImportsForRealCode-Nullable.props
│   │   │   ├── AllImportsForTestCode-NetFramework.props
│   │   │   ├── AllImportsForTestCode.props
│   │   │   ├── ConfigurationsAndWarnings.props
│   │   │   ├── CreateXDocsOnRelease.props
│   │   │   ├── DefaultNamespace ToSic.Sxc.props
│   │   │   ├── GenerateAssemblyDisable.props
│   │   │   ├── IncludeCode/
│   │   │   │   └── Compiler Features and API Hiding.props
│   │   │   ├── Nullable.props
│   │   │   ├── Reference/
│   │   │   │   └── RazorBlade.props
│   │   │   ├── TargetFrameworkAndCSharp-NetCore.props
│   │   │   ├── TargetFrameworkAndCSharp-NetFramework.props
│   │   │   ├── TargetFrameworkAndCSharp.props
│   │   │   ├── Tests/
│   │   │   │   ├── xUnit Test Framework - Copy.props
│   │   │   │   └── xUnit Test Framework.props
│   │   │   └── xxx AllImportsForRealCode.props
│   │   ├── Properties/
│   │   │   └── SxcSharedAssemblyInfo.cs
│   │   ├── Shared Imports (never build this).csproj
│   │   └── readme.md
│   ├── Sxc/
│   │   ├── ToSic.Sxc.Adam/
│   │   │   ├── Adam/
│   │   │   │   ├── Assets/
│   │   │   │   │   └── Helper Excel to build list of all bad file extensions.xlsx
│   │   │   │   ├── Obsolete/
│   │   │   │   │   └── AdamFile.cs
│   │   │   │   ├── Sys/
│   │   │   │   │   ├── AdamAssetId.cs
│   │   │   │   │   ├── AdamExportListHelper.cs
│   │   │   │   │   ├── File.cs
│   │   │   │   │   ├── FileDynamic.cs
│   │   │   │   │   ├── Folder.cs
│   │   │   │   │   ├── FolderDynamic.cs
│   │   │   │   │   └── FolderOfField.cs
│   │   │   │   ├── Sys.FileSystem/
│   │   │   │   │   ├── AdamFileSystemBase.cs
│   │   │   │   │   ├── AdamFileSystemHelpers.cs
│   │   │   │   │   ├── AdamFileSystemString.cs
│   │   │   │   │   ├── AdamFileSystemString_Files.cs
│   │   │   │   │   ├── AdamFileSystemString_Folders.cs
│   │   │   │   │   ├── AdamFileSystemString_ToAdam.cs
│   │   │   │   │   └── IAdamFileSystem.cs
│   │   │   │   ├── Sys.Manager/
│   │   │   │   │   ├── AdamContext.cs
│   │   │   │   │   ├── AdamGenericHelper.cs
│   │   │   │   │   └── AdamManager.cs
│   │   │   │   ├── Sys.Paths/
│   │   │   │   │   ├── AdamConfiguration.cs
│   │   │   │   │   ├── AdamPathsBase.cs
│   │   │   │   │   ├── AdamPathsWwwroot.cs
│   │   │   │   │   └── IAdamPaths.cs
│   │   │   │   ├── Sys.Security/
│   │   │   │   │   ├── AdamSecurity.cs
│   │   │   │   │   ├── AdamSecurityChecksBase.cs
│   │   │   │   │   ├── AdamSecurityChecksBasic.cs
│   │   │   │   │   └── IAdamSecurityCheckService.cs
│   │   │   │   ├── Sys.Storage/
│   │   │   │   │   ├── AdamStorage.cs
│   │   │   │   │   ├── AdamStorageOfField.cs
│   │   │   │   │   └── AdamStorageOfSite.cs
│   │   │   │   └── Sys.Work/
│   │   │   │       ├── AdamFolderFileSet.cs
│   │   │   │       ├── AdamItemDtoMakerOptions.cs
│   │   │   │       ├── AdamWorkBase.cs
│   │   │   │       ├── AdamWorkDelete.cs
│   │   │   │       ├── AdamWorkFolderCreate.cs
│   │   │   │       ├── AdamWorkGet.cs
│   │   │   │       ├── AdamWorkOptions.cs
│   │   │   │       ├── AdamWorkRename.cs
│   │   │   │       ├── AdamWorkUpload.cs
│   │   │   │       ├── AdamWorkUpload_FieldFilters.cs
│   │   │   │       └── IAdamWork.cs
│   │   │   ├── GlobalUsings.cs
│   │   │   ├── Properties/
│   │   │   │   └── SxcAdamAssemblyVisibleTo.cs
│   │   │   ├── Services/
│   │   │   │   ├── AdamService.cs
│   │   │   │   └── IAdamService.cs
│   │   │   ├── StartupSxcAdam.cs
│   │   │   ├── Sys.ExecutionContext/
│   │   │   │   ├── ICurrentContextService.cs
│   │   │   │   └── ISxcAppCurrentContextService.cs
│   │   │   └── ToSic.Sxc.Adam.csproj
│   │   ├── ToSic.Sxc.Apps/
│   │   │   ├── Apps/
│   │   │   │   ├── App/
│   │   │   │   │   ├── App.cs
│   │   │   │   │   ├── App_Obsolete17.cs
│   │   │   │   │   ├── App_Query.cs
│   │   │   │   │   ├── App_SettingsResources.cs
│   │   │   │   │   └── readme.md
│   │   │   │   ├── IApp.cs
│   │   │   │   ├── IAppData.cs
│   │   │   │   ├── IAppDataTyped.cs
│   │   │   │   ├── IAppTyped.cs
│   │   │   │   ├── IAppTyped_TSettings_TResources.cs
│   │   │   │   ├── Sys/
│   │   │   │   │   ├── Api01/
│   │   │   │   │   │   ├── SimpleDataEditService.cs
│   │   │   │   │   │   ├── SimpleDataEditService_IsDraft.cs
│   │   │   │   │   │   └── SimpleDataEditService_PermissionsAndPublishing.cs
│   │   │   │   │   ├── AppBase/
│   │   │   │   │   │   ├── IAppWithInternal.cs
│   │   │   │   │   │   ├── SxcAppBase.cs
│   │   │   │   │   │   ├── SxcAppBase_Data.cs
│   │   │   │   │   │   ├── SxcAppBase_Environment.cs
│   │   │   │   │   │   └── SxcAppBase_MetadataAndPermissions.cs
│   │   │   │   │   ├── AppData/
│   │   │   │   │   │   ├── AppDataWithCrud.cs
│   │   │   │   │   │   └── Configuration/
│   │   │   │   │   │       ├── AppDataConfigProviderUnknown.cs
│   │   │   │   │   │       ├── AppDataConfigSpecs.cs
│   │   │   │   │   │       ├── AppDataConfiguration.cs
│   │   │   │   │   │       ├── IAppDataConfigProvider.cs
│   │   │   │   │   │       └── IAppDataConfiguration.cs
│   │   │   │   │   ├── AppExtensionsInternal.cs
│   │   │   │   │   ├── AppFolderInitializer.cs
│   │   │   │   │   ├── AppIconHelpers.cs
│   │   │   │   │   ├── AppPathExtensions.cs
│   │   │   │   │   ├── Paths/
│   │   │   │   │   │   ├── GlobalPaths.cs
│   │   │   │   │   │   └── PathTypes.cs
│   │   │   │   │   └── Ui/
│   │   │   │   │       ├── AppUiInfo.cs
│   │   │   │   │       ├── ContentTypeUiInfo.cs
│   │   │   │   │       └── TemplateUiInfo.cs
│   │   │   │   ├── Sys.AppTyped/
│   │   │   │   │   ├── AppDataTyped.cs
│   │   │   │   │   ├── AppTyped.cs
│   │   │   │   │   └── AppTyped_TSettings_TResources.cs
│   │   │   │   ├── Sys.Assets/
│   │   │   │   │   ├── AppAssetFile.cs
│   │   │   │   │   ├── AppAssetFolder.cs
│   │   │   │   │   ├── AppAssetFolderMain.cs
│   │   │   │   │   ├── AppAssetThumbnail.cs
│   │   │   │   │   └── AppAssetsHelpers.cs
│   │   │   │   └── Sys.Work/
│   │   │   │       ├── WorkApps.cs
│   │   │   │       ├── WorkAppsRemove.cs
│   │   │   │       ├── WorkViews.cs
│   │   │   │       └── WorkViewsMod.cs
│   │   │   ├── Blocks/
│   │   │   │   └── Sys.Views/
│   │   │   │       ├── IView.cs
│   │   │   │       ├── View.cs
│   │   │   │       ├── ViewConfiguration.cs
│   │   │   │       ├── ViewConstants.cs
│   │   │   │       ├── ViewExtensions.cs
│   │   │   │       └── ViewParts.cs
│   │   │   ├── Compatibility (disabled)/
│   │   │   │   ├── ToSic.SexyContent.Interfaces.IApp.cs
│   │   │   │   └── ToSic.SexyContent.Interfaces.IAppData.cs
│   │   │   ├── Data/
│   │   │   │   ├── ITypedQuery.cs
│   │   │   │   └── Sys.Typed/
│   │   │   │       ├── DataSourceToTypedHelper.cs
│   │   │   │       └── TypedQuery.cs
│   │   │   ├── DataSources/
│   │   │   │   └── AppEditions.cs
│   │   │   ├── GlobalUsings.cs
│   │   │   ├── LookUp/
│   │   │   │   └── LookUpInAppProperty.cs
│   │   │   ├── Properties/
│   │   │   │   └── SxcAppsAssemblyVisibleTo.cs
│   │   │   ├── Services/
│   │   │   │   ├── IDataService.cs
│   │   │   │   └── Sys.DataService/
│   │   │   │       ├── DataSourceOptionsMs.cs
│   │   │   │       └── GetQueryMs.cs
│   │   │   ├── StartupSxcApps.cs
│   │   │   ├── Sys.ExecutionContext/
│   │   │   │   └── ExecutionContextExtensions.cs
│   │   │   ├── ToSic.Sxc.Apps.csproj
│   │   │   └── ToSic.Sxc.Apps.csproj.DotSettings
│   │   ├── ToSic.Sxc.Apps.Tests/
│   │   │   ├── Api.Api01/
│   │   │   │   └── SimpleDataControllerTests_IsDraft.cs
│   │   │   ├── GlobalUsings.cs
│   │   │   └── ToSic.Sxc.Apps.Tests.csproj
│   │   ├── ToSic.Sxc.Blocks/
│   │   │   ├── Blocks/
│   │   │   │   ├── BlockBuildingConstants.cs
│   │   │   │   ├── ModuleSettingNames.cs
│   │   │   │   ├── Sys/
│   │   │   │   │   ├── BlockConfiguration.cs
│   │   │   │   │   ├── BlockFeaturesHelpers.cs
│   │   │   │   │   ├── BlockGeneratorHelpers.cs
│   │   │   │   │   ├── BlockInstanceConstants.cs
│   │   │   │   │   ├── BlockOfEntity.cs
│   │   │   │   │   ├── BlockOfModule.cs
│   │   │   │   │   ├── BlockSpecs.cs
│   │   │   │   │   ├── BlockViewLoader.cs
│   │   │   │   │   ├── IBlock.cs
│   │   │   │   │   ├── IDependentApp.cs
│   │   │   │   │   ├── Problems/
│   │   │   │   │   │   └── ProblemReport.cs
│   │   │   │   │   └── SpecsForLogHistory.cs
│   │   │   │   ├── Sys.BlockBuilder/
│   │   │   │   │   ├── IModuleAndBlockBuilder.cs
│   │   │   │   │   ├── ModuleAndBlockBuilder.cs
│   │   │   │   │   └── ModuleAndBlockBuilderUnknown.cs
│   │   │   │   ├── Sys.BlockEditor/
│   │   │   │   │   ├── BlockEditorBase.cs
│   │   │   │   │   ├── BlockEditorBase_More.cs
│   │   │   │   │   ├── BlockEditorBase_Title.cs
│   │   │   │   │   ├── BlockEditorForEntity.cs
│   │   │   │   │   ├── BlockEditorForModule.cs
│   │   │   │   │   └── BlockEditorSelector.cs
│   │   │   │   └── Sys.Work/
│   │   │   │       ├── WorkBlockViewsGet.cs
│   │   │   │       ├── WorkBlocks.cs
│   │   │   │       └── WorkBlocksMod.cs
│   │   │   ├── Context.Sys/
│   │   │   │   ├── AppIdResolver.cs
│   │   │   │   ├── ContextConstants.cs
│   │   │   │   ├── ContextOfBlock.cs
│   │   │   │   ├── ContextResolverBase.cs
│   │   │   │   ├── IContextOfBlock.cs
│   │   │   │   ├── ISxcCurrentContextService.cs
│   │   │   │   ├── SxcContextResolver_AppBlock.cs
│   │   │   │   └── SxcCurrentContextService.cs
│   │   │   ├── DataSources/
│   │   │   │   ├── CmsBlock/
│   │   │   │   │   ├── CmsBlock.cs
│   │   │   │   │   ├── CmsBlock_ConfigAndView.cs
│   │   │   │   │   ├── CmsBlock_GetStream.cs
│   │   │   │   │   ├── CmsBlock_InstanceBlock.cs
│   │   │   │   │   ├── ContextData.cs
│   │   │   │   │   └── ContextData_Obsolete.cs
│   │   │   │   └── Sys/
│   │   │   │       └── BlockDataSourceFactory.cs
│   │   │   ├── Engines/
│   │   │   │   └── RenderEngineResult.cs
│   │   │   ├── GlobalUsings.cs
│   │   │   ├── Integration.Modules/
│   │   │   │   ├── BasicModuleUpdater.cs
│   │   │   │   └── IPlatformModuleUpdater.cs
│   │   │   ├── LookUp.Sys/
│   │   │   │   ├── LookUpCmsBlock.cs
│   │   │   │   ├── LookUpEngineResolver.cs
│   │   │   │   ├── LookUpEngineResolverBase.cs
│   │   │   │   ├── SxcAppDataConfigProvider.cs
│   │   │   │   └── SxcAppDataConfigSpecs.cs
│   │   │   ├── Properties/
│   │   │   │   └── SxcBlocksAssemblyVisibleTo.cs
│   │   │   ├── StartupSxcBlocks.cs
│   │   │   ├── Sys.ExecutionContext/
│   │   │   │   └── ExecutionContextExtensions.cs
│   │   │   ├── Sys.Render/
│   │   │   │   ├── PageContext/
│   │   │   │   │   ├── HeadChange.cs
│   │   │   │   │   ├── Helpers.cs
│   │   │   │   │   ├── HttpHeader.cs
│   │   │   │   │   ├── IChangeQueue.cs
│   │   │   │   │   ├── IPageServiceShared.cs
│   │   │   │   │   ├── PageChangeModes.cs
│   │   │   │   │   ├── PageProperties.cs
│   │   │   │   │   └── PagePropertyChange.cs
│   │   │   │   └── PageFeatures/
│   │   │   │       ├── IPageFeature.cs
│   │   │   │       ├── IPageFeatures.cs
│   │   │   │       ├── PageFeature.cs
│   │   │   │       ├── PageFeatureFromSettings.cs
│   │   │   │       └── SxcPageFeatures.cs
│   │   │   ├── ToSic.Sxc.Blocks.csproj
│   │   │   ├── ToSic.Sxc.Blocks.csproj.DotSettings
│   │   │   └── Web.Sys.ClientAssets/
│   │   │       └── ClientAsset.cs
│   │   ├── ToSic.Sxc.Cms/
│   │   │   ├── Blocks.Sys/
│   │   │   │   ├── BlockIdentifier.cs
│   │   │   │   └── IBlockIdentifier.cs
│   │   │   ├── Cms/
│   │   │   │   ├── Assets/
│   │   │   │   │   ├── IFileModel.cs
│   │   │   │   │   ├── IFolderModel.cs
│   │   │   │   │   └── Sys/
│   │   │   │   │       ├── Archive/
│   │   │   │   │       │   ├── FileModelOfEntity.cs
│   │   │   │   │       │   └── FolderModelOfEntity.cs
│   │   │   │   │       ├── FileFolderBase.cs
│   │   │   │   │       ├── FileModelOfEntity.cs
│   │   │   │   │       ├── FileModelRaw.cs
│   │   │   │   │       ├── FolderModelOfEntity.cs
│   │   │   │   │       ├── FolderModelRaw.cs
│   │   │   │   │       ├── IFileModelSync.cs
│   │   │   │   │       └── IFolderModelSync.cs
│   │   │   │   ├── Notes/
│   │   │   │   │   ├── INoteModel.cs
│   │   │   │   │   └── Sys/
│   │   │   │   │       └── NoteModelOfEntity.cs
│   │   │   │   ├── Pages/
│   │   │   │   │   ├── IPageModel.cs
│   │   │   │   │   └── Sys/
│   │   │   │   │       ├── PageModelOfEntity.cs
│   │   │   │   │       └── PageModelRaw.cs
│   │   │   │   ├── Publishing.Sys/
│   │   │   │   │   ├── BasicPagePublishing.cs
│   │   │   │   │   ├── IPagePublishing.cs
│   │   │   │   │   ├── IPagePublishingGetSettings.cs
│   │   │   │   │   ├── NoPagePublishing.cs
│   │   │   │   │   ├── PagePublishingGetSettingsBase.cs
│   │   │   │   │   ├── PagePublishingGetSettingsForbidden.cs
│   │   │   │   │   ├── PagePublishingGetSettingsOptional.cs
│   │   │   │   │   ├── PagePublishingGetSettingsUnknown.cs
│   │   │   │   │   ├── PagePublishingPriorities.cs
│   │   │   │   │   ├── PagePublishingSettings.cs
│   │   │   │   │   ├── PublishingMode.cs
│   │   │   │   │   └── VersioningActionInfo.cs
│   │   │   │   ├── SiteSettingNames.cs
│   │   │   │   ├── Sites/
│   │   │   │   │   ├── ISiteModel.cs
│   │   │   │   │   └── Sys/
│   │   │   │   │       ├── SiteModel.cs
│   │   │   │   │       ├── SiteModelOfEntity.cs
│   │   │   │   │       ├── SitesDataSourceProvider.cs
│   │   │   │   │       └── SitesDataSourceProviderUnknown.cs
│   │   │   │   └── Users/
│   │   │   │       ├── IUserModel.cs
│   │   │   │       ├── IUserRoleModel.cs
│   │   │   │       └── Sys/
│   │   │   │           ├── Archive/
│   │   │   │           │   ├── UserModelOfEntity.cs
│   │   │   │           │   └── UserRoleModelOfEntity.cs
│   │   │   │           ├── CmsUserElevationExtensions.cs
│   │   │   │           ├── IUsersProvider.cs
│   │   │   │           ├── SxcUserConstants.cs
│   │   │   │           ├── UserConstants.cs
│   │   │   │           ├── UserModel.cs
│   │   │   │           ├── UserModelOfEntity.cs
│   │   │   │           ├── UserRoleModel.cs
│   │   │   │           ├── UserRoleModelOfEntity.cs
│   │   │   │           ├── UserRolesProviderUnknown.cs
│   │   │   │           ├── UsersGetSpecs.cs
│   │   │   │           └── UsersProviderUnknown.cs
│   │   │   ├── Context/
│   │   │   │   ├── Interfaces/
│   │   │   │   │   ├── ICmsBlock.cs
│   │   │   │   │   ├── ICmsContext.cs
│   │   │   │   │   ├── ICmsCulture.cs
│   │   │   │   │   ├── ICmsModule.cs
│   │   │   │   │   ├── ICmsPage.cs
│   │   │   │   │   ├── ICmsPlatform.cs
│   │   │   │   │   ├── ICmsSite.cs
│   │   │   │   │   ├── ICmsUser.cs
│   │   │   │   │   └── ICmsView.cs
│   │   │   │   ├── Module/
│   │   │   │   │   └── IModule.cs
│   │   │   │   ├── Page/
│   │   │   │   │   └── IPage.cs
│   │   │   │   ├── Platform/
│   │   │   │   │   ├── IPlatform.cs
│   │   │   │   │   └── PlatformType.cs
│   │   │   │   └── Sys/
│   │   │   │       ├── Parameters.cs
│   │   │   │       └── Parameters_Typed.cs
│   │   │   ├── DataSources/
│   │   │   │   ├── AdamFiles.cs
│   │   │   │   ├── AppAssets/
│   │   │   │   │   ├── AppAssets.cs
│   │   │   │   │   └── AppAssetsGetSpecs.cs
│   │   │   │   ├── Pages.cs
│   │   │   │   ├── Sites.cs
│   │   │   │   ├── Sys.AdamFiles/
│   │   │   │   │   ├── AdamDataSourceProvider.cs
│   │   │   │   │   └── AdamItemDataRaw.cs
│   │   │   │   ├── Sys.AppAssets/
│   │   │   │   │   └── AppAssetsDataSourceProvider.cs
│   │   │   │   ├── Sys.Pages/
│   │   │   │   │   ├── PagesDataSourceProvider.cs
│   │   │   │   │   └── PagesDataSourceProviderUnknown.cs
│   │   │   │   ├── Sys.Sources/
│   │   │   │   │   └── EntityPicker.cs
│   │   │   │   ├── Sys.Users/
│   │   │   │   │   ├── IUserRolesProvider.cs
│   │   │   │   │   └── UsersGetSpecsParsed.cs
│   │   │   │   ├── UserRoles.cs
│   │   │   │   └── Users.cs
│   │   │   ├── ExportImport.Sys/
│   │   │   │   └── SxcXmlExporter.cs
│   │   │   ├── GlobalUsings.cs
│   │   │   ├── Properties/
│   │   │   │   └── SxcCmsInternalsVisibleTo.cs
│   │   │   ├── StartupSxcCms.cs
│   │   │   ├── Sys.ExecutionContext/
│   │   │   │   └── ExecutionContextExtensions.cs
│   │   │   ├── ToSic.Sxc.Cms.csproj
│   │   │   └── ToSic.Sxc.Cms.csproj.DotSettings
│   │   ├── ToSic.Sxc.Code/
│   │   │   ├── AppCode/
│   │   │   │   └── _Help.cs
│   │   │   ├── Code/
│   │   │   │   ├── Customizer/
│   │   │   │   │   ├── Customizer.cs
│   │   │   │   │   └── ICodeCustomizer.cs
│   │   │   │   ├── DevTools/
│   │   │   │   │   ├── DevTools.cs
│   │   │   │   │   └── IDevTools.cs
│   │   │   │   ├── DynamicCode/
│   │   │   │   │   ├── IDynamicCode12.cs
│   │   │   │   │   └── Sys/
│   │   │   │   │       ├── IDynamicCode.cs
│   │   │   │   │       ├── IDynamicCode12Docs.cs
│   │   │   │   │       └── IDynamicCodeDocs.cs
│   │   │   │   ├── Logging/
│   │   │   │   │   ├── CodeLog.cs
│   │   │   │   │   ├── ICodeLog.cs
│   │   │   │   │   └── IHasCodeLog.cs
│   │   │   │   ├── Razor/
│   │   │   │   │   ├── IRazorConfiguration.cs
│   │   │   │   │   └── Sys/
│   │   │   │   │       └── RazorConfiguration.cs
│   │   │   │   ├── Sys/
│   │   │   │   │   └── ICreateInstance.cs
│   │   │   │   ├── Sys.CodeApi/
│   │   │   │   │   ├── CodeAnyApiHelper.cs
│   │   │   │   │   ├── CodeDynamicApiHelper.cs
│   │   │   │   │   ├── CodeTypedApiHelper.cs
│   │   │   │   │   ├── ExecutionContextExtensions.cs
│   │   │   │   │   ├── ICodeAnyApiHelper.cs
│   │   │   │   │   ├── ICodeDynamicApiHelper.cs
│   │   │   │   │   └── ICodeTypedApiHelper.cs
│   │   │   │   ├── Sys.CodeApiService/
│   │   │   │   │   ├── CasObsolete.cs
│   │   │   │   │   ├── CodeCreateDataSourceSvc.cs
│   │   │   │   │   ├── DynamicCodeStandalone.cs
│   │   │   │   │   └── ExecutionContextFactory.cs
│   │   │   │   ├── Sys.CodeErrorHelp/
│   │   │   │   │   ├── CodeChangeServiceExtensions.cs
│   │   │   │   │   ├── CodeErrorHelpService.cs
│   │   │   │   │   ├── CodeHelpBuilder.cs
│   │   │   │   │   ├── DynamicCode16Warnings.cs
│   │   │   │   │   ├── GenChangeOn.cs
│   │   │   │   │   ├── GenNotExist.cs
│   │   │   │   │   ├── HelpDbRazor.cs
│   │   │   │   │   ├── HelpDbRazor_Compile.cs
│   │   │   │   │   ├── HelpDbRazor_CompileV20.cs
│   │   │   │   │   ├── HelpDbRazor_Dnn.cs
│   │   │   │   │   ├── HelpDbRazor_Runtime.cs
│   │   │   │   │   ├── HelpDbRazor_Typed.cs
│   │   │   │   │   ├── HelpDbRazor_V12.cs
│   │   │   │   │   ├── HelpDbRazor_V14.cs
│   │   │   │   │   ├── HelpDbRazor_V20.cs
│   │   │   │   │   └── RazorExceptions.cs
│   │   │   │   ├── Sys.CodeRunHelpers/
│   │   │   │   │   ├── CodeHelperBase.cs
│   │   │   │   │   ├── CodeHelperTypedData.cs
│   │   │   │   │   ├── CodeHelperV00Base.cs
│   │   │   │   │   └── CompileCodeHelperSpecs.cs
│   │   │   │   ├── Sys.HotBuild/
│   │   │   │   │   └── HotBuildConstants.cs
│   │   │   │   ├── Sys.SourceCode/
│   │   │   │   │   ├── CodeFileInfo.cs
│   │   │   │   │   ├── CodeFileInfoExtensions.cs
│   │   │   │   │   ├── CodeFileTypes.cs
│   │   │   │   │   └── SourceAnalyzer.cs
│   │   │   │   ├── TypedCode/
│   │   │   │   │   ├── ITypedApi.cs
│   │   │   │   │   └── TypedApiStandalone.cs
│   │   │   │   └── TypedRazorModel/
│   │   │   │       ├── ITypedRazorModel.cs
│   │   │   │       ├── TypedConverter.cs
│   │   │   │       └── TypedRazorModel.cs
│   │   │   ├── Compatibility/
│   │   │   │   ├── Internal/
│   │   │   │   │   └── IDynamicCodeBeforeV10.cs
│   │   │   │   └── RemoveInV10/
│   │   │   │       └── ToSic.SexyContent.Element.cs
│   │   │   ├── Context/
│   │   │   │   ├── ICmsView_TSettings_TResources.cs
│   │   │   │   ├── Sys.CmsContext/
│   │   │   │   │   ├── CmsBlock.cs
│   │   │   │   │   ├── CmsContext.cs
│   │   │   │   │   ├── CmsContextPartBase.cs
│   │   │   │   │   ├── CmsContextPartHelpers.cs
│   │   │   │   │   ├── CmsCulture.cs
│   │   │   │   │   ├── CmsModule.cs
│   │   │   │   │   ├── CmsPage.cs
│   │   │   │   │   ├── CmsSite.cs
│   │   │   │   │   ├── CmsUser.cs
│   │   │   │   │   ├── CmsView.cs
│   │   │   │   │   ├── CmsViewFolder.cs
│   │   │   │   │   └── CmsView_TSettings_TResources.cs
│   │   │   │   ├── Sys.Module/
│   │   │   │   │   ├── ModuleUnknown.cs
│   │   │   │   │   └── Module_T.cs
│   │   │   │   ├── Sys.Page/
│   │   │   │   │   ├── Page.cs
│   │   │   │   │   └── PageUnknown.cs
│   │   │   │   └── Sys.Platform/
│   │   │   │       ├── Platform.cs
│   │   │   │       └── PlatformUnknown.cs
│   │   │   ├── Data.Sys.CodeDataFactory/
│   │   │   │   ├── CodeDataFactory.cs
│   │   │   │   ├── CodeDataFactory_Adam.cs
│   │   │   │   ├── CodeDataFactory_AsCustom.cs
│   │   │   │   ├── CodeDataFactory_AsTypedPure.cs
│   │   │   │   ├── CodeDataFactory_Dynamic.cs
│   │   │   │   ├── CodeDataFactory_Entity.cs
│   │   │   │   ├── CodeDataFactory_Field.cs
│   │   │   │   ├── CodeDataFactory_Metadata.cs
│   │   │   │   ├── CodeDataFactory_Stack.cs
│   │   │   │   ├── CodeDataFactory_TypedItem.cs
│   │   │   │   └── ConvertItemSettings.cs
│   │   │   ├── Engines.Sys.Token/
│   │   │   │   ├── LookUpForTokenTemplate.cs
│   │   │   │   ├── LookUpForTokenTemplate_ListIndexes.cs
│   │   │   │   ├── TokenEngine.cs
│   │   │   │   └── readme.md
│   │   │   ├── GlobalUsings.cs
│   │   │   ├── Properties/
│   │   │   │   └── SxcCodeInternalsVisibleTo.cs
│   │   │   ├── Services/
│   │   │   │   ├── IDynamicCodeService.cs
│   │   │   │   ├── ITypedApiService.cs
│   │   │   │   ├── Sys.CodeApiServiceHelpers/
│   │   │   │   │   └── CodeApiServiceBase.cs
│   │   │   │   ├── Sys.DynamicCodeService/
│   │   │   │   │   ├── DynamicCodeService.cs
│   │   │   │   │   └── DynamicCodeService_Of.cs
│   │   │   │   └── Sys.TypedApiService/
│   │   │   │       └── TypedApiService.cs
│   │   │   ├── StartupSxcCode.cs
│   │   │   ├── Sys.ExecutionContext/
│   │   │   │   ├── ExecutionContextExtensions.cs
│   │   │   │   ├── ExecutionContextOptions.cs
│   │   │   │   ├── ICompatibilityLevel.cs
│   │   │   │   ├── IExCtxAttachApp.cs
│   │   │   │   ├── IExecutionContextFactory.cs
│   │   │   │   ├── IExecutionContext_TModel_TKit.cs
│   │   │   │   └── Implementation/
│   │   │   │       ├── ExecutionContext.cs
│   │   │   │       ├── ExecutionContextUnknown.cs
│   │   │   │       ├── ExecutionContext_As.cs
│   │   │   │       ├── ExecutionContext_Compiler.cs
│   │   │   │       ├── ExecutionContext_Content.cs
│   │   │   │       ├── ExecutionContext_DataSources.cs
│   │   │   │       ├── ExecutionContext_Internal.cs
│   │   │   │       ├── ExecutionContext_Kit.cs
│   │   │   │       ├── ExecutionContext_SettingsResources.cs
│   │   │   │       ├── ExecutionContext_TModel_TKit.cs
│   │   │   │       └── ExecutionContext_TTUnknown.cs
│   │   │   ├── ToSic.Sxc.Code.csproj
│   │   │   └── ToSic.Sxc.Code.csproj.DotSettings
│   │   ├── ToSic.Sxc.Code.Generate/
│   │   │   ├── Code.Generate/
│   │   │   │   ├── Data/
│   │   │   │   │   ├── CSharpCustomModelGenerator.cs
│   │   │   │   │   ├── CSharpCustomModelsGenerator.cs
│   │   │   │   │   ├── CSharpModelGeneratorBase.cs
│   │   │   │   │   ├── CSharpModelsGeneratorBase.cs
│   │   │   │   │   ├── CSharpTypedDataModelGenerator.cs
│   │   │   │   │   ├── CSharpTypedDataModelsGenerator.cs
│   │   │   │   │   ├── GeneratePropertyBase.cs
│   │   │   │   │   ├── GeneratePropertyBool.cs
│   │   │   │   │   ├── GeneratePropertyCustom.cs
│   │   │   │   │   ├── GeneratePropertyDateTime.cs
│   │   │   │   │   ├── GeneratePropertyEmpty.cs
│   │   │   │   │   ├── GeneratePropertyEntity.cs
│   │   │   │   │   ├── GeneratePropertyHyperlink.cs
│   │   │   │   │   ├── GeneratePropertyNumber.cs
│   │   │   │   │   ├── GeneratePropertyString.cs
│   │   │   │   │   ├── ModelGeneratorConstants.cs
│   │   │   │   │   └── PropertyGenerators.cs
│   │   │   │   └── Sys/
│   │   │   │       ├── CSharp/
│   │   │   │       │   ├── CSharpCodeSpecs.cs
│   │   │   │       │   ├── CSharpGeneratorBase.cs
│   │   │   │       │   ├── CSharpGeneratorHelper.cs
│   │   │   │       │   └── GeneratePropertyApp.cs
│   │   │   │       ├── CSharpBaseClasses/
│   │   │   │       │   ├── BaseClassHelper.cs
│   │   │   │       │   ├── CSharpServicesGenerator.cs
│   │   │   │       │   ├── RazorViewsGenerator.cs
│   │   │   │       │   └── WebApiGenerator.cs
│   │   │   │       ├── CodeFragment.cs
│   │   │   │       ├── CopilotContentTypeAutoGenerateService.cs
│   │   │   │       ├── CopilotContentTypeDataProcessor.cs
│   │   │   │       ├── FileGeneratorSpecs.cs
│   │   │   │       ├── FileSaver.cs
│   │   │   │       ├── GenerateConstants.cs
│   │   │   │       ├── GeneratedDataModel.cs
│   │   │   │       ├── GeneratedFile.cs
│   │   │   │       ├── GeneratedFileSet.cs
│   │   │   │       ├── IFileGenerator.cs
│   │   │   │       ├── IFileGeneratorSpecs.cs
│   │   │   │       ├── IGeneratedFile.cs
│   │   │   │       ├── IGeneratedFileInfo.cs
│   │   │   │       └── IGeneratedFileSet.cs
│   │   │   ├── DataSources/
│   │   │   │   └── CodeGenerators.cs
│   │   │   ├── GlobalUsings.cs
│   │   │   ├── Properties/
│   │   │   │   └── AssemblyInfo.cs
│   │   │   ├── StartupSxcCodeGenerate.cs
│   │   │   ├── ToSic.Sxc.Code.Generate.csproj
│   │   │   └── ToSic.Sxc.Code.Generate.csproj.DotSettings
│   │   ├── ToSic.Sxc.Code.HotBuild/
│   │   │   ├── Code.Sys.HotBuild/
│   │   │   │   ├── AppCodeCompiler.cs
│   │   │   │   ├── AppCodeExtensions.cs
│   │   │   │   ├── AppCodeLoader.cs
│   │   │   │   ├── AssemblyAnalyzer.cs
│   │   │   │   ├── AssemblyCacheManager.cs
│   │   │   │   ├── AssemblyDiskCache.cs
│   │   │   │   ├── AssemblyResolver.cs
│   │   │   │   ├── DependenciesLoader.cs
│   │   │   │   ├── ExtensionCompileReferenceService.cs
│   │   │   │   ├── ImplicitUsings.cs
│   │   │   │   ├── RoslynConstants.cs
│   │   │   │   ├── SourceCodeHasher.cs
│   │   │   │   └── Util.cs
│   │   │   ├── Code.Sys.SourceCode/
│   │   │   │   ├── AssemblyResult.cs
│   │   │   │   └── CodeCompiler.cs
│   │   │   ├── GlobalUsings.cs
│   │   │   ├── Properties/
│   │   │   │   └── AssemblyInternalsVisibleTo.cs
│   │   │   ├── StartupSxcCodeHotBuild.cs
│   │   │   └── ToSic.Sxc.Code.HotBuild.csproj
│   │   ├── ToSic.Sxc.Configuration.Tests/
│   │   │   ├── GlobalUsings.cs
│   │   │   ├── ToSic.Sxc.Core.Configuration.Tests.csproj
│   │   │   └── Web.Sys.Url/
│   │   │       └── NameValueCollectionSort.cs
│   │   ├── ToSic.Sxc.Core/
│   │   │   ├── Cms.Settings/
│   │   │   │   ├── GoogleMaps.cs
│   │   │   │   ├── InputFields/
│   │   │   │   │   └── StringWysiwyg.cs
│   │   │   │   └── MapsCoordinates.cs
│   │   │   ├── Cms.Sys/
│   │   │   │   └── CmsMetadata.cs
│   │   │   ├── Code/
│   │   │   │   ├── Sys/
│   │   │   │   │   ├── CompatibilityLevels.cs
│   │   │   │   │   ├── IGetCodePath.cs
│   │   │   │   │   └── SourceCodeConstants.cs
│   │   │   │   ├── Sys.Documentation/
│   │   │   │   │   └── DocsAttribute.cs
│   │   │   │   └── Sys.HotBuild/
│   │   │   │       ├── HotBuildSpec.cs
│   │   │   │       └── IClassCompiler.cs
│   │   │   ├── Context/
│   │   │   │   └── IParameters.cs
│   │   │   ├── Data/
│   │   │   │   ├── IHasKeys.cs
│   │   │   │   ├── Sys.Json/
│   │   │   │   │   ├── DynamicJsonConverter.cs
│   │   │   │   │   └── IHasJsonSource.cs
│   │   │   │   └── Typed/
│   │   │   │       ├── ITyped.cs
│   │   │   │       ├── ITyped_Html.cs
│   │   │   │       └── ITyped_SharedGetGeneric.cs
│   │   │   ├── Edit.Sys/
│   │   │   │   └── SxcEditSharedConstants.cs
│   │   │   ├── GlobalUsings.cs
│   │   │   ├── LookUp/
│   │   │   │   ├── DocsPlaceholder.cs
│   │   │   │   └── Sys/
│   │   │   │       └── LookUpConstants.cs
│   │   │   ├── Properties/
│   │   │   │   ├── GlobalSuppressions.cs
│   │   │   │   └── SxcCoreNewAssemblyVisibleTo.cs
│   │   │   ├── Services/
│   │   │   │   ├── Features/
│   │   │   │   │   └── IFeaturesService.cs
│   │   │   │   ├── Json/
│   │   │   │   │   └── IJsonService.cs
│   │   │   │   └── Page/
│   │   │   │       ├── IPageService.cs
│   │   │   │       ├── IPageService_Features.cs
│   │   │   │       ├── IPageService_Security.cs
│   │   │   │       └── IPageService_TurnOn.cs
│   │   │   ├── StartupSxcCore.cs
│   │   │   ├── Sys/
│   │   │   │   └── SxcLogging.cs
│   │   │   ├── Sys.Configuration/
│   │   │   │   ├── SxcBootFeaturesRegistrations.cs
│   │   │   │   ├── SxcFeatures.cs
│   │   │   │   ├── SxcFeatures_Beta.cs
│   │   │   │   ├── SxcFeatures_Csp.cs
│   │   │   │   ├── SxcFeatures_ImageService.cs
│   │   │   │   ├── SxcFeatures_LightSpeed.cs
│   │   │   │   ├── SxcFeatures_Performance.cs
│   │   │   │   └── SxcLicenseRules.cs
│   │   │   ├── Sys.DI/
│   │   │   │   ├── PageScopeAccessor.cs
│   │   │   │   └── PageScopedService.cs
│   │   │   ├── Sys.Integration/
│   │   │   │   ├── Installation/
│   │   │   │   │   ├── EnvironmentInstallerUnknown.cs
│   │   │   │   │   └── IEnvironmentInstaller.cs
│   │   │   │   ├── Paths/
│   │   │   │   │   ├── ILinkPaths.cs
│   │   │   │   │   ├── LinkPaths.NetCore.cs
│   │   │   │   │   ├── LinkPaths.NetFramework.cs
│   │   │   │   │   ├── LinkPathsUnknown.cs
│   │   │   │   │   └── ServerPaths.cs
│   │   │   │   └── SxcImportExportEnvironmentBase.cs
│   │   │   ├── Sys.Plumbing/
│   │   │   │   ├── ParseObject.Double.cs
│   │   │   │   ├── ParseObject.Int.cs
│   │   │   │   └── ParseObject.String.cs
│   │   │   ├── ToSic.Sxc.Core.csproj
│   │   │   ├── ToSic.Sxc.Core.csproj.DotSettings
│   │   │   └── Web/
│   │   │       ├── Sys.Html/
│   │   │       │   ├── HtmlAttribute.cs
│   │   │       │   ├── HybridHtmlString.cs
│   │   │       │   └── HybridHtmlStringLog.cs
│   │   │       ├── Sys.Http/
│   │   │       │   └── IHttp.cs
│   │   │       ├── Sys.Parameters/
│   │   │       │   ├── OriginalParameters.cs
│   │   │       │   └── UpperCaseStringKeyValuePair.cs
│   │   │       ├── Sys.Url/
│   │   │       │   ├── NameObjectSet.cs
│   │   │       │   ├── ObjectToUrl.cs
│   │   │       │   ├── UrlHelpers.cs
│   │   │       │   ├── UrlParts.cs
│   │   │       │   ├── UrlValueCamelCase.cs
│   │   │       │   ├── UrlValueFilterNames.cs
│   │   │       │   ├── UrlValuePair.cs
│   │   │       │   └── UrlValueProcess.cs
│   │   │       └── Sys.WebResources/
│   │   │           └── WebResourceConstants.cs
│   │   ├── ToSic.Sxc.Core.TestHelpers/
│   │   │   ├── Adam/
│   │   │   │   ├── MockSxcFile.cs
│   │   │   │   └── MockSxcFolder.cs
│   │   │   ├── GlobalUsings.cs
│   │   │   ├── Services.PageService/
│   │   │   │   └── MockPageService.cs
│   │   │   └── ToSic.Sxc.Core.TestHelpers.csproj
│   │   ├── ToSic.Sxc.Custom/
│   │   │   ├── Custom.Data/
│   │   │   │   ├── CustomItem.cs
│   │   │   │   ├── CustomItem_Equatable.cs
│   │   │   │   └── CustomModel.cs
│   │   │   ├── Custom.DataSource/
│   │   │   │   ├── DataSource16.cs
│   │   │   │   └── DataSources16_IDataSourceExplicit.cs
│   │   │   ├── Custom.Hybrid/
│   │   │   │   ├── Code12.cs
│   │   │   │   ├── Code14.cs
│   │   │   │   └── CodeTyped.cs
│   │   │   ├── Custom.Razor.Sys/
│   │   │   │   ├── IRazor.cs
│   │   │   │   ├── IRazor12.cs
│   │   │   │   └── IRazor14.cs
│   │   │   ├── GlobalUsings.cs
│   │   │   ├── StartupSxcCustom.cs
│   │   │   ├── ToSic.Sxc.Code/
│   │   │   │   ├── Old/
│   │   │   │   │   ├── DynamicCode.cs
│   │   │   │   │   └── DynamicCode12.cs
│   │   │   │   ├── Sys/
│   │   │   │   │   ├── CustomCodeBase.cs
│   │   │   │   │   ├── IDynamicCode14.cs
│   │   │   │   │   └── ITypedCode16.cs
│   │   │   │   └── Sys.CodeRunHelpers/
│   │   │   │       ├── AppCodeGetNamedServiceHelper.cs
│   │   │   │       ├── CodeHelperV14.cs
│   │   │   │       ├── CodeHelperV16.cs
│   │   │   │       ├── CompileCodeHelper.cs
│   │   │   │       └── RazorHelperBase.cs
│   │   │   ├── ToSic.Sxc.Custom.csproj
│   │   │   ├── ToSic.Sxc.Custom.csproj.DotSettings
│   │   │   ├── ToSic.Sxc.DataSources.Sys/
│   │   │   │   └── AppDataSourcesLoader.cs
│   │   │   ├── ToSic.Sxc.Search/
│   │   │   │   ├── ICustomizeSearch.cs
│   │   │   │   ├── ISearchItem.cs
│   │   │   │   └── ToSic.SexyContent.Search.ISearchInfo.cs
│   │   │   └── ToSic.Sxc.Services/
│   │   │       └── ServiceKitLight16.cs
│   │   ├── ToSic.Sxc.Data/
│   │   │   ├── Adam/
│   │   │   │   ├── AssetTypes.cs
│   │   │   │   ├── IAsset.cs
│   │   │   │   ├── IFile.cs
│   │   │   │   ├── IFolder.cs
│   │   │   │   └── Sys/
│   │   │   │       └── AssetTypeNames.cs
│   │   │   ├── Cms.Data/
│   │   │   │   └── GpsCoordinates.cs
│   │   │   ├── Data/
│   │   │   │   ├── DynamicEntity (no namespace)/
│   │   │   │   │   ├── IDynamicEntity.cs
│   │   │   │   │   ├── IDynamicEntity_SharedCms.cs
│   │   │   │   │   ├── IDynamicEntity_SharedEntityProperties.cs
│   │   │   │   │   └── IDynamicEntity_SharedGet.cs
│   │   │   │   ├── ICanBeItem.cs
│   │   │   │   ├── IDynamicStack.cs
│   │   │   │   ├── IField.cs
│   │   │   │   ├── IMetadataDynamic.cs
│   │   │   │   ├── ISxcDynamicObject.cs
│   │   │   │   ├── ITypedMetadata.cs
│   │   │   │   ├── ITypedStack.cs
│   │   │   │   ├── Models/
│   │   │   │   │   ├── ModelFromItem.cs
│   │   │   │   │   ├── ModelFromItem_Equatable.cs
│   │   │   │   │   └── Sys/
│   │   │   │   │       └── DataModelHelpers.cs
│   │   │   │   ├── Options/
│   │   │   │   │   ├── GetRelatedOptions.cs
│   │   │   │   │   ├── ProcessDraft.cs
│   │   │   │   │   └── ProcessNull.cs
│   │   │   │   ├── Publishing (no namespace)/
│   │   │   │   │   ├── ILifecycle.cs
│   │   │   │   │   ├── IPublishing.cs
│   │   │   │   │   ├── Lifecycle.cs
│   │   │   │   │   └── PublishingUnsupported.cs
│   │   │   │   ├── Secret (no namespace)/
│   │   │   │   │   ├── ISecureData.cs
│   │   │   │   │   └── SecureDataAuthorities.cs
│   │   │   │   ├── Sys/
│   │   │   │   │   ├── Decorators/
│   │   │   │   │   │   ├── CmsEditDecorator.cs
│   │   │   │   │   │   ├── EntityInBlockDecorator.cs
│   │   │   │   │   │   ├── EntityInListDecorator.cs
│   │   │   │   │   │   └── IEntityExtensions.cs
│   │   │   │   │   ├── Docs/
│   │   │   │   │   │   ├── DynamicEntityDocs.cs
│   │   │   │   │   │   ├── IDynamicAnythingDocs.cs
│   │   │   │   │   │   ├── ITypedRelationshipsDocs.cs
│   │   │   │   │   │   └── readme.md
│   │   │   │   │   ├── Dynamic/
│   │   │   │   │   │   ├── CodeDynHelper.cs
│   │   │   │   │   │   ├── CodeItemHelper.cs
│   │   │   │   │   │   ├── DynamicEntityListHelper.cs
│   │   │   │   │   │   ├── DynamicFromDictionary.cs
│   │   │   │   │   │   ├── GetAndConvertConverter.cs
│   │   │   │   │   │   ├── GetAndConvertHelper.cs
│   │   │   │   │   │   ├── LanguagePreprocessor.cs
│   │   │   │   │   │   └── WrapObjectDynamic.cs
│   │   │   │   │   ├── DynamicEntity/
│   │   │   │   │   │   ├── DynamicEntity.cs
│   │   │   │   │   │   ├── DynamicEntity_Equality.cs
│   │   │   │   │   │   ├── DynamicEntity_GetValues.cs
│   │   │   │   │   │   ├── DynamicEntity_IListIDynamicEntity.cs
│   │   │   │   │   │   ├── DynamicEntity_IListObject.cs
│   │   │   │   │   │   ├── DynamicEntity_Obsolete.cs
│   │   │   │   │   │   └── IOldDynamicEntityFeatures.cs
│   │   │   │   │   ├── DynamicJacket/
│   │   │   │   │   │   ├── CodeJsonWrapper.cs
│   │   │   │   │   │   ├── DynamicJacket.cs
│   │   │   │   │   │   ├── DynamicJacketBase.cs
│   │   │   │   │   │   ├── DynamicJacketBaseT.cs
│   │   │   │   │   │   ├── DynamicJacketList.cs
│   │   │   │   │   │   ├── PreWrapJsonArray.cs
│   │   │   │   │   │   ├── PreWrapJsonBase.cs
│   │   │   │   │   │   ├── PreWrapJsonDumperHelper.cs
│   │   │   │   │   │   └── PreWrapJsonObject.cs
│   │   │   │   │   ├── DynamicStack/
│   │   │   │   │   │   └── DynamicStack.cs
│   │   │   │   │   ├── Factory/
│   │   │   │   │   │   ├── CodeDataServices.cs
│   │   │   │   │   │   ├── ICodeDataFactory.cs
│   │   │   │   │   │   ├── ICodeDataFactoryDeepWip.cs
│   │   │   │   │   │   └── SubDataFactory.cs
│   │   │   │   │   ├── Field/
│   │   │   │   │   │   ├── HasLink.cs
│   │   │   │   │   │   ├── IFromField.cs
│   │   │   │   │   │   └── IHasLink.cs
│   │   │   │   │   ├── Fields/
│   │   │   │   │   │   ├── Field.cs
│   │   │   │   │   │   └── FieldForDynamic.cs
│   │   │   │   │   ├── InputTypes.cs
│   │   │   │   │   ├── Metadata/
│   │   │   │   │   │   ├── Metadata.cs
│   │   │   │   │   │   ├── MetadataDynamic.cs
│   │   │   │   │   │   ├── Metadata_Typed.cs
│   │   │   │   │   │   └── PropLookupMetadata.cs
│   │   │   │   │   ├── PropLookupWithPathEntity.cs
│   │   │   │   │   ├── Publishing/
│   │   │   │   │   │   └── Publishing.cs
│   │   │   │   │   ├── Secret/
│   │   │   │   │   │   └── SecureData.cs
│   │   │   │   │   ├── Stack/
│   │   │   │   │   │   └── PropLookupStack.cs
│   │   │   │   │   ├── Typed/
│   │   │   │   │   │   ├── HasKeysHelper.cs
│   │   │   │   │   │   ├── IValueOverrider.cs
│   │   │   │   │   │   ├── ListTypedItems.cs
│   │   │   │   │   │   ├── TryGetResult.cs
│   │   │   │   │   │   ├── TypedHelpers.cs
│   │   │   │   │   │   ├── TypedItemHelpers.cs
│   │   │   │   │   │   ├── TypedItemOfEntity.cs
│   │   │   │   │   │   ├── TypedItemOfEntityWithOverrides.cs
│   │   │   │   │   │   ├── WrapObjectTyped.cs
│   │   │   │   │   │   └── WrapObjectTypedItem.cs
│   │   │   │   │   ├── TypedStack/
│   │   │   │   │   │   ├── TypedStack.cs
│   │   │   │   │   │   └── TypedStack_Item.cs
│   │   │   │   │   └── Wrappers/
│   │   │   │   │       ├── CodeDataPoCoWrapperService.cs
│   │   │   │   │       ├── ICodeDataPoCoWrapperService.cs
│   │   │   │   │       ├── IPreWrap.cs
│   │   │   │   │       ├── JsonProcessingHelpers.cs
│   │   │   │   │       ├── PreWrapBase.cs
│   │   │   │   │       ├── PreWrapObject.cs
│   │   │   │   │       ├── PreWrapObjectDumpHelper.cs
│   │   │   │   │       ├── PreWrapObject_Debug.cs
│   │   │   │   │       ├── WrapperConstants.cs
│   │   │   │   │       └── WrapperSettings.cs
│   │   │   │   └── TypedItem (no namespace)/
│   │   │   │       ├── ITypedItem.cs
│   │   │   │       ├── ITypedItem_Adam.cs
│   │   │   │       ├── ITypedItem_Relationships.cs
│   │   │   │       ├── ITypedItem_SharedCms.cs
│   │   │   │       └── ITypedItem_ShortEntityProperties.cs
│   │   │   ├── Edit.Toolbar/
│   │   │   │   ├── Builder/
│   │   │   │   │   ├── IToolbarBuilder.cs
│   │   │   │   │   ├── IToolbarBuilder_Buttons.cs
│   │   │   │   │   ├── IToolbarBuilder_CommandsAdmin.cs
│   │   │   │   │   ├── IToolbarBuilder_CommandsForLists.cs
│   │   │   │   │   ├── IToolbarBuilder_CommandsItems.cs
│   │   │   │   │   ├── IToolbarBuilder_CommandsView.cs
│   │   │   │   │   ├── IToolbarBuilder_Context.cs
│   │   │   │   │   ├── IToolbarBuilder_InfoNote.cs
│   │   │   │   │   ├── IToolbarBuilder_Output.cs
│   │   │   │   │   └── IToolbarBuilder_SettingsAndParams.cs
│   │   │   │   ├── ToolbarContext.cs
│   │   │   │   └── TweakButton/
│   │   │   │       └── ITweakButton.cs
│   │   │   ├── GlobalUsings.cs
│   │   │   ├── Images/
│   │   │   │   ├── IResizeSettings.cs
│   │   │   │   ├── IResponsiveImage.cs
│   │   │   │   ├── IResponsivePicture.cs
│   │   │   │   ├── ITweakMedia.cs
│   │   │   │   ├── ITweakResize.cs
│   │   │   │   ├── Recipes/
│   │   │   │   │   └── Recipe.cs
│   │   │   │   ├── Sys/
│   │   │   │   │   ├── CopyrightDecorator.cs
│   │   │   │   │   ├── CopyrightSettings.cs
│   │   │   │   │   ├── IImageDecorator.cs
│   │   │   │   │   ├── IImageFormat.cs
│   │   │   │   │   ├── IImageMetadataRecommendationsService.cs
│   │   │   │   │   └── ImageDecorator.cs
│   │   │   │   └── Sys.ResizeSettings/
│   │   │   │       ├── AdvancedSettings.cs
│   │   │   │       ├── IResizeSettingsInternal.cs
│   │   │   │       ├── RecipeHelpers.cs
│   │   │   │       ├── RecipeVariant.cs
│   │   │   │       └── RecipeVariantsParser.cs
│   │   │   ├── Properties/
│   │   │   │   └── SxcDataInternalsVisibleTo.cs
│   │   │   ├── Services/
│   │   │   │   ├── IImageService.cs
│   │   │   │   ├── Sys/
│   │   │   │   │   └── ServiceWithContext.cs
│   │   │   │   ├── Sys.Cms/
│   │   │   │   │   └── ICmsService.cs
│   │   │   │   ├── Sys.ConvertService/
│   │   │   │   │   ├── ConvertForCodeService.cs
│   │   │   │   │   └── ConvertValueService.cs
│   │   │   │   └── Tweaks/
│   │   │   │       └── ITweakInput.cs
│   │   │   ├── StartupSxcData.cs
│   │   │   ├── Sys.ExecutionContext/
│   │   │   │   ├── ExecutionContextStateNames.cs
│   │   │   │   ├── ICanGetService.cs
│   │   │   │   ├── IExecutionContext.cs
│   │   │   │   ├── IExecutionContextCdf.cs
│   │   │   │   ├── INeedsExecutionContext.cs
│   │   │   │   └── readme.md
│   │   │   ├── ToSic.Sxc.Data.csproj
│   │   │   └── ToSic.Sxc.Data.csproj.DotSettings
│   │   ├── ToSic.Sxc.Edit/
│   │   │   ├── Edit/
│   │   │   │   ├── EditService/
│   │   │   │   │   ├── EditService.cs
│   │   │   │   │   ├── EditService_Context.cs
│   │   │   │   │   ├── EditService_Enable.cs
│   │   │   │   │   ├── EditService_Toolbar.cs
│   │   │   │   │   └── IEditServiceSetup.cs
│   │   │   │   ├── Sys/
│   │   │   │   │   └── SxcUiConstants.cs
│   │   │   │   └── Toolbar/
│   │   │   │       ├── ActionNames.cs
│   │   │   │       ├── Sys/
│   │   │   │       │   ├── OldToolbarsForItems/
│   │   │   │       │   │   ├── EntityEditInfo.cs
│   │   │   │       │   │   ├── ItemToolbar.cs
│   │   │   │       │   │   ├── ItemToolbarAction.cs
│   │   │   │       │   │   ├── ItemToolbarBase.cs
│   │   │   │       │   │   ├── ItemToolbarPicker.cs
│   │   │   │       │   │   ├── ItemToolbarV10.cs
│   │   │   │       │   │   └── ItemToolbarV14.cs
│   │   │   │       │   ├── ToolbarButtonActions.cs
│   │   │   │       │   ├── ToolbarButtonDecorator.cs
│   │   │   │       │   ├── ToolbarButtonDecoratorHelper.cs
│   │   │   │       │   ├── ToolbarConstants.cs
│   │   │   │       │   └── ToolbarContextExtensions.cs
│   │   │   │       ├── Sys.Rules/
│   │   │   │       │   ├── ToolbarRule.cs
│   │   │   │       │   ├── ToolbarRuleBase.cs
│   │   │   │       │   ├── ToolbarRuleContext.cs
│   │   │   │       │   ├── ToolbarRuleCustom.cs
│   │   │   │       │   ├── ToolbarRuleForEntity.cs
│   │   │   │       │   ├── ToolbarRuleForParams.cs
│   │   │   │       │   ├── ToolbarRuleGeneric.cs
│   │   │   │       │   ├── ToolbarRuleMetadata.cs
│   │   │   │       │   ├── ToolbarRuleOperation.cs
│   │   │   │       │   ├── ToolbarRuleOps.cs
│   │   │   │       │   ├── ToolbarRuleSettings.cs
│   │   │   │       │   ├── ToolbarRuleTargeted.cs
│   │   │   │       │   └── ToolbarRuleToolbar.cs
│   │   │   │       ├── Sys.ToolbarBuilder/
│   │   │   │       │   ├── FilterValueProcessor.cs
│   │   │   │       │   ├── ToolbarBuilder.cs
│   │   │   │       │   ├── ToolbarBuilderConfiguration.cs
│   │   │   │       │   ├── ToolbarBuilderUtilities.cs
│   │   │   │       │   ├── ToolbarBuilder_As.cs
│   │   │   │       │   ├── ToolbarBuilder_Button.cs
│   │   │   │       │   ├── ToolbarBuilder_CommandsAdmin.cs
│   │   │   │       │   ├── ToolbarBuilder_CommandsForLists.cs
│   │   │   │       │   ├── ToolbarBuilder_CommandsItems.cs
│   │   │   │       │   ├── ToolbarBuilder_CommandsView.cs
│   │   │   │       │   ├── ToolbarBuilder_Config.cs
│   │   │   │       │   ├── ToolbarBuilder_Context.cs
│   │   │   │       │   ├── ToolbarBuilder_DemoToolbar.cs
│   │   │   │       │   ├── ToolbarBuilder_Helpers.cs
│   │   │   │       │   ├── ToolbarBuilder_InfoNote.cs
│   │   │   │       │   ├── ToolbarBuilder_MetadataRecommendations.cs
│   │   │   │       │   ├── ToolbarBuilder_SettingsAndParams.cs
│   │   │   │       │   ├── ToolbarBuilder_ToString.cs
│   │   │   │       │   ├── ToolbarConfigurationShowHelper.cs
│   │   │   │       │   ├── ToolbarHtmlModes.cs
│   │   │   │       │   ├── ToolbarServiceExtensions.cs
│   │   │   │       │   └── UiValueProcessor.cs
│   │   │   │       └── Sys.TweakButton/
│   │   │   │           └── TweakButton.cs
│   │   │   ├── GlobalUsings.cs
│   │   │   ├── Properties/
│   │   │   │   └── SxcEditInternalsVisibleTo.cs
│   │   │   ├── Services/
│   │   │   │   ├── IEditService.cs
│   │   │   │   └── IToolbarService.cs
│   │   │   ├── StartupSxcEdit.cs
│   │   │   ├── ToSic.Sxc.Edit.csproj
│   │   │   └── ToSic.Sxc.Edit.csproj.DotSettings
│   │   ├── ToSic.Sxc.Engines/
│   │   │   ├── Engines/
│   │   │   │   ├── EngineAppRequirements.cs
│   │   │   │   ├── EngineCheckTemplate.cs
│   │   │   │   ├── EngineDefinitionAttribute.cs
│   │   │   │   ├── EngineFactory.cs
│   │   │   │   ├── EngineMessages.cs
│   │   │   │   ├── EnginePolymorphism.cs
│   │   │   │   ├── EngineRequirementsBase.cs
│   │   │   │   ├── IEngine.cs
│   │   │   │   ├── IEngineFactory.cs
│   │   │   │   ├── IRazorEngine.cs
│   │   │   │   ├── ITokenEngine.cs
│   │   │   │   ├── RenderingException.cs
│   │   │   │   └── Sys/
│   │   │   │       ├── EngineSpecs.cs
│   │   │   │       ├── EngineSpecsService.cs
│   │   │   │       ├── ISetDynamicModel.cs
│   │   │   │       └── ViewDataWithModel.cs
│   │   │   ├── GlobalUsings.cs
│   │   │   ├── Polymorphism/
│   │   │   │   ├── IPolymorphismResolver.cs
│   │   │   │   └── Sys/
│   │   │   │       ├── PolymorphConfigReader.cs
│   │   │   │       └── PolymorphismConfiguration.cs
│   │   │   ├── Properties/
│   │   │   │   └── SxcEnginesAssemblyVisibleTo.cs
│   │   │   ├── Render.Sys.Output/
│   │   │   │   ├── ClientAssetConstants.cs
│   │   │   │   ├── ClientAssetExtractSettingsForOneAssetType.cs
│   │   │   │   ├── ClientAssetsExtractSettings.cs
│   │   │   │   └── IBlockResourceExtractor.cs
│   │   │   ├── Render.Sys.Specs/
│   │   │   │   ├── RenderPartialSpecs.cs
│   │   │   │   └── RenderSpecs.cs
│   │   │   ├── StartupSxcEngines.cs
│   │   │   └── ToSic.Sxc.Engines.csproj
│   │   ├── ToSic.Sxc.Images/
│   │   │   ├── GlobalUsings.cs
│   │   │   ├── Images/
│   │   │   │   ├── Sys/
│   │   │   │   │   ├── CopyrightPreset.cs
│   │   │   │   │   ├── ImageConstants.cs
│   │   │   │   │   ├── ImageFormat.cs
│   │   │   │   │   ├── ImageService/
│   │   │   │   │   │   ├── ImageService.cs
│   │   │   │   │   │   ├── ImageService_GetFormat.cs
│   │   │   │   │   │   ├── ImageService_Settings.cs
│   │   │   │   │   │   └── TweakMedia.cs
│   │   │   │   │   ├── ImgResizeLinker.cs
│   │   │   │   │   └── ResizeSettingsHelper.cs
│   │   │   │   ├── Sys.ImageflowRewrite/
│   │   │   │   │   └── ImageflowRewrite.cs
│   │   │   │   ├── Sys.Metadata/
│   │   │   │   │   └── ImageMetadataRecommendationsService.cs
│   │   │   │   ├── Sys.ResizeSettings/
│   │   │   │   │   ├── OneResize.cs
│   │   │   │   │   ├── RecipeQuality.cs
│   │   │   │   │   ├── ResizeDimensionGenerator.cs
│   │   │   │   │   ├── ResizeParamMerger.cs
│   │   │   │   │   ├── ResizeParams.cs
│   │   │   │   │   ├── ResizeSettings.cs
│   │   │   │   │   └── TweakResize.cs
│   │   │   │   └── Sys.Responsive/
│   │   │   │       ├── LightboxHelpers.cs
│   │   │   │       ├── ResponsiveBase.cs
│   │   │   │       ├── ResponsiveImage.cs
│   │   │   │       ├── ResponsivePicture.cs
│   │   │   │       ├── ResponsiveSpecs.cs
│   │   │   │       └── ResponsiveToolbarBuilder.cs
│   │   │   ├── Properties/
│   │   │   │   └── AssemblyInternalsVisibleTo.cs
│   │   │   ├── StartupSxcImages.cs
│   │   │   ├── ToSic.Sxc.Images.csproj
│   │   │   └── ToSic.Sxc.Images.csproj.DotSettings
│   │   ├── ToSic.Sxc.LightSpeed/
│   │   │   ├── GlobalUsings.cs
│   │   │   ├── Properties/
│   │   │   │   └── SxcLightSpeedAssemblyVisibleTo.cs
│   │   │   ├── StartupSxcLightSpeed.cs
│   │   │   ├── ToSic.Sxc.LightSpeed.csproj
│   │   │   ├── ToSic.Sxc.LightSpeed.csproj.DotSettings
│   │   │   └── Web.Sys.LightSpeed/
│   │   │       ├── IOutputCache.cs
│   │   │       ├── LightSpeed.cs
│   │   │       ├── LightSpeedDataCompression.cs
│   │   │       ├── LightSpeedStats.cs
│   │   │       ├── LightSpeedUrlParams.cs
│   │   │       ├── OutputCacheItem.cs
│   │   │       ├── OutputCacheKeys.cs
│   │   │       ├── OutputCacheManager.cs
│   │   │       └── RazorPartial/
│   │   │           └── RazorPartialCachingHelper.cs
│   │   ├── ToSic.Sxc.Render/
│   │   │   ├── Configuration.Sys/
│   │   │   │   └── ConfigStringHelpers.cs
│   │   │   ├── GlobalUsings.cs
│   │   │   ├── Properties/
│   │   │   │   └── SxcRenderAssemblyVisibleTo.cs
│   │   │   ├── Render/
│   │   │   │   ├── Sys/
│   │   │   │   │   ├── IRenderResult.cs
│   │   │   │   │   ├── IRenderingHelpers.cs
│   │   │   │   │   ├── InTextContentBlockRenderer.cs
│   │   │   │   │   ├── RenderResult.cs
│   │   │   │   │   ├── RenderResultHtmlCompression.cs
│   │   │   │   │   ├── RenderService.cs
│   │   │   │   │   ├── RenderStatistics.cs
│   │   │   │   │   ├── RenderingHelper.cs
│   │   │   │   │   └── SimpleRenderer.cs
│   │   │   │   ├── Sys.JsContext/
│   │   │   │   │   ├── ContentBlockDto.cs
│   │   │   │   │   ├── ContentBlockReferenceDto.cs
│   │   │   │   │   ├── EntityDto.cs
│   │   │   │   │   ├── ErrorDto.cs
│   │   │   │   │   ├── IJsApiService.cs
│   │   │   │   │   ├── JsApi.cs
│   │   │   │   │   ├── JsApiCacheService.cs
│   │   │   │   │   ├── JsApiServiceUnknown.cs
│   │   │   │   │   ├── JsContextAll.cs
│   │   │   │   │   ├── JsContextEnvironment.cs
│   │   │   │   │   ├── JsContextLanguage.cs
│   │   │   │   │   ├── JsContextUser.cs
│   │   │   │   │   └── UiDto.cs
│   │   │   │   ├── Sys.ModuleHtml/
│   │   │   │   │   ├── IModuleHtmlService.cs
│   │   │   │   │   ├── ModuleHtmlService.cs
│   │   │   │   │   ├── ModuleOutputCacheState.cs
│   │   │   │   │   └── ModuleTags.cs
│   │   │   │   ├── Sys.Problems/
│   │   │   │   │   └── ProblemSuggestions.cs
│   │   │   │   ├── Sys.RenderBlock/
│   │   │   │   │   ├── BlockBuilder.cs
│   │   │   │   │   ├── BlockBuilder_Render.cs
│   │   │   │   │   ├── BlockCachingHelper.cs
│   │   │   │   │   ├── DependentApp.cs
│   │   │   │   │   └── IBlockBuilder.cs
│   │   │   │   └── Sys.ResourceExtractor/
│   │   │   │       ├── BlockResourceExtractor.cs
│   │   │   │       ├── BlockResourceExtractorUnknown.cs
│   │   │   │       ├── BlockResourceExtractorWithInline.cs
│   │   │   │       ├── BlockResourceExtractor_RegEx.cs
│   │   │   │       ├── BlockResourceExtractor_Scripts.cs
│   │   │   │       └── BlockResourceExtractor_Styles.cs
│   │   │   ├── Services/
│   │   │   │   ├── IRenderService.cs
│   │   │   │   └── OutputCache/
│   │   │   │       ├── IOutputCacheSettings.cs
│   │   │   │       └── OutputCacheSettings.cs
│   │   │   ├── StartupSxcRender.cs
│   │   │   ├── ToSic.Sxc.Render.csproj
│   │   │   ├── ToSic.Sxc.Render.csproj.DotSettings
│   │   │   ├── Web/
│   │   │   │   ├── Sys.ContentSecurityPolicy/
│   │   │   │   │   ├── ContentSecurityPolicyService.cs
│   │   │   │   │   ├── ContentSecurityPolicyServiceBase.cs
│   │   │   │   │   ├── CspConstants.cs
│   │   │   │   │   ├── CspOfApp.cs
│   │   │   │   │   ├── CspOfModule.cs
│   │   │   │   │   ├── CspOfPage.cs
│   │   │   │   │   ├── CspParameterFinalizer.cs
│   │   │   │   │   ├── CspParameters.cs
│   │   │   │   │   ├── CspPolicyTextProcessor.cs
│   │   │   │   │   ├── CspSettingsReader.cs
│   │   │   │   │   └── IContentSecurityPolicyService.cs
│   │   │   │   ├── Sys.HtmlParsing/
│   │   │   │   │   └── RegexUtil.cs
│   │   │   │   ├── Sys.PageFeatures/
│   │   │   │   │   ├── IPageFeaturesManager.cs
│   │   │   │   │   ├── PageFeatures.cs
│   │   │   │   │   ├── PageFeaturesCatalog.cs
│   │   │   │   │   └── PageFeaturesManager.cs
│   │   │   │   ├── Sys.PageService/
│   │   │   │   │   └── PageChangeSummary.cs
│   │   │   │   └── Sys.PageServiceShared/
│   │   │   │       ├── IPageServiceSharedInternal.cs
│   │   │   │       ├── PageServiceShared.cs
│   │   │   │       ├── PageServiceShared_Assets.cs
│   │   │   │       ├── PageServiceShared_Headers.cs
│   │   │   │       ├── PageServiceShared_Http.cs
│   │   │   │       ├── PageServiceShared_Properties.cs
│   │   │   │       ├── PageUrlSpecs.cs
│   │   │   │       └── UrlParameterSpecs.cs
│   │   │   └── Web.Sys.LightSpeed/
│   │   │       ├── LightSpeedConfigHelper.cs
│   │   │       └── LightSpeedDecorator.cs
│   │   ├── ToSic.Sxc.RenderTests/
│   │   │   ├── Configuration.Sys/
│   │   │   │   └── ConfigStringHelpersTests.cs
│   │   │   ├── GlobalUsings.cs
│   │   │   ├── ToSic.Sxc.RenderTests.csproj
│   │   │   └── Web.Sys.PageSpecsTests/
│   │   │       ├── PageSpecsComparison.cs
│   │   │       └── PageSpecsTests.cs
│   │   ├── ToSic.Sxc.Services/
│   │   │   ├── Code.Razor.Sys/
│   │   │   │   └── RenderPartialSpecsWithCaching.cs
│   │   │   ├── Demo/
│   │   │   │   ├── ToolbarServiceExtensions.cs
│   │   │   │   └── readme.md
│   │   │   ├── GlobalUsings.cs
│   │   │   ├── Properties/
│   │   │   │   └── SxcServicesInternalsVisibleTo.cs
│   │   │   ├── Services/
│   │   │   │   ├── Cache/
│   │   │   │   │   ├── CacheDependencyScopes.cs
│   │   │   │   │   ├── ICacheService.cs
│   │   │   │   │   ├── ICacheSpecs.cs
│   │   │   │   │   ├── INamedCacheDependencyService.cs
│   │   │   │   │   └── Sys/
│   │   │   │   │       ├── CacheKey/
│   │   │   │   │       │   ├── CacheKeyConfig.cs
│   │   │   │   │       │   ├── CacheKeyConfigExtensions.cs
│   │   │   │   │       │   ├── CacheKeyConfigNamed.cs
│   │   │   │   │       │   ├── CacheKeyParts.cs
│   │   │   │   │       │   ├── CacheKeyPartsExtensions.cs
│   │   │   │   │       │   └── ForElevationExtensions.cs
│   │   │   │   │       ├── CacheService.cs
│   │   │   │   │       ├── CacheServiceConstants.cs
│   │   │   │   │       ├── CacheSpecConstants.cs
│   │   │   │   │       ├── CacheSpecs.cs
│   │   │   │   │       ├── CacheSpecsContextAndTools.cs
│   │   │   │   │       ├── CacheSpecsExtensions.cs
│   │   │   │   │       ├── CacheWriteConfig.cs
│   │   │   │   │       ├── NamedCacheDependencyService.cs
│   │   │   │   │       └── VaryBy/
│   │   │   │   │           ├── CacheVaryByHelper.cs
│   │   │   │   │           └── CacheVaryByModelHelper.cs
│   │   │   │   ├── Cms/
│   │   │   │   │   ├── Sys/
│   │   │   │   │   │   ├── CmsProcessed.cs
│   │   │   │   │   │   ├── CmsService.cs
│   │   │   │   │   │   ├── CmsServiceContainerHelper.cs
│   │   │   │   │   │   ├── CmsServiceImageExtractor.cs
│   │   │   │   │   │   ├── CmsServiceStringWysiwyg.cs
│   │   │   │   │   │   ├── HtmlImgToPictureHelper.cs
│   │   │   │   │   │   └── HtmlInnerContentHelper.cs
│   │   │   │   │   └── WysiwygConstants.cs
│   │   │   │   ├── Convert/
│   │   │   │   │   ├── ConvertService.cs
│   │   │   │   │   ├── ConvertService16.cs
│   │   │   │   │   ├── IConvertService.cs
│   │   │   │   │   └── IConvertService16.cs
│   │   │   │   ├── Data.Sys/
│   │   │   │   │   ├── DataService.cs
│   │   │   │   │   └── DataService_GetSource.cs
│   │   │   │   ├── Features/
│   │   │   │   │   └── FeaturesService.cs
│   │   │   │   ├── HttpCtx/
│   │   │   │   │   ├── HttpContextService.cs
│   │   │   │   │   └── IHttpContextService.cs
│   │   │   │   ├── Json/
│   │   │   │   │   └── JsonService.cs
│   │   │   │   ├── KeyService/
│   │   │   │   │   ├── KeyService.cs
│   │   │   │   │   └── UniqueKeysServices.cs
│   │   │   │   ├── Kits/
│   │   │   │   │   ├── IKeyService.cs
│   │   │   │   │   ├── ServiceKit14.cs
│   │   │   │   │   ├── ServiceKit16.cs
│   │   │   │   │   └── Sys/
│   │   │   │   │       ├── IHasKit.cs
│   │   │   │   │       ├── IHasKitExtensions.cs
│   │   │   │   │       └── ServiceKit.cs
│   │   │   │   ├── Link/
│   │   │   │   │   ├── ILinkService.cs
│   │   │   │   │   └── Sys/
│   │   │   │   │       ├── ILinkServiceIntegration.cs
│   │   │   │   │       ├── LinkServiceBase.cs
│   │   │   │   │       └── LinkServiceUnknown.cs
│   │   │   │   ├── Mail/
│   │   │   │   │   ├── IMailService.cs
│   │   │   │   │   └── Sys/
│   │   │   │   │       ├── MailServiceBase.cs
│   │   │   │   │       └── MailServiceUnknown.cs
│   │   │   │   ├── OutputCache/
│   │   │   │   │   ├── IModuleOutputCacheService.cs
│   │   │   │   │   ├── IOutputCacheManagementService.cs
│   │   │   │   │   ├── ModuleOutputCacheService.cs
│   │   │   │   │   └── OutputCacheManagementService.cs
│   │   │   │   ├── Page/
│   │   │   │   │   └── Sys/
│   │   │   │   │       ├── PageChangeListenerWip.cs
│   │   │   │   │       ├── PageService.cs
│   │   │   │   │       ├── PageService_Assets.cs
│   │   │   │   │       ├── PageService_Features.cs
│   │   │   │   │       ├── PageService_Headers.cs
│   │   │   │   │       ├── PageService_Icons.cs
│   │   │   │   │       ├── PageService_JsonLd.cs
│   │   │   │   │       ├── PageService_OpenGraph.cs
│   │   │   │   │       ├── PageService_Properties.cs
│   │   │   │   │       ├── PageService_turnOn.cs
│   │   │   │   │       └── WebResourceProcessor.cs
│   │   │   │   ├── PageShield/
│   │   │   │   │   ├── IPageShield.cs
│   │   │   │   │   └── PageShield.cs
│   │   │   │   ├── SecureData/
│   │   │   │   │   ├── ISecureDataService.cs
│   │   │   │   │   └── SecureDataService.cs
│   │   │   │   ├── SystemLog/
│   │   │   │   │   ├── ILogService.cs
│   │   │   │   │   └── LogServiceUnknown.cs
│   │   │   │   ├── Templates/
│   │   │   │   │   ├── ITemplateEngine.cs
│   │   │   │   │   ├── ITemplateService.cs
│   │   │   │   │   ├── LookUpWithFunction.cs
│   │   │   │   │   ├── LookUpWithFunctionAndFormat.cs
│   │   │   │   │   ├── TemplateEngineTokens.cs
│   │   │   │   │   └── TemplateService.cs
│   │   │   │   ├── Toolbars/
│   │   │   │   │   └── ToolbarService.cs
│   │   │   │   ├── TurnOn/
│   │   │   │   │   ├── Sys/
│   │   │   │   │   │   ├── ITurnOnService.cs
│   │   │   │   │   │   └── TurnOnSpecs.cs
│   │   │   │   │   └── TurnOnService.cs
│   │   │   │   ├── Tweaks.Sys/
│   │   │   │   │   ├── ITweakData.cs
│   │   │   │   │   ├── TweakConfig.T.cs
│   │   │   │   │   ├── TweakConfig.cs
│   │   │   │   │   ├── TweakConfigConstants.cs
│   │   │   │   │   ├── TweakConfigListExtensions.cs
│   │   │   │   │   ├── TweakConfigWithFunction.cs
│   │   │   │   │   ├── TweakData.cs
│   │   │   │   │   └── TweakInput.cs
│   │   │   │   └── User/
│   │   │   │       ├── IUserService.cs
│   │   │   │       └── Sys/
│   │   │   │           └── UserService.cs
│   │   │   ├── StartupSxcServices.cs
│   │   │   ├── Sys.ExecutionContext/
│   │   │   │   ├── IExCtxGetKit.cs
│   │   │   │   └── IExCtxLookUpEngine.cs
│   │   │   ├── ToSic.Sxc.Services.csproj
│   │   │   ├── ToSic.Sxc.Services.csproj.DotSettings
│   │   │   └── Web/
│   │   │       ├── IPageService.Obsolete.cs
│   │   │       └── Web.PageServiceObsolete.cs
│   │   ├── ToSic.Sxc.TemplateProject/
│   │   │   ├── GlobalUsings.cs
│   │   │   ├── SxcEditStartup.cs
│   │   │   └── ToSic.Sxc.Edit.csproj
│   │   ├── ToSic.Sxc.Various.SystemTests/
│   │   │   ├── ConfigurationTests/
│   │   │   │   ├── VerifyPatronsHelper.cs
│   │   │   │   ├── VerifyScenarioNoPatronsPerfectionist.cs
│   │   │   │   └── VerifyScenarioPatronsPerfectionist.cs
│   │   │   ├── DataForImageTests/
│   │   │   │   └── ResizeRecipesData.cs
│   │   │   ├── DataSources/
│   │   │   │   ├── MockUserRolesProvider.cs
│   │   │   │   ├── MockUsersProvider.cs
│   │   │   │   ├── RolesDataSourceTests.cs
│   │   │   │   └── UsersDataSourceTests.cs
│   │   │   ├── DataTests/
│   │   │   │   ├── CodeDataConverterTestAccessors.cs
│   │   │   │   ├── DynAndTypedTestHelper.cs
│   │   │   │   ├── DynConverterTests/
│   │   │   │   │   ├── AsConverterAsItem.cs
│   │   │   │   │   └── AsConverterFakeTests.cs
│   │   │   │   ├── DynJson/
│   │   │   │   │   ├── Startup.cs
│   │   │   │   │   ├── WrapAllGps.cs
│   │   │   │   │   ├── WrapAllKeys.cs
│   │   │   │   │   ├── WrapAllSerialize.cs
│   │   │   │   │   ├── WrapJsonArray.cs
│   │   │   │   │   ├── WrapJsonDeep.cs
│   │   │   │   │   ├── WrapJsonMixed.cs
│   │   │   │   │   └── WrapJsonValues.cs
│   │   │   │   ├── DynStack/
│   │   │   │   │   ├── Startup.cs
│   │   │   │   │   ├── TypedStackGet.cs
│   │   │   │   │   ├── TypedStackKeys_NotImplemented.cs
│   │   │   │   │   └── TypedStackTestData.cs
│   │   │   │   ├── DynWrappers/
│   │   │   │   │   ├── Startup.cs
│   │   │   │   │   ├── TestPerson.cs
│   │   │   │   │   ├── WrapDicBasic.cs
│   │   │   │   │   ├── WrapObjBasic.cs
│   │   │   │   │   ├── WrapObjDeep.cs
│   │   │   │   │   ├── WrapObjTypedItem.cs
│   │   │   │   │   ├── WrapObjTypedItemAdvanced.cs
│   │   │   │   │   ├── WrapObjTypedItemChildren.cs
│   │   │   │   │   ├── WrapObjTypedItemEquality.cs
│   │   │   │   │   ├── WrapObjTypedItemMetadata.cs
│   │   │   │   │   └── WrapObjTypedItemParents.cs
│   │   │   │   ├── GetAndConvertHelperTestAccessors.cs
│   │   │   │   ├── GetAndConvertHelperTests.cs
│   │   │   │   ├── HasKeysTests.cs
│   │   │   │   ├── PropInfo.cs
│   │   │   │   └── TypedItemTestAccessors.cs
│   │   │   ├── GlobalUsings.cs
│   │   │   ├── LinksAndImages/
│   │   │   │   ├── LinkHelperTests/
│   │   │   │   │   ├── LinkHelperImagePartFullTests.cs
│   │   │   │   │   ├── LinkHelperImagePartUndefinedTests.cs
│   │   │   │   │   ├── LinkHelperToApiPartUndefinedTests.cs
│   │   │   │   │   ├── LinkHelperToCommonTests.cs
│   │   │   │   │   ├── LinkHelperToPagePartUnknownTests.cs
│   │   │   │   │   ├── LinkHelperToPartTests.cs
│   │   │   │   │   ├── LinkHelperToTestBase.cs
│   │   │   │   │   ├── LinkHelperToVerifyTests.cs
│   │   │   │   │   └── LinkTestHelperExtensions.cs
│   │   │   │   ├── LinkImageTests/
│   │   │   │   │   ├── ImageBasic.cs
│   │   │   │   │   ├── ImageWithSettings.cs
│   │   │   │   │   ├── ImgSrcSet.cs
│   │   │   │   │   ├── LinkImageParameters.cs
│   │   │   │   │   ├── LinkImageTestBase.cs
│   │   │   │   │   ├── LinkImageTestHelper.cs
│   │   │   │   │   ├── MultiResizeTests.cs
│   │   │   │   │   ├── ResizeParamMergeTests.cs
│   │   │   │   │   ├── ResizeParamsBestWh.cs
│   │   │   │   │   └── Startup.cs
│   │   │   │   ├── LinkToBasicTests.cs
│   │   │   │   └── ParametersTestExtensions.cs
│   │   │   ├── Mocks/
│   │   │   │   └── ExecutionContextMock.cs
│   │   │   ├── ServicesTests/
│   │   │   │   ├── CacheTests/
│   │   │   │   │   ├── CacheKeyForElevationTests.cs
│   │   │   │   │   ├── CacheKeyTests.cs
│   │   │   │   │   ├── CacheSpecsTestAccessors.cs
│   │   │   │   │   └── CacheSpecsTests.cs
│   │   │   │   ├── CmsService/
│   │   │   │   │   ├── CmsServiceTests.cs
│   │   │   │   │   ├── DataForCmsServiceTests.cs
│   │   │   │   │   ├── DataForImgConversionTest.cs
│   │   │   │   │   ├── HtmlImgToPictureHelperTests.cs
│   │   │   │   │   ├── ImageExtractor/
│   │   │   │   │   │   ├── CmsServiceImageExtractorTestAccessors.cs
│   │   │   │   │   │   ├── CmsServiceImageExtractorTests.cs
│   │   │   │   │   │   └── ExtractorPartsTests.cs
│   │   │   │   │   ├── ImgConversionTest.cs
│   │   │   │   │   ├── MockHtmlContentType.cs
│   │   │   │   │   ├── Startup.cs
│   │   │   │   │   └── StringWysiwygTests.cs
│   │   │   │   ├── ConvertService/
│   │   │   │   │   └── ConvertServiceTest.cs
│   │   │   │   ├── ImageServiceTests/
│   │   │   │   │   ├── FactorMapTests.cs
│   │   │   │   │   ├── ImageServiceAttributes.cs
│   │   │   │   │   ├── ImageServiceFormatsBase.cs
│   │   │   │   │   ├── ImageServiceFormatsBase_Best.cs
│   │   │   │   │   ├── ImageServiceFormatsNoPatron.cs
│   │   │   │   │   ├── ImageServiceFormatsPatronPerfectionist.cs
│   │   │   │   │   ├── ImageServiceResizeSettings.cs
│   │   │   │   │   ├── ImageServiceTagsBase.cs
│   │   │   │   │   ├── ImageServiceTagsImgBase.cs
│   │   │   │   │   ├── ImageServiceTagsImgNoPatron.cs
│   │   │   │   │   ├── ImageServiceTagsImgPatronPerfectionist.cs
│   │   │   │   │   ├── ImageServiceTagsNoPatron.cs
│   │   │   │   │   ├── ImageServiceTagsPatronPerfectionist.cs
│   │   │   │   │   ├── ImageServiceTestAccessors.cs
│   │   │   │   │   ├── ImageTagsTestPermutations.cs
│   │   │   │   │   └── TweakMediaTests.cs
│   │   │   │   ├── Mail/
│   │   │   │   │   ├── AddMailAddressesInputTypeTests.cs
│   │   │   │   │   ├── MailAddressCollectionTests.cs
│   │   │   │   │   ├── MailAddressInputTypeTests.cs
│   │   │   │   │   ├── MailAddressTests.cs
│   │   │   │   │   ├── MailServiceBaseTests.cs
│   │   │   │   │   ├── MailServiceTestsHelper.cs
│   │   │   │   │   └── Startup.cs
│   │   │   │   ├── SecureData/
│   │   │   │   │   ├── SecureDataHashTests.cs
│   │   │   │   │   ├── SecureDataTest.cs
│   │   │   │   │   └── Startup.cs
│   │   │   │   └── Templates/
│   │   │   │       ├── Startup.cs
│   │   │   │       ├── TemplatesBasicTests.cs
│   │   │   │       ├── TemplatesDefaultSourcesTests.cs
│   │   │   │       ├── TemplatesDefaultTests.cs
│   │   │   │       ├── TemplatesEmptySourcesTests.cs
│   │   │   │       ├── TemplatesEmptyTests.cs
│   │   │   │       ├── TemplatesHtmlTests.cs
│   │   │   │       └── TemplatesTestsBaseHelper.cs
│   │   │   ├── StartupMockExecutionContext.cs
│   │   │   ├── StartupSxcCoreOnly.cs
│   │   │   ├── StartupSxcWithDb.cs
│   │   │   ├── StartupSxcWithDbBasic.cs
│   │   │   ├── StartupSxcWithDbPatronPerfectionist.cs
│   │   │   ├── ToSic.Sxc.Various.SystemTests.csproj
│   │   │   ├── Web.PageFeatures/
│   │   │   │   └── SimpleFeatureManagement.cs
│   │   │   └── WebLightSpeed/
│   │   │       ├── LightSpeedDecoratorTests.cs
│   │   │       ├── LightSpeedOutputCacheCompressionTestData.cs
│   │   │       ├── LightSpeedOutputCacheCompressionTests.cs
│   │   │       ├── LightSpeedTestData.cs
│   │   │       ├── LightSpeedUrlParamsTest.cs
│   │   │       ├── NamedCacheDependencyServiceTests.cs
│   │   │       └── OutputCacheServiceWithoutLightSpeedTests.cs
│   │   ├── ToSic.Sxc.Various.UnitTests/
│   │   │   ├── Adam/
│   │   │   │   ├── AdamPathsBaseTests.cs
│   │   │   │   └── AdamSecurity.cs
│   │   │   ├── Blocks/
│   │   │   │   └── Output/
│   │   │   │       └── BlockResourceExtractorGetHtmlAttributesTests.cs
│   │   │   ├── Code/
│   │   │   │   └── Help/
│   │   │   │       └── SourceAnalyzerTests.cs
│   │   │   ├── CodeTests/
│   │   │   │   └── LoggingTests/
│   │   │   │       ├── LogAdapterTests.cs
│   │   │   │       ├── LogFnOldTests.cs
│   │   │   │       ├── LogFnTests.cs
│   │   │   │       └── LogTestBase.cs
│   │   │   ├── ContentSecurityPolicyTests/
│   │   │   │   ├── CspParameterFinalizerTests.cs
│   │   │   │   ├── CspParametersTests.cs
│   │   │   │   └── CspPolicyTextProcessorTests.cs
│   │   │   ├── ContextTests/
│   │   │   │   ├── ParametersAccessedTests.cs
│   │   │   │   ├── ParametersTestData.cs
│   │   │   │   ├── ParametersTests.cs
│   │   │   │   ├── ParametersToStringTests.cs
│   │   │   │   └── UniqueKeyTests.cs
│   │   │   ├── Edit/
│   │   │   │   ├── ItemToolbarPickerTests/
│   │   │   │   │   └── ItemToolbarPikerWithRulesTests.cs
│   │   │   │   ├── ToolbarConfigurationTests/
│   │   │   │   │   └── ToolbarConfigurationShowByRole.cs
│   │   │   │   ├── ToolbarRuleTests/
│   │   │   │   │   ├── ToolbarRuleBasicTests.cs
│   │   │   │   │   ├── ToolbarRuleForTest.cs
│   │   │   │   │   ├── ToolbarRuleOpPickTests.cs
│   │   │   │   │   └── ToolbarRuleToolbarTests.cs
│   │   │   │   └── TweakButtonTests/
│   │   │   │       ├── TweakButtonColor.cs
│   │   │   │       ├── TweakButtonOther.cs
│   │   │   │       ├── TweakButtonParameters.cs
│   │   │   │       ├── TweakButtonShow.cs
│   │   │   │       ├── TweakButtonTestAccessors.cs
│   │   │   │       └── TweakButtonTestsBase.cs
│   │   │   ├── GlobalUsings.cs
│   │   │   ├── Images/
│   │   │   │   └── ImageflowRewriteTests.cs
│   │   │   ├── LinksAndImages/
│   │   │   │   ├── ParametersTestExtensions.cs
│   │   │   │   ├── QueryHelperTests.cs
│   │   │   │   ├── SrcSetParsePart.cs
│   │   │   │   ├── UrlHelperTests/
│   │   │   │   │   ├── MergeNameValueCollectionTests.cs
│   │   │   │   │   ├── Obj2UrlMerge.cs
│   │   │   │   │   ├── Obj2UrlTests.cs
│   │   │   │   │   └── ParseQueryStringTests.cs
│   │   │   │   └── UrlParts/
│   │   │   │       ├── UrlPartsProtocolAndDomain.cs
│   │   │   │       ├── UrlPartsTestBase.cs
│   │   │   │       ├── UrlPartsToLink.cs
│   │   │   │       └── UrlPartsTrivial.cs
│   │   │   ├── PageProperty/
│   │   │   │   └── UpdatePropertyTest.cs
│   │   │   ├── PlumbingTests/
│   │   │   │   └── CleanParamTests.cs
│   │   │   ├── ServiceTweaks/
│   │   │   │   ├── CmsHtmlTweakTests.cs
│   │   │   │   └── TweakListTests.cs
│   │   │   ├── Services/
│   │   │   │   ├── HttpContextServiceTests.cs
│   │   │   │   └── TurnOnTests/
│   │   │   │       ├── PickOrBuildSpecsTests.cs
│   │   │   │       └── TurnOnTestAccessors.cs
│   │   │   ├── ToSic.Sxc.Various.UnitTests.csproj
│   │   │   └── WebUrlTests/
│   │   │       ├── UrlValueCamelCaseTest.cs
│   │   │       └── UrlValueFilterTests.cs
│   │   ├── ToSic.Sxc.Web/
│   │   │   ├── Apps.Sys.Installation/
│   │   │   │   ├── IPlatformAppInstaller.cs
│   │   │   │   └── PlatformAppInstallerUnknown.cs
│   │   │   ├── Data.Sys.Convert/
│   │   │   │   └── ConvertToEavLightWithCmsInfo.cs
│   │   │   ├── GlobalUsings.cs
│   │   │   ├── LookUp/
│   │   │   │   ├── DateTimeLookUp.cs
│   │   │   │   ├── QueryStringLookUp.cs
│   │   │   │   └── TicksLookUp.cs
│   │   │   ├── Polymorphism.Sys/
│   │   │   │   ├── CssFrameworkDetectorUnknown.cs
│   │   │   │   ├── PolymorphismConstants.cs
│   │   │   │   ├── PolymorphismKoi.cs
│   │   │   │   └── PolymorphismPermissions.cs
│   │   │   ├── StartupSxcWeb.cs
│   │   │   ├── ToSic.Sxc.Web.csproj
│   │   │   ├── Web.Sys.EditUi/
│   │   │   │   ├── EditUiResourceSettings.cs
│   │   │   │   ├── EditUiResources.cs
│   │   │   │   └── HtmlDialog.cs
│   │   │   └── Web.Sys.Http/
│   │   │       ├── HttpAbstractionBase.cs
│   │   │       ├── HttpHybrid-NetCore.cs
│   │   │       └── HttpHybrid-NetFramework.cs
│   │   ├── ToSic.Sxc.WebApi/
│   │   │   ├── Apps.Sys.EditAssets/
│   │   │   │   ├── AssetEditInfo.cs
│   │   │   │   ├── AssetEditor.cs
│   │   │   │   ├── AssetTemplates.Dnn.cs
│   │   │   │   ├── AssetTemplates.Hybrid.cs
│   │   │   │   ├── AssetTemplates.Markdown.cs
│   │   │   │   ├── AssetTemplates.Oqtane.cs
│   │   │   │   ├── AssetTemplates.Text.cs
│   │   │   │   ├── AssetTemplates.Token.cs
│   │   │   │   ├── AssetTemplates.Typed.cs
│   │   │   │   ├── AssetTemplates.cs
│   │   │   │   └── TemplateInfo.cs
│   │   │   ├── Backend/
│   │   │   │   ├── Adam/
│   │   │   │   │   ├── AdamCode.cs
│   │   │   │   │   ├── AdamControllerReal.cs
│   │   │   │   │   ├── AdamItemDtoMaker.cs
│   │   │   │   │   ├── AdamPrefetchHelper.cs
│   │   │   │   │   ├── IAdamController.cs
│   │   │   │   │   ├── IAdamItemDtoMaker.cs
│   │   │   │   │   └── IAdamPrefetchHelper.cs
│   │   │   │   ├── Admin/
│   │   │   │   │   ├── AppControllerReal.cs
│   │   │   │   │   ├── AppExtensionsControllerReal.cs
│   │   │   │   │   ├── AppFiles/
│   │   │   │   │   │   ├── AppFileDto.cs
│   │   │   │   │   │   ├── AppFilesControllerReal.cs
│   │   │   │   │   │   ├── AppFilesControllerReal_ApiExplorer.cs
│   │   │   │   │   │   ├── AppFilesControllerReal_Directory.cs
│   │   │   │   │   │   ├── AppFilesControllerReal_List.cs
│   │   │   │   │   │   ├── AppFilesControllerReal_Path.cs
│   │   │   │   │   │   ├── AppFilesControllerReal_Security.cs
│   │   │   │   │   │   ├── IAppFilesController.cs
│   │   │   │   │   │   └── TemplatesDto.cs
│   │   │   │   │   ├── AppPartsControllerReal.cs
│   │   │   │   │   ├── CodeControllerReal.cs
│   │   │   │   │   ├── DataControllerReal.cs
│   │   │   │   │   ├── DialogControllerReal.cs
│   │   │   │   │   ├── EditionsDto.cs
│   │   │   │   │   ├── ExtensionsDto.cs
│   │   │   │   │   ├── IAdminDataController.cs
│   │   │   │   │   ├── IAppExtensionsController.cs
│   │   │   │   │   ├── IDialogController.cs
│   │   │   │   │   ├── IViewController.cs
│   │   │   │   │   ├── Query/
│   │   │   │   │   │   └── QueryControllerReal.cs
│   │   │   │   │   ├── ScopeDetailsDto.cs
│   │   │   │   │   ├── TypeControllerReal.cs
│   │   │   │   │   └── ViewControllerReal.cs
│   │   │   │   ├── ApiForBlockHelpers.cs
│   │   │   │   ├── App/
│   │   │   │   │   ├── AppCacheFlushSpecs.cs
│   │   │   │   │   ├── AppContent.cs
│   │   │   │   │   ├── AppDataControllerReal.cs
│   │   │   │   │   ├── AppExtensionRelease.cs
│   │   │   │   │   ├── AppQueryControllerReal.cs
│   │   │   │   │   ├── AppQueryODataHelper.cs
│   │   │   │   │   ├── AppsBackend.cs
│   │   │   │   │   ├── CacheControllerReal.cs
│   │   │   │   │   ├── ExtensionDeleteBackend.cs
│   │   │   │   │   ├── ExtensionDownloadBackend.cs
│   │   │   │   │   ├── ExtensionEditionHelper.cs
│   │   │   │   │   ├── ExtensionExportService.cs
│   │   │   │   │   ├── ExtensionExtractionHelper.cs
│   │   │   │   │   ├── ExtensionFolderNameValidator.cs
│   │   │   │   │   ├── ExtensionInspectBackend.cs
│   │   │   │   │   ├── ExtensionInspectDtos.cs
│   │   │   │   │   ├── ExtensionInstallBackend.cs
│   │   │   │   │   ├── ExtensionInstallHelper.cs
│   │   │   │   │   ├── ExtensionLockHelper.cs
│   │   │   │   │   ├── ExtensionManifestSerializer.cs
│   │   │   │   │   ├── ExtensionPreflightDtos.cs
│   │   │   │   │   ├── ExtensionPreflightHelper.cs
│   │   │   │   │   ├── ExtensionReaderBackend.cs
│   │   │   │   │   ├── ExtensionValidationHelper.cs
│   │   │   │   │   ├── ExtensionValidationModels.cs
│   │   │   │   │   ├── ExtensionWriterBackend.cs
│   │   │   │   │   ├── ExtensionsForIApp.cs
│   │   │   │   │   └── ReadOnlyFileHelper.cs
│   │   │   │   ├── AppStack/
│   │   │   │   │   └── AppStackBackend.cs
│   │   │   │   ├── Cms/
│   │   │   │   │   ├── Block/
│   │   │   │   │   │   ├── BlockControllerReal.cs
│   │   │   │   │   │   └── IBlockController.cs
│   │   │   │   │   ├── Edit/
│   │   │   │   │   │   ├── EditControllerReal.cs
│   │   │   │   │   │   ├── EditLoadBackend.cs
│   │   │   │   │   │   ├── EditSaveBackend.cs
│   │   │   │   │   │   ├── IUiPicker.cs
│   │   │   │   │   │   ├── IUiPickerSourceEntity.cs
│   │   │   │   │   │   ├── Load.Activities/
│   │   │   │   │   │   │   ├── EditLoadActivityAddContentTypes.cs
│   │   │   │   │   │   │   ├── EditLoadActivityAddContext.cs
│   │   │   │   │   │   │   ├── EditLoadActivityAddNecessaryInputTypes.cs
│   │   │   │   │   │   │   ├── EditLoadActivityAddPrefetch.cs
│   │   │   │   │   │   │   ├── EditLoadActivityAddRequiredFeatures.cs
│   │   │   │   │   │   │   ├── EditLoadActivityCleanupRequest.cs
│   │   │   │   │   │   │   ├── EditLoadActivityConvertRequest.cs
│   │   │   │   │   │   │   ├── EditLoadActivityPrefetchHelper_Adam.cs
│   │   │   │   │   │   │   ├── EditLoadActivityPrefetchHelper_Links.cs
│   │   │   │   │   │   │   └── EditLoadActivitySettingsHelper.cs
│   │   │   │   │   │   └── Load.Settings/
│   │   │   │   │   │       ├── ILoadSettingsContentTypesProvider.cs
│   │   │   │   │   │       ├── ILoadSettingsProvider.cs
│   │   │   │   │   │       ├── LoadSettingsApiKeys.cs
│   │   │   │   │   │       ├── LoadSettingsForBase.cs
│   │   │   │   │   │       ├── LoadSettingsForContentType.cs
│   │   │   │   │   │       ├── LoadSettingsForGpsDefaults.cs
│   │   │   │   │   │       ├── LoadSettingsForPickerSources.cs
│   │   │   │   │   │       ├── LoadSettingsForWysiwygDefaults.cs
│   │   │   │   │   │       ├── LoadSettingsProviderBase.cs
│   │   │   │   │   │       └── LoadSettingsProviderParameters.cs
│   │   │   │   │   ├── HistoryControllerReal.cs
│   │   │   │   │   ├── HyperlinkBackend.cs
│   │   │   │   │   └── List/
│   │   │   │   │       ├── ContentGroupControllerReal.cs
│   │   │   │   │       ├── EntityInListDto.cs
│   │   │   │   │       ├── IContentGroupController.cs
│   │   │   │   │       ├── ListControllerReal.cs
│   │   │   │   │       ├── ListControllerReal_Replace.cs
│   │   │   │   │       └── ReplacementListDto.cs
│   │   │   │   ├── ContentBlocks/
│   │   │   │   │   └── ContentBlockBackend.cs
│   │   │   │   ├── Context/
│   │   │   │   │   ├── IWebApiContextBuilder.cs
│   │   │   │   │   ├── NetCoreWebApiContextHelper.cs
│   │   │   │   │   ├── UiContextBuilderBase.cs
│   │   │   │   │   ├── UiContextBuilderUnknown.cs
│   │   │   │   │   └── WebApiContextBuilderUnknown.cs
│   │   │   │   ├── CustomApiHelpers.cs
│   │   │   │   ├── ImportExport/
│   │   │   │   │   ├── AppStateSyncRestore.cs
│   │   │   │   │   ├── AppStateSyncSave.cs
│   │   │   │   │   ├── ExportApp.cs
│   │   │   │   │   ├── ExportContent.cs
│   │   │   │   │   ├── ImpExpHelpers.cs
│   │   │   │   │   └── ImportContent.cs
│   │   │   │   ├── InPage/
│   │   │   │   │   ├── AjaxPreviewHelperWIP.cs
│   │   │   │   │   ├── AjaxRenderDto.cs
│   │   │   │   │   └── AppViewPickerBackend.cs
│   │   │   │   ├── SaveHelpers/
│   │   │   │   │   ├── ContentGroupList.cs
│   │   │   │   │   ├── DataValidatorContentTypeDataStore.cs
│   │   │   │   │   ├── SaveDataPackageValidator.cs
│   │   │   │   │   ├── SaveDataUpdateValidator.cs
│   │   │   │   │   ├── SaveDataValidator.cs
│   │   │   │   │   ├── SavePermissionDataHelper.cs
│   │   │   │   │   ├── SaveSecurityCheck.cs
│   │   │   │   │   └── SxcPagePublishing.cs
│   │   │   │   ├── SxcWebApiConstants.cs
│   │   │   │   ├── Sys/
│   │   │   │   │   ├── Insights/
│   │   │   │   │   │   ├── InsightsAppCodeBuild.cs
│   │   │   │   │   │   ├── InsightsAppCodeOverview.cs
│   │   │   │   │   │   └── InsightsLightSpeed.cs
│   │   │   │   │   ├── InstallControllerReal.cs
│   │   │   │   │   └── SiteSetupAutoInstallAppsRule.cs
│   │   │   │   ├── Usage/
│   │   │   │   │   ├── Dto/
│   │   │   │   │   │   ├── ContentTypeDto.cs
│   │   │   │   │   │   ├── EntityDto.cs
│   │   │   │   │   │   └── EntityInRelationDto.cs
│   │   │   │   │   ├── EntityBackend.cs
│   │   │   │   │   └── UsageBackend.cs
│   │   │   │   └── Views/
│   │   │   │       ├── AppPolymorphism.cs
│   │   │   │       ├── ViewContentTypeDto.cs
│   │   │   │       ├── ViewDetailsDto.cs
│   │   │   │       ├── ViewsBackend.cs
│   │   │   │       └── ViewsExportImport.cs
│   │   │   ├── GlobalUsings.cs
│   │   │   ├── ImportExport.Package.Sys/
│   │   │   │   ├── PackageIndexFile.cs
│   │   │   │   ├── PackageIndexFileEntry.cs
│   │   │   │   ├── PackageInstallAbout.cs
│   │   │   │   ├── PackageInstallExtension.cs
│   │   │   │   ├── PackageInstallFile.cs
│   │   │   │   └── PackageInstallHeader.cs
│   │   │   ├── Properties/
│   │   │   │   ├── AssemblyInfo.cs
│   │   │   │   └── launchSettings.json
│   │   │   ├── StartupSxcWebApi.cs
│   │   │   ├── ToSic.Sxc.WebApi.csproj
│   │   │   ├── ToSic.Sxc.WebApi.csproj.DotSettings
│   │   │   ├── WebApi/
│   │   │   │   ├── IDynamicWebApi.cs
│   │   │   │   ├── JsonFormatter/
│   │   │   │   │   ├── Casing.cs
│   │   │   │   │   ├── EntityFormat.cs
│   │   │   │   │   ├── JsonCasingOverrideHelper.cs
│   │   │   │   │   ├── JsonFormatterAttribute.cs
│   │   │   │   │   └── JsonFormatterHelpers.cs
│   │   │   │   └── SecureEndpoint/
│   │   │   │       ├── SecureEndpointAttributeNetCore.cs
│   │   │   │       ├── SecureEndpointAttributeNetFull.cs
│   │   │   │       └── SecureEndpointShared.cs
│   │   │   └── WebApi.Sys/
│   │   │       ├── ActionFilters/
│   │   │       │   ├── HttpResponseExceptionFilter.cs
│   │   │       │   ├── JsonConverterFactoryHelpers.cs
│   │   │       │   ├── OptionalBodyFilter.cs
│   │   │       │   ├── SystemTextJsonBodyModelBinder.cs
│   │   │       │   └── SystemTextJsonFormatterAttribute.cs
│   │   │       ├── AppFolderLookupForWebApi.cs
│   │   │       ├── ExternalLinks/
│   │   │       │   ├── ExternalLinksService.cs
│   │   │       │   └── ExternalSxcDestinations.cs
│   │   │       └── NetCoreControllersHelper.cs
│   │   └── ToSic.Sxc.WebApi.Tests/
│   │       ├── Extensions/
│   │       │   ├── ExportExtensionTestAccessors.cs
│   │       │   ├── ExportExtensionTestContext.cs
│   │       │   ├── ExportExtensionTestHelpers.cs
│   │       │   ├── ExportExtensionTests.cs
│   │       │   ├── ExtensionBackendTestAccessors.cs
│   │       │   ├── ExtensionInstallBackendTest.cs
│   │       │   ├── ExtensionManifestServiceTestAccessors.cs
│   │       │   ├── ExtensionManifestServiceTests.cs
│   │       │   ├── ExtensionsBackendTestContext.cs
│   │       │   ├── ExtensionsBackendTests.cs
│   │       │   ├── ExtensionsReaderEditionsTests.cs
│   │       │   └── ExtensionsReaderTestContext.cs
│   │       ├── GlobalUsings.cs
│   │       └── ToSic.Sxc.WebApi.Tests.csproj
│   └── nuget.config
├── contributing.md
└── readme.md
Download .txt
Showing preview only (880K chars total). Download the full file or copy to clipboard to get everything.
SYMBOL INDEX (8641 symbols across 1888 files)

FILE: Src/Build/ToSic.Sxc.BuildTasks/BuildConfig.cs
  class BuildConfig (line 5) | public class BuildConfig

FILE: Src/Build/ToSic.Sxc.BuildTasks/ColorMessage.cs
  class ColorMessage (line 6) | public class ColorMessage : Task
    method Execute (line 13) | public override bool Execute()

FILE: Src/Build/ToSic.Sxc.BuildTasks/CopyNewerFileVersion.cs
  class CopyNewerFileVersion (line 14) | public class CopyNewerFileVersion : Task
    method Execute (line 40) | public override bool Execute()
    method GetFileVersion (line 102) | private static Version GetFileVersion(string filePath)

FILE: Src/Build/ToSic.Sxc.BuildTasks/GetBuildConfig.cs
  class GetBuildConfig (line 11) | public class GetBuildConfig : Task
    method Execute (line 52) | public override bool Execute()
    method FindJsonFile (line 96) | private static string FindJsonFile(string buildConfigJsonFileName)
    method FixAllTargets (line 125) | public static List<string> FixAllTargets(List<string> paths, string ad...
    method FixSingleTarget (line 134) | public static string FixSingleTarget(string value, string addToPath = ...
    method FixPath (line 149) | public static string FixPath(string path, bool removeStartingSlash = f...

FILE: Src/Build/ToSic.Sxc.BuildTasks/ModifyXmlDocumentation.cs
  class ModifyXmlDocumentation (line 10) | public class ModifyXmlDocumentation : Task
    method Execute (line 15) | public override bool Execute()
    method ReplaceXrefsWithLinks (line 40) | private static string ReplaceXrefsWithLinks(string content)
    method AddDocsLinkToTypesAndProperties (line 59) | private string AddDocsLinkToTypesAndProperties(string content)

FILE: Src/Dnn/ToSic.Sxc.Dnn.Core/Compatibility/Data.DynamicEntity.Toolbar/OldDynamicEntityFeatures.cs
  class OldDynamicEntityFeatures (line 19) | internal class OldDynamicEntityFeatures : IOldDynamicEntityFeatures
    method GenerateOldToolbar (line 21) | public System.Web.IHtmlString GenerateOldToolbar(ICodeDataFactory cdf,...
    method Render (line 41) | public IRawHtmlString Render(ICodeDataFactory cdf, ICanBeItem target)

FILE: Src/Dnn/ToSic.Sxc.Dnn.Core/Compatibility/Eav.Configuration/FeatureIds.cs
  class FeatureIds (line 11) | [PrivateApi("this should probably never be public, as we want to rename ...

FILE: Src/Dnn/ToSic.Sxc.Dnn.Core/Compatibility/Eav.Configuration/IFeaturesService.cs
  type IFeaturesService (line 13) | [PrivateApi("was published in previous versions of 2sxc, so we must keep...
    method Enabled (line 21) | bool Enabled(Guid guid);
    method Enabled (line 28) | bool Enabled(IEnumerable<Guid> guids);

FILE: Src/Dnn/ToSic.Sxc.Dnn.Core/Compatibility/Eav.Configuration/ToSic.Eav.Configuration.Features.cs
  class Features (line 11) | [Obsolete("Obsolete in 2sxc 12 - please use the IFeaturesService instead")]
    method Enabled (line 32) | [Obsolete("Do not use anymore, get the IFeaturesService for this. Will...
    method Enabled (line 40) | [Obsolete("Do not use anymore, get the IFeaturesService for this. Will...

FILE: Src/Dnn/ToSic.Sxc.Dnn.Core/Compatibility/Eav.Configuration/ToSic.Eav.Configuration.FeaturesService.Compatibility.cs
  class FeaturesServiceCompatibility (line 10) | internal class FeaturesServiceCompatibility(ISysFeaturesService featsInt...
    method Enabled (line 12) | public bool Enabled(Guid guid) => featsInternal.IsEnabled(guid);
    method Enabled (line 14) | public bool Enabled(IEnumerable<Guid> guids) => featsInternal.IsEnable...

FILE: Src/Dnn/ToSic.Sxc.Dnn.Core/Compatibility/Eav/ToSic.Eav.Data.MetadataFor.cs
  class MetadataFor (line 11) | public class MetadataFor: Target;

FILE: Src/Dnn/ToSic.Sxc.Dnn.Core/Compatibility/StartUpCompatibility.cs
  class StartUpCompatibility (line 9) | internal static class StartUpCompatibility
    method AddDnnCompatibility (line 16) | public static IServiceCollection AddDnnCompatibility(this IServiceColl...

FILE: Src/Dnn/ToSic.Sxc.Dnn.Core/Compatibility/Sxc/OldDataToDictionaryWrapper.cs
  class OldDataToDictionaryWrapper (line 12) | [Obsolete]
    method OldDataToDictionaryWrapper (line 17) | public OldDataToDictionaryWrapper(bool userMayEdit, IConvertToEavLight...
    method Prepare (line 25) | public IEnumerable<IDictionary<string, object>> Prepare(IEnumerable<dy...
    method Prepare (line 28) | public IDictionary<string, object> Prepare(ICanBeEntity dynamicEntity)
    method Prepare (line 31) | public IDictionary<string, IEnumerable<EavLightEntity>> Prepare(IDataS...
    method Prepare (line 35) | public IDictionary<string, IEnumerable<EavLightEntity>> Prepare(IDataS...
    method Prepare (line 38) | public IEnumerable<IDictionary<string, object>> Prepare(IDataStream st...
    method Prepare (line 41) | public IEnumerable<IDictionary<string, object>> Prepare(IEnumerable<IE...
    method Prepare (line 48) | public IDictionary<string, object> Prepare(IEntity entity)

FILE: Src/Dnn/ToSic.Sxc.Dnn.Core/Compatibility/Sxc/SxcHelper.cs
  class SxcHelper (line 8) | [Obsolete]

FILE: Src/Dnn/ToSic.Sxc.Dnn.Core/CompatibilityStopped/ToSic.Eav.Conversion.EntitiesToDictionary.cs
  class EntitiesToDictionary (line 7) | [PrivateApi("Made private in v12.04, as it shouldn't be used in razor - ...
    method EntitiesToDictionary (line 12) | public EntitiesToDictionary()

FILE: Src/Dnn/ToSic.Sxc.Dnn.Core/CompatibilityStopped/ToSic.Eav.Factory.cs
  class Factory (line 7) | [PrivateApi("Up to v19 used to PublicApi(Careful - obsolete!)")]
    method GenerateMessage (line 12) | internal static string GenerateMessage(string fullNameSpace, string link)
    method Resolve (line 16) | [Obsolete]

FILE: Src/Dnn/ToSic.Sxc.Dnn.Core/CompatibilityStopped/ToSic.SexyContent.ContentBlocks.Render.cs
  class Render (line 10) | [Obsolete]
    method One (line 14) | [Obsolete]
    method All (line 18) | [Obsolete]

FILE: Src/Dnn/ToSic.Sxc.Dnn.Core/CompatibilityStopped/ToSic.SexyContent.Environment.Dnn7.Factory.cs
  class Factory (line 14) | [Obsolete]
    method SxcInstanceForModule (line 18) | [Obsolete]
    method SxcInstanceForModule (line 22) | [Obsolete]
    method SxcInstanceForModule (line 26) | [Obsolete]
    method CodeHelpers (line 31) | [Obsolete]
    method App (line 39) | [Obsolete]
    method App (line 47) | [Obsolete]
    method App (line 51) | [Obsolete]
    method App (line 56) | [Obsolete]

FILE: Src/Dnn/ToSic.Sxc.Dnn.Core/CompatibilityStopped/ToSic.Sxc.Blocks.Render.cs
  class Render (line 9) | [PrivateApi]
    method GenerateMessage (line 14) | internal static string GenerateMessage(string fullNameSpace)
    method One (line 19) | [Obsolete]
    method All (line 23) | [Obsolete]

FILE: Src/Dnn/ToSic.Sxc.Dnn.Core/CompatibilityStopped/ToSic.Sxc.Conversion.DataToDictionary.cs
  class DataToDictionary (line 7) | [Obsolete]
    method DataToDictionary (line 11) | [Obsolete]

FILE: Src/Dnn/ToSic.Sxc.Dnn.Core/CompatibilityStopped/ToSic.Sxc.Dnn.Factory.cs
  class Factory (line 9) | [Obsolete]
    method GenerateMessage (line 13) | internal static string GenerateMessage([CallerMemberName] string cName...
    method CmsBlock (line 18) | [Obsolete]
    method CmsBlock (line 22) | [Obsolete]
    method CmsBlock (line 26) | [Obsolete]
    method CmsBlock (line 30) | [Obsolete]
    method DynamicCode (line 34) | [Obsolete]
    method App (line 38) | [Obsolete]
    method App (line 42) | [Obsolete]
    method App (line 46) | [Obsolete]

FILE: Src/Dnn/ToSic.Sxc.Dnn.Core/CompatibilityStopped/ToSic.Sxc.Services.ILogService.cs
  type ILogService (line 8) | [ShowApiWhenReleased(ShowApiMode.Never)]

FILE: Src/Dnn/ToSic.Sxc.Dnn.Core/CompatibilityStopped/ToSic.Sxc.Services.LogService.cs
  class LogServiceUsingOldInterface (line 11) | internal class LogServiceUsingOldInterface: DnnSystemLogService
    method LogServiceUsingOldInterface (line 13) | public LogServiceUsingOldInterface(CodeInfoService codeInfos)

FILE: Src/Dnn/ToSic.Sxc.Dnn.Core/Custom.Dnn/Code12.cs
  class Code12 (line 13) | [PublicApi]

FILE: Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/Adam/DnnAdam.cs
  class DnnAdam (line 9) | internal static class DnnAdam
    method AsDnn (line 11) | internal static File<int, int> AsDnn(this IFile file)
    method AsDnn (line 20) | internal static Folder<int, int> AsDnn(this IFolder folder)

FILE: Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/Adam/DnnAdamFileSystem.cs
  class DnnAdamFileSystem (line 13) | internal class DnnAdamFileSystem() : ServiceBase("Dnn.FilSys"), IAdamFil...
    method Init (line 17) | public void Init(AdamManager adamManager)
    method MaxUploadKb (line 30) | public int MaxUploadKb()
    method GetFile (line 45) | public IFile GetFile(AdamAssetIdentifier fileId)
    method Rename (line 52) | public void Rename(IFile file, string newName)
    method Delete (line 60) | public void Delete(IFile file)
    method Add (line 71) | public IFile Add(IFolder parent, Stream body, string fileName, bool en...
    method FindUniqueFileName (line 88) | private string FindUniqueFileName(IFolder parentFolder, string fileName)
    method FolderExists (line 111) | public bool FolderExists(string path)
    method AddFolder (line 118) | public void AddFolder(string path)
    method Rename (line 146) | public void Rename(IFolder folder, string newName)
    method Delete (line 154) | public void Delete(IFolder folder)
    method Get (line 162) | public IFolder Get(string path)
    method GetFolders (line 169) | public List<IFolder> GetFolders(IFolder folder)
    method GetFolder (line 184) | public IFolder GetFolder(AdamAssetIdentifier folderId)
    method GetDnnFolder (line 195) | private IFolderInfo GetDnnFolder(int folderId) => _dnnFolders.GetFolde...
    method GetFiles (line 198) | public List<IFile> GetFiles(IFolder folder)
    method GetUrl (line 221) | public string GetUrl(string folderPath) => AdamManager.Site.ContentPat...
    method DnnToAdam (line 223) | private IFolder DnnToAdam(IFolderInfo dnnFolderInfo)
    method DnnToAdam (line 251) | private IFile DnnToAdam(IFileInfo dnnFileInfo)

FILE: Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/Cms/DnnModuleSettings.cs
  class ModuleSettingsHelper (line 6) | internal class ModuleSettingsHelper
    method ModuleSettingsHelper (line 10) | public ModuleSettingsHelper(int instanceId)
    method GetModuleSetting (line 15) | public string GetModuleSetting(string settingName, string defaultValue)
    method SetModuleSetting (line 22) | public void SetModuleSetting(string settingName, string settingValue)
    method DeleteModuleSetting (line 31) | public void DeleteModuleSetting(string settingName)

FILE: Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/Cms/DnnModuleUpdater.cs
  class DnnModuleUpdater (line 20) | internal class DnnModuleUpdater(
    method SetAppId (line 27) | public void SetAppId(IModule instance, int? appId)
    method ClearPreview (line 61) | protected void ClearPreview(int instanceId)
    method SetContentGroup (line 67) | public void SetContentGroup(int instanceId, bool blockExists, Guid guid)
    method SetPreview (line 82) | public void SetPreview(int instanceId, Guid previewView)
    method UpdateTitle (line 94) | public void UpdateTitle(IBlock block, IEntity titleItem)
    method UpdateInstanceSettingForAllLanguages (line 143) | public static void UpdateInstanceSettingForAllLanguages(int instanceId...

FILE: Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/Cms/DnnPagePublishing.cs
  class DnnPagePublishing (line 21) | internal partial class DnnPagePublishing(
    method DoInsidePublishing (line 27) | public void DoInsidePublishing(IContextOfSite context, Action<Versioni...
    method GetLatestVersion (line 56) | public int GetLatestVersion(int instanceId)
    method GetPublishedVersion (line 64) | public int GetPublishedVersion(int instanceId)
    method Publish (line 73) | public void Publish(int instanceId, int version)
    method TryToAddStream (line 134) | private IEnumerable<IEntity> TryToAddStream(IEnumerable<IEntity> list,...

FILE: Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/Cms/DnnPagePublishingSettings.cs
  class DnnPagePublishingGetSettings (line 11) | internal class DnnPagePublishingGetSettings(IFeaturesService featuresSer...
    method LookupRequirements (line 14) | protected override PublishingMode LookupRequirements(int moduleId)
    method IsViable (line 45) | public override bool IsViable() => featuresService.IsEnabled(DnnBuiltI...

FILE: Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/Cms/DnnPagePublishing_ModuleSettings.cs
  class DnnPagePublishing (line 5) | partial class DnnPagePublishing
    class ModuleVersions (line 7) | internal class ModuleVersions: HelperBase
      method ModuleVersions (line 19) | public ModuleVersions(int instanceId, ILog parentLog): base(parentLo...
      method GetPublishedVersion (line 25) | public int GetPublishedVersion()
      method GetLatestVersion (line 28) | public int GetLatestVersion()
      method IncreaseLatestVersion (line 31) | public int IncreaseLatestVersion()
      method PublishLatestVersion (line 39) | public void PublishLatestVersion()
      method DeleteLatestVersion (line 46) | public void DeleteLatestVersion()
      method IsLatestVersionPublished (line 49) | public bool IsLatestVersionPublished() => GetLatestVersion() == GetP...

FILE: Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/Code/DnnDynamicCodeRootTT.cs
  class DnnExecutionContext (line 8) | [PrivateApi]

FILE: Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/Code/DnnDynamicCodeService.cs
  class DnnDynamicCodeService (line 17) | internal class DnnDynamicCodeService: DynamicCodeService
    type MyScopedServices (line 19) | public record MyScopedServices(
    method DnnDynamicCodeService (line 26) | public DnnDynamicCodeService(Dependencies services) : base(services, $...
    method Page_PreRender (line 40) | private void Page_PreRender(object sender, EventArgs e)

FILE: Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/Code/DnnExecutionContext.cs
  class DnnExecutionContext (line 9) | [PrivateApi]

FILE: Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/Code/IHasDnn.cs
  type IHasDnn (line 9) | [PublicApi]

FILE: Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/Compile/AppCodeCompilerNetFull.cs
  class AppCodeCompilerNetFull (line 14) | [PrivateApi]
    method GetAppCode (line 32) | public override AssemblyResult GetAppCode(string relativePath, HotBuil...
    method GetErrorMessages (line 135) | private static string GetErrorMessages(CompilerResults compilerResults...
    method CompileAssemblyFromAppCodeFolder (line 157) | private CompilerResults CompileAssemblyFromAppCodeFolder(string[] sour...
    method LoadCachedAssemblyWithRetry (line 181) | private CompilerResults LoadCachedAssemblyWithRetry(string assemblyPat...

FILE: Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/Compile/AssemblyExtensions.cs
  class AssemblyExtensions (line 6) | public static class AssemblyExtensions
    method WithPolicy (line 9) | public static Assembly WithPolicy(this Assembly assembly)
    method WithPolicy (line 14) | public static Assembly WithPolicy(this AssemblyInfo ai)

FILE: Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/Compile/DnnRoslynConstants.cs
  class DnnRoslynConstants (line 9) | internal class DnnRoslynConstants

FILE: Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/Compile/HostingEnvironmentWrapper.cs
  class HostingEnvironmentWrapper (line 7) | [PrivateApi]
    method MapPath (line 13) | public string MapPath(string virtualPath) => System.Web.Hosting.Hostin...

FILE: Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/Compile/IHostingEnvironmentWrapper.cs
  type IHostingEnvironmentWrapper (line 3) | [PrivateApi]
    method MapPath (line 6) | string MapPath(string virtualPath);

FILE: Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/Compile/IReferencedAssembliesProvider.cs
  type IReferencedAssembliesProvider (line 5) | [PrivateApi]
    method Locations (line 8) | List<string> Locations(string virtualPath, HotBuildSpec spec);

FILE: Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/Compile/IRoslynBuildManager.cs
  type IRoslynBuildManager (line 6) | public interface IRoslynBuildManager
    method GetCompiledAssembly (line 8) | AssemblyResult GetCompiledAssembly(CodeFileInfo codeFileInfo, string c...
    method GetCompiledType (line 16) | Type GetCompiledType(CodeFileInfo codeFileInfo, HotBuildSpec spec);

FILE: Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/Compile/ReferencedAssembliesProvider.cs
  class ReferencedAssembliesProvider (line 11) | [PrivateApi]
    method Locations (line 21) | public List<string> Locations(string virtualPath, HotBuildSpec spec)
    method ReferenceAssembly (line 69) | private void ReferenceAssembly(ICollection<string> referencedAssemblie...
    method EnsureExtensionsReferenceAssemblies (line 90) | private void EnsureExtensionsReferenceAssemblies(ICollection<string> r...
    method MapVirtualPath (line 119) | private static string MapVirtualPath(string virtualPath)
    method HasAssembly (line 134) | private static bool HasAssembly(IEnumerable<string> referencedAssembli...
    method AppReferencedAssemblies (line 161) | private static IReadOnlyList<string> AppReferencedAssemblies()

FILE: Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/Compile/Sys/AppJsonExtensions.cs
  class AppJsonExtensions (line 5) | [PrivateApi]
    method DnnCompilerAlwaysUseRoslyn (line 16) | public static bool DnnCompilerAlwaysUseRoslyn(this IAppJsonConfigurati...

FILE: Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/Compile/Sys/CodeCompilerNetFull.cs
  class CodeCompilerNetFull (line 8) | [PrivateApi]
    method GetAssembly (line 16) | public override AssemblyResult GetAssembly(string relativePath, string...
    method GetCsHtmlType (line 59) | protected override (Type Type, string ErrorMessage) GetCsHtmlType(stri...

FILE: Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/Compile/SysFeatureHelperRoslynCompiler.cs
  class RoslynCompilerCapability (line 3) | [PrivateApi]
    method CheckCsharpLangVersion (line 6) | internal static bool CheckCsharpLangVersion(int version) => CsharpLang...
    method GetCsharpLangVersions (line 23) | private static int[] GetCsharpLangVersions()

FILE: Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/Context/DnnContext.cs
  class DnnContext (line 12) | internal class DnnContext : IDnnContext, INeedsExecutionContext
    method ConnectToRoot (line 18) | public void ConnectToRoot(IExecutionContext exCtx)

FILE: Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/Context/DnnISiteExtensions.cs
  class DnnISiteExtensions (line 7) | internal static class DnnISiteExtensions
    method SharedAppsRootRelative (line 9) | internal static string SharedAppsRootRelative(this ISite site) => Path...

FILE: Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/Context/DnnModule.cs
  class DnnModule (line 17) | [ShowApiWhenReleased(ShowApiMode.Never)]
    method Init (line 28) | public new DnnModule Init(ModuleInfo item)
    method Init (line 39) | public override IModule Init(int moduleId)
    method GetInstanceAppIdAndName (line 88) | private (int AppId, string AppNameId) GetInstanceAppIdAndName(int zoneId)

FILE: Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/Context/DnnPage.cs
  class DnnPage (line 13) | internal class DnnPage: Page
    method DnnPage (line 15) | public DnnPage(LazySvc<IHttp> httpLazy) : base(httpLazy)
    method InitPageIdAndUrl (line 20) | internal string InitPageIdAndUrl(TabInfo activeTab, int? pageId)

FILE: Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/Context/DnnSite.cs
  class DnnSite (line 22) | internal sealed class DnnSite: Site<PortalSettings>, IZoneCultureResolve...
    method DnnSite (line 31) | public DnnSite(LazySvc<IZoneMapper> zoneMapperLazy, LazySvc<ILinkPaths...
    method Init (line 45) | public override ISite Init(int siteId, ILog parentLogOrNull)
    method TryInitPortal (line 52) | internal DnnSite TryInitPortal(PortalSettings settings, ILog parentLog...
    method TryInitModule (line 68) | internal DnnSite TryInitModule(ModuleInfo module, ILog extLog)
    method AttachToExternalLog (line 81) | private void AttachToExternalLog(ILog extLogOrNull)
    method KeepBestPortalSettings (line 97) | private static PortalSettings KeepBestPortalSettings(PortalSettings se...
    method GetCurrentCultureCode (line 125) | private string GetCurrentCultureCode()
    method GetCultureCodesWithFallbacks (line 148) | private List<string> GetCultureCodesWithFallbacks()

FILE: Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/Context/DnnUser.cs
  class DnnUser (line 12) | internal class DnnUser(LazySvc<DnnSecurity> dnnSecurity)
    method GetUserIdentityToken (line 15) | private string GetUserIdentityToken ()
    method GetContents (line 44) | public UserInfo GetContents() => DnnUserInfo;
    method BuildRoleList (line 46) | private static List<int> BuildRoleList()

FILE: Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/DataSources/DataProviders/DnnPagesDsProvider.cs
  class DnnPagesDsProvider (line 10) | [PrivateApi]
    method GetPagesInternal (line 16) | public override List<PageModelRaw> GetPagesInternal(

FILE: Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/DataSources/DataProviders/DnnRolesDsProvider.cs
  class DnnRolesDsProvider (line 11) | internal class DnnRolesDsProvider() : ServiceBase("Dnn.Roles"), IUserRol...
    method GetRoles (line 13) | public IEnumerable<UserRoleModel> GetRoles()

FILE: Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/DataSources/DataProviders/DnnSitesDsProvider.cs
  class DnnSitesDsProvider (line 7) | [PrivateApi]
    method GetSitesInternal (line 11) | public override List<SiteModel> GetSitesInternal()
    method GetUrl (line 42) | private string GetUrl(int portalId, string cultureCode)

FILE: Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/DataSources/DataProviders/DnnStartUpDataSources.cs
  class DnnStartUpDataSources (line 12) | internal static class DnnStartUpDataSources
    method AddDnnSxcDataSources (line 14) | public static IServiceCollection AddDnnSxcDataSources(this IServiceCol...
    method AddDnnDataSources (line 33) | public static IServiceCollection AddDnnDataSources(this IServiceCollec...

FILE: Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/DataSources/DataProviders/DnnUsersProvider.cs
  class DnnUsersProvider (line 15) | internal class DnnUsersProvider(LazySvc<DnnSecurity> dnnSecurity)
    method GetUser (line 25) | public IUserModel GetUser(int userId, int siteId)
    method GetUsers (line 33) | public IEnumerable<UserModel> GetUsers(UsersGetSpecs specs)
    method GetUsersInternal (line 48) | private IEnumerable<UserModel> GetUsersInternal()
    method ExcludeUser (line 106) | private bool ExcludeUser(UserInfo user)
    method GetUsersByRoleId (line 117) | private static IList<UserInfo> GetUsersByRoleId(int siteId, int roleId)
    method GetUserByMembershipUserKey (line 135) | private static UserInfo GetUserByMembershipUserKey(int portalId, Guid ...

FILE: Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/DataSources/DnnSql.cs
  class DnnSql (line 10) | [PublicApi]
    method DnnSql (line 27) | [PrivateApi]

FILE: Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/DataSources/DnnSqlPlatformInfo.cs
  class DnnSqlPlatformInfo (line 5) | public class DnnSqlPlatformInfo: SqlPlatformInfo

FILE: Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/DataSources/DnnUserProfileDataRaw.cs
  class DnnUserProfile (line 22) | [PublicApi]
    type Dependencies (line 88) | public new record Dependencies(CustomDataSourceAdvanced.Dependencies P...
    method DnnUserProfile (line 91) | public DnnUserProfile(Dependencies services) : base(services.ParentSer...
    method GetList (line 101) | private IImmutableList<IEntity> GetList()
    method GetDnnProfileValue (line 151) | private static string GetDnnProfileValue(UserInfo user, string property)
  class DnnUserProfileDataRaw (line 194) | [InternalApi_DoNotUse_MayChangeWithoutNotice]
    method Attributes (line 216) | [PrivateApi]

FILE: Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/DnnBusinessController.cs
  class DnnBusinessController (line 16) | public class DnnBusinessController : ModuleSearchBase, IHasLog
    method DnnBusinessController (line 24) | public DnnBusinessController() => Log = new Log("DNN.BusCon", null, "s...
    method GetLatestVersion (line 59) | public int GetLatestVersion(int instanceId) => Publishing.GetLatestVer...
    method GetPublishedVersion (line 61) | public int GetPublishedVersion(int instanceId) => Publishing.GetPublis...
    method PublishVersion (line 63) | public void PublishVersion(int instanceId, int version)
    method DeleteVersion (line 80) | public void DeleteVersion(int instanceId, int version)
    method RollBackVersion (line 83) | public int RollBackVersion(int instanceId, int version)
    method UpgradeModule (line 96) | public string UpgradeModule(string version)
    method GetModifiedSearchDocuments (line 106) | public override IList<SearchDocument> GetModifiedSearchDocuments(Modul...

FILE: Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/DnnConstants.cs
  class DnnConstants (line 3) | public class DnnConstants

FILE: Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/DnnEnvironmentLogger.cs
  class DnnEnvironmentLogger (line 8) | public class DnnEnvironmentLogger: IEnvironmentLogger
    method LogException (line 10) | public void LogException(Exception ex)
    method AddSearchExceptionToLog (line 21) | public static void AddSearchExceptionToLog(ModuleInfo moduleInfo, Exce...

FILE: Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/DnnModuleAndBlockBuilder.cs
  class DnnModuleAndBlockBuilder (line 12) | internal class DnnModuleAndBlockBuilder(
    method GetModule (line 21) | public override IModule GetModule(int pageId, int moduleId)
    method GetContextOfBlock (line 34) | protected override IContextOfBlock GetContextOfBlock(IModule module, i...
    method GetContextOfBlock (line 38) | protected override IContextOfBlock GetContextOfBlock<TPlatformModule>(...
    method InitDnnSiteModuleAndBlockContext (line 48) | private IContextOfBlock InitDnnSiteModuleAndBlockContext(ModuleInfo dn...
    method InitPageOnly (line 59) | private IContextOfBlock InitPageOnly(IContextOfBlock context, int? pag...

FILE: Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/DnnStaticDi.cs
  class DnnStaticDi (line 10) | public static class DnnStaticDi
    method StaticDiReady (line 14) | public static void StaticDiReady(Func<IServiceProvider> spFunc = null)
    method StaticBuild (line 24) | [PrivateApi]
    method GetGlobalScopedServiceProvider (line 37) | public static IServiceProvider GetGlobalScopedServiceProvider()
    method GetGlobalServiceProvider (line 40) | [PrivateApi("Very internal, to use at startup, so singletons are not l...
    method GetPageScopedServiceProvider (line 45) | [PrivateApi("This is just a temporary solution - shouldn't be used lon...
    method CreateModuleScopedServiceProvider (line 70) | [PrivateApi]

FILE: Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/DnnSxcSettings.cs
  class DnnSxcSettings (line 5) | internal class DnnSxcSettings
    class Installation (line 35) | public static class Installation

FILE: Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/DynamicCode.cs
  class DynamicCode (line 12) | [PublicApi]

FILE: Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/Features/DnnBuiltInFeatures.cs
  class DnnBuiltInFeatures (line 5) | internal partial class DnnBuiltInFeatures
    method Register (line 7) | public static void Register(FeaturesCatalog cat) =>

FILE: Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/Features/DnnBuiltInFeatures_CorePlus.cs
  class DnnBuiltInFeatures (line 5) | partial class DnnBuiltInFeatures

FILE: Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/Features/DnnRequirements.cs
  class DnnRequirements (line 8) | [ShowApiWhenReleased(ShowApiMode.Never)]
    method RequirementsMet (line 11) | internal bool RequirementsMet()
    method RequirementsStatus (line 14) | private ICollection<RequirementStatus> RequirementsStatus()
    method GetMessageForRequirements (line 17) | internal RenderEngineResult GetMessageForRequirements()

FILE: Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/Features/SysFeatureDetectorBlazor.cs
  class SysFeatureDetectorBlazor (line 6) | internal class SysFeatureDetectorBlazor()

FILE: Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/Features/SysFeatureDetectorCSharpInDnn.cs
  class SysFeatureDetectorCSharp6 (line 7) | internal class SysFeatureDetectorCSharp6() : SysFeatureDetector(CSharp06...
  class SysFeatureDetectorCSharp7 (line 13) | internal class SysFeatureDetectorCSharp7() : SysFeatureDetector(CSharp07...
  class SysFeatureDetectorCSharp8 (line 19) | internal class SysFeatureDetectorCSharp8() : SysFeatureDetector(CSharp08...
  class SysFeatureDetectorCSharp9 (line 25) | internal class SysFeatureDetectorCSharp9() : SysFeatureDetector(CSharp09...
  class SysFeatureDetectorCSharp10 (line 27) | internal class SysFeatureDetectorCSharp10() : SysFeatureDetector(CSharp1...
  class SysFeatureDetectorCSharp11 (line 29) | internal class SysFeatureDetectorCSharp11() : SysFeatureDetector(CSharp1...
  class SysFeatureDetectorCSharp12 (line 31) | internal class SysFeatureDetectorCSharp12() : SysFeatureDetector(CSharp1...

FILE: Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/Features/SysFeatureDnn.cs
  class SysFeatureDnn (line 7) | internal class SysFeatureDnn() : SysFeatureDetector(DefStatic, true)

FILE: Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/ImportExport/DnnImportExportEnvironment.cs
  class DnnImportExportEnvironment (line 9) | internal class DnnImportExportEnvironment : SxcImportExportEnvironmentBase
    method DnnImportExportEnvironment (line 16) | public DnnImportExportEnvironment(Dependencies services) : base(servic...
    method TransferFilesToSite (line 26) | public override List<Message> TransferFilesToSite(string sourceFolder,...
    method MapExistingFilesToImportSet (line 98) | public override void MapExistingFilesToImportSet(Dictionary<int, strin...
    method CreateFoldersAndMapToImportIds (line 140) | public override void CreateFoldersAndMapToImportIds(Dictionary<int, st...

FILE: Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/ImportExport/DnnXmlExporter.cs
  class DnnXmlExporter (line 15) | internal class DnnXmlExporter(
    method PostContextInit (line 26) | protected override void PostContextInit(IContextOfApp appContext)
    method AddFilesToExportQueue (line 33) | public override void AddFilesToExportQueue()
    method AddFileAndFolderToQueue (line 45) | protected override void AddFileAndFolderToQueue(int fileNum)
    method ResolveFolderId (line 68) | protected override string ResolveFolderId(int folderId)
    method ResolveFile (line 75) | protected override TenantFileItem ResolveFile(int fileId)

FILE: Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/Install/DnnEnvironmentInstaller.cs
  class DnnEnvironmentInstaller (line 7) | internal partial class DnnEnvironmentInstaller : ServiceBase, IEnvironme...
    method DnnEnvironmentInstaller (line 18) | public DnnEnvironmentInstaller(ILogStore logStore, DnnInstallLogger in...

FILE: Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/Install/DnnEnvironmentInstaller_IsRunning.cs
  class DnnEnvironmentInstaller (line 7) | partial class DnnEnvironmentInstaller
    method UpgradeMessages (line 9) | public string UpgradeMessages()
    method UpgradeComplete (line 23) | private bool UpgradeComplete(bool alwaysLogToFile)
    method IsUpgradeComplete (line 27) | private bool IsUpgradeComplete(string version, bool alwaysLogToFile, s...

FILE: Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/Install/DnnEnvironmentInstaller_Manual.cs
  class DnnEnvironmentInstaller (line 6) | partial class DnnEnvironmentInstaller
    method ResumeAbortedUpgrade (line 9) | public bool ResumeAbortedUpgrade()

FILE: Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/Install/DnnEnvironmentInstaller_UpgradeModule.cs
  class DnnEnvironmentInstaller (line 13) | partial class DnnEnvironmentInstaller
    method UpgradeModule (line 15) | internal string UpgradeModule(string version, bool closeWhenDone)
    method OldFolderExists (line 127) | private bool OldFolderExists() => _isUpgrade
    method OldSysFolderRootFullPath (line 131) | private string OldSysFolderRootFullPath(DnnInstallLoggerForVersion log...
    method DataTimelineCleaningDataAndChangeSchemaForCJsonV15_02_00 (line 135) | private void DataTimelineCleaningDataAndChangeSchemaForCJsonV15_02_00(...
    method MigrateOldDataFoldersAndRelatedV15_02_00 (line 182) | private void MigrateOldDataFoldersAndRelatedV15_02_00(DnnInstallLogger...
    method GetOldSysFolder (line 214) | private string GetOldSysFolder(DnnInstallLoggerForVersion logger)
    method AddObsoleteFile (line 235) | private void AddObsoleteFile(DnnInstallLoggerForVersion logger)
    method AddObsolete2SxcJs (line 262) | private void AddObsolete2SxcJs(DnnInstallLoggerForVersion logger)
    method MigrateSystemCustomFolderV20_00_00 (line 297) | private void MigrateSystemCustomFolderV20_00_00(DnnInstallLoggerForVer...
    method MigrateAppExtensionsFolderV20_00_01 (line 324) | private void MigrateAppExtensionsFolderV20_00_01(DnnInstallLoggerForVe...
    method RenameAllOldDataSubfolders (line 355) | private void RenameAllOldDataSubfolders(DnnInstallLoggerForVersion log...
    method RenameOldDotDataToAppData (line 367) | private void RenameOldDotDataToAppData(DnnInstallLoggerForVersion logg...
    method MigrateUpgradeFolder (line 392) | private void MigrateUpgradeFolder(DnnInstallLoggerForVersion logger)
    method DeleteFolderToSic_SexyContent_ObsoleteV23Future (line 428) | private void DeleteFolderToSic_SexyContent_ObsoleteV23Future(DnnInstal...
    method IncreaseClientDependencyVersion (line 450) | private void IncreaseClientDependencyVersion(DnnInstallLoggerForVersio...

FILE: Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/Install/DnnFileLock.cs
  class DnnFileLock (line 5) | internal class DnnFileLock
    method Set (line 14) | internal FileStream Set()
    method Release (line 23) | internal void Release()

FILE: Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/Install/DnnInstallLogger.cs
  class DnnInstallLogger (line 7) | internal class DnnInstallLogger: ServiceBase
    method DnnInstallLogger (line 11) | public DnnInstallLogger(): base("Dnn.InstLg")
    method CloseLogFiles (line 19) | internal void CloseLogFiles()
    method OpenLogFiles (line 35) | internal StreamWriter OpenLogFiles(int attempts)
    method LogStep (line 75) | internal void LogStep(string version, string message, bool isImportant...
    method FormatLogMessage (line 88) | private string FormatLogMessage(string version, string message)
    method LogVersionCompletedToPreventRerunningTheUpgrade (line 91) | internal void LogVersionCompletedToPreventRerunningTheUpgrade(string v...
    method EnsureLogDirectoryExists (line 102) | private static void EnsureLogDirectoryExists()
    method DeleteAllLogFiles (line 105) | internal void DeleteAllLogFiles()

FILE: Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/Install/DnnInstallLoggerForVersion.cs
  class DnnInstallLoggerForVersion (line 5) | internal class DnnInstallLoggerForVersion(DnnInstallLogger logger, strin...
    method LogAuto (line 7) | public void LogAuto(string message, [CallerMemberName] string cname = ...
    method LogUnimportant (line 10) | public void LogUnimportant(string message, [CallerMemberName] string c...

FILE: Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/Install/DnnPlatformAppInstaller.cs
  class DnnPlatformAppInstaller (line 12) | internal class DnnPlatformAppInstaller(
    method GetAutoInstallPackagesUiUrl (line 18) | public string GetAutoInstallPackagesUiUrl(ISite site, IModule module, ...

FILE: Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/Install/DnnReadyCheckTurbo.cs
  class DnnReadyCheckTurbo (line 13) | internal class DnnReadyCheckTurbo(LazySvc<AppFolderInitializer> appFolde...
    method QuickCheckSiteAndAppFoldersAreReady (line 21) | public static bool QuickCheckSiteAndAppFoldersAreReady(PortalModuleBas...
    method EnsureSiteAndAppFoldersAreReady (line 32) | public bool EnsureSiteAndAppFoldersAreReady(PortalModuleBase module, I...
    method EnsureSiteIsConfiguredAndTemplateFolderExists (line 68) | private void EnsureSiteIsConfiguredAndTemplateFolderExists(PortalModul...

FILE: Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/Install/Helpers.cs
  class Helpers (line 3) | internal class Helpers
    method DirectoryCopy (line 9) | internal static void DirectoryCopy(string sourceDirName, string destDi...

FILE: Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/LookUp/DnnLookUpEngineResolver.cs
  class DnnLookUpEngineResolver (line 17) | internal class DnnLookUpEngineResolver(IZoneCultureResolver cultureResol...
    method BuildLookupEngine (line 20) | protected override LookUpEngine BuildLookupEngine(int moduleId)
    method LookUpEngineOfPortalSettings (line 28) | [PrivateApi]
    method BuildDnnBasedLookupEngine (line 43) | [PrivateApi]

FILE: Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/LookUp/DocsPlaceholder.cs
  class DocsPlaceholder (line 4) | [PublicApi]

FILE: Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/LookUp/LookUpInDnnPropertyAccess.cs
  class LookUpInDnnPropertyAccess (line 12) | internal class LookUpInDnnPropertyAccess(string name, IPropertyAccess so...
    method Get (line 14) | public override string Get(string key, string format)

FILE: Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/LookUp/TokenReplaceDnn.cs
  class DnnTokenReplace (line 12) | [PrivateApi("not for public use, it's an internal class just needed to r...
    method DnnTokenReplace (line 18) | public DnnTokenReplace(int instanceId, PortalSettings ps, UserInfo use...

FILE: Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/Pages/DnnPages.cs
  class DnnPages (line 12) | internal class DnnPages(ILog parentLog) : HelperBase(parentLog, "Dnn.Pag...
    method AllModulesWithContent (line 14) | internal List<ModuleWithContent> AllModulesWithContent(int portalId)

FILE: Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/Pages/ModuleWithContent.cs
  class ModuleWithContent (line 6) | internal class ModuleWithContent

FILE: Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/Run/DnnEnvironmentPermission.cs
  class DnnEnvironmentPermission (line 10) | internal class DnnEnvironmentPermission() : EnvironmentPermission(DnnCon...
    method VerifyConditionOfEnvironment (line 24) | public override bool VerifyConditionOfEnvironment(string condition)
    method UserIsModuleAdmin (line 50) | protected override bool UserIsModuleAdmin()
    method UserIsModuleEditor (line 57) | protected override bool UserIsModuleEditor()

FILE: Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/Run/DnnLogging.cs
  class DnnLogging (line 8) | internal static class DnnLogging
    method LogToDnn (line 12) | public static void LogToDnn(string key, string message, ILog log = nul...
    method TryToReportLoggingFailure (line 45) | public static void TryToReportLoggingFailure(string source)
    method AttachDnnStateIfPossible (line 55) | private static void AttachDnnStateIfPossible(IDnnContext dnn, LogInfo ...
    method EnableLogging (line 70) | public static bool EnableLogging(ConcurrentDictionary<object, object> ...
    method ActivateForDuration (line 85) | public static string ActivateForDuration(int duration)

FILE: Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/Run/DnnPlatformContext.cs
  class DnnPlatformContext (line 8) | internal class DnnPlatformContext: Platform, IPlatformInfo

FILE: Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/Run/DnnSecurity.cs
  class DnnSecurity (line 13) | [ShowApiWhenReleased(ShowApiMode.Never)]
    method PortalHasExplicitAdminGroups (line 22) | private bool PortalHasExplicitAdminGroups(int portalId)
    method IsExplicitAdmin (line 25) | private bool IsExplicitAdmin(UserInfo user)
    method PortalHasGroup (line 29) | private bool PortalHasGroup(int portalId, string groupName)
    method IsNullOrAnonymous (line 32) | private bool IsNullOrAnonymous(UserInfo user)
    method UserMayAdminThis (line 36) | internal EffectivePermissions UserMayAdminThis(UserInfo user)
    method UserRoles (line 78) | private List<UserRoleModel> UserRoles(UserInfo user, int? portalId = n...
    method UserGuid (line 93) | internal Guid UserGuid(UserInfo user)
    method UserIdentityToken (line 97) | internal string UserIdentityToken(UserInfo user)
    method CmsUserBuilder (line 102) | internal UserModel CmsUserBuilder(UserInfo user, int siteId)

FILE: Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/Run/DnnValueConverter.cs
  class DnnValueConverter (line 17) | [PrivateApi("Hide implementation - not useful for external documentation")]
    method ToReference (line 35) | public override string ToReference(string value)
    method ToValue (line 39) | public override string ToValue(string reference, Guid itemGuid = default)
    method TryToResolveOneLinkToInternalDnnCode (line 52) | private string TryToResolveOneLinkToInternalDnnCode(string potentialFi...
    method LogConversionExceptions (line 72) | protected override void LogConversionExceptions(string originalValue, ...
    method ResolveFileLink (line 78) | protected override string ResolveFileLink(int linkId, Guid itemGuid)
    method ResolvePageLink (line 109) | protected override string ResolvePageLink(int id) => ResolvePageLink(i...
    method ResolvePageLink (line 120) | internal string ResolvePageLink(int id, string language = null, params...
    method PortalSettingsForNavigateUrl (line 153) | private static PortalSettings PortalSettingsForNavigateUrl(int portalId)
    method PortalAliasForNavigateUrl (line 165) | private static PortalAliasInfo PortalAliasForNavigateUrl(int portalId) =>

FILE: Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/Run/DnnZoneMapper.cs
  class DnnZoneMapper (line 14) | internal class DnnZoneMapper(Generator<ISite> site, LazySvc<ZoneCreator>...
    method GetZoneId (line 25) | public override int GetZoneId(int siteId)
    method GetExistingZoneId (line 54) | private static int? GetExistingZoneId(int siteId)
    method CreateNewZone (line 62) | private int CreateNewZone(int siteId)
    method SiteOfZone (line 70) | public override ISite SiteOfZone(int zoneId)
    method CulturesWithState (line 93) | public override List<ISiteLanguageState> CulturesWithState(ISite ofSite)

FILE: Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/Run/IDnnContext.cs
  type IDnnContext (line 19) | [PublicApi("This is DNN only, if possibly, try to use the hybrid CmsCont...

FILE: Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/Search/SearchController.cs
  class SearchController (line 39) | internal class SearchController(
    method InitAllAndVerifyIfOk (line 62) | private string InitAllAndVerifyIfOk(IModule module)
    method GetModifiedSearchDocuments (line 125) | public IList<SearchDocument> GetModifiedSearchDocuments(IModule module...
    method LogErrorForExit (line 183) | private List<SearchDocument> LogErrorForExit(Exception e, ModuleInfo m...
    method KeepOnlyChangesSinceLastIndex (line 198) | private static List<SearchDocument> KeepOnlyChangesSinceLastIndex(Date...
    method BuildInitialSearchInfos (line 216) | private Dictionary<string, List<ISearchItem>> BuildInitialSearchInfos(...
    method AttachDnnLookUpsToData (line 255) | private void AttachDnnLookUpsToData(IDataSource dataSource, DnnSite si...
    method GetStreamsToIndex (line 277) | private KeyValuePair<string, IDataStream>[] GetStreamsToIndex()
    method CreateAndInitViewController (line 300) | private ICustomizeSearch CreateAndInitViewController(ISite site, IBloc...
    method StripHtmlAndHtmlDecode (line 334) | private string StripHtmlAndHtmlDecode(string text) => HttpUtility.Html...
    method GetJoinedAttributes (line 343) | private string GetJoinedAttributes(IEntity entity, string language)

FILE: Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/Search/SearchIndexException.cs
  class SearchIndexException (line 8) | [InternalApi_DoNotUse_MayChangeWithoutNotice("this is just fyi")]

FILE: Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/Search/SearchItem.cs
  class SearchItem (line 10) | [PublicApi]

FILE: Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/Services/DnnLinkService.cs
  class DnnLinkService (line 15) | [PrivateApi("This implementation shouldn't be visible")]
    method ToApi (line 26) | protected override string ToApi(string api, string parameters = null)
    method ToPage (line 29) | protected override string ToPage(int? pageId, string parameters = null...
    method Api (line 45) | private string Api(NoParamOrder npo = default, string path = null)

FILE: Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/Services/DnnLogService.cs
  class DnnSystemLogService (line 6) | internal class DnnSystemLogService : ISystemLogService,
    method Add (line 9) | public void Add(string title, string message)

FILE: Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/Services/DnnMailService.cs
  class DnnMailService (line 10) | internal class DnnMailService(LazySvc<IUser> userLazy) : MailServiceBase...
    method SmtpClient (line 12) | protected override SmtpClient SmtpClient()

FILE: Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/Services/DnnPageChanges.cs
  class DnnPageChanges (line 19) | internal class DnnPageChanges(LazySvc<IFeaturesService> featuresService,...
    method Apply (line 22) | public int Apply(Page page, IRenderResult renderResult)
    method Apply (line 52) | private int Apply(DnnHtmlPage dnnPage, IList<PagePropertyChange> props)
    method ResourceFeatures (line 79) | private static int ResourceFeatures(DnnHtmlPage dnnPage, IList<PageFea...
    method ApplyToHead (line 90) | private int ApplyToHead(DnnHtmlPage dnnPage, IList<HeadChange> headCha...
    method ApplyHttpHeaders (line 100) | private int ApplyHttpHeaders(Page page, IRenderResult result)
    method PageCsp (line 131) | private CspOfPage PageCsp(bool enforced)
    method ApplyHttpStatus (line 162) | private void ApplyHttpStatus(Page page, IRenderResult result)
    method AttachAssets (line 189) | public void AttachAssets(IList<ClientAsset> ass, Page page)
    method DnnProviderName (line 198) | private static string DnnProviderName(string position)

FILE: Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/Services/DnnRenderService.cs
  class DnnRenderService (line 9) | internal class DnnRenderService : RenderService
    method DnnRenderService (line 15) | public DnnRenderService(
    method Module (line 29) | public override IRenderResult Module(int pageId, int moduleId,
    method DnnPageProcess (line 44) | private void DnnPageProcess(Page dnnPage, IRenderResult result)

FILE: Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/Startup/DnnBootFeaturesRegistration.cs
  class DnnBootFeaturesRegistration (line 7) | internal class DnnBootFeaturesRegistration(FeaturesCatalog featuresCatalog)
    method Run (line 13) | public override void Run() => DnnBuiltInFeatures.Register(featuresCata...

FILE: Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/Startup/StartUpDnnCore.cs
  class StartUpDnnCore (line 48) | internal static class StartUpDnnCore
    method AddDnnCore (line 50) | public static IServiceCollection AddDnnCore(this IServiceCollection se...

FILE: Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/Web/DnnBlockResourceExtractor.cs
  class DnnBlockResourceExtractor (line 8) | internal class DnnBlockResourceExtractor(IPageServiceShared pageServiceS...
    method ExtractFromHtml (line 20) | protected override (string Template, bool Include2sxcJs) ExtractFromHt...

FILE: Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/Web/DnnClientResources.cs
  class DnnClientResources (line 14) | internal class DnnClientResources(DnnJsApiHeader dnnJsApiHeader, DnnRequ...
    method Init (line 18) | public DnnClientResources Init(Page page, /*bool? forcePre1025Behavior...
    method AddEverything (line 31) | public IList<IPageFeature> AddEverything(IList<IPageFeature> features ...
    method RegisterClientDependencies (line 87) | public void RegisterClientDependencies(Page page, bool readJs, bool ed...
    method RegisterJs (line 144) | private static void RegisterJs(Page page, string version, string path,...
    method RegisterCss (line 156) | private static void RegisterCss(Page page, string path)

FILE: Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/Web/DnnHttp.cs
  class DnnHttp (line 12) | internal class DnnHttp: HttpHybrid
    method FilterOutDnnParams (line 33) | private NameValueCollection FilterOutDnnParams(NameValueCollection ori...

FILE: Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/Web/DnnJsApiHeader.cs
  class DnnJsApiHeader (line 7) | internal class DnnJsApiHeader(IJsApiService dnnJsApiService, ILog parent...
    method AddHeaders (line 9) | public bool AddHeaders()
    method MarkAddedAndReturnIfAlreadyDone (line 26) | private static bool MarkAddedAndReturnIfAlreadyDone()

FILE: Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/Web/DnnJsApiService.cs
  class DnnJsApiService (line 13) | internal class DnnJsApiService(JsApiCacheService jsApiCache, RsaCryptogr...
    method GetJsApiJson (line 18) | public string GetJsApiJson(int? pageId = null, string siteRoot = null,...
    method GetJsApi (line 21) | public JsApi GetJsApi(int? pageId, string siteRoot, string rvt, bool w...
    method GetApiRoots (line 43) | internal static (string SiteApiRoot, string AppApiRoot) GetApiRoots(st...
    method AntiForgeryToken (line 56) | private static string AntiForgeryToken()
    method GetAttribute (line 62) | private static string GetAttribute(string tag, string attribute)

FILE: Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn940/RegisterWebApiActivator.cs
  class RegisterWebApiActivator (line 12) | [PrivateApi]
    method RegisterRoutes (line 20) | [ShowApiWhenReleased(ShowApiMode.Never)]

FILE: Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn940/WebApiHttpControllerActivator.cs
  class WebApiHttpControllerActivator (line 14) | internal class WebApiHttpControllerActivator : IHttpControllerActivator
    method Create (line 18) | public IHttpController Create(HttpRequestMessage request, HttpControll...

FILE: Src/Dnn/ToSic.Sxc.Dnn.Core/ToSic.Sxc.Services/DnnExtensions.cs
  class DnnExtensions (line 15) | [PublicApi]
    method GetScopedService (line 32) | public static T GetScopedService<T>(this System.Web.UI.UserControl ski...
    method GetScopedService (line 49) | public static T GetScopedService<T>()

FILE: Src/Dnn/ToSic.Sxc.Dnn.Razor/Compatibility/DesignTimeCompat/MetadataUpdateAttributes.Compat.cs
  class CreateNewOnMetadataUpdateAttribute (line 16) | [AttributeUsage(AttributeTargets.Class | AttributeTargets.Struct, AllowM...
  class MetadataUpdateHandlerAttribute (line 35) | [AttributeUsage(AttributeTargets.Assembly, AllowMultiple = true, Inherit...
    method MetadataUpdateHandlerAttribute (line 41) | public MetadataUpdateHandlerAttribute(Type handlerType)

FILE: Src/Dnn/ToSic.Sxc.Dnn.Razor/Compatibility/DesignTimeCompat/RazorComponentBase.DesignTimeCompat.cs
  class RazorComponentBase (line 23) | public abstract partial class RazorComponentBase
    method ExecuteAsync (line 29) | public virtual Task ExecuteAsync()
    method Execute (line 40) | public override void Execute()
    method BeginWriteAttribute (line 47) | protected virtual void BeginWriteAttribute(string name, string prefix,...
    method WriteAttributeValue (line 54) | protected virtual void WriteAttributeValue(string prefix, int prefixOf...
    method EndWriteAttribute (line 61) | protected virtual void EndWriteAttribute()
    method CreateUnexpectedRuntimeInvocation (line 64) | private InvalidOperationException CreateUnexpectedRuntimeInvocation([C...

FILE: Src/Dnn/ToSic.Sxc.Dnn.Razor/Compatibility/Dnn8Bugs.cs
  class Dnn8Bugs (line 18) | [ShowApiWhenReleased(ShowApiMode.Never)]

FILE: Src/Dnn/ToSic.Sxc.Dnn.Razor/Compatibility/RazorPermissions/RazorPermissions.cs
  class RazorPermissions (line 6) | [ShowApiWhenReleased(ShowApiMode.Never)]
    method RazorPermissions (line 9) | internal RazorPermissions(bool editAllowed) => UserMayEditContent = ed...

FILE: Src/Dnn/ToSic.Sxc.Dnn.Razor/Compatibility/ToSic.Eav.Run.IContainer.Obsolete.cs
  type IContainer (line 11) | [PrivateApi("Obsolete")]

FILE: Src/Dnn/ToSic.Sxc.Dnn.Razor/Compatibility/ToSic.SexyContent/SexyContentWebPage.cs
  class SexyContentWebPage (line 29) | [ShowApiWhenReleased(ShowApiMode.Never)]
    method GetService (line 77) | public TService GetService<TService>() where TService : class => CodeA...
    method AsDynamic (line 105) | [Obsolete]
    method AsDynamic (line 110) | public dynamic AsDynamic(object dynamicEntity) => CodeApi.Cdf.AsDynami...
    method AsDynamic (line 113) | [PublicApi("Careful - still Experimental in 12.02")]
    method AsDynamic (line 118) | [Obsolete]
    method AsDynamic (line 124) | [Obsolete]
    method AsEntity (line 128) | public IEntity AsEntity(object dynamicEntity) => CodeApi.Cdf.AsEntity(...
    method AsDynamic (line 132) | [Obsolete]
    method AsList (line 139) | [PrivateApi]
    method CreateSource (line 177) | [Obsolete]
    method CreateSource (line 182) | [Obsolete("this is the old implementation with ILookUp Engine, don't t...
    method CreateSource (line 187) | public T CreateSource<T>(IDataStream source) where T : IDataSource
    method AsDynamic (line 223) | public dynamic AsDynamic(string json, string fallback = WrapperConstan...
    method AsAdam (line 234) | public IFolder AsAdam(ICanBeEntity item, string fieldName) => CodeApi....
    method CreateInstance (line 250) | public virtual dynamic CreateInstance(string virtualPath, NoParamOrder...

FILE: Src/Dnn/ToSic.Sxc.Dnn.Razor/Compatibility/ToSic.SexyContent/SexyContentWebPageOfT.cs
  class SexyContentWebPage (line 10) | [ShowApiWhenReleased(ShowApiMode.Never)]

FILE: Src/Dnn/ToSic.Sxc.Dnn.Razor/Custom/Dnn/Razor12.cs
  class Razor12 (line 13) | [PublicApi]

FILE: Src/Dnn/ToSic.Sxc.Dnn.Razor/Custom/Hybrid/Razor12.cs
  class Razor12 (line 19) | [PublicApi]
    method RenderPage (line 25) | [PrivateApi]
    method GetService (line 50) | public TService GetService<TService>() where TService : class => CodeA...
    method AsDynamic (line 65) | public dynamic AsDynamic(string json, string fallback = default) => Co...
    method AsDynamic (line 68) | public dynamic AsDynamic(IEntity entity) => CodeApi.Cdf.CodeAsDyn(enti...
    method AsDynamic (line 71) | public dynamic AsDynamic(object dynamicEntity) => CodeApi.Cdf.AsDynami...
    method AsDynamic (line 74) | [PublicApi("Careful - still Experimental in 12.02")]
    method AsEntity (line 81) | public IEntity AsEntity(object dynamicEntity) => CodeApi.Cdf.AsEntity(...
    method AsList (line 87) | public IEnumerable<dynamic> AsList(object list) => CodeApi.Cdf.CodeAsD...
    method CreateSource (line 102) | public T CreateSource<T>(IDataSource inSource = null, ILookUpEngine co...
    method CreateSource (line 106) | public T CreateSource<T>(IDataStream source) where T : IDataSource
    method AsAdam (line 128) | public IFolder AsAdam(ICanBeEntity item, string fieldName) => CodeApi....
    method CreateInstance (line 162) | public virtual dynamic CreateInstance(string virtualPath, NoParamOrder...

FILE: Src/Dnn/ToSic.Sxc.Dnn.Razor/Custom/Hybrid/Razor12_DynamicModel.cs
  class Razor12 (line 7) | partial class Razor12: ISetDynamicModel
    method SetDynamicModel (line 13) | [PrivateApi]

FILE: Src/Dnn/ToSic.Sxc.Dnn.Razor/Custom/Hybrid/Razor12_Obsolete.cs
  class Razor12 (line 10) | partial class Razor12
    method AsDynamic (line 38) | [PrivateApi]
    method AsDynamic (line 55) | [PrivateApi] public IEnumerable<dynamic> AsDynamic(IDataStream stream)...
    method AsDynamic (line 56) | [PrivateApi] public IEnumerable<dynamic> AsDynamic(IDataSource source)...
    method AsDynamic (line 57) | [PrivateApi] public IEnumerable<dynamic> AsDynamic(IEnumerable<IEntity...

FILE: Src/Dnn/ToSic.Sxc.Dnn.Razor/Custom/Hybrid/Razor14.cs
  class Razor14 (line 20) | [PublicApi]
    method RenderPage (line 26) | [PrivateApi]
    method GetService (line 36) | public TService GetService<TService>() where TService : class => CodeA...
    method CreateSource (line 88) | public T CreateSource<T>(IDataSource inSource = null, ILookUpEngine co...
    method CreateSource (line 92) | public T CreateSource<T>(IDataStream source) where T : IDataSource
    method CreateInstance (line 113) | public virtual dynamic CreateInstance(string virtualPath, NoParamOrder...
    method GetCode (line 117) | [PrivateApi("added in 16.05, but not sure if it should be public")]

FILE: Src/Dnn/ToSic.Sxc.Dnn.Razor/Custom/Hybrid/Razor14_AppSetRes.cs
  class Razor14 (line 6) | abstract partial class Razor14

FILE: Src/Dnn/ToSic.Sxc.Dnn.Razor/Custom/Hybrid/Razor14_AsConversions.cs
  class Razor14 (line 6) | abstract partial class Razor14
    method AsDynamic (line 11) | public dynamic AsDynamic(string json, string fallback = default) => Co...
    method AsDynamic (line 14) | public dynamic AsDynamic(IEntity entity) => CodeApi.Cdf.CodeAsDyn(enti...
    method AsDynamic (line 17) | public dynamic AsDynamic(object dynamicEntity) => CodeApi.Cdf.AsDynami...
    method AsDynamic (line 20) | public dynamic AsDynamic(params object[] entities) => CodeApi.Cdf.Merg...
    method AsEntity (line 26) | public IEntity AsEntity(object dynamicEntity) => CodeApi.Cdf.AsEntity(...
    method AsList (line 32) | public IEnumerable<dynamic> AsList(object list) => CodeApi.Cdf.CodeAsD...
    method AsAdam (line 37) | public IFolder AsAdam(ICanBeEntity item, string fieldName) => CodeApi....

FILE: Src/Dnn/ToSic.Sxc.Dnn.Razor/Custom/Hybrid/Razor14_DynamicModel.cs
  class Razor14 (line 8) | abstract partial class Razor14: ISetDynamicModel
    method SetDynamicModel (line 14) | [PrivateApi]

FILE: Src/Dnn/ToSic.Sxc.Dnn.Razor/Custom/Hybrid/RazorTyped.cs
  class RazorTyped (line 32) | [PublicApi]
    method RenderPage (line 42) | [PrivateApi]
    method GetService (line 54) | public TService GetService<TService>() where TService : class => CodeA...
    method GetService (line 58) | public TService GetService<TService>(NoParamOrder npo = default, strin...
    method SetDynamicModel (line 69) | void ISetDynamicModel.SetDynamicModel(RenderSpecs viewData)
    method GetRenderSpecs (line 80) | private RenderSpecs GetRenderSpecs()
    method CreateCodeHelper (line 86) | private TypedCode16Helper CreateCodeHelper() =>
    method GetCode (line 110) | public dynamic GetCode(string path, NoParamOrder npo = default, string...
    method AsItem (line 178) | public ITypedItem AsItem(object data, NoParamOrder npo = default, bool...
    method AsItems (line 182) | public IEnumerable<ITypedItem> AsItems(object list, NoParamOrder npo =...
    method AsEntity (line 186) | public IEntity AsEntity(ICanBeEntity thing)
    method AsTyped (line 190) | public ITyped AsTyped(object original, NoParamOrder npo = default, boo...
    method AsTypedList (line 194) | public IEnumerable<ITyped> AsTypedList(object list, NoParamOrder npo =...
    method AsStack (line 198) | public ITypedStack AsStack(params object[] items)
    method AsStack (line 202) | public T AsStack<T>(params object[] items)
    method As (line 227) | public T As<T>(object source, NoParamOrder npo = default)
    method AsList (line 232) | public IEnumerable<T> AsList<T>(object source, NoParamOrder npo = defa...

FILE: Src/Dnn/ToSic.Sxc.Dnn.Razor/Custom/Hybrid/RazorTyped_TModel.cs
  class RazorTyped (line 12) | [PublicApi]

FILE: Src/Dnn/ToSic.Sxc.Dnn.Razor/Dnn/IDnnRazor11.cs
  type IDnnRazor11 (line 3) | [PrivateApi]

FILE: Src/Dnn/ToSic.Sxc.Dnn.Razor/Dnn/IDnnRazorCompatibility.cs
  type IDnnRazorCompatibility (line 6) | [ShowApiWhenReleased(ShowApiMode.Never)]

FILE: Src/Dnn/ToSic.Sxc.Dnn.Razor/Dnn/Integration/StartUpDnnRazor.cs
  class StartUpDnnRazor (line 10) | public static class StartUpDnnRazor
    method AddDnnRazor (line 12) | public static IServiceCollection AddDnnRazor(this IServiceCollection s...

FILE: Src/Dnn/ToSic.Sxc.Dnn.Razor/Dnn/Razor/DnnRazorEngine.cs
  class DnnRazorEngine (line 20) | [PrivateApi("used to be InternalApi_DoNotUse_MayChangeWithoutNotice till...
    method Render (line 33) | public RenderEngineResult Render(IBlock block, RenderSpecs specs)
    method DnnRenderImplementation (line 67) | private RenderEngineResultRaw DnnRenderImplementation(RazorComponentBa...

FILE: Src/Dnn/ToSic.Sxc.Dnn.Razor/Dnn/Razor/DnnRazorHelper.cs
  class DnnRazorHelper (line 13) | [PrivateApi]
    method Init (line 18) | public DnnRazorHelper Init(RazorComponentBase page)
    method ConfigurePage (line 30) | internal void ConfigurePage(WebPageBase parentPage, string virtualPath)
    method RenderPageNotSupported (line 64) | internal HelperResult RenderPageNotSupported()
    method GetCodeNormalizePath (line 72) | protected override string GetCodeNormalizePath(string virtualPath)
    method GetCodeCshtml (line 75) | protected override object GetCodeCshtml(string path)
    method GetCodeFullPathForExistsCheck (line 91) | protected override string GetCodeFullPathForExistsCheck(string path)
    method SetDynamicModel (line 109) | internal void SetDynamicModel(RenderSpecs viewData)

FILE: Src/Dnn/ToSic.Sxc.Dnn.Razor/Dnn/Razor/HtmlHelper.cs
  class HtmlHelper (line 16) | [PrivateApi]
    method Init (line 24) | public HtmlHelper Init(RazorComponentBase page, DnnRazorHelper helper,...
    method Raw (line 38) | public IHtmlString Raw(object stringHtml)
    method Partial (line 53) | public IHtmlString Partial(string relativePath, object data = default)
    method RenderWithRoslynOrClassic (line 133) | private HelperResult RenderWithRoslynOrClassic(string relativePath, st...

FILE: Src/Dnn/ToSic.Sxc.Dnn.Razor/Dnn/Razor/HtmlHelperErrorHelper.cs
  class HtmlHelperErrorHelper (line 9) | internal class HtmlHelperErrorHelper(RazorComponentBase page, bool isSys...
    method TryToLogAndReWrapError (line 20) | internal string TryToLogAndReWrapError(Exception renderException, stri...

FILE: Src/Dnn/ToSic.Sxc.Dnn.Razor/Dnn/Razor/HtmlHelperTimeKeeper.cs
  class HtmlHelperTimeKeeper (line 8) | internal class HtmlHelperTimeKeeper
    method Start (line 12) | public Stopwatch Start(string partialName)

FILE: Src/Dnn/ToSic.Sxc.Dnn.Razor/Dnn/Razor/Sys/AssemblyDiskCacheService.cs
  class AssemblyDiskCacheService (line 16) | [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrows...
    method TryLoadFromCache (line 31) | public AssemblyResult TryLoadFromCache(
    method TrySaveToCache (line 88) | public bool TrySaveToCache(
    method GetCacheFilePath (line 117) | public string GetCacheFilePath(
    method BuildCacheKey (line 127) | private CacheKey BuildCacheKey(HotBuildSpec spec, string templateRelat...
    method GetAppRelativePath (line 130) | private string GetAppRelativePath(HotBuildSpec spec)
    method InvalidateCache (line 141) | public void InvalidateCache(string templateRelativePath, string editio...
    method InvalidateAppCache (line 158) | public void InvalidateAppCache(int appId, string edition)
    method IsEnabled (line 176) | public bool IsEnabled()
    method GetCacheDirectoryPath (line 183) | public string GetCacheDirectoryPath()
    method ComputeContentHash (line 193) | public string ComputeContentHash(string sourceCode)

FILE: Src/Dnn/ToSic.Sxc.Dnn.Razor/Dnn/Razor/Sys/AssemblyUtilities.cs
  class AssemblyUtilities (line 10) | [PrivateApi]
    method FindMainType (line 18) | internal Type FindMainType(Assembly generatedAssembly, string classNam...
    method GetSafeClassName (line 46) | internal string GetSafeClassName(string templateFullPath)
    method GetSafeString (line 54) | private string GetSafeString(string input)
    method FormatCompilerErrors (line 68) | internal string FormatCompilerErrors(List<CompilerError> errors)

FILE: Src/Dnn/ToSic.Sxc.Dnn.Razor/Dnn/Razor/Sys/CSharpCompilerService.cs
  class CSharpCompilerService (line 12) | public class CSharpCompilerService(
    method Compile (line 23) | public (Assembly Assembly, List<CompilerError> Errors) Compile(
    method GetCSharpCodeProvider (line 49) | private CSharpCodeProvider GetCSharpCodeProvider()
    method CreateCompilerParameters (line 62) | private CompilerParameters CreateCompilerParameters(List<string> refer...
    method EnsureTempDir (line 85) | private string EnsureTempDir()

FILE: Src/Dnn/ToSic.Sxc.Dnn.Razor/Dnn/Razor/Sys/CacheKey.cs
  class CacheKey (line 10) | public sealed class CacheKey : IEquatable<CacheKey>
    method CacheKey (line 40) | public CacheKey(int appId, string edition, string templatePath, string...
    method ToString (line 67) | public override string ToString()
    method GetFilePath (line 81) | public string GetFilePath(string cacheDirectory)
    method NormalizePath (line 100) | public static string NormalizePath(string templatePath, string edition...
    method GetAppFolder (line 104) | internal static string GetAppFolder(int appId, string edition)
    method Equals (line 109) | public bool Equals(CacheKey other)
    method Equals (line 122) | public override bool Equals(object obj)
    method GetHashCode (line 130) | public override int GetHashCode()

FILE: Src/Dnn/ToSic.Sxc.Dnn.Razor/Dnn/Razor/Sys/CacheKeyPathUtils.cs
  class CacheKeyPathUtils (line 10) | internal static class CacheKeyPathUtils
    method NormalizePath (line 14) | internal static string NormalizePath(string templatePath, string editi...
    method GetAppFolder (line 29) | internal static string GetAppFolder(int appId, string edition)
    method NormalizeEdition (line 32) | internal static string NormalizeEdition(string edition)
    method SanitizeSegment (line 37) | private static string SanitizeSegment(string value, string fallback)
    method SanitizeRelativePath (line 48) | private static string SanitizeRelativePath(string normalizedPath)
    method ComputePathHash (line 61) | private static string ComputePathHash(string normalizedPath)
    method NormalizePathInt (line 70) | private static string NormalizePathInt(string path)
    method TrimToAppScope (line 81) | private static string TrimToAppScope(string templatePath, string editi...
    method TrimAppRoot (line 104) | private static string TrimAppRoot(string templatePath, string appPath)

FILE: Src/Dnn/ToSic.Sxc.Dnn.Razor/Dnn/Razor/Sys/DnnRazorCompiler.cs
  class DnnRazorCompiler (line 32) | [PrivateApi("used to be InternalApi_DoNotUse_MayChangeWithoutNotice till...
    method SetupCompiler (line 47) | internal void SetupCompiler(EngineSpecs engineSpecs)
    method Render (line 59) | [PrivateApi]
    method RenderImplementation (line 90) | private (TextWriter writer, List<Exception> exceptions) RenderImplemen...
    method CreateWebPageInstance (line 98) | private RazorBuildTempResult<object> CreateWebPageInstance(string temp...
    method InitWebpage (line 148) | public RazorBuildTempResult<RazorComponentBase> InitWebpage(string tem...
    method InitHelpers (line 175) | private void InitHelpers(RazorComponentBase webPage)
    type PrepToExecute (line 205) | internal record PrepToExecute(
    method PrepareForRoslyn (line 210) | internal static PrepToExecute PrepareForRoslyn(RazorComponentBase pare...
    method ExecuteWithRoslyn (line 224) | internal static RazorBuildTempResult<HelperResult> ExecuteWithRoslyn(P...
    method RenderPartialWithRoslyn (line 236) | internal static RazorBuildTempResult<HelperResult> RenderPartialWithRo...

FILE: Src/Dnn/ToSic.Sxc.Dnn.Razor/Dnn/Razor/Sys/IAssemblyDiskCacheService.cs
  type IAssemblyDiskCacheService (line 9) | public interface IAssemblyDiskCacheService
    method TryLoadFromCache (line 14) | AssemblyResult TryLoadFromCache(
    method TrySaveToCache (line 25) | bool TrySaveToCache(
    method GetCacheFilePath (line 35) | string GetCacheFilePath(
    method InvalidateCache (line 44) | void InvalidateCache(string templateRelativePath, string edition, stri...
    method InvalidateAppCache (line 49) | void InvalidateAppCache(int appId, string edition);
    method IsEnabled (line 54) | bool IsEnabled();
    method GetCacheDirectoryPath (line 59) | string GetCacheDirectoryPath();
    method ComputeContentHash (line 64) | string ComputeContentHash(string sourceCode);

FILE: Src/Dnn/ToSic.Sxc.Dnn.Razor/Dnn/Razor/Sys/ICanUseRoslynCompiler.cs
  type ICanUseRoslynCompiler (line 7) | internal interface ICanUseRoslynCompiler;

FILE: Src/Dnn/ToSic.Sxc.Dnn.Razor/Dnn/Razor/Sys/RazorBuildTempResult.cs
  class RazorBuildTempResult (line 3) | internal class RazorBuildTempResult<T>(T instance, bool usesHotBuild)

FILE: Src/Dnn/ToSic.Sxc.Dnn.Razor/Dnn/Razor/Sys/RazorCompilerService.cs
  class RazorCompilerService (line 16) | public class RazorCompilerService(
    method Compile (line 30) | public (Assembly Assembly, List<CompilerError> Errors) Compile(
    method FindBaseClass (line 67) | private string FindBaseClass(string template)
    method CreateRazorTemplateEngine (line 91) | private RazorTemplateEngine CreateRazorTemplateEngine(string className...
    method GetCSharpCodeProvider (line 124) | private CSharpCodeProvider GetCSharpCodeProvider()
    method CreateCompilerParameters (line 137) | private CompilerParameters CreateCompilerParameters(List<string> refer...
    method EnsureTempDir (line 160) | private string EnsureTempDir()

FILE: Src/Dnn/ToSic.Sxc.Dnn.Razor/Dnn/Razor/Sys/RoslynBuildManager.cs
  class RoslynBuildManager (line 12) | public class RoslynBuildManager(
    method GetCompiledType (line 23) | public Type GetCompiledType(CodeFileInfo codeFileInfo, HotBuildSpec spec)
    method GetCompiledAssembly (line 26) | public AssemblyResult GetCompiledAssembly(CodeFileInfo codeFileInfo, s...
    method LogCacheFallback (line 65) | private static void LogCacheFallback(AssemblyResult result, string mes...

FILE: Src/Dnn/ToSic.Sxc.Dnn.Razor/Dnn/Razor/Sys/RoslynCacheFallbackHandler.cs
  class RoslynCacheFallbackHandler (line 11) | public class RoslynCacheFallbackHandler(
    method TryUseExisting (line 17) | public AssemblyResult TryUseExisting(
    method IsWriteLockError (line 78) | private static bool IsWriteLockError(IEnumerable<CompilerError> errors)

FILE: Src/Dnn/ToSic.Sxc.Dnn.Razor/Dnn/Razor/Sys/RoslynCompilationRunner.cs
  class RoslynCompilationRunner (line 12) | public class RoslynCompilationRunner(
    method Compile (line 24) | public AssemblyResult Compile(CodeFileInfo codeFileInfo, string classN...
    method GetOutputAssemblyPath (line 74) | private string GetOutputAssemblyPath(CodeFileInfo codeFileInfo, HotBui...
    method GetReferencedAssemblies (line 92) | private (List<string>, AssemblyResult) GetReferencedAssemblies(CodeFil...
    method EnsureAppCodeAssembly (line 111) | private AssemblyResult EnsureAppCodeAssembly(AssemblyResult appCodeAss...
    method CreateAssemblyResult (line 122) | private AssemblyResult CreateAssemblyResult(Assembly generatedAssembly...

FILE: Src/Dnn/ToSic.Sxc.Dnn.Razor/Dnn/Razor/Sys/TemplateCacheService.cs
  class TemplateCacheService (line 11) | public class TemplateCacheService(
    method TryGetFromCache (line 20) | public AssemblyResult TryGetFromCache(CodeFileInfo codeFileInfo, HotBu...
    method AddToCache (line 63) | public void AddToCache(CodeFileInfo codeFileInfo, HotBuildSpec spec, A...
    method GetAppCodeHash (line 81) | public string GetAppCodeHash(HotBuildSpec spec)
    method GetAppCodeCacheInfo (line 84) | internal AppCodeCacheInfo GetAppCodeCacheInfo(HotBuildSpec spec)
    method ComputeAppCodeHash (line 94) | private static string ComputeAppCodeHash(Assembly appCodeAssembly)
    method AddToMemoryCache (line 107) | private void AddToMemoryCache(CodeFileInfo codeFileInfo, AssemblyResul...
    class AppCodeCacheInfo (line 120) | public sealed class AppCodeCacheInfo(AssemblyResult assemblyResult, st...

FILE: Src/Dnn/ToSic.Sxc.Dnn.Razor/Dnn/RazorCodeManager.cs
  class RazorCodeManager (line 8) | internal class RazorCodeManager(RazorComponentBase parent, ILog parentLo...
    method TryToBuildCode (line 55) | private bool TryToBuildCode()
    method ImproveExceptionMessage (line 81) | private static Exception ImproveExceptionMessage(Exception innerExcept...

FILE: Src/Dnn/ToSic.Sxc.Dnn.Razor/Dnn/RazorComponent.cs
  class RazorComponent (line 17) | [PublicApi("...but deprecated! use Razor14, RazorTyped or newer")]
    method GetService (line 54) | public TService GetService<TService>() where TService : class => CodeA...
    method AsDynamic (line 78) | public dynamic AsDynamic(string json, string fallback = default) => Co...
    method AsDynamic (line 81) | public dynamic AsDynamic(IEntity entity) => CodeApi.Cdf.CodeAsDyn(enti...
    method AsDynamic (line 84) | public dynamic AsDynamic(object dynamicEntity) => CodeApi.Cdf.AsDynami...
    method AsEntity (line 91) | public IEntity AsEntity(object dynamicEntity) => CodeApi.Cdf.AsEntity(...
    method AsList (line 98) | public IEnumerable<dynamic> AsList(object list) => CodeApi.Cdf.CodeAsD...
    method CreateSource (line 106) | public T CreateSource<T>(IDataSource inSource = null, ILookUpEngine co...
    method CreateSource (line 110) | public T CreateSource<T>(IDataStream source) where T : IDataSource
    method AsAdam (line 129) | public IFolder AsAdam(ICanBeEntity item, string fieldName) => CodeApi....
    method CreateInstance (line 145) | public virtual dynamic CreateInstance(string virtualPath, NoParamOrder...

FILE: Src/Dnn/ToSic.Sxc.Dnn.Razor/Dnn/RazorComponentCode.cs
  class RazorComponentCode (line 7) | [PrivateApi("Made private in v16.02 since it shouldn't be used any more")]

FILE: Src/Dnn/ToSic.Sxc.Dnn.Razor/Dnn/RazorComponent_Code.cs
  class RazorComponent (line 3) | abstract partial class RazorComponent

FILE: Src/Dnn/ToSic.Sxc.Dnn.Razor/Dnn/Web/IHtmlHelper.cs
  type IHtmlHelper (line 9) | [PublicApi]
    method Raw (line 18) | IHtmlString Raw(object stringHtml);
    method Partial (line 27) | IHtmlString Partial(string relativePath, object data = default);

FILE: Src/Dnn/ToSic.Sxc.Dnn.Razor/Web/RazorComponentBase.cs
  class RazorComponentBase (line 16) | [PrivateApi("internal class only!")]
    method BaseRenderPage (line 34) | internal virtual HelperResult BaseRenderPage(string path, RenderSpecs ...
    method ConnectToRoot (line 51) | [PrivateApi]
    method ConfigurePage (line 62) | [PrivateApi]

FILE: Src/Dnn/ToSic.Sxc.Dnn.SystemTests/CacheKeyTestAccessors.cs
  class CacheKeyTestAccessors (line 8) | internal static class CacheKeyTestAccessors
    method NewCacheKeyTac (line 11) | public static CacheKey NewCacheKeyTac(int appId, string? edition, stri...
    method NormalizePathTac (line 15) | public static string NormalizePathTac(string templatePath, string edit...
    method GetAppFolderTac (line 18) | public static string GetAppFolderTac(int appId, string edition)
    method ToStringTac (line 21) | public static string ToStringTac(this CacheKey cacheKey)
    method GetFilePathTac (line 24) | public static string GetFilePathTac(this CacheKey cacheKey, string cac...
    method EqualsTac (line 27) | public static bool EqualsTac(this CacheKey cacheKey, CacheKey other)
    method GetHashCodeTac (line 30) | public static int GetHashCodeTac(this CacheKey cacheKey)

FILE: Src/Dnn/ToSic.Sxc.Dnn.SystemTests/CacheKeyTests.cs
  class CacheKeyTests (line 7) | public class CacheKeyTests
    method CacheKey_ToString_ReturnsCorrectFormat (line 18) | [Fact]
    method CacheKey_ToString_TruncatesHashesToSixCharacters (line 42) | [Fact]
    method CacheKey_NormalizePath_ConvertsToLowercase (line 68) | [Fact]
    method CacheKey_NormalizePath_ReplacesSlashesWithHyphens (line 87) | [Fact]
    method CacheKey_NormalizePath_HandlesCSHTMLExtension (line 115) | [Fact]
    method CacheKey_NormalizePath_MatchesDocumentedExample (line 133) | [Fact]
    method CacheKey_NormalizePath_TrimsAppRootPrefix (line 150) | [Fact]
    method CacheKey_NormalizePath_TrimsEditionPrefix (line 168) | [Fact]
    method CacheKey_NormalizePath_TrimsUsingProvidedAppPath (line 188) | [Fact]
    method CacheKey_Equals_ReturnsTrueForIdenticalKeys (line 205) | [Fact]
    method CacheKey_Equals_ReturnsFalseForDifferentKeys (line 222) | [Fact]
    method CacheKey_GetFilePath_CombinesDirectoryAndFilename (line 238) | [Fact]
    method CacheKey_Constructor_ThrowsOnInvalidAppId (line 258) | [Theory]
    method CacheKey_Constructor_DefaultsEditionToRoot (line 271) | [Theory]
    method CacheKey_Constructor_UsesProvidedEdition (line 290) | [Theory]

FILE: Src/Dnn/ToSic.Sxc.Dnn.SystemTests/RazorDiskCacheTests.cs
  class RazorDiskCacheTests (line 11) | public class RazorDiskCacheTests
    method DiskCache_SaveAndLoad_ReturnsValidAssembly (line 24) | [Fact]
    method DiskCache_ContentHashChange_GeneratesDifferentCacheKey (line 63) | [Fact]
    method DiskCache_AppCodeHashChange_GeneratesDifferentCacheKey (line 85) | [Fact]
    method DiskCache_NullEdition_DefaultsToRoot (line 108) | [Fact]
    method DiskCache_ConcurrentCacheKeyGeneration_ProducesIdenticalResults (line 128) | [Fact]
    method DiskCache_BulkInvalidation_DeletesMatchingFiles (line 152) | [Fact]

FILE: Src/Dnn/ToSic.Sxc.Dnn.SystemTests/ToSic.Eav.Configuration.Features-Compatibility/FeaturesStaticTests.cs
  class FeaturesStaticTests (line 12) | public class FeaturesStaticTests : IClassFixture<DoFixtureStartup<Scenar...
    method FeaturesStaticTests (line 14) | public FeaturesStaticTests(ISysFeaturesService featuresSvc)
    method PasteClipboardActive (line 19) | [Fact]
    method InventedFeatureGuid (line 27) | [Fact]

FILE: Src/Dnn/ToSic.Sxc.Dnn.SystemTests/ToSic.Eav.Configuration.Features-Compatibility/IFeaturesTests.cs
  class IFeaturesTests (line 8) | public class IFeaturesTests(IFeaturesService Features) : IClassFixture<D...
    method PasteClipboardActive (line 10) | [Fact]
    method InventedFeatureGuid (line 17) | [Fact]

FILE: Src/Dnn/ToSic.Sxc.Dnn.SystemTests/ToSic.Eav.Configuration.Features-Compatibility/Startup.cs
  class Startup (line 19) | public class Startup
    method ConfigureServices (line 24) | public virtual void ConfigureServices(IServiceCollection services) =>

FILE: Src/Dnn/ToSic.Sxc.Dnn.SystemTests/VerifyTestsRun.cs
  class VerifyTestsRun (line 3) | public class VerifyTestsRun
    method VerifyTestsRun1 (line 5) | [Fact]

FILE: Src/Dnn/ToSic.Sxc.Dnn.WebApi/Custom/Dnn/Api12.cs
  class Api12 (line 13) | [PublicApi("This is the official base class for v12+")]
    method Api12 (line 18) | protected Api12() : this("Dnn12") { }

FILE: Src/Dnn/ToSic.Sxc.Dnn.WebApi/Custom/Hybrid/Api12.cs
  class Api12 (line 24) | [PublicApi("This is the official base class for v12+")]
    method Api12 (line 32) | protected Api12() : this("Hyb12") { }
    method GetService (line 44) | public TService GetService<TService>() where TService : class => SysHl...
    method AsDynamic (line 91) | public dynamic AsDynamic(string json, string fallback = default) => Co...
    method AsDynamic (line 94) | public dynamic AsDynamic(IEntity entity) => CodeApi.Cdf.CodeAsDyn(enti...
    method AsDynamic (line 97) | public dynamic AsDynamic(object dynamicEntity) => CodeApi.Cdf.AsDynami...
    method AsDynamic (line 100) | public dynamic AsDynamic(params object[] entities) => CodeApi.Cdf.Merg...
    method AsEntity (line 103) | public IEntity AsEntity(object dynamicEntity) => CodeApi.Cdf.AsEntity(...
    method AsList (line 106) | public IEnumerable<dynamic> AsList(object list) => CodeApi?.Cdf.CodeAs...
    method CreateSource (line 122) | public T CreateSource<T>(IDataStream source) where T : IDataSource
    method CreateSource (line 126) | public T CreateSource<T>(IDataSource inSource = null, ILookUpEngine co...
    method AsAdam (line 135) | public IFolder AsAdam(ICanBeEntity item, string fieldName) => CodeApi....
    method SaveInAdam (line 138) | public IFile SaveInAdam(NoParamOrder npo = default, Stream stream = nu...
    method CreateInstance (line 151) | public dynamic CreateInstance(string virtualPath, NoParamOrder npo = d...
    method File (line 161) | public dynamic File(NoParamOrder npo = default,
    method Ok (line 172) | [NonAction] public new dynamic Ok() => Shim.Ok();
    method Ok (line 175) | [NonAction] public dynamic Ok(object value) => Shim.Ok(value);
    method NoContent (line 178) | [NonAction]
    method Redirect (line 187) | [NonAction] public new dynamic Redirect(string url) => Shim.Redirect(u...
    method RedirectPermanent (line 190) | [NonAction] public dynamic RedirectPermanent(string url) => Shim.Redir...
    method StatusCode (line 194) | [NonAction] public dynamic StatusCode(int statusCode) => Shim.StatusCo...
    method StatusCode (line 197) | [NonAction] public dynamic StatusCode(int statusCode, object value) =>...
    method Unauthorized (line 201) | [NonAction] public dynamic Unauthorized() => Shim.Unauthorized();
    method Unauthorized (line 204) | [NonAction] public dynamic Unauthorized(object value) => Shim.Unauthor...
    method NotFound (line 207) | [NonAction] public new dynamic NotFound() => Shim.NotFound();
    method NotFound (line 210) | [NonAction] public dynamic NotFound(object value) => Shim.NotFound(val...
    method BadRequest (line 213) | [NonAction] public new dynamic BadRequest() => Shim.BadRequest();
    method Conflict (line 216) | [NonAction] public new dynamic Conflict() => Shim.Conflict();
    method Conflict (line 219) | [NonAction] public dynamic Conflict(object error) => Shim.Conflict(err...
    method Accepted (line 222) | [NonAction] public dynamic Accepted() => Shim.Accepted();
    method Forbid (line 225) | [NonAction] public dynamic Forbid() => Shim.Forbid();

FILE: Src/Dnn/ToSic.Sxc.Dnn.WebApi/Custom/Hybrid/Api12_Obsolete.cs
  class Api12 (line 9) | partial class Api12
    method CreateSource (line 17) | [PrivateApi]
    method AsDynamic (line 47) | [PrivateApi]
    method AsDynamic (line 53) | [PrivateApi]
    method AsDynamic (line 58) | [PrivateApi]
    method AsDynamic (line 64) | [PrivateApi]

FILE: Src/Dnn/ToSic.Sxc.Dnn.WebApi/Custom/Hybrid/Api14.cs
  class Api14 (line 29) | [PublicApi]
    method Api14 (line 37) | protected Api14() : this("Hyb14") { }
    method GetService (line 52) | public TService GetService<TService>() where TService : class => SysHl...
    method AsDynamic (line 98) | public dynamic AsDynamic(string json, string fallback = default) => Co...
    method AsDynamic (line 101) | public dynamic AsDynamic(IEntity entity) => CodeApi.Cdf.CodeAsDyn(enti...
    method AsDynamic (line 104) | public dynamic AsDynamic(object dynamicEntity) => CodeApi.Cdf.AsDynami...
    method AsDynamic (line 107) | public dynamic AsDynamic(params object[] entities) => CodeApi.Cdf.Merg...
    method AsEntity (line 110) | public IEntity AsEntity(object dynamicEntity) => CodeApi.Cdf.AsEntity(...
    method AsList (line 113) | public IEnumerable<dynamic> AsList(object list) => CodeApi?.Cdf.CodeAs...
    method CreateSource (line 121) | public T CreateSource<T>(IDataStream source) where T : IDataSource
    method CreateSource (line 125) | public T CreateSource<T>(IDataSource inSource = null, ILookUpEngine co...
    method AsAdam (line 142) | public IFolder AsAdam(ICanBeEntity item, string fieldName) => CodeApi....
    method SaveInAdam (line 145) | public IFile SaveInAdam(NoParamOrder npo = default, Stream stream = nu...
    method CreateInstance (line 158) | public dynamic CreateInstance(string virtualPath, NoParamOrder npo = d...
    method GetCode (line 162) | [PrivateApi("added in 16.05, but not sure if it should be public")]
    method File (line 172) | public dynamic File(NoParamOrder npo = default,
    method Ok (line 183) | [NonAction] public new dynamic Ok() => Shim.Ok();
    method Ok (line 186) | [NonAction] public dynamic Ok(object value) => Shim.Ok(value);
    method NoContent (line 189) | [NonAction]
    method Redirect (line 198) | [NonAction] public new dynamic Redirect(string url) => Shim.Redirect(u...
    method RedirectPermanent (line 201) | [NonAction] public dynamic RedirectPermanent(string url) => Shim.Redir...
    method StatusCode (line 205) | [NonAction] public dynamic StatusCode(int statusCode) => Shim.StatusCo...
    method StatusCode (line 208) | [NonAction] public dynamic StatusCode(int statusCode, object value) =>...
    method Unauthorized (line 212) | [NonAction] public dynamic Unauthorized() => Shim.Unauthorized();
    method Unauthorized (line 215) | [NonAction] public dynamic Unauthorized(object value) => Shim.Unauthor...
    method NotFound (line 218) | [NonAction] public new dynamic NotFound() => Shim.NotFound();
    method NotFound (line 221) | [NonAction] public dynamic NotFound(object value) => Shim.NotFound(val...
    method BadRequest (line 224) | [NonAction] public new dynamic BadRequest() => Shim.BadRequest();
    method Conflict (line 227) | [NonAction] public new dynamic Conflict() => Shim.Conflict();
    method Conflict (line 230) | [NonAction] public dynamic Conflict(object error) => Shim.Conflict(err...
    method Accepted (line 233) | [NonAction] public dynamic Accepted() => Shim.Accepted();
    method Forbid (line 236) | [NonAction] public dynamic Forbid() => Shim.Forbid();

FILE: Src/Dnn/ToSic.Sxc.Dnn.WebApi/Custom/Hybrid/Api14_Obsolete.cs
  class Api14 (line 9) | partial class Api14
    method CreateSource (line 17) | [PrivateApi]
    method AsDynamic (line 47) | [PrivateApi]
    method AsDynamic (line 53) | [PrivateApi]
    method AsDynamic (line 58) | [PrivateApi]
    method AsDynamic (line 64) | [PrivateApi]

FILE: Src/Dnn/ToSic.Sxc.Dnn.WebApi/Custom/Hybrid/ApiTyped.cs
  class ApiTyped (line 33) | [PublicApi]
    method ApiTyped (line 45) | protected ApiTyped() : base(EavWebApiConstants.HistoryNameWebApi) { }
    method ApiTyped (line 51) | protected ApiTyped(string insightsGroup) : base("Api16", insightsGroup...
    method GetService (line 71) | public TService GetService<TService>() where TService : class => SysHl...
    method GetService (line 75) | public TService GetService<TService>(NoParamOrder npo = default, strin...
    method SaveInAdam (line 132) | public IFile SaveInAdam(NoParamOrder npo = default, Stream stream = nu...
    method GetCode (line 159) | public dynamic GetCode(string path, NoParamOrder npo = default, string...
    method AsItem (line 187) | public ITypedItem AsItem(object data, NoParamOrder npo = default, bool...
    method AsItems (line 191) | public IEnumerable<ITypedItem> AsItems(object list, NoParamOrder npo =...
    method AsEntity (line 195) | public IEntity AsEntity(ICanBeEntity thing)
    method AsTyped (line 199) | public ITyped AsTyped(object original, NoParamOrder npo = default, boo...
    method AsTypedList (line 203) | public IEnumerable<ITyped> AsTypedList(object list, NoParamOrder npo =...
    method AsStack (line 207) | public ITypedStack AsStack(params object[] items)
    method AsStack (line 211) | public T AsStack<T>(params object[] items)
    method File (line 224) | public dynamic File(NoParamOrder npo = default,
    method Ok (line 235) | [NonAction]
    method Ok (line 239) | [NonAction] public HttpResponseMessage Ok(object value) => Shim.Ok(val...
    method NoContent (line 242) | [NonAction]
    method Redirect (line 252) | [NonAction]
    method RedirectPermanent (line 256) | [NonAction] public HttpResponseMessage RedirectPermanent(string url) =...
    method StatusCode (line 260) | [NonAction] public HttpResponseMessage StatusCode(int statusCode) => S...
    method StatusCode (line 263) | [NonAction] public HttpResponseMessage StatusCode(int statusCode, obje...
    method Unauthorized (line 267) | [NonAction] public HttpResponseMessage Unauthorized() => Shim.Unauthor...
    method Unauthorized (line 270) | [NonAction] public HttpResponseMessage Unauthorized(object value) => S...
    method NotFound (line 273) | [NonAction]
    method NotFound (line 277) | [NonAction] public HttpResponseMessage NotFound(object value) => Shim....
    method BadRequest (line 280) | [NonAction]
    method Conflict (line 284) | [NonAction]
    method Conflict (line 288) | [NonAction] public HttpResponseMessage Conflict(object error) => Shim....
    method Accepted (line 291) | [NonAction] public HttpResponseMessage Accepted() => Shim.Accepted();
    method Forbid (line 294) | [NonAction] public HttpResponseMessage Forbid() => Shim.Forbid();
    method As (line 301) | public T As<T>(object source, NoParamOrder npo = default)
    method AsList (line 306) | public IEnumerable<T> AsList<T>(object source, NoParamOrder npo = defa...

FILE: Src/Dnn/ToSic.Sxc.Dnn.WebApi/Dnn/ApiController.cs
  class ApiController (line 25) | [PublicApi("This was the official base class before v12. Try to move awa...
    method GetService (line 60) | public TService GetService<TService>() where TService : class => SysHl...
    method AsDynamic (line 67) | public dynamic AsDynamic(string json, string fallback = default) => Co...
    method AsDynamic (line 70) | public dynamic AsDynamic(IEntity entity) => CodeApi.Cdf.CodeAsDyn(enti...
    method AsDynamic (line 73) | public dynamic AsDynamic(object dynamicEntity) => CodeApi.Cdf.AsDynami...
    method AsEntity (line 76) | public IEntity AsEntity(object dynamicEntity) => CodeApi.Cdf.AsEntity(...
    method AsList (line 84) | public IEnumerable<dynamic> AsList(object list) => CodeApi?.Cdf.CodeAs...
    method CreateSource (line 91) | public T CreateSource<T>(IDataSource inSource = null, ILookUpEngine co...
    method CreateSource (line 95) | public T CreateSource<T>(IDataStream source) where T : IDataSource
    method AsAdam (line 114) | public IFolder AsAdam(ICanBeEntity item, string fieldName) => CodeApi....
    method File (line 116) | public dynamic File(NoParamOrder npo = default, bool? download = null,...
    method SaveInAdam (line 121) | public IFile SaveInAdam(NoParamOrder npo = default, Stream stream = nu...
    method CreateInstance (line 151) | public dynamic CreateInstance(string virtualPath, NoParamOrder npo = d...

FILE: Src/Dnn/ToSic.Sxc.Dnn.WebApi/Dnn/Backend/Adam/AdamController.cs
  class AdamController (line 13) | [SupportedModules(DnnSupportedModuleNames)]
    method Upload (line 21) | [HttpPost]
    method Items (line 28) | [HttpGet]
    method Folder (line 33) | [HttpPost]
    method Delete (line 38) | [HttpGet]
    method Rename (line 43) | [HttpGet]

FILE: Src/Dnn/ToSic.Sxc.Dnn.WebApi/Dnn/Backend/Adam/DnnAdamSecurityChecks.cs
  class DnnAdamSecurityChecks (line 11) | internal class DnnAdamSecurityChecks(AdamSecurityChecksBase.Dependencies...
    method SiteAllowsExtension (line 22) | public override bool SiteAllowsExtension(string fileName)
    method CanEditFolder (line 29) | public override bool CanEditFolder(IAsset item)

FILE: Src/Dnn/ToSic.Sxc.Dnn.WebApi/Dnn/Backend/Admin/ApiExplorerController.cs
  class ApiExplorerController (line 18) | [ValidateAntiForgeryToken]
    method Inspect (line 25) | [HttpGet]
    method GetCompiledAssembly (line 33) | private Assembly GetCompiledAssembly(string path)
    method AppApiFiles (line 76) | [HttpGet]
    method FileInAppCode (line 80) | private bool FileInAppCode(string path) => path.StartsWith("AppCode\\a...

FILE: Src/Dnn/ToSic.Sxc.Dnn.WebApi/Dnn/Backend/Admin/AppController.cs
  class AppController (line 16) | [DnnLogExceptions]
    method List (line 23) | [HttpGet]
    method InheritableApps (line 30) | [HttpGet]
    method App (line 37) | [HttpDelete]
    method App (line 48) | [HttpPost]
    method Languages (line 55) | [HttpGet]
    method Statistics (line 62) | [HttpGet]
    method FlushCache (line 69) | [HttpGet]
    method Export (line 75) | [HttpGet]
    method SaveData (line 82) | [HttpGet]
    method Reset (line 88) | [HttpPost]
    method GetStack (line 99) | [HttpGet]
    method Import (line 106) | [HttpPost]
    method GetPendingApps (line 116) | [HttpGet]
    method InstallPendingApps (line 124) | [HttpPost]

FILE: Src/Dnn/ToSic.Sxc.Dnn.WebApi/Dnn/Backend/Admin/AppExtensionsController.cs
  class AppExtensionsController (line 11) | [DnnLogExceptions]
    method Extensions (line 18) | [HttpGet]
    method InstallPreflight (line 27) | [HttpPost]
    method InstallPreflightFrom (line 35) | [HttpPost]
    method Install (line 46) | [HttpPost]
    method InstallFrom (line 54) | [HttpPost]
    method Inspect (line 65) | [HttpGet]
    method Configuration (line 73) | [Route("api/2sxc/admin/[controller]/{name}")]
    method Download (line 96) | [HttpGet]
    method Delete (line 105) | [HttpDelete]

FILE: Src/Dnn/ToSic.Sxc.Dnn.WebApi/Dnn/Backend/Admin/AppFilesController.cs
  class AppFilesController (line 12) | [SupportedModules(DnnSupportedModuleNames)]
    method All (line 21) | [HttpGet]
    method Asset (line 26) | [HttpGet]
    method Create (line 32) | [HttpPost]
    method Asset (line 40) | [HttpPost]
    method GetTemplates (line 51) | [HttpGet]
    method Preview (line 55) | [HttpGet]
    method AppFiles (line 59) | [HttpGet]

FILE: Src/Dnn/ToSic.Sxc.Dnn.WebApi/Dnn/Backend/Admin/AppInternalsController.cs
  class AppInternalsController (line 11) | [DnnLogExceptions]
    method Get (line 18) | [HttpGet]

FILE: Src/Dnn/ToSic.Sxc.Dnn.WebApi/Dnn/Backend/Admin/AppPartsController.cs
  class AppPartsController (line 11) | [ShowApiWhenReleased(ShowApiMode.Never)]
    method Get (line 17) | [HttpGet]
    method Export (line 25) | [HttpGet]
    method Import (line 38) | [HttpPost]

FILE: Src/Dnn/ToSic.Sxc.Dnn.WebApi/Dnn/Backend/Admin/CodeController.cs
  class CodeController (line 7) | [ShowApiWhenReleased(ShowApiMode.Never)]
    method InlineHelp (line 12) | [HttpGet]
    method GenerateDataModels (line 19) | [HttpGet]

FILE: Src/Dnn/ToSic.Sxc.Dnn.WebApi/Dnn/Backend/Admin/DataController.cs
  class DataController (line 21) | [DnnLogExceptions]
    method BundleExport (line 28) | [HttpGet]
    method BundleImport (line 38) | [HttpPost]
    method BundleSave (line 48) | [HttpGet]
    method BundleRestore (line 54) | [HttpGet]
    method Recycle (line 67) | [HttpPost]

FILE: Src/Dnn/ToSic.Sxc.Dnn.WebApi/Dnn/Backend/Admin/DialogController.cs
  class DialogController (line 10) | [SupportedModules(DnnSupportedModuleNames)]
    method Settings (line 24) | [HttpGet]

FILE: Src/Dnn/ToSic.Sxc.Dnn.WebApi/Dnn/Backend/Admin/DnnApiInspector.cs
  class DnnApiInspector (line 6) | internal class DnnApiInspector() : ServiceBase(DnnConstants.LogName), IA...
    method IsBody (line 8) | public bool IsBody(ParameterInfo paramInfo)
    method GetHttpVerbs (line 12) | public List<string> GetHttpVerbs(MethodInfo methodInfo)
    method GetSecurity (line 39) | public ApiSecurityDto GetSecurity(MemberInfo member)

FILE: Src/Dnn/ToSic.Sxc.Dnn.WebApi/Dnn/Backend/Admin/EntityController.cs
  class EntityController (line 22) | [DnnLogExceptions]
    method List (line 29) | [HttpGet]
    method Delete (line 37) | [HttpDelete]
    method Json (line 45) | [HttpGet]
    method Download (line 57) | [HttpGet]
    method XmlPreview (line 78) | [HttpPost]
    method XmlUpload (line 86) | [HttpPost]
    method Upload (line 94) | [HttpPost]

FILE: Src/Dnn/ToSic.Sxc.Dnn.WebApi/Dnn/Backend/Admin/FeatureController.cs
  class FeatureController (line 15) | [SupportedModules(DnnSupportedModuleNames)]
    method Details (line 22) | [HttpGet]
    method SaveNew (line 33) | [HttpPost]

FILE: Src/Dnn/ToSic.Sxc.Dnn.WebApi/Dnn/Backend/Admin/FieldController.cs
  class FieldController (line 13) | [SupportedModules(DnnSupportedModuleNames)]
    method All (line 26) | [HttpGet]
    method DataTypes (line 32) | [HttpGet]
    method InputTypes (line 38) | [HttpGet]
    method ReservedNames (line 42) | [HttpGet]
    method Add (line 48) | [HttpPost]
    method Delete (line 55) | [HttpDelete]
    method Sort (line 61) | [HttpPost]
    method InputType (line 68) | [HttpPost]
    method Rename (line 77) | [HttpPost]
    method GetSharedFields (line 84) | [HttpGet]
    method GetAncestors (line 88) | [HttpGet]
    method GetDescendants (line 92) | [HttpGet]
    method Share (line 96) | [HttpPost]
    method Inherit (line 100) | [HttpPost]
    method AddInheritedField (line 104) | [HttpPost]

FILE: Src/Dnn/ToSic.Sxc.Dnn.WebApi/Dnn/Backend/Admin/MetadataController.cs
  class MetadataController (line 8) | [SupportedModules(DnnSupportedModuleNames)]
    method Get (line 16) | [HttpGet]

FILE: Src/Dnn/ToSic.Sxc.Dnn.WebApi/Dnn/Backend/Admin/QueryController.cs
  class QueryController (line 12) | [SupportedModules(DnnSupportedModuleNames)]
    method Get (line 22) | [HttpGet]
    method DataSources (line 26) | [HttpGet]
    method Save (line 30) | [HttpPost]
    method RunDev (line 34) | [HttpGet]
    method DebugStream (line 38) | [HttpGet]
    method Clone (line 42) | [HttpGet]
    method Delete (line 46) | [HttpDelete]
    method Import (line 50) | [HttpPost]

FILE: Src/Dnn/ToSic.Sxc.Dnn.WebApi/Dnn/Backend/Admin/TypeController.cs
  class TypeController (line 22) | [DnnLogExceptions]
    method List (line 36) | [HttpGet]
    method Scopes (line 47) | [HttpGet]
    method Get (line 58) | [HttpGet]
    method Delete (line 75) | [HttpDelete]
    method Save (line 89) | [HttpPost]
    method AddGhost (line 106) | [HttpPost]
    method SetTitle (line 119) | [HttpPost]
    method Json (line 132) | [HttpGet]
    method Import (line 149) | [HttpPost]
    method JsonBundleExport (line 164) | [HttpGet]

FILE: Src/Dnn/ToSic.Sxc.Dnn.WebApi/Dnn/Backend/Admin/ViewController.cs
  class ViewController (line 13) | [DnnLogExceptions]
    method All (line 20) | [HttpGet]
    method Delete (line 28) | [HttpGet, HttpDelete]
    method Json (line 36) | [HttpGet]
    method Import (line 47) | [HttpPost]
    method Usage (line 57) | [HttpGet]

FILE: Src/Dnn/ToSic.Sxc.Dnn.WebApi/Dnn/Backend/Admin/ZoneController.cs
  class ZoneController (line 9) | [SupportedModules(DnnSupportedModuleNames)]
    method GetLanguages (line 19) | [HttpGet]
    method SwitchLanguage (line 24) | [HttpGet]
    method GetSystemInfo (line 29) | [HttpGet]

FILE: Src/Dnn/ToSic.Sxc.Dnn.WebApi/Dnn/Backend/App/AppDataController.cs
  class AppDataController (line 9) | [AllowAnonymous]
    method GetEntities (line 18) | [HttpGet]
    method GetOne (line 28) | [HttpGet]
    method GetOne (line 33) | [HttpGet]
    method CreateOrUpdate (line 43) | [HttpPost]
    method Delete (line 57) | [HttpDelete]
    method Delete (line 63) | [HttpDelete]

FILE: Src/Dnn/ToSic.Sxc.Dnn.WebApi/Dnn/Backend/App/AppQueryController.cs
  class AppQueryController (line 9) | [AllowAnonymous] // All functions will check security internally, so ass...
    method Query (line 18) | [HttpGet]
    method QueryPost (line 26) | [HttpPost]
    method PublicQuery (line 35) | [HttpGet]
    method PublicQueryPost (line 42) | [HttpPost]

FILE: Src/Dnn/ToSic.Sxc.Dnn.WebApi/Dnn/Backend/App/CacheController.cs
  class CacheController (line 6) | [ShowApiWhenReleased(ShowApiMode.Never)]
    method Flush (line 12) | [HttpPost]
    method Flush (line 20) | [HttpPost]

FILE: Src/Dnn/ToSic.Sxc.Dnn.WebApi/Dnn/Backend/Cms/BlockController.cs
  class BlockController (line 9) | [ValidateAntiForgeryToken]
    method Block (line 17) | [HttpPost]
    method Item (line 24) | [HttpPost]
    method App (line 31) | [HttpPost]
    method Apps (line 37) | [HttpGet]
    method ContentTypes (line 44) | [HttpGet]
    method Templates (line 51) | [HttpGet]
    method Template (line 57) | [HttpPost]
    method Render (line 64) | [HttpGet]
    method Publish (line 70) | [HttpPost]

FILE: Src/Dnn/ToSic.Sxc.Dnn.WebApi/Dnn/Backend/Cms/ContentGroupController.cs
  class ContentGroupController (line 7) | [ShowApiWhenReleased(ShowApiMode.Never)]
    method Header (line 12) | [HttpGet]
    method Replace (line 19) | [HttpPost]
    method Replace (line 26) | [HttpGet]
    method ItemList (line 32) | [HttpGet]
    method ItemList (line 39) | [HttpPost]

FILE: Src/Dnn/ToSic.Sxc.Dnn.WebApi/Dnn/Backend/Cms/EditController.cs
  class EditController (line 9) | [ValidateAntiForgeryToken]
    method Load (line 20) | [HttpPost]
    method Save (line 27) | [HttpPost]
    method LinkInfo (line 33) | [HttpGet]
    method Publish (line 39) | [HttpPost]

FILE: Src/Dnn/ToSic.Sxc.Dnn.WebApi/Dnn/Backend/Cms/HistoryController.cs
  class HistoryController (line 12) | [PrivateApi]
    method Get (line 21) | [HttpPost]
    method Restore (line 27) | [HttpPost]

FILE: Src/Dnn/ToSic.Sxc.Dnn.WebApi/Dnn/Backend/Cms/ListController.cs
  class ListController (line 7) | [SupportedModules(DnnSupportedModuleNames)]
    method Move (line 18) | [HttpPost]
    method Delete (line 27) | [HttpDelete]

FILE: Src/Dnn/ToSic.Sxc.Dnn.WebApi/Dnn/Backend/Context/DnnContextDtoExtensions.cs
  class DnnContextDtoExtensions (line 14) | internal static class DnnContextDtoExtensions
    method ToDto (line 16) | internal static ContentBlockDto ToDto(this BlockConfiguration block, I...
    method ToDto (line 24) | internal static InstanceDto ToDto(this ModuleInfo module, TabInfo page)
    method ToDto (line 35) | internal static PageDto ToDto(this TabInfo page)
    method Init (line 47) | internal static ViewDto Init(this IView view, ICollection<BlockConfigu...

FILE: Src/Dnn/ToSic.Sxc.Dnn.WebApi/Dnn/Backend/Context/DnnUiContextBuilder.cs
  class DnnUiContextBuilder (line 13) | internal sealed class DnnUiContextBuilder(
    method GetSystem (line 27) | protected override ContextResourceWithApp GetSystem(Ctx flags)
    method GetSite (line 34) | protected override ContextResourceWithApp GetSite(Ctx flags)
    method GetPage (line 42) | protected override WebResourceDto GetPage() =>
    method GetApp (line 52) | protected override ContextAppDto GetApp(Ctx flags)
    method GetGettingStartedUrl (line 73) | protected override string GetGettingStartedUrl()

FILE: Src/Dnn/ToSic.Sxc.Dnn.WebApi/Dnn/Backend/Module/ModuleController.cs
  class ModuleController (line 6) | [SupportedModules(DnnSupportedModuleNames)]
    method Delete (line 12) | [HttpGet]

FILE: Src/Dnn/ToSic.Sxc.Dnn.WebApi/Dnn/Backend/Sys/InsightsController.cs
  class InsightsController (line 6) | [DnnLogExceptions]
    method Details (line 18) | [HttpGet] // Will do security checks internally

FILE: Src/Dnn/ToSic.Sxc.Dnn.WebApi/Dnn/Backend/Sys/InstallController.cs
  class InstallController (line 9) | [ShowApiWhenReleased(ShowApiMode.Never)]
    method Resume (line 23) | [HttpGet]
    method InstallSettings (line 29) | [HttpGet]
    method RemotePackage (line 36) | [HttpPost]

FILE: Src/Dnn/ToSic.Sxc.Dnn.WebApi/Dnn/Backend/Sys/LicenseController.cs
  class LicenseController (line 8) | [DnnModuleAuthorize(AccessLevel = SecurityAccessLevel.Host)]
    method Summary (line 21) | [HttpGet]
    method Upload (line 26) | [HttpPost]
    method Retrieve (line 35) | [HttpGet]

FILE: Src/Dnn/ToSic.Sxc.Dnn.WebApi/Dnn/Backend/Sys/LogController.cs
  class LogController (line 11) | [SupportedModules(DnnSupportedModuleNames)]
    method EnableDebug (line 21) | [HttpGet]

FILE: Src/Dnn/ToSic.Sxc.Dnn.WebApi/Dnn/Integration/DnnAppFolderUtilities.cs
  class DnnAppFolderUtilities (line 11) | [ShowApiWhenReleased(ShowApiMode.Never)]
    method Setup (line 22) | public DnnAppFolderUtilities Setup(HttpRequestMessage request)
    method GetAppFolderVirtualPath (line 28) | internal string GetAppFolderVirtualPath(ISite site)
    method GetAppFolder (line 36) | internal string GetAppFolder(bool errorIfNotFound, IBlock block = null)
    method AppPathOrNull (line 79) | public static string AppPathOrNull(IHttpRouteData route) => route.Valu...

FILE: Src/Dnn/ToSic.Sxc.Dnn.WebApi/Dnn/Integration/DnnHttpErrors.cs
  class DnnHttpErrors (line 7) | internal class DnnHttpErrors
    method LogAndReturnException (line 15) | internal static HttpResponseException LogAndReturnException(

FILE: Src/Dnn/ToSic.Sxc.Dnn.WebApi/Dnn/Integration/DnnWebApiLogging.cs
  class DnnWebApiLogging (line 16) | internal class DnnWebApiLogging(HttpRequestLoggingScoped requestLogging,...
    method OnDispose (line 32) | internal void OnDispose()
    method OnInitialize (line 38) | public void OnInitialize(HttpControllerContext controllerContext)
    method AddLogSpecs (line 46) | public void AddLogSpecs(IBlock block, IApp app, string currentPath, Co...

FILE: Src/Dnn/ToSic.Sxc.Dnn.WebApi/Dnn/Integration/GetDnnBlock.cs
  class DnnGetBlock (line 7) | [ShowApiWhenReleased(ShowApiMode.Never)]
    method GetCmsBlock (line 13) | internal IBlock GetCmsBlock(HttpRequestMessage request)
    method GetBlockOrInnerContentBlock (line 39) | private IBlock GetBlockOrInnerContentBlock(HttpRequestMessage request,...
    method FindInnerContentParentBlock (line 59) | private IBlock FindInnerContentParentBlock(IBlock parent, int contentB...

FILE: Src/Dnn/ToSic.Sxc.Dnn.WebApi/Dnn/Integration/StartUpDnnWebApi.cs
  class StartUpDnnWebApi (line 15) | [ShowApiWhenReleased(ShowApiMode.Never)]
    method AddDnnWebApi (line 18) | public static IServiceCollection AddDnnWebApi(this IServiceCollection ...
    method Configure (line 40) | public static void Configure()

FILE: Src/Dnn/ToSic.Sxc.Dnn.WebApi/Dnn/WebApi/Sys/Compatibility/ApiTempShimmed.cs
  class ApiTempShimmed (line 7) | [DnnLogExceptions]
    method SaveInAdam (line 14) | public IFile SaveInAdam(NoParamOrder npo = default, Stream stream = nu...
    method File (line 21) | public dynamic File(NoParamOrder npo = default,
    method Ok (line 32) | [NonAction] public new dynamic Ok() => Shim.Ok();
    method Ok (line 35) | [NonAction] public dynamic Ok(object value) => Shim.Ok(value);
    method NoContent (line 38) | [NonAction]
    method Redirect (line 47) | [NonAction] public new dynamic Redirect(string url) => Shim.Redirect(u...
    method RedirectPermanent (line 50) | [NonAction] public dynamic RedirectPermanent(string url) => Shim.Redir...
    method StatusCode (line 54) | [NonAction] public dynamic StatusCode(int statusCode) => Shim.StatusCo...
    method StatusCode (line 57) | [NonAction] public dynamic StatusCode(int statusCode, object value) =>...
    method Unauthorized (line 61) | [NonAction] public dynamic Unauthorized() => Shim.Unauthorized();
    method Unauthorized (line 64) | [NonAction] public dynamic Unauthorized(object value) => Shim.Unauthor...
    method NotFound (line 67) | [NonAction] public new dynamic NotFound() => Shim.NotFound();
    method NotFound (line 70) | [NonAction] public dynamic NotFound(object value) => Shim.NotFound(val...
    method BadRequest (line 73) | [NonAction] public new dynamic BadRequest() => Shim.BadRequest();
    method Conflict (line 76) | [NonAction] public new dynamic Conflict() => Shim.Conflict();
    method Conflict (line 79) | [NonAction] public dynamic Conflict(object error) => Shim.Conflict(err...
    method Accepted (line 82) | [NonAction] public dynamic Accepted() => Shim.Accepted();
    method Forbid (line 85) | [NonAction] public dynamic Forbid() => Shim.Forbid();

FILE: Src/Dnn/ToSic.Sxc.Dnn.WebApi/Dnn/WebApi/Sys/Compatibility/INetCoreCompatibility.cs
  type INetCoreCompatibility (line 3) | [ShowApiWhenReleased(ShowApiMode.Never)]
    method Ok (line 7) | dynamic Ok();
    method Ok (line 10) | dynamic Ok(object value);
    method NoContent (line 13) | dynamic NoContent();
    method Redirect (line 16) | dynamic Redirect(string url);
    method RedirectPermanent (line 19) | dynamic RedirectPermanent(string url);
    method StatusCode (line 22) | dynamic StatusCode(int statusCode);
    method StatusCode (line 25) | dynamic StatusCode(int statusCode, object value);
    method Unauthorized (line 28) | dynamic Unauthorized();
    method Unauthorized (line 31) | dynamic Unauthorized(object value);
    method NotFound (line 34) | dynamic NotFound();
    method NotFound (line 37) | dynamic NotFound(object value);
    method BadRequest (line 40) | dynamic BadRequest();
    method Conflict (line 43) | dynamic Conflict();
    method Conflict (line 46) | dynamic Conflict(object error);
    method Accepted (line 49) | dynamic Accepted();
    method Forbid (line 52) | dynamic Forbid();

FILE: Src/Dnn/ToSic.Sxc.Dnn.WebApi/Dnn/WebApi/Sys/Compatibility/WebApiCoreShim.cs
  class WebApiCoreShim (line 9) | [PrivateApi("This is the .net core Shim class for v12+")]
    method WebApiCoreShim (line 15) | protected internal WebApiCoreShim(HttpRequestMessage request) : base("...

FILE: Src/Dnn/ToSic.Sxc.Dnn.WebApi/Dnn/WebApi/Sys/Compatibility/WebApiCoreShim_File.cs
  class WebApiCoreShim (line 10) | partial class WebApiCoreShim
    method File (line 13) | public dynamic File(NoParamOrder npo = default,

FILE: Src/Dnn/ToSic.Sxc.Dnn.WebApi/Dnn/WebApi/Sys/Compatibility/WebApiCoreShim_Responses.cs
  class WebApiCoreShim (line 7) | partial class WebApiCoreShim
    method Ok (line 20) | [NonAction]
    method Ok (line 34) | [NonAction]
    method NoContent (line 49) | [NonAction]
    method Redirect (line 80) | [NonAction]
    method RedirectPermanent (line 101) | [NonAction]
    method StatusCode (line 128) | [NonAction]
    method StatusCode (line 143) | [NonAction]
    method Unauthorized (line 158) | [NonAction]
    method Unauthorized (line 171) | [NonAction]
    method NotFound (line 184) | [NonAction]
    method NotFound (line 197) | [NonAction]
    method BadRequest (line 210) | [NonAction]
    method Conflict (line 243) | [NonAction]
    method Conflict (line 257) | [NonAction]
    method Accepted (line 290) | [NonAction]
    method Forbid (line 387) | [NonAction]

FILE: Src/Dnn/ToSic.Sxc.Dnn.WebApi/Dnn/WebApi/Sys/ControllerBase/ApiControllerServices.cs
  type ApiControllerDependencies (line 11) | [ShowApiWhenReleased(ShowApiMode.Never)]

FILE: Src/Dnn/ToSic.Sxc.Dnn.WebApi/Dnn/WebApi/Sys/ControllerBase/DnnSxcControllerBase.cs
  class DnnSxcControllerBase (line 10) | [DnnLogExceptions]
    method Initialize (line 17) | protected override void Initialize(HttpControllerContext controllerCon...

FILE: Src/Dnn/ToSic.Sxc.Dnn.WebApi/Dnn/WebApi/Sys/ControllerBase/DnnSxcControllerRoot.cs
  class DnnSxcControllerRoot (line 7) | [DnnLogWebApi, ConfigureJsonOnlyResponse]
    method DnnSxcControllerRoot (line 15) | protected DnnSxcControllerRoot(string logSuffix, string insightsGroup ...
    method Initialize (line 28) | [PrivateApi]
    method Dispose (line 39) | [PrivateApi]

FILE: Src/Dnn/ToSic.Sxc.Dnn.WebApi/Dnn/WebApi/Sys/ControllerBase/DnnSxcCustomControllerBase.cs
  class DnnSxcCustomControllerBase (line 13) | [PrivateApi("This is an internal base class used for the App ApiControll...
    method DnnSxcCustomControllerBase (line 27) | [PrivateApi]
    method Initialize (line 30) | [PrivateApi]

FILE: Src/Dnn/ToSic.Sxc.Dnn.WebApi/Dnn/WebApi/Sys/ControllerBase/DnnWebApiHelper.cs
  class DnnWebApiHelper (line 11) | internal class DnnWebApiHelper : CodeHelperBase
    method DnnWebApiHelper (line 15) | public DnnWebApiHelper(IHasLog apiController, string historyLogGroup, ...
    method OnDispose (line 24) | public void OnDispose()
    method GetService (line 45) | public TService GetService<TService>() where TService : class
    method SetupResponseMaker (line 51) | public void SetupResponseMaker(System.Web.Http.ApiController apiContro...
    method PreventServerTimeout600 (line 59) | public void PreventServerTimeout600()
    method GetBlockAndContext (line 62) | public IBlock GetBlockAndContext(HttpRequestMessage request)

FILE: Src/Dnn/ToSic.Sxc.Dnn.WebApi/Dnn/WebApi/Sys/ControllerBase/DynamicApiCompileCodeHelpers.cs
  class DynamicApiCompileCodeHelpers (line 15) | internal class DynamicApiCompileCodeHelpers: CompileCodeHelper
    method DynamicApiCompileCodeHelpers (line 18) | public DynamicApiCompileCodeHelpers(DnnApiController owner, DnnWebApiH...
    method InitializeBlockContext (line 35) | public void InitializeBlockContext(HttpRequestMessage request)
    method Initialize (line 47) | public (IExecutionContext Root, string Folder) Initialize(HttpControll...
    method GetAppOrNullFromUrlParams (line 97) | private IApp GetAppOrNullFromUrlParams(ApiControllerDependencies servi...
    method SaveInAdam (line 130) | public Sxc.Adam.IFile SaveInAdam(NoParamOrder npo = default,

FILE: Src/Dnn/ToSic.Sxc.Dnn.WebApi/Dnn/WebApi/Sys/HttpJson/ConfigureJsonOnlyResponseAttribute.cs
  class ConfigureJsonOnlyResponseAttribute (line 15) | [ShowApiWhenReleased(ShowApiMode.Never)]   // unclear if this needs to b...
    method IsDebugEnabled (line 36) | private bool IsDebugEnabled()
    method Initialize (line 52) | public void Initialize(HttpControllerSettings controllerSettings, Http...
    method OnActionExecuting (line 98) | public override void OnActionExecuting(HttpActionContext context)
    method GetCachedDebugEnabled (line 160) | private bool GetCachedDebugEnabled(IDictionary<string, object> request...
    method ApplyQueryStringCasingOverride (line 174) | private static JsonFormatterAttribute ApplyQueryStringCasingOverride(H...
    method TryGetQueryStringCasingOverride (line 189) | private static bool TryGetQueryStringCasingOverride(HttpActionContext ...
    method PlaceLogInHistory (line 196) | private void PlaceLogInHistory(ILog log)
    method GetService (line 203) | private TService GetService<TService>() where TService : class

FILE: Src/Dnn/ToSic.Sxc.Dnn.WebApi/Dnn/WebApi/Sys/HttpJson/DnnJsonFormattersDebug.cs
  class DnnJsonFormattersDebug (line 4) | internal class DnnJsonFormattersDebug
    method DumpFormattersToLog (line 7) | internal static void DumpFormattersToLog(ILog log, string phase, Media...

FILE: Src/Dnn/ToSic.Sxc.Dnn.WebApi/Dnn/WebApi/Sys/HttpJson/DnnJsonFormattersManager.cs
  class DnnJsonFormattersManager (line 7) | internal class DnnJsonFormattersManager(ILog parentLog): HelperBase(pare...
    method IsDebugEnabled (line 18) | private bool IsDebugEnabled()
    method EnsureNoNulls (line 22) | private object EnsureNoNulls(MediaTypeFormatterCollection formatters)
    method ReconfigureControllerWithBestSerializers (line 48) | internal void ReconfigureControllerWithBestSerializers(MediaTypeFormat...
    method ReconfigureActionWithContextAwareSerializer (line 117) | internal void ReconfigureActionWithContextAwareSerializer(
    method ReplaceJsonFormatterWithNewInstance (line 161) | internal void ReplaceJsonFormatterWithNewInstance(MediaTypeFormatterCo...

FILE: Src/Dnn/ToSic.Sxc.Dnn.WebApi/Dnn/WebApi/Sys/HttpJson/GlobalDebugParser.cs
  class GlobalDebugParser (line 8) | internal class GlobalDebugParser(ILog parentLog) : HelperBase(parentLog,...
    method IsDebugEnabled (line 21) | internal bool IsDebugEnabled()
    method GetGlobalDebug (line 99) | private static bool? GetGlobalDebug()
    method SetGlobalDebug (line 138) | private static void SetGlobalDebug(bool enable, out bool persistedOk)
    method TryPersistHostSetting (line 147) | private static bool TryPersistHostSetting(bool enable)
    method IsTruthy (line 161) | private static bool IsTruthy(string value)
    method IsFalsey (line 168) | private static bool IsFalsey(string value)

FILE: Src/Dnn/ToSic.Sxc.Dnn.WebApi/Dnn/WebApi/Sys/HttpJson/JsonFormatterCasingHelpersForDnn.cs
  class JsonFormatterCasingHelpersForDnn (line 5) | internal class JsonFormatterCasingHelpersForDnn
    method ExtractCasingFromFormatters (line 7) | internal static Casing ExtractCasingFromFormatters(List<SystemTextJson...
    method GetCasing (line 28) | internal static Casing GetCasing(JsonSerializerOptions options)

FILE: Src/Dnn/ToSic.Sxc.Dnn.WebApi/Dnn/WebApi/Sys/HttpJson/JsonFormatters.cs
  class JsonFormatters (line 6) | internal class JsonFormatters

FILE: Src/Dnn/ToSic.Sxc.Dnn.WebApi/Dnn/WebApi/Sys/HttpJson/PerRequestConfigurationHelper.cs
  class PerRequestConfigurationHelper (line 11) | internal class PerRequestConfigurationHelper
    method SkipOnMultipleExecutionsOnTheSameRequest (line 20) | internal static bool SkipOnMultipleExecutionsOnTheSameRequest(HttpActi...
    method CreateAndApplyPerRequestConfiguration (line 44) | internal static HttpConfiguration CreateAndApplyPerRequestConfiguration(
    method ApplyPerRequestConfiguration (line 68) | private static HttpConfiguration ApplyPerRequestConfiguration(HttpActi...

FILE: Src/Dnn/ToSic.Sxc.Dnn.WebApi/Dnn/WebApi/Sys/HttpJson/System.Text.Json.Formatter.cs
  class SystemTextJsonMediaTypeFormatter (line 20) | internal class SystemTextJsonMediaTypeFormatter : MediaTypeFormatter
    method SystemTextJsonMediaTypeFormatter (line 25) | public SystemTextJsonMediaTypeFormatter()
    method ReadFromStreamAsync (line 41) | public override Task<object> ReadFromStreamAsync(Type type, Stream rea...
    method ReadFromStreamAsync (line 44) | public override async Task<object> ReadFromStreamAsync(Type type, Stre...
    method WriteToStreamAsync (line 93) | public override Task WriteToStreamAsync(Type type, object value, Strea...
    method WriteToStreamAsync (line 96) | public override async Task WriteToStreamAsync(Type type, object value,...
    method CanReadType (line 133) | public override bool CanReadType(Type type) => true;
    method CanWriteType (line 135) | public override bool CanWriteType(Type type) => true;

FILE: Src/Dnn/ToSic.Sxc.Dnn.WebApi/Dnn/WebApi/Sys/HttpJson/TypeReflectionExtensions.cs
  class TypeReflectionExtensions (line 5) | internal static class TypeReflectionExtensions
    method GetDelegateToMethod (line 16) | internal static TFunc GetDelegateToMethod<TFunc>(this Type type, strin...

FILE: Src/Dnn/ToSic.Sxc.Dnn.WebApi/Dnn/WebApi/Sys/HttpJson/UseOldNewtonsoftForHttpJsonAttribute.cs
  class DefaultToNewtonsoftForHttpJsonAttribute (line 12) | [ShowApiWhenReleased(ShowApiMode.Never)]   // unclear if this needs to b...
    method Initialize (line 20) | public void Initialize(HttpControllerSettings controllerSettings, Http...
    method SetDefaultNewtonsoftJsonFormatter (line 23) | private void SetDefaultNewtonsoftJsonFormatter(HttpControllerSettings ...

FILE: Src/Dnn/ToSic.Sxc.Dnn.WebApi/Dnn/WebApi/Sys/Logging/DnnLogExceptions.cs
  class DnnLogExceptions (line 7) | [ShowApiWhenReleased(ShowApiMode.Never)]
    method OnException (line 10) | public override void OnException(HttpActionExecutedContext context)

FILE: Src/Dnn/ToSic.Sxc.Dnn.WebApi/Dnn/WebApi/Sys/Logging/DnnLogWebApi.cs
  class DnnLogWebApi (line 6) | [ShowApiWhenReleased(ShowApiMode.Never)]
    method OnActionExecuted (line 13) | public override void OnActionExecuted(HttpActionExecutedContext action...

FILE: Src/Dnn/ToSic.Sxc.Dnn.WebApi/Dnn/WebApi/Sys/Providers/ModifiedTabAndModuleInfoProvider.cs
  class ModifiedTabAndModuleInfoProvider (line 14) | internal sealed class ModifiedTabAndModuleInfoProvider : ITabAndModuleIn...
    method TryFindTabId (line 19) | public bool TryFindTabId(HttpRequestMessage request, out int tabId)
    method TryFindModuleId (line 25) | public bool TryFindModuleId(HttpRequestMessage request, out int moduleId)
    method TryFindModuleInfo (line 31) | public bool TryFindModuleInfo(HttpRequestMessage request, out ModuleIn...
    method FindInt (line 41) | private static int FindInt(HttpRequestMessage requestMessage, string key)

FILE: Src/Dnn/ToSic.Sxc.Dnn.WebApi/Dnn/WebApi/Sys/Routing/AppApiControllerSelector.cs
  class AppApiControllerSelector (line 14) | internal class AppApiControllerSelector(HttpConfiguration configuration)...
    method GetControllerMapping (line 18) | public IDictionary<string, HttpControllerDescriptor> GetControllerMapp...
    method IsSxcOrEavRequest (line 37) | private static bool IsSxcOrEavRequest(HttpRequestMessage request)
    method SelectController (line 50) | public HttpControllerDescriptor SelectController(HttpRequestMessage re...
    method AddToInsightsHistory (line 81) | private static void AddToInsightsHistory(IServiceProvider sp, string u...

FILE: Src/Dnn/ToSic.Sxc.Dnn.WebApi/Dnn/WebApi/Sys/Routing/AppApiControllerSelectorService.cs
  class AppApiControllerSelectorService (line 28) | internal partial class AppApiControllerSelectorService(
    method Setup (line 44) | private void Setup(HttpConfiguration configuration, HttpRequestMessage...
    method SelectController (line 59) | public HttpControllerDescriptor SelectController(HttpConfiguration con...
    method BuildDescriptorIfExists (line 126) | private (HttpControllerDescriptorWithPaths descriptor, IEnumerable<str...
    method GetControllerFolder (line 168) | private string GetControllerFolder(string appFolder, string edition, b...
    method GetControllerPath (line 171) | private string GetControllerPath(string appFolder, string edition, boo...
    method BuildDescriptorOrThrow (line 174) | private (HttpControllerDescriptor HttpControllerDescriptor, List<strin...
    method PreservePathForGetCodeInController (line 224) | private void PreservePathForGetCodeInController(string controllerFolde...

FILE: Src/Dnn/ToSic.Sxc.Dnn.WebApi/Dnn/WebApi/Sys/Routing/AppApiControllerSelectorService_Cache.cs
  class AppApiControllerSelectorService (line 6) | internal partial class AppApiControllerSelectorService
    method CacheKey (line 8) | private static string CacheKey(string appFolder, string controllerType...
    method Get (line 11) | private HttpControllerDescriptor Get(string appFolder, string editionP...

FILE: Src/Dnn/ToSic.Sxc.Dnn.WebApi/Dnn/WebApi/Sys/Routing/HttpControllerDescriptorWithPaths.cs
  class HttpControllerDescriptorWithPaths (line 5) | internal class HttpControllerDescriptorWithPaths(HttpControllerDescripto...

FILE: Src/Dnn/ToSic.Sxc.Dnn.WebApi/Dnn/WebApi/Sys/Routing/RouteMapper.cs
  class RouteMapper (line 14) | [ShowApiWhenReleased(ShowApiMode.Never)]
    method RegisterRoutes (line 40) | [ShowApiWhenReleased(ShowApiMode.Never)]
    method ConstraintForIdEmptyOrNumber (line 151) | private static object ConstraintForIdEmptyOrNumber() => new { id = @"^...
    method AddBasic (line 158) | void AddBasic(string name, string url, string[] namespaces)
    method AddWithDefaults (line 164) | void AddWithDefaults(string name, string url, string controllerName, s...
    method AddWithConstraints (line 173) | void AddWithConstraints(string name, string url, object defaults, obje...

FILE: Src/Dnn/ToSic.Sxc.Dnn.WebApi/Dnn/WebApi/Sys/Routing/RouteParts.cs
  class Roots (line 5) | internal class Roots
  type RootId (line 30) | internal struct RootId(string name, string path)
  class RouteParts (line 37) | internal class RouteParts
  class ControllerNames (line 42) | internal class ControllerNames

FILE: Src/Dnn/ToSic.Sxc.Dnn.WebApi/Obsolete/SexyContent/WebApi/SxcApiController.cs
  class SxcApiController (line 35) | [DnnLogExceptions]
    method GetService (line 56) | public TService GetService<TService>() where TService : class => SysHl...
    method AsDynamic (line 89) | public dynamic AsDynamic(IEntity entity) => CodeApi.Cdf.CodeAsDyn(enti...
    method AsDynamic (line 92) | public dynamic AsDynamic(object dynamicEntity) => CodeApi.Cdf.AsDynami...
    method AsDynamic (line 95) | [PublicApi("Careful - still Experimental in 12.02")]
    method AsDynamic (line 99) | [PrivateApi("old api, only available in old API controller")]
    method AsDynamic (line 103) | public IEnumerable<dynamic> AsDynamic(IDataStream stream) => CodeApi.C...
    method AsEntity (line 106) | public IEntity AsEntity(object dynamicEntity) =>  CodeApi.Cdf.AsEntity...
    method AsDynamic (line 109) | public IEnumerable<dynamic> AsDynamic(IEnumerable<IEntity> entities) =...
    method CreateSource (line 130) | [Obsolete]
    method CreateSource (line 136) | public T CreateSource<T>(IDataSource inSource = null, ILookUpEngine co...
    method CreateSource (line 140) | public T CreateSource<T>(IDataStream source) where T : IDataSource
    method AsAdam (line 178) | public IFolder AsAdam(ICanBeEntity item, string fieldName) => CodeApi....
    method SaveInAdam (line 181) | public IFile SaveInAdam(NoParamOrder npo = default, Stream stream = nu...
    method CreateInstance (line 194) | public dynamic CreateInstance(string virtualPath, NoParamOrder npo = d...

FILE: Src/Dnn/ToSic.Sxc.Dnn.WebApi/Obsolete/SexyContent/WebApi/SxcApiController_NotImplemented.cs
  class SxcApiController (line 7) | partial class SxcApiController
    method AsDynamic (line 12) | [PrivateApi]
    method AsList (line 21) | [PrivateApi]
    method File (line 27) | [PrivateApi]

FILE: Src/Dnn/ToSic.Sxc.Dnn/ClientScripts/ModuleEditor.js
  function createScriptTag (line 11) | function createScriptTag(url) {

FILE: Src/Dnn/ToSic.Sxc.Dnn/DnnBusinessController.cs
  class DnnBusinessController (line 16) | [ShowApiWhenReleased(ShowApiMode.Never)]
    method UpgradeModule (line 19) | public new string UpgradeModule(string version)

FILE: Src/Dnn/ToSic.Sxc.Dnn/DnnWebForms/Skins/QuickEdit.ascx.cs
  class QuickEdit (line 7) | public partial class QuickEdit : System.Web.UI.UserControl
    method Page_Load (line 10) | protected void Page_Load(object sender, EventArgs e)
    method Page_PreRender (line 22) | protected void Page_PreRender(object sender, EventArgs e)

FILE: Src/Dnn/ToSic.Sxc.Dnn/DnnWebForms/Skins/QuickEdit.ascx.designer.cs
  class QuickEdit (line 13) | public partial class QuickEdit {

FILE: Src/Dnn/ToSic.Sxc.Dnn/StartUp/DnnDi.cs
  class DnnDi (line 16) | [ShowApiWhenReleased(ShowApiMode.Never)]
    method RegisterServices (line 21) | public static IServiceCollection RegisterServices(IServiceCollection s...
    method AddDnnPlugins (line 94) | public static IServiceCollection AddDnnPlugins(this IServiceCollection...

FILE: Src/Dnn/ToSic.Sxc.Dnn/StartUp/StartupDnn.cs
  class StartupDnn (line 22) | [ShowApiWhenReleased(ShowApiMode.Never)]
    method RegisterRoutes (line 30) | public void RegisterRoutes(IMapRoute mapRouteManager) => Configure();
    method Configure (line 38) | public bool Configure()
    method SetupOldStaticFeaturesForCompatibility (line 92) | public void SetupOldStaticFeaturesForCompatibility(ISysFeaturesService...

FILE: Src/Dnn/ToSic.Sxc.Dnn/StartUp/StartupDnn9.cs
  class StartupDnn9 (line 10) | [ShowApiWhenReleased(ShowApiMode.Never)]
    method ConfigureServices (line 13) | public void ConfigureServices(IServiceCollection services)

FILE: Src/Dnn/ToSic.Sxc.Dnn/View.ascx.Errors.cs
  class View (line 8) | partial class View
    method TryCatchAndLogToDnn (line 16) | private TResult TryCatchAndLogToDnn<TResult>(Func<TResult> action)

FILE: Src/Dnn/ToSic.Sxc.Dnn/View.ascx.Logging.cs
  class View (line 6) | partial class View
    method HtmlLog (line 12) | private string HtmlLog()
    method GetOptionalDetailedLogToAttach (line 19) | private string GetOptionalDetailedLogToAttach()

FILE: Src/Dnn/ToSic.Sxc.Dnn/View.ascx.Standalone.cs
  class View (line 5) | partial class View
    method SendStandalone (line 10) | private void SendStandalone(string renderedTemplate)

FILE: Src/Dnn/ToSic.Sxc.Dnn/View.ascx.cs
  class View (line 16) | [ShowApiWhenReleased(ShowApiMode.Never)]
    method View (line 21) | public View()
    method GetService (line 37) | private TService GetService<TService>() => ServiceProvider.Build<TServ...
    method Page_Load (line 78) | protected void Page_Load(object sender, EventArgs e)
    method Page_PreRender (line 148) | protected void Page_PreRender(object sender, EventArgs e)
    method RenderViewAndGatherJsCssSpecs (line 223) | private IRenderResult RenderViewAndGatherJsCssSpecs(bool useLightspeed)

FILE: Src/Dnn/ToSic.Sxc.Dnn/View.ascx.designer.cs
  class View (line 13) | public partial class View {

FILE: Src/Dnn/ToSic.Sxc.Dnn/View.ascx.menu.cs
  class View (line 9) | partial class View
    method GetModuleActions (line 18) | private ModuleActionCollection GetModuleActions()
    method InitModuleActions (line 38) | private ModuleActionCollection InitModuleActions()
    method JsAction (line 91) | private string JsAction(string action, string commandParams = null)

FILE: Src/Dnn/ToSic.Sxc.Dnn/dist/CachedPageBase.cs
  class CachedPageBase (line 14) | public class CachedPageBase : CDefault // HACK: inherits dnn default.asp...
    method GetService (line 27) | private TService GetService<TService>() => ServiceProvider.Build<TServ...
    method PageOutputCached (line 38) | protected string PageOutputCached(string virtualPath, EditUiResourceSe...
    method GetPageHtml (line 65) | private string GetPageHtml(string virtualPath)
    method CacheKey (line 87) | private static string CacheKey(string virtualPath) => $"2sxc-edit-ui-p...
    method GetPath (line 89) | private string GetPath(string virtualPath)
    method GetSiteId (line 97) | private int GetSiteId()
    method GetPageId (line 111) | private int GetPageId()
    method WithPublicKey (line 125) | private bool WithPublicKey()
    method GetSiteRoot (line 145) | private string GetSiteRoot(int pageId, int portalId)
    method GetPrimaryPortalAliasBasedOnRequestUrlAndCulture (line 193) | private PortalAliasInfo GetPrimaryPortalAliasBasedOnRequestUrlAndCultu...
    method CleanLeadingPartSiteRoot (line 247) | private string CleanLeadingPartSiteRoot(string path)

FILE: Src/Dnn/ToSic.Sxc.Dnn/dist/ng-edit/Default.aspx.cs
  class Default (line 6) | public class Default : CachedPageBase
    method Page_Load (line 8) | protected void Page_Load(object sender, EventArgs e)

FILE: Src/Dnn/ToSic.Sxc.Dnn/dist/quick-dialog/Default.aspx.cs
  class Default (line 5) | public class Default : CachedPageBase
    method Page_Load (line 7) | protected void Page_Load(object sender, EventArgs e)

FILE: Src/Integration/BasicEav01/Context/IntUser.cs
  class IntUser (line 10) | public class IntUser: IUser

FILE: Src/Integration/BasicEav01/Controllers/InsightsController.cs
  class InsightsController (line 5) | [Route("api/sxc/" + Areas.Sys + "/[controller]")]
    method InsightsController (line 12) | public InsightsController(InsightsControllerReal insights) => _insight...
    method Details (line 18) | [HttpGet("{view}")]

FILE: Src/Integration/BasicEav01/IntegrationConstants.cs
  class IntegrationConstants (line 11) | public class IntegrationConstants

FILE: Src/Integration/BasicEav01/Pages/Error.cshtml.cs
  class ErrorModel (line 8) | [ResponseCache(Duration = 0, Location = ResponseCacheLocation.None, NoSt...
    method ErrorModel (line 17) | public ErrorModel(ILogger<ErrorModel> logger)
    method OnGet (line 22) | public void OnGet()

FILE: Src/Integration/BasicEav01/Pages/Index.cshtml.cs
  class IndexModel (line 6) | public class IndexModel : PageModel
    method IndexModel (line 10) | public IndexModel(ILogger<IndexModel> logger)
    method OnGet (line 15) | public void OnGet()

FILE: Src/Integration/BasicEav01/Program.cs
  class Program (line 6) | public class Program
    method Main (line 8) | public static void Main(string[] args)
    method CreateHostBuilder (line 13) | public static IHostBuilder CreateHostBuilder(string[] args) =>

FILE: Src/Integration/BasicEav01/Startup.cs
  class Startup (line 12) | public class Startup
    method Startup (line 17) | public Startup(IConfiguration configuration)
    method ConfigureServices (line 27) | public void ConfigureServices(IServiceCollection services)
    method Configure (line 43) | public void Configure(IApplicationBuilder app, IWebHostEnvironment env)

FILE: Src/Integration/SxcEdit01/Context/IntSite.cs
  class IntSite (line 6) | public class IntSite : ISite
    method Init (line 8) | public ISite Init(int siteId, ILog parentLog)

FILE: Src/Integration/SxcEdit01/Context/IntUser.cs
  class IntUser (line 10) | public class IntUser: IUser

FILE: Src/Integration/SxcEdit01/Controllers/AdamController.cs
  class AdamController (line 16) | [ApiController]
    method AdamController (line 22) | public AdamController() : base("Adam") { }
    method Upload (line 24) | [HttpPost]
    method Items (line 29) | [HttpGet("items")]
    method Folder (line 33) | [HttpPost("folder")]
    method Delete (line 37) | [HttpGet("delete")]
    method Rename (line 41) | [HttpGet("rename")]

FILE: Src/Integration/SxcEdit01/Controllers/DialogController.cs
  class DialogController (line 5) | [Route(IntegrationConstants.DefaultRouteRoot + AreaRoutes.Admin)]
    method DialogController (line 11) | public DialogController() :base(DialogControllerReal.LogSuffix) { }
    method Settings (line 13) | [HttpGet]

FILE: Src/Integration/SxcEdit01/Controllers/EditController.cs
  class EditController (line 14) | [Route(IntegrationConstants.DefaultRouteRoot + AreaRoutes.Cms)]
    method EditController (line 20) | public EditController() : base(EditControllerReal.LogSuffix) { }
    method Load (line 23) | [HttpPost]
    method Save (line 28) | [HttpPost]
    method LinkInfo (line 34) | [HttpGet]
    method Publish (line 40) | [HttpPost]

FILE: Src/Integration/SxcEdit01/Controllers/HistoryController.cs
  class HistoryController (line 9) | [Route(IntegrationConstants.DefaultRouteRoot + AreaRoutes.Cms)]
    method HistoryController (line 14) | public HistoryController(): base(HistoryControllerReal.LogSuffix) { }
    method Get (line 17) | [HttpPost]
    method Restore (line 22) | [HttpPost]

FILE: Src/Integration/SxcEdit01/Controllers/InsightsController.cs
  class InsightsController (line 5) | [Route(IntegrationConstants.DefaultRouteRoot + Areas.Sys + "/[controller...
    method InsightsController (line 11) | public InsightsController(): base(InsightsControllerReal.LogSuffix) {}
    method Details (line 16) | [HttpGet("{view}")]

FILE: Src/Integration/SxcEdit01/Controllers/IntControllerBase.cs
  class IntControllerBase (line 16) | public abstract class IntControllerBase<TRealController> : Controller, I...
    method IntControllerBase (line 24) | protected IntControllerBase(string logName)
    method OnActionExecuting (line 48) | [NonAction]
    method OnActionExecuted (line 59) | [NonAction]

FILE: Src/Integration/SxcEdit01/Controllers/PongController.cs
  class PongController (line 5) | [Route("api/[controller]/[action]")]
    method PongController (line 9) | public PongController() : base("Pong") { }
    method Pong (line 11) | [HttpGet]

FILE: Src/Integration/SxcEdit01/IntegrationConstants.cs
  class IntegrationConstants (line 7) | public class IntegrationConstants

FILE: Src/Integration/SxcEdit01/Pages/Error.cshtml.cs
  class ErrorModel (line 8) | [ResponseCache(Duration = 0, Location = ResponseCacheLocation.None, NoSt...
    method ErrorModel (line 17) | public ErrorModel(ILogger<ErrorModel> logger)
    method OnGet (line 22) | public void OnGet()

FILE: Src/Integration/SxcEdit01/Program.cs
  class Program (line 6) | public class Program
    method Main (line 8) | public static void Main(string[] args)
    method CreateHostBuilder (line 13) | public static IHostBuilder CreateHostBuilder(string[] args) =>

FILE: Src/Integration/SxcEdit01/Startup.cs
  class Startup (line 13) | public class Startup
    method Startup (line 18) | public Startup(IConfiguration configuration)
    method ConfigureServices (line 27) | public void ConfigureServices(IServiceCollection services)
    method Configure (line 46) | public void Configure(IApplicationBuilder app, IWebHostEnvironment env)

FILE: Src/Integration/SxcEdit01/StartupEavAndSxc.cs
  class StartupEavAndSxc (line 14) | public static class StartupEavAndSxc
    method AddImplementations (line 16) | internal static IServiceCollection AddImplementations(this IServiceCol...
    method AddMvcRazor (line 29) | internal static IServiceCollection AddMvcRazor(this IServiceCollection...
    method AddControllersAndConfigureJson (line 44) | internal static IServiceCollection AddControllersAndConfigureJson(this...

FILE: Src/Mvc/ToSic.Sxc.Mvc/Dev/InstanceId.cs
  class InstanceId (line 5) | public class InstanceId
    method InstanceId (line 7) | public InstanceId(int t, int p, int a, int c, Guid b)

FILE: Src/Mvc/ToSic.Sxc.Mvc/Dev/TestIds.cs
  class TestIds (line 7) | public class TestIds
    method FindInstance (line 29) | public static InstanceId FindInstance(int containerId) => FakeDb.First...

FILE: Src/Mvc/ToSic.Sxc.Mvc/Factory.cs
  class Factory (line 12) | public class Factory
    method App (line 14) | [InternalApi_DoNotUse_MayChangeWithoutNotice]

FILE: Src/Mvc/ToSic.Sxc.Mvc/Run/MvcFileSystem.cs
  class MvcFileSystem (line 12) | public class MvcFileSystem: HasLog, IAdamFileSystem<string, string>
    method MvcFileSystem (line 18) | public MvcFileSystem(IServerPaths serverPaths) : base("Dnn.FilSys") =>...
    method Init (line 20) | public IAdamFileSystem<string, string> Init(AdamManager<string, string...
    method MaxUploadKb (line 32) | public int MaxUploadKb() => 25000;
    method GetFile (line 34) | public File<string, string> GetFile(string fileId)
    method GetFiles (line 40) | public List<File<string, string>> GetFiles(IFolder folder)
    method Rename (line 46) | public void Rename(IFile file, string newName) => throw new NotImpleme...
    method Delete (line 48) | public void Delete(IFile file) => throw new NotImplementedException();
    method Add (line 50) | public File<string, string> Add(IFolder parent, Stream body, string fi...
    method AddFolder (line 52) | public void AddFolder(string path)
    method FolderExists (line 58) | public bool FolderExists(string path)
    method PathOnDrive (line 65) | private string PathOnDrive(string path)
    method GetFolder (line 74) | public Folder<string, string> GetFolder(string folderId) => AdamFolder...
    method GetFolders (line 76) | public List<Folder<string, string>> GetFolders(IFolder folder)
    method AdjustPathToSiteRoot (line 82) | private static string AdjustPathToSiteRoot(string path)
    method Rename (line 89) | public void Rename(IFolder folder, string newName) => throw new NotImp...
    method Delete (line 91) | public void Delete(IFolder folder) => throw new NotImplementedExceptio...
    method Get (line 93) | public Folder<string, string> Get(string path) => AdamFolder(path);
    method AdamFolder (line 96) | private Folder<string, string> AdamFolder(string path)
    method FindParentPath (line 113) | private static string FindParentPath(string path)
    method FileToAdam (line 124) | private File<string, string> FileToAdam(string path)

FILE: Src/Mvc/ToSic.Sxc.Mvc/Run/MvcModule.cs
  class MvcModule (line 9) | public class MvcModule: IModule
    method MvcModule (line 11) | public MvcModule() {}
    method Init (line 13) | public MvcModule Init(int? tenantId = null, int? id = null, int? appId...
    method Init (line 23) | public IModule Init(int id, ILog parentLog) => throw new System.NotImp...

FILE: Src/Mvc/ToSic.Sxc.Mvc/Run/MvcPermissionCheck.cs
  class MvcPermissionCheck (line 8) | public class MvcPermissionCheck: AppPermissionCheck
    method MvcPermissionCheck (line 10) | public MvcPermissionCheck(): base("Mvc") { }
    method EnvironmentAllows (line 13) | protected override bool EnvironmentAllows(List<Grants> grants) => true;
    method VerifyConditionOfEnvironment (line 15) | protected override bool VerifyConditionOfEnvironment(string condition)

FILE: Src/Mvc/ToSic.Sxc.Mvc/Run/MvcSite.cs
  class MvcSite (line 17) | [InternalApi_DoNotUse_MayChangeWithoutNotice("this is just fyi")]
    method MvcSite (line 24) | public MvcSite(IHttpContextAccessor httpContextAccessor)
    method Init (line 33) | public override ISite Init(int siteId)
    method AppsRootPartial (line 60) | private string AppsRootPartial()

FILE: Src/Mvc/ToSic.Sxc.Mvc/Run/MvcUser.cs
  class MvcUser (line 8) | public class MvcUser: IUser, ICmsUser

FILE: Src/Mvc/ToSic.Sxc.Mvc/Run/MvcZoneMapper.cs
  class MvcZoneMapper (line 10) | public class MvcZoneMapper : ZoneMapperBase
    method MvcZoneMapper (line 13) | public MvcZoneMapper(IServiceProvider serviceProvider) : base("Mvc.Zon...
    method GetZoneId (line 20) | public override int GetZoneId(int tenantId) => tenantId;
    method SiteOfZone (line 23) | public override ISite SiteOfZone(int zoneId) => _serviceProvider.Build...
    method CulturesWithState (line 26) | public override List<TempTempCulture> CulturesWithState(int tenantId, ...

FILE: Src/Mvc/ToSic.Sxc.Mvc/StartUpMvc.cs
  class StartUpMvc (line 17) | public static class StartUpMvc
    method AddSxcMvc (line 19) | public static IServiceCollection AddSxcMvc(this IServiceCollection ser...

FILE: Src/Mvc/ToSic.Sxc.Mvc/StartupNotImplemented.cs
  class StartupNotImplemented (line 9) | public static class StartupNotImplemented
    method AddNotImplemented (line 11) | public static IServiceCollection AddNotImplemented(this IServiceCollec...

FILE: Src/Mvc/ToSic.Sxc.Mvc/SxcMvc.cs
  class SxcMvc (line 16) | public class SxcMvc: HasLog
    method SxcMvc (line 20) | public SxcMvc(IHttpContextAccessor httpContextAccessor, MvcPagePropert...
    method Render (line 33) | public HtmlString Render(InstanceId id)
    method CreateBlock (line 48) | public IBlock CreateBlock(int zoneId, int pageId, int containerId, int...
    method CreateContext (line 55) | private IContextOfBlock CreateContext(int zoneId, int pageId, int cont...
    method CreateContext (line 58) | public static IContextOfBlock CreateContext(IServiceProvider sp, int z...

FILE: Src/Mvc/ToSic.Sxc.Mvc/Web/MvcConstants.cs
  class MvcConstants (line 3) | public class MvcConstants

FILE: Src/Mvc/ToSic.Sxc.Mvc/Web/MvcPageProperties.cs
  class MvcPageProperties (line 10) | public class MvcPageProperties: HasLog
    method MvcPageProperties (line 16) | public MvcPageProperties(JsApiCache jsApiCache) : base("Mvc.PgProp")
    method FinalHeaders (line 33) | public HtmlString FinalHeaders()
    method FinalFooter (line 45) | public HtmlString FinalFooter()
    method ContextHeader (line 51) | public string ContextHeader()
    method AntiForgeryToken (line 75) | private string AntiForgeryToken()

FILE: Src/Mvc/ToSic.Sxc.Mvc/WebApi/Adam/AdamController.cs
  class AdamController (line 22) | [ApiController]
    method AdamController (line 36) | public AdamController(AdamTransUpload<int, int> adamUpload,
    method Upload (line 50) | [HttpPost]
    method Items (line 100) | [HttpGet("items")]
    method Folder (line 110) | [HttpPost("folder")]
    method Delete (line 116) | [HttpGet("delete")]
    method Rename (line 122) | [HttpGet("rename")]

FILE: Src/Mvc/ToSic.Sxc.Mvc/WebApi/App/AppDataController.cs
  class AppDataController (line 15) | [ApiController]
    method GetEntities (line 28) | [HttpGet("{contentType}")]
    method GetOne (line 38) | [HttpGet("{contentType}/{id}")]
    method GetAndSerializeOneAfterSecurityChecks (line 62) | private Dictionary<string, object> GetAndSerializeOneAfterSecurityChec...

FILE: Src/Mvc/ToSic.Sxc.Mvc/WebApi/App/AppQueryController.cs
  class AppQueryController (line 13) | [Route(WebApiConstants.WebApiRoot + "/app/{appPath}/query/")]
    method Query (line 23) | [HttpGet("{name}")]
    method PublicQuery (line 33) | [HttpGet("{name}")]

FILE: Src/Mvc/ToSic.Sxc.Mvc/WebApi/Cms/EditController.cs
  class EditController (line 13) | [Route(WebApiConstants.WebApiRoot + "/cms/edit/[action]")]
    method EditController (line 20) | public EditController(MvcContextBuilder contextBuilder,
    method Ping (line 43) | [HttpGet]
    method Load (line 47) | [HttpPost]
    method Save (line 59) | [HttpPost]
    method EntityPicker (line 64) | [HttpGet]
    method LinkInfo (line 78) | [HttpGet]
    method Publish (line 84) | [HttpPost]

FILE: Src/Mvc/ToSic.Sxc.Mvc/WebApi/Context/MvcContextBuilder.cs
  class MvcContextBuilder (line 14) | public class MvcContextBuilder: UiContextBuilderBase
    method MvcContextBuilder (line 16) | public MvcContextBuilder(ILinkPaths linkPaths, Dependencies deps) : ba...
    method Init (line 21) | internal MvcContextBuilder Init(IBlock block)
    method GetLanguage (line 32) | protected override LanguageDto GetLanguage()
    method GetSystem (line 45) | protected override WebResourceDto GetSystem() =>
    method GetSite (line 51) | protected override WebResourceDto GetSite() =>
    method GetPage (line 58) | protected override WebResourceDto GetPage() =>
    method GetEnable (line 64) | protected override EnableDto GetEnable()
    method GetGettingStartedUrl (line 74) | protected override string GetGettingStartedUrl() => "#todo-not-yet-imp...

FILE: Src/Mvc/ToSic.Sxc.Mvc/WebApi/SxcStatefullControllerBase.cs
  class SxcStatefulControllerBase (line 15) | public abstract class SxcStatefulControllerBase: SxcStatelessControllerBase
    method GetSiteContext (line 17) | protected IContextOfSite GetSiteContext()
    method GetAppContext (line 23) | protected IContextOfApp GetAppContext(int appId)
    method GetContext (line 32) | protected IContextOfBlock GetContext()
    method GetBlock (line 48) | protected IBlock GetBlock(bool allowNoContextFound = true)
    method GetTypedHeader (line 76) | private T GetTypedHeader<T>(string headerName, T fallback)

FILE: Src/Mvc/ToSic.Sxc.Mvc/WebApi/SxcStatelessControllerBase.cs
  class SxcStatelessControllerBase (line 9) | public abstract class SxcStatelessControllerBase : ControllerBase, IHasLog
    method SxcStatelessControllerBase (line 11) | protected SxcStatelessControllerBase()
  class LogWrapper (line 55) | internal class LogWrapper: IDisposable
    method LogWrapper (line 59) | internal LogWrapper(ILog log) => _timerWrapLog = log.Fn(message: "time...
    method Dispose (line 60) | public void Dispose() => _timerWrapLog.Done();

FILE: Src/Mvc/ToSic.Sxc.Mvc/WebApi/System/InsightsController.cs
  class InsightsController (line 8) | [Route(WebApiConstants.WebApiDefaultRoute)]
    method InsightsController (line 37) | public InsightsController(Lazy<Insights> lazyInsights)
    method ThrowIfNotSuperuser (line 46) | private void ThrowIfNotSuperuser()
    method Wrap (line 55) | private ContentResult Wrap(string contents) => base.Content(contents, ...
    method Help (line 60) | [HttpGet]
    method IsAlive (line 63) | [HttpGet]
    method LoadLog (line 69) | [HttpGet]
    method Cache (line 72) | [HttpGet]
    method Stats (line 75) | [HttpGet]
    method Logs (line 88) | [HttpGet]
    method LogsFlush (line 99) | [HttpGet]
    method Purge (line 105) | [HttpGet]
    method Attributes (line 112) | [HttpGet]
    method AttributeMetadata (line 115) | [HttpGet]
    method AttributePermissions (line 119) | [HttpGet]
    method Entities (line 128) | [HttpGet]
    method EntityMetadata (line 131) | [HttpGet]
    method EntityPermissions (line 134) | [HttpGet]
    method Entity (line 138) | [HttpGet]
    method Types (line 145) | [HttpGet]
    method GlobalTypes (line 148) | [HttpGet]
    method GlobalTypesLog (line 151) | [HttpGet]
    method TypeMetadata (line 154) | [HttpGet]
    method TypePermissions (line 157) | [HttpGet]

FILE: Src/Mvc/ToSic.Sxc.Mvc/WebApi/WebApiConstants.cs
  class WebApiConstants (line 3) | public class WebApiConstants: ToSic.Sxc.WebApi.WebApiConstants

FILE: Src/Mvc/Website/Exp/PageBaseLoadingBlogOnly.cs
  class PageBaseLoadingBlogOnly (line 7) | public abstract partial class PageBaseLoadingBlogOnly: Microsoft.AspNetC...
    method GetService (line 9) | public TService GetService<TService>() => HttpContext.RequestServices....
    method PageBaseLoadingBlogOnly (line 12) | protected PageBaseLoadingBlogOnly()
    method Hi (line 20) | public string Hi() => "hi";

FILE: Src/Mvc/Website/Exp/PageBaseLoadingBlogOnly_Block.cs
  class PageBaseLoadingBlogOnly (line 9) | public partial class PageBaseLoadingBlogOnly

FILE: Src/Mvc/Website/Exp/PageBaseLoadingBlogOnly_CreateInstance.cs
  class PageBaseLoadingBlogOnly (line 5) | public partial class PageBaseLoadingBlogOnly
    method CreateInstance (line 13) | public dynamic CreateInstance(string virtualPath,
    method CreateInstanceCshtml (line 27) | protected dynamic CreateInstanceCshtml(string path)
    method VerifyFileExists (line 35) | protected static void VerifyFileExists(string path)

FILE: Src/Mvc/Website/Exp/PageBaseLoadingBlogOnly_IDynamicCode.cs
  class PageBaseLoadingBlogOnly (line 18) | public partial class PageBaseLoadingBlogOnly: IDynamicCode
    method AsDynamic (line 52) | public dynamic AsDynamic(string json, string fallback = DynamicJacket....
    method AsDynamic (line 55) | public dynamic AsDynamic(IEntity entity) => _DynCodeRoot.AsDynamic(ent...
    method AsDynamic (line 58) | public dynamic AsDynamic(object dynamicEntity) => _DynCodeRoot.AsDynam...
    method AsEntity (line 65) | public IEntity AsEntity(object dynamicEntity) => _DynCodeRoot.AsEntity...
    method AsList (line 71) | public IEnumerable<dynamic> AsList(object list) => _DynCodeRoot?.AsLis...
    method CreateSource (line 73) | public T CreateSource<T>(IDataStream inStream) where T : IDataSource
    method CreateSource (line 78) | public T CreateSource<T>(IDataSource inSource = null, ILookUpEngine co...
    method AsAdam (line 91) | public IFolder AsAdam(IDynamicEntity entity, string fieldName) => _Dyn...
    method AsAdam (line 95) | public IFolder AsAdam(IEntity entity, string fieldName) => _DynCodeRoo...

FILE: Src/Mvc/Website/Exp/SxcTestPageViewParams.cs
  class SxcTestPageViewParams (line 9) | public abstract class SxcTestPageViewParams<TModel>: Razor12<TModel>
    method SxcTestPageViewParams (line 14) | protected SxcTestPageViewParams(/*SxcMvc sxcMvc*/)
    method GetNumberFromViewData (line 34) | private int GetNumberFromViewData(string name)
    method GetGuidFromViewData (line 41) | private Guid GetGuidFromViewData(string name)

FILE: Src/Mvc/Website/Pages/Engine/Blog.cshtml.cs
  class EngineBlogModel (line 10) | public class EngineBlogModel : PageModel
    method OnGet (line 12) | public void OnGet()

FILE: Src/Mvc/Website/Pages/Engine/TokenApp.cshtml.cs
  class TokenModel (line 10) | public class TokenModel : PageModel
    method OnGet (line 12) | public void OnGet()

FILE: Src/Mvc/Website/Pages/Error.cshtml.cs
  class ErrorModel (line 12) | [ResponseCache(Duration = 0, Location = ResponseCacheLocation.None, NoSt...
    method ErrorModel (line 21) | public ErrorModel(ILogger<ErrorModel> logger)
    method OnGet (line 26) | public void OnGet()

FILE: Src/Mvc/Website/Pages/Exp/Eav/EavCore.cshtml.cs
  class EavCoreModel (line 15) | public class EavCoreModel : PageModel
    method EavCoreModel (line 21) | public EavCoreModel(DataSourceFactory dataSourceFactory)
    method OnGet (line 27) | public void OnGet()
    method BlogRoot (line 36) | public IDataSource BlogRoot()
    method BlogTags (line 41) | public IDataSource BlogTags()

FILE: Src/Mvc/Website/Pages/Exp/Eav/EavDi.cshtml.cs
  class EavDiModel (line 10) | public class EavDiModel : PageModel
    method EavDiModel (line 12) | public EavDiModel(ISite site, IHttpContextAccessor httpC, IHttp http, ...
    method OnGet (line 27) | public void OnGet()

FILE: Src/Mvc/Website/Pages/Exp/PreconfiguredBase/Blog.cshtml.cs
  class SxcBlockModel (line 10) | public class SxcBlockModel : PageModel
    method OnGet (line 12) | public void OnGet()

FILE: Src/Mvc/Website/Pages/Exp/RenderPartial/Contact.cshtml.cs
  class ContactModel (line 9) | public class ContactModel : PageModel
    method ContactModel (line 12) | public ContactModel(IRazorRenderer renderer)
    method OnGetAsync (line 21) | public async Task OnGetAsync()
    method OnPostAsync (line 34) | public async Task<IActionResult> OnPostAsync()
  class ContactForm (line 44) | public class ContactForm
  type Priority (line 52) | public enum Priority

FILE: Src/Mvc/Website/Pages/Exp/RenderPartial/Render2.cshtml.cs
  class Render2Model (line 12) | public class Render2Model : PageModel
    method Render2Model (line 16) | public Render2Model(IRazorRenderer renderer, SxcMvc sxcMvc)
    method OnGetAsync (line 22) | public async Task OnGetAsync()

FILE: Src/Mvc/Website/Pages/Exp/SpecialBase/CallWwwRunContent.cshtml.cs
  class DynamicRazorModel (line 10) | public class DynamicRazorModel : PageModel
    method OnGet (line 12) | public void OnGet()

FILE: Src/Mvc/Website/Pages/Exp/SpecialBase/CallingPartialWithViewParamsBase.cshtml.cs
  class BlogModel (line 10) | public class BlogModel : PageModel
    method OnGet (line 12) | public void OnGet()

FILE: Src/Mvc/Website/Pages/Exp/UsePartials/CallPartialViewWithViewParams.cshtml.cs
  class ComponentsModel (line 10) | public class ComponentsModel : PageModel
    method OnGet (line 12) | public void OnGet()

FILE: Src/Mvc/Website/Pages/Index.cshtml.cs
  class IndexModel (line 11) | public class IndexModel : PageModel
    method IndexModel (line 15) | public IndexModel(ILogger<IndexModel> logger)
    method OnGet (line 20) | public void OnGet()

FILE: Src/Mvc/Website/Pages/Shared/Components/Second/Default.cshtml.cs
  class DefaultModel (line 5) | public class DefaultModel : PageModel
    method OnGet (line 7) | public void OnGet()

FILE: Src/Mvc/Website/Program.cs
  class Program (line 6) | public class Program
    method Main (line 8) | public static void Main(string[] args)
    method CreateHostBuilder (line 13) | public static IHostBuilder CreateHostBuilder(string[] args) =>

FILE: Src/Mvc/Website/RazorPartialToString/IRazorPartialToStringRenderer.cs
  type IRazorPartialToStringRenderer (line 4) | public interface IRazorPartialToStringRenderer
    method RenderPartialToStringAsync (line 6) | Task<string> RenderPartialToStringAsync<TModel>(string partialName, TM...

FILE: Src/Mvc/Website/RazorPartialToString/RazorPartialToStringRenderer.cs
  class RazorPartialToStringRenderer (line 17) | public class RazorPartialToStringRenderer : IRazorPartialToStringRenderer
    method RazorPartialToStringRenderer (line 22) | public RazorPartialToStringRenderer(
    method RenderPartialToStringAsync (line 31) | public async Task<string> RenderPartialToStringAsync<TModel>(string pa...
    method FindView (line 56) | private IView FindView(ActionContext actionContext, string partialName)
    method GetActionContext (line 74) | private ActionContext GetActionContext()

FILE: Src/Mvc/Website/Startup.cs
  class Startup (line 18) | public class Startup
    method Startup (line 20) | public Startup(IConfiguration configuration, IWebHostEnvironment envir...
    method ConfigureServices (line 31) | public void ConfigureServices(IServiceCollection services)
    method Configure (line 68) | public void Configure(IApplicationBuilder app, IWebHostEnvironment env)

FILE: Src/Mvc/Website/StartupEavAndSxc.cs
  class StartupEavAndSxc (line 13) | public class StartupEavAndSxc
    method ConfigureIoC (line 15) | internal static void ConfigureIoC(IServiceCollection services, IConfig...

FILE: Src/Mvc/Website/wwwroot/2sxc/Content/Helpers.cs
  class Helpers (line 8) | public class Helpers
    method Hello (line 10) | public string Hello() => "hello from Helpers";

FILE: Src/Mvc/Website/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js
  function _defineProperties (line 14) | function _defineProperties(target, props) {
  function _createClass (line 24) | function _createClass(Constructor, protoProps, staticProps) {
  function _defineProperty (line 30) | function _defineProperty(obj, key, value) {
  function _objectSpread (line 45) | function _objectSpread(target) {
  function _inheritsLoose (line 64) | function _inheritsLoose(subClass, superClass) {
  function toType (line 86) | function toType(obj) {
  function getSpecialTransitionEndEvent (line 90) | function getSpecialTransitionEndEvent() {
  function transitionEndEmulator (line 104) | function transitionEndEmulator(duration) {
  function setTransitionEndSupport (line 119) | function setTransitionEndSupport() {
  function Alert (line 260) | function Alert(element) {
  function Button (line 428) | function Button(element) {
  function Carousel (line 635) | function Carousel(element, config) {
  function Collapse (line 1195) | function Collapse(element, config) {
  function microtaskDebounce (line 1539) | function microtaskDebounce(fn) {
  function taskDebounce (line 1553) | function taskDebounce(fn) {
  function isFunction (line 1586) | function isFunction(functionToCheck) {
  function getStyleComputedProperty (line 1598) | function getStyleComputedProperty(element, property) {
  function getParentNode (line 1615) | function getParentNode(element) {
  function getScrollParent (line 1629) | function getScrollParent(element) {
  function isIE (line 1667) | function isIE(version) {
  function getOffsetParent (line 1684) | function getOffsetParent(element) {
  function isOffsetContainer (line 1713) | function isOffsetContainer(element) {
  function getRoot (line 1729) | function getRoot(node) {
  function findCommonOffsetParent (line 1745) | function findCommonOffsetParent(element1, element2) {
  function getScroll (line 1789) | function getScroll(element) {
  function includeScroll (line 1813) | function includeScroll(rect, element) {
  function getBordersSize (line 1836) | function getBordersSize(styles, axis) {
  function getSize (line 1843) | function getSize(axis, body, html, computedStyle) {
  function getWindowSizes (line 1847) | function getWindowSizes(document) {
  function defineProperties (line 1865) | function defineProperties(target, props) {
  function getClientRect (line 1922) | function getClientRect(offsets) {
  function getBoundingClientRect (line 1936) | function getBoundingClientRect(element) {
  function getOffsetRectRelativeToArbitraryNode (line 1985) | function getOffsetRectRelativeToArbitraryNode(children, parent) {
  function getViewportOffsetRectRelativeToArtbitraryNode (line 2037) | function getViewportOffsetRectRelativeToArtbitraryNode(element) {
  function isFixed (line 2066) | function isFixed(element) {
  function getFixedPositionOffsetParent (line 2089) | function getFixedPositionOffsetParent(element) {
  function getBoundaries (line 2112) | function getBoundaries(popper, reference, padding, boundariesElement) {
  function getArea (line 2166) | function getArea(_ref) {
  function computeAutoPlacement (line 2182) | function computeAutoPlacement(placement, refRect, popper, reference, bou...
  function getReferenceOffsets (line 2243) | function getReferenceOffsets(state, popper, reference) {
  function getOuterSizes (line 2257) | function getOuterSizes(element) {
  function getOppositePlacement (line 2276) | function getOppositePlacement(placement) {
  function getPopperOffsets (line 2293) | function getPopperOffsets(popper, referenceOffsets, placement) {
  function find (line 2331) | function find(arr, check) {
  function findIndex (line 2350) | function findIndex(arr, prop, value) {
  function runModifiers (line 2375) | function runModifiers(modifiers, data, ends) {
  function update (line 2405) | function update() {
  function isModifierEnabled (line 2457) | function isModifierEnabled(modifiers, modifierName) {
  function getSupportedPropertyName (line 2472) | function getSupportedPropertyName(property) {
  function destroy (line 2491) | function destroy() {
  function getWindow (line 2521) | function getWindow(element) {
  function attachToScrollParents (line 2526) | function attachToScrollParents(scrollParent, event, callback, scrollPare...
  function setupEventListeners (line 2543) | function setupEventListeners(reference, options, state, updateBound) {
  function enableEventListeners (line 2563) | function enableEventListeners() {
  function removeEventListeners (line 2575) | function removeEventListeners(reference, state) {
  function disableEventListeners (line 2599) | function disableEventListeners() {
  function isNumeric (line 2613) | function isNumeric(n) {
  function setStyles (line 2625) | function setStyles(element, styles) {
  function setAttributes (line 2644) | function setAttributes(element, attributes) {
  function applyStyle (line 2664) | function applyStyle(data) {
  function applyStyleOnLoad (line 2693) | function applyStyleOnLoad(reference, popper, options, modifierOptions, s...
  function getRoundedOffsets (line 2730) | function getRoundedOffsets(data, shouldRound) {
  function computeStyle (line 2769) | function computeStyle(data, options) {
  function isModifierRequired (line 2870) | function isModifierRequired(modifiers, requestingName, requestedName) {
  function arrow (line 2895) | function arrow(data, options) {
  function getOppositeVariation (line 2977) | function getOppositeVariation(variation) {
  function clockwise (line 3032) | function clockwise(placement) {
  function flip (line 3053) | function flip(data, options) {
  function keepTogether (line 3143) | function keepTogether(data) {
  function toValue (line 3177) | function toValue(str, measurement, popperOffsets, referenceOffsets) {
  function parseOffset (line 3229) | function parseOffset(offset, popperOffsets, referenceOffsets, basePlacem...
  function offset (line 3305) | function offset(data, _ref) {
  function preventOverflow (line 3346) | function preventOverflow(data, options) {
  function shift (line 3417) | function shift(data) {
  function hide (line 3450) | function hide(data) {
  function inner (line 3488) | function inner(data) {
  function Popper (line 3939) | function Popper(reference, popper) {
  function Dropdown (line 4169) | function Dropdown(element, config) {
  function Modal (line 4674) | function Modal(element, config) {
  function allowedAttribute (line 5247) | function allowedAttribute(attr, allowedAttributeList) {
  function sanitizeHtml (line 5271) | function sanitizeHtml(unsafeHtml, whiteList, sanitizeFn) {
  function Tooltip (line 5408) | function Tooltip(element, config) {
  function Popover (line 6086) | function Popover() {
  function ScrollSpy (line 6273) | function ScrollSpy(element, config) {
  function Tab (line 6568) | function Tab(element) {
  function Toast (line 6805) | function Toast(element, config) {

FILE: Src/Mvc/Website/wwwroot/lib/bootstrap/dist/js/bootstrap.js
  function _defineProperties (line 15) | function _defineProperties(target, props) {
  function _createClass (line 25) | function _createClass(Constructor, protoProps, staticProps) {
  function _defineProperty (line 31) | function _defineProperty(obj, key, value) {
  function _objectSpread (line 46) | function _objectSpread(target) {
  function _inheritsLoose (line 65) | function _inheritsLoose(subClass, superClass) {
  function toType (line 87) | function toType(obj) {
  function getSpecialTransitionEndEvent (line 91) | function getSpecialTransitionEndEvent() {
  function transitionEndEmulator (line 105) | function transitionEndEmulator(duration) {
  function setTransitionEndSupport (line 120) | function setTransitionEndSupport() {
  function Alert (line 261) | function Alert(element) {
  function Button (line 429) | function Button(element) {
  function Carousel (line 636) | function Carousel(element, config) {
  function Collapse (line 1196) | function Collapse(element, config) {
  function Dropdown (line 1591) | function Dropdown(element, config) {
  function Modal (line 2096) | function Modal(element, config) {
  function allowedAttribute (line 2669) | function allowedAttribute(attr, allowedAttributeList) {
  function sanitizeHtml (line 2693) | function sanitizeHtml(unsafeHtml, whiteList, sanitizeFn) {
  function Tooltip (line 2830) | function Tooltip(element, config) {
  function Popover (line 3508) | function Popover() {
  function ScrollSpy (line 3695) | function ScrollSpy(element, config) {
  function Tab (line 3990) | function Tab(element) {
  function Toast (line 4227) | function Toast(element, config) {

FILE: Src/Mvc/Website/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js
  function setValidationValues (line 25) | function setValidationValues(options, ruleName, value) {
  function splitAndTrim (line 32) | function splitAndTrim(value) {
  function escapeAttributeValue (line 36) | function escapeAttributeValue(value) {
  function getModelPrefix (line 41) | function getModelPrefix(fieldName) {
  function appendModelPrefix (line 45) | function appendModelPrefix(value, prefix) {
  function onError (line 52) | function onError(error, inputElement) {  // 'this' is the form element
  function onErrors (line 69) | function onErrors(event, validator) {  // 'this' is the form element
  function onSuccess (line 83) | function onSuccess(error) {  // 'this' is the form element
  function onReset (line 99) | function onReset(event) {  // 'this' is the form element
  function validationInfo (line 124) | function validationInfo(form) {

FILE: Src/Mvc/Website/wwwroot/lib/jquery-validation/dist/additional-methods.js
  function stripHtml (line 21) | function stripHtml( value ) {
  function isOdd (line 212) | function isOdd( n ) {

FILE: Src/Mvc/Website/wwwroot/lib/jquery-validation/dist/jquery.validate.js
  function handle (line 70) | function handle() {
  function delegate (line 411) | function delegate( event ) {

FILE: Src/Mvc/Website/wwwroot/lib/jquery/dist/jquery.js
  function DOMEval (line 103) | function DOMEval( code, node, doc ) {
  function toType (line 133) | function toType( obj ) {
  function isArrayLike (line 503) | function isArrayLike( obj ) {
  function Sizzle (line 755) | function Sizzle( selector, context, results, seed ) {
  function createCache (line 903) | function createCache() {
  function markFunction (line 923) | function markFunction( fn ) {
  function assert (line 932) | function assert( fn ) {
  function addHandle (line 956) | function addHandle( attrs, handler ) {
  function siblingCheck (line 971) | function siblingCheck( a, b ) {
  function createInputPseudo (line 997) | function createInputPseudo( type ) {
  function createButtonPseudo (line 1008) | function createButtonPseudo( type ) {
  function createDisabledPseudo (line 1019) | function createDisabledPseudo( disabled ) {
  function createPositionalPseudo (line 1075) | function createPositionalPseudo( fn ) {
  function testContext (line 1098) | function testContext( context ) {
  function setFilters (line 2309) | function setFilters() {}
  function toSelector (line 2383) | function toSelector( tokens ) {
  function addCombinator (line 2393) | function addCombinator( matcher, combinator, base ) {
  function elementMatcher (line 2460) | function elementMatcher( matchers ) {
  function multipleContexts (line 2474) | function multipleContexts( selector, contexts, results ) {
  function condense (line 2483) | function condense( unmatched, map, filter, context, xml ) {
  function setMatcher (line 2504) | function setMatcher( preFilter, selector, matcher, postFilter, postFinde...
  function matcherFromTokens (line 2604) | function matcherFromTokens( tokens ) {
  function matcherFromGroupMatchers (line 2667) | function matcherFromGroupMatchers( elementMatchers, setMatchers ) {
  function nodeName (line 3025) | function nodeName( elem, name ) {
  function winnow (line 3035) | function winnow( elements, qualifier, not ) {
  function sibling (line 3330) | function sibling( cur, dir ) {
  function createOptions (line 3423) | function createOptions( options ) {
  function Identity (line 3648) | function Identity( v ) {
  function Thrower (line 3651) | function Thrower( ex ) {
  function adoptValue (line 3655) | function adoptValue( value, resolve, reject, noValue ) {
  function resolve (line 3748) | function resolve( depth, deferred, handler, special ) {
  function completed (line 4113) | function completed() {
  function fcamelCase (line 4208) | function fcamelCase( _all, letter ) {
  function camelCase (line 4215) | function camelCase( string ) {
  function Data (line 4232) | function Data() {
  function getData (line 4401) | function getData( data ) {
  function dataAttr (line 4426) | function dataAttr( elem, key, data ) {
  function adjustCSS (line 4738) | function adjustCSS( elem, prop, valueParts, tween ) {
  function getDefaultDisplay (line 4806) | function getDefaultDisplay( elem ) {
  function showHide (line 4829) | function showHide( elements, show ) {
  function getAll (line 4961) | function getAll( context, tag ) {
  function setGlobalEval (line 4986) | function setGlobalEval( elems, refElements ) {
  function buildFragment (line 5002) | function buildFragment( elems, context, scripts, selection, ignored ) {
  function returnTrue (line 5097) | function returnTrue() {
  function returnFalse (line 5101) | function returnFalse() {
  function expectSync (line 5111) | function expectSync( elem, type ) {
  function safeActiveElement (line 5118) | function safeActiveElement() {
  function on (line 5124) | function on( elem, types, selector, data, fn, one ) {
  function leverageNative (line 5612) | function leverageNative( el, type, expectSync ) {
  function manipulationTarget (line 5976) | function manipulationTarget( elem, content ) {
  function disableScript (line 5987) | function disableScript( elem ) {
  function restoreScript (line 5991) | function restoreScript( elem ) {
  function cloneCopyEvent (line 6001) | function cloneCopyEvent( src, dest ) {
  function fixInput (line 6034) | function fixInput( src, dest ) {
  function domManip (line 6047) | function domManip( collection, args, callback, ignored ) {
  function remove (line 6139) | function remove( elem, selector, keepData ) {
  function computeStyleTests (line 6453) | function computeStyleTests() {
  function roundPixelMeasures (line 6497) | function roundPixelMeasures( measure ) {
  function curCSS (line 6571) | function curCSS( elem, name, computed ) {
  function addGetHookIf (line 6624) | function addGetHookIf( conditionFn, hookFn ) {
  function vendorPropName (line 6649) | function vendorPropName( name ) {
  function finalPropName (line 6664) | function finalPropName( name ) {
  function setPositiveNumber (line 6690) | function setPositiveNumber( _elem, value, subtract ) {
  function boxModelAdjustment (line 6702) | function boxModelAdjustment( elem, dimension, box, isBorderBox, styles, ...
  function getWidthOrHeight (line 6770) | function getWidthOrHeight( elem, dimension, extra ) {
  function Tween (line 7146) | function Tween( elem, options, prop, end, easing ) {
  function schedule (line 7269) | function schedule() {
  function createFxNow (line 7282) | function createFxNow() {
  function genFx (line 7290) | function genFx( type, includeWidth ) {
  function createTween (line 7310) | function createTween( value, prop, animation ) {
  function defaultPrefilter (line 7324) | function defaultPrefilter( elem, props, opts ) {
  function propFilter (line 7496) | function propFilter( props, specialEasing ) {
  function Animation (line 7533) | function Animation( elem, properties, options ) {
  function stripAndCollapse (line 8248) | function stripAndCollapse( value ) {
  function getClass (line 8254) | function getClass( elem ) {
  function classesToArray (line 8258) | function classesToArray( value ) {
  function buildParams (line 8885) | function buildParams( prefix, obj, traditional, add ) {
  function addToPrefiltersOrTransports (line 9039) | function addToPrefiltersOrTransports( structure ) {
  function inspectPrefiltersOrTransports (line 9073) | function inspectPrefiltersOrTransports( structure, options, originalOpti...
  function ajaxExtend (line 9102) | function ajaxExtend( target, src ) {
  function ajaxHandleResponses (line 9122) | function ajaxHandleResponses( s, jqXHR, responses ) {
  function ajaxConvert (line 9180) | function ajaxConvert( s, response, jqXHR, isSuccess ) {
  function done (line 9696) | function done( status, nativeStatusText, responses, headers ) {

FILE: Src/Oqtane/ToSic.Sxc.Oqt.Client/App/Index.razor.cs
  class Index (line 14) | [ShowApiWhenReleased(ShowApiMode.Never)]
    method OnInitialized (line 51) | protected override void OnInitialized()
    method OnParametersSetAsync (line 78) | protected override async Task OnParametersSetAsync()
    method OnAfterRenderAsync (line 151) | protected override async Task OnAfterRenderAsync(bool firstRender)
    method ReloadModule (line 194) | [JSInvokable("ReloadModule")]
    method Dispose (line 234) | public void Dispose()
    method ShouldRenderSxcView (line 250) | private bool ShouldRenderSxcView(RenderParameters @params)
    method RenderSxcView (line 273) | private async Task<OqtViewResultsDto?> RenderSxcView(RenderParameters ...

FILE: Src/Oqtane/ToSic.Sxc.Oqt.Client/App/ModuleInfo.cs
  class ModuleInfo (line 7) | [ShowApiWhenReleased(ShowApiMode.Never)]

FILE: Src/Oqtane/ToSic.Sxc.Oqt.Client/App/ModuleProBase.razor.cs
  class ModuleProBase (line 15) | [ShowApiWhenReleased(ShowApiMode.Never)]
    method OnParametersSetAsync (line 42) | protected override async Task OnParametersSetAsync()
    method OnAfterRenderAsync (line 51) | protected override async Task OnAfterRenderAsync(bool firstRender)
    method IsPrerendering (line 75) | public bool IsPrerendering() =>
    method Log (line 86) | public void Log(params object[] message)
    method LogError (line 143) | [InternalApi_DoNotUse_MayChangeWithoutNotice]
    method LogError (line 146) | [InternalApi_DoNotUse_MayChangeWithoutNotice]
    method ConsoleLog (line 177) | private void ConsoleLog(object[] message)

FILE: Src/Oqtane/ToSic.Sxc.Oqt.Client/App/Settings.razor.cs
  class Settings (line 6) | [ShowApiWhenReleased(ShowApiMode.Never)]
    method OnInitializedAsync (line 11) | protected override async Task OnInitializedAsync()
    method UpdateSettings (line 23) | public async Task UpdateSettings()

FILE: Src/Oqtane/ToSic.Sxc.Oqt.Client/ClientStartup.cs
  class ClientStartup (line 10) | [ShowApiWhenReleased(ShowApiMode.Never)]
    method ConfigureServices (line 13) | [ShowApiWhenReleased(ShowApiMode.Never)]

FILE: Src/Oqtane/ToSic.Sxc.Oqt.Client/Content/ModuleInfo.cs
  class ModuleInfo (line 9) | [ShowApiWhenReleased(ShowApiMode.Never)]
    method GetSqlAndLatestVersions (line 54) | internal static string GetSqlAndLatestVersions(string name)
    method BuildModuleDefinition (line 66) | internal static ModuleDefinition BuildModuleDefinition(string name, st...

FILE: Src/Oqtane/ToSic.Sxc.Oqt.Client/Helpers/NavigationManagerExtensions.cs
  class NavigationManagerExtensions (line 10) | [ShowApiWhenReleased(ShowApiMode.Never)]
    method TryGetQueryString (line 13) | [ShowApiWhenReleased(ShowApiMode.Never)]
    method TryGetValue (line 49) | [ShowApiWhenReleased(ShowApiMode.Never)]

FILE: Src/Oqtane/ToSic.Sxc.Oqt.Client/Services/CacheBustingService.cs
  class CacheBustingService (line 3) | public class CacheBustingService
    method Get (line 7) | public int Get(Guid renderId)
    method CacheBusting (line 22) | public string CacheBusting(string? url, Guid renderId)
    method UrlWithCacheBusting (line 33) | private string UrlWithCacheBusting(string url, Guid renderId) => $"{ur...

FILE: Src/Oqtane/ToSic.Sxc.Oqt.Client/Services/NoOp/OqtPageChangesOnServerNoOpService.cs
  class OqtPageChangesOnServerNoOpService (line 11) | internal class OqtPageChangesOnServerNoOpService : IOqtPageChangesOnServ...
    method ApplyHttpHeaders (line 13) | public int ApplyHttpHeaders(OqtViewResultsDto result, IOqtHybridLog pa...

FILE: Src/Oqtane/ToSic.Sxc.Oqt.Client/Services/NoOp/OqtPrerenderNoOpService.cs
  class OqtPrerenderNoOpService (line 12) | internal class OqtPrerenderNoOpService : IOqtPrerenderService
    method GetPrerenderHtml (line 14) | public string GetPrerenderHtml(bool isPrerendered, OqtViewResultsDto v...

FILE: Src/Oqtane/ToSic.Sxc.Oqt.Client/Services/OqtDebugStateService.cs
  class OqtDebugStateService (line 7) | internal class OqtDebugStateService(IJSRuntime jsRuntime) : IOqtDebugSta...
    method GetDebugAsync (line 13) | public async Task<bool> GetDebugAsync() => await GetState<bool>(DebugK...
    method SetDebug (line 15) | public void SetDebug(bool value)
    method SaveState (line 25) | private async Task SaveState(string key, object value)
    method GetState (line 31) | private async ValueTask<T> GetState<T>(string? key)

FILE: Src/Oqtane/ToSic.Sxc.Oqt.Client/Services/OqtPageChangeService.cs
  class OqtPageChangeService (line 9) | [ShowApiWhenReleased(ShowApiMode.Never)]
    method AttachScriptsAndStylesStaticallyInHtml (line 21) | public string AttachScriptsAndStylesStaticallyInHtml(OqtViewResultsDto...
    method AttachScriptsAndStylesDynamicallyWithTurnOn (line 30) | public string AttachScriptsAndStylesDynamicallyWithTurnOn(OqtViewResul...
    method AttachScriptsAndStylesForInteractiveRendering (line 160) | public async Task AttachScriptsAndStylesForInteractiveRendering(OqtVie...
    method ProcessPageChanges (line 274) | public string ProcessPageChanges(OqtViewResultsDto viewResults, SiteSt...
    method UpdatePageProperties (line 310) | private void UpdatePageProperties(SiteState siteState, OqtViewResultsD...
    method UpdateProperty (line 351) | private string UpdateProperty(string original, OqtPagePropertyChanges ...

FILE: Src/Oqtane/ToSic.Sxc.Oqt.Client/Services/OqtSxcRenderService.cs
  class OqtSxcRenderService (line 9) | [ShowApiWhenReleased(ShowApiMode.Never)]
    method RenderAsync (line 14) | public async Task<OqtViewResultsDto> RenderAsync(RenderParameters @par...
    method Render (line 20) | public OqtViewResultsDto Render(RenderParameters @params) => RenderAsy...

FILE: Src/Oqtane/ToSic.Sxc.Oqt.Client/Services/OqtTurnOnService.cs
  class OqtTurnOnService (line 7) | internal class OqtTurnOnService : IOqtTurnOnService
    method Run (line 9) | public string Run(object runOrSpecs, NoParamOrderOqtane noParamOrder =...

FILE: Src/Oqtane/ToSic.Sxc.Oqt.Client/Services/RenderInfoService.cs
  class RenderInfoService (line 6) | public class RenderInfoService : IRenderInfoService
    method IsStaticSsr (line 9) | public bool IsStaticSsr(string renderMode) => false;
    method IsBlazorEnhancedNav (line 12) | public bool IsBlazorEnhancedNav(string renderMode) => false;
    method IsSsrFraming (line 15) | public bool IsSsrFraming(string renderMode) => false;

FILE: Src/Oqtane/ToSic.Sxc.Oqt.Client/Services/RenderSpecificLockManager.cs
  class RenderSpecificLockManager (line 6) | public class RenderSpecificLockManager : IService
    method LockAsync (line 10) | public async Task<IDisposable> LockAsync(Guid renderId)
    method Release (line 17) | private void Release(Guid requestId)
    class ReleaseHandle (line 28) | private class ReleaseHandle(Action releaseAction) : IDisposable
      method Dispose (line 30) | public void Dispose()

FILE: Src/Oqtane/ToSic.Sxc.Oqt.Client/SxcInterop.cs
  class SxcInterop (line 6) | [ShowApiWhenReleased(ShowApiMode.Never)]
    method SxcInterop (line 11) | public SxcInterop(IJSRuntime jsRuntime) : base(jsRuntime)
    method GetTitleValue (line 16) | public ValueTask<string> GetTitleValue()
    method GetMetaTagContentByName (line 28) | public ValueTask<string> GetMetaTagContentByName(string name)
    method IncludeScriptsWithAttributes (line 51) | public async Task IncludeScriptsWithAttributes(object[] scripts)

FILE: Src/Oqtane/ToSic.Sxc.Oqt.Server.Tests/Configuration/OqtGlobalConfigurationTests.cs
  class OqtGlobalConfigurationTests (line 10) | public class OqtGlobalConfigurationTests
    method GetThis_ReturnsTenantConnectionString_WhenTenantContextAvailable (line 13) | [Fact]
    class FakeOqtTenantContext (line 43) | private sealed class FakeOqtTenantContext(OqtTenantContextInfo? contex...
      method Get (line 45) | public OqtTenantContextInfo? Get() => context;
      method GetRequired (line 47) | public OqtTenantContextInfo GetRequired()

FILE: Src/Oqtane/ToSic.Sxc.Oqt.Server.Tests/Imageflow/OqtaneBlobServiceTests.cs
  class OqtaneBlobServiceTests (line 6) | public class OqtaneBlobServiceTests
    method SupportsPath (line 9) | private static bool SupportsPath(string virtualPath) =>
    method GetAppNameAndFilePath (line 12) | private static bool GetAppNameAndFilePath(string virtualPath, out stri...
    method ContainsSxcPath (line 15) | private static bool ContainsSxcPath(string virtualPath) =>
    method SupportsPathTest (line 18) | [Theory]
    method NotSupportsPathTest (line 26) | [Theory]
    method GetAppNameAndFilePathTest (line 31) | [Theory]
    method NotSupportedGetAppNameAndFilePathTest (line 41) | [Theory]
    method ContainsSxcPathPathTest (line 45) | [Theory]
    method NotContainsSxcPathTest (line 51) | [Theory]

FILE: Src/Oqtane/ToSic.Sxc.Oqt.Server.Tests/Security/Encryption/AesCryptographyServiceTests.cs
  class AesCryptographyServiceTests (line 6) | public class AesCryptographyServiceTests
    method DecryptTest (line 8) | [Fact]

FILE: Src/Oqtane/ToSic.Sxc.Oqt.Server/Adam/AdamFolderHelper.cs
  class AdamFolderHelper (line 7) | internal static class AdamFolderHelper
    method NewVirtualFolder (line 9) | public static Folder NewVirtualFolder(int siteId, int? parentId, strin...

FILE: Src/Oqtane/ToSic.Sxc.Oqt.Server/Adam/Imageflow/BlobProviderFile.cs
  class BlobProviderFile (line 5) | internal class BlobProviderFile : IBlobData
    method OpenRead (line 11) | public Stream OpenRead()
    method Dispose (line 16) | public void Dispose()

FILE: Src/Oqtane/ToSic.Sxc.Oqt.Server/Adam/Imageflow/ImageflowRewriteMiddleware.cs
  class ImageflowRewriteMiddleware (line 10) | internal class ImageflowRewriteMiddleware : IMiddleware
    method InvokeAsync (line 12) | public Task InvokeAsync(HttpContext context, RequestDelegate next)
    method ShouldHandleRequest (line 31) | private static bool ShouldHandleRequest(HttpContext context)
    method IsImagePath (line 59) | private static bool IsImagePath(string path)

FILE: Src/Oqtane/ToSic.Sxc.Oqt.Server/Adam/Imageflow/OqtaneBlobService.cs
  class OqtaneBlobService (line 11) | internal class OqtaneBlobService(IServiceProvider serviceProvider) : IBl...
    method GetPrefixes (line 21) | public IEnumerable<string> GetPrefixes()
    method SupportsPath (line 24) | public bool SupportsPath(string virtualPath)
    method Fetch (line 27) | public async Task<IBlobData> Fetch(string virtualPath)
    method BlobData (line 68) | private static IBlobData BlobData(string physicalPath)
    method GetAppNameAndFilePath (line 76) | public static bool GetAppNameAndFilePath(string virtualPath, out strin...
    method ContainsSharedPath (line 101) | private static bool ContainsSharedPath(string virtualPath)
    method ContainsAdamPath (line 104) | private static bool ContainsAdamPath(string virtualPath)
    method ContainsSxcPath (line 107) | public static bool ContainsSxcPath(string virtualPath)
    method GetRoute (line 110) | private static string GetRoute(string virtualPath)
    method ExistUnderWebRootPath (line 115) | private static bool ExistUnderWebRootPath(IWebHostEnvironment webHostE...

FILE: Src/Oqtane/ToSic.Sxc.Oqt.Server/Adam/Imageflow/OqtaneBlobServiceExtension.cs
  class ImageflowExtensions (line 7) | [ShowApiWhenReleased(ShowApiMode.Never)]
    method AddImageflowExtensions (line 10) | [ShowApiWhenReleased(ShowApiMode.Never)]

FILE: Src/Oqtane/ToSic.Sxc.Oqt.Server/Adam/Imageflow/PreregisterImageFlowMiddleware.cs
  class PreregisterImageFlowMiddleware (line 11) | internal class PreregisterImageFlowMiddleware : IPreregisterImageFlowMid...
    method Register (line 13) | public void Register(IApplicationBuilder app) => app.UseMiddleware<Ima...

FILE: Src/Oqtane/ToSic.Sxc.Oqt.Server/Adam/OqtAdam.cs
  class OqtAdam (line 9) | internal static class OqtAdam
    method AsOqt (line 11) | internal static File<int, int> AsOqt(this IFile file)
    method AsOqt (line 18) | internal static Folder<int, int> AsOqt(this IFolder folder)

FILE: Src/Oqtane/ToSic.Sxc.Oqt.Server/Adam/OqtAdamFileSystem.cs
  class OqtAdamFileSystem (line 18) | internal class OqtAdamFileSystem(
    method GetFile (line 31) | public override IFile GetFile(AdamAssetIdentifier fileId)
    method Rename (line 38) | public override void Rename(IFile file, string newName)
    method Delete (line 65) | public override void Delete(IFile file)
    method Add (line 73) | public override IFile Add(IFolder parent, Stream body, string fileName...
    method FindUniqueFileName (line 109) | private string FindUniqueFileName(IFolder parentFolder, string fileName)
    method FolderExists (line 126) | public override bool FolderExists(string path) => GetOqtFolderByName(p...
    method GetOqtFolderByName (line 128) | private Folder GetOqtFolderByName(string path) => OqtFolderRepository....
    method AddFolder (line 130) | public override void AddFolder(string path) => Log.Do(() =>
    method CreateVirtualFolder (line 165) | private Folder CreateVirtualFolder(Folder parentFolder, string path, s...
    method Rename (line 172) | public override void Rename(IFolder folder, string newName) => Log.Do(...
    method Delete (line 179) | public override void Delete(IFolder folder) => Log.Do(() => OqtFolderR...
    method Get (line 181) | public override IFolder Get(string path) => OqtToAdam(GetOqtFolderByNa...
    method GetFolders (line 184) | public override List<IFolder> GetFolders(IFolder folder)
    method GetSubFoldersRecursive (line 196) | private List<Folder> GetSubFoldersRecursive(Folder parentFolder, List<...
    method GetFolder (line 211) | public override IFolder GetFolder(AdamAssetIdentifier folderId)
    method GetOqtFolder (line 218) | private Folder GetOqtFolder(int folderId) => OqtFolderRepository.GetFo...
    method GetFiles (line 221) | public override List<IFile> GetFiles(IFolder folder)
    method OqtToAdam (line 242) | private IFolder OqtToAdam(Folder f)
    method OqtToAdam (line 267) | private IFile OqtToAdam(File f)

FILE: Src/Oqtane/ToSic.Sxc.Oqt.Server/Adam/OqtAdamItemDtoMaker.cs
  class OqtAdamItemDtoMaker (line 9) | internal class OqtAdamItemDtoMaker(AdamItemDtoMaker<int, int>.Dependenci...
    method Create (line 12) | public override AdamItemDto Create(IFile original)
    method Create (line 22) | public override AdamItemDto Create(IFolder folder)

FILE: Src/Oqtane/ToSic.Sxc.Oqt.Server/Adam/OqtAdamPaths.cs
  class OqtAdamPaths (line 12) | internal class OqtAdamPaths(IServerPaths serverPaths, AliasResolver alia...
    method Path (line 15) | public string Path(string path)
    method Url (line 21) | public override string Url(string path)

FILE: Src/Oqtane/ToSic.Sxc.Oqt.Server/Adam/OqtAssetsFileHelper.cs
  class OqtAssetsFileHelper (line 11) | [ShowApiWhenReleased(ShowApiMode.Never)]
    method GetMimeType (line 23) | public static string GetMimeType(string fileName)
    method GetFilePath (line 32) | public string GetFilePath(string contentRootPath, Alias alias, string ...
    method GetFilePath (line 35) | public string GetFilePath(string contentRootPath, Alias alias, string ...
    method IsKnownRiskyExtension (line 76) | private static bool IsKnownRiskyExtension(string fileName)
    method AdamPathWithoutAppName (line 82) | private static string AdamPathWithoutAppName(string contentRootPath, A...
    method AdamPath (line 85) | private static string AdamPath(string contentRootPath, Alias alias, st...
    method SxcPath (line 88) | private static string SxcPath(string contentRootPath, Alias alias, str...
    method SharedPath (line 91) | private static string SharedPath(string contentRootPath, Alias alias, ...

FILE: Src/Oqtane/ToSic.Sxc.Oqt.Server/Blocks/IOqtSxcViewBuilder.cs
  type IOqtSxcViewBuilder (line 7) | [ShowApiWhenReleased(ShowApiMode.Never)]
    method Render (line 13) | OqtViewResultsDto Render(Alias alias, Site site, Page page, Module mod...

FILE: Src/Oqtane/ToSic.Sxc.Oqt.Server/Blocks/OqtCodeApiService.cs
  class OqtExecutionContext (line 7) | [PrivateApi]

FILE: Src/Oqtane/ToSic.Sxc.Oqt.Server/Blocks/OqtDynamicCodeRoot_TT.cs
  class OqtExecutionContext (line 8) | [PrivateApi]
    method OqtExecutionContext (line 12) | public OqtExecutionContext(Dependencies services, LazySvc<AliasResolve...
    method Setup (line 19) | public override IExecutionContext Setup(ExecutionContextOptions options)

FILE: Src/Oqtane/ToSic.Sxc.Oqt.Server/Blocks/OqtGetBlock.cs
  class OqtGetBlock (line 14) | internal class OqtGetBlock(
    method PrepareContextResolverForApiRequest (line 25) | public ISxcCurrentContextService PrepareContextResolverForApiRequest()
    method InitializeBlock (line 37) | private IBlock InitializeBlock()
    method TryGetId (line 64) | private int TryGetId(string key)

FILE: Src/Oqtane/ToSic.Sxc.Oqt.Server/Blocks/OqtModuleAndBlockBuilder.cs
  class OqtModuleAndBlockBuilder (line 13) | internal class OqtModuleAndBlockBuilder(
    method GetModule (line 28) | public override IModule GetModule(int pageId, int moduleId)
    method GetContextOfBlock (line 36) | protected override IContextOfBlock GetContextOfBlock(IModule module, i...
    method GetContextOfBlock (line 39) | protected override IContextOfBlock GetContextOfBlock<TPlatformModule>(...
    method InitOqtSiteModuleAndBlockContext (line 57) | private IContextOfBlock InitOqtSiteModuleAndBlockContext(Module oqtMod...
    method InitPageOnly (line 66) | private IContextOfBlock InitPageOnly(IContextOfBlock context, int? pag...

FILE: Src/Oqtane/ToSic.Sxc.Oqt.Server/Blocks/OqtSxcViewBuilder.cs
  class OqtSxcViewBuilder (line 16) | [PrivateApi]
    method OqtSxcViewBuilder (line 22) | public OqtSxcViewBuilder(
    method Render (line 56) | public OqtViewResultsDto Render(Alias alias, Site site, Page page, Mod...
    method ConvertHttpHeaders (line 131) | private static IList<HttpHeader> ConvertHttpHeaders(IList<Sys.Render.P...

FILE: Src/Oqtane/ToSic.Sxc.Oqt.Server/Blocks/Output/OqtJsApiService.cs
  class OqtJsApiService (line 15) | internal class OqtJsApiService(
    method GetJsApiJson (line 23) | public string GetJsApiJson(int? pageId = null, string siteRoot = null,...
    method GetJsApi (line 26) | public JsApi GetJsApi(int? pageId = null, string siteRoot = null, stri...

FILE: Src/Oqtane/ToSic.Sxc.Oqt.Server/Blocks/Output/OqtPageOutput.cs
  class OqtPageOutput (line 12) | [PrivateApi]
    method Init (line 21) | public void Init(IOqtSxcViewBuilder parent, IRenderResult renderResult)
    method Scripts (line 41) | public IEnumerable<string> Scripts()
    method Styles (line 68) | public IEnumerable<string> Styles()
    method GetSiteRoot (line 80) | [PrivateApi]

FILE: Src/Oqtane/ToSic.Sxc.Oqt.Server/Blocks/Output/OqtPageOutput_HeadChanges.cs
  class OqtPageOutput (line 5) | partial class OqtPageOutput
    method GetHeadChanges (line 7) | public IEnumerable<OqtHeadChange> GetHeadChanges()

FILE: Src/Oqtane/ToSic.Sxc.Oqt.Server/Blocks/Output/OqtPageOutput_MetaContext.cs
  class OqtPageOutput (line 5) | [PrivateApi]
    method ContextMetaContents (line 17) | public string ContextMetaContents()
    method AntiForgeryToken (line 35) | private string AntiForgeryToken() => "";

FILE: Src/Oqtane/ToSic.Sxc.Oqt.Server/Blocks/Output/OqtPageOutput_PageProperties.cs
  class OqtPageOutput (line 6) | partial class OqtPageOutput
    method GetOqtPagePropertyChangesList (line 27) | public IEnumerable<OqtPagePropertyChanges> GetOqtPagePropertyChangesLi...
    method GetOp (line 68) | private static OqtPagePropertyOperation GetOp(PageChangeModes changeMode)

FILE: Src/Oqtane/ToSic.Sxc.Oqt.Server/Blocks/Output/OqtPageOutput_TemplateResources.cs
  class OqtPageOutput (line 8) | partial class OqtPageOutput
    method GetSxcResources (line 15) | public List<SxcResource> GetSxcResources()
    method SxcResourcesBuilder (line 24) | private static List<SxcResource> SxcResourcesBuilder(IList<ClientAsset...
    method GetAssetsFromManualFeatures (line 41) | private List<ClientAsset> GetAssetsFromManualFeatures(IList<PageFeatur...

FILE: Src/Oqtane/ToSic.Sxc.Oqt.Server/Cms/OqtPagePublishing.cs
  class OqtPagePublishing (line 8) | internal class OqtPagePublishing() : ServiceBase($"{OqtConstants.OqtLogP...
    method DoInsidePublishing (line 10) | public void DoInsidePublishing(IContextOfSite context, Action<Versioni...
    method GetLatestVersion (line 28) | public int GetLatestVersion(int instanceId) => 0;
    method GetPublishedVersion (line 30) | public int GetPublishedVersion(int instanceId) => 0;
    method Publish (line 33) | public void Publish(int instanceId, int version)

FILE: Src/Oqtane/ToSic.Sxc.Oqt.Server/Cms/OqtPagePublishingGetSettings.cs
  class OqtPagePublishingGetGetSettings (line 6) | internal class OqtPagePublishingGetGetSettings() : PagePublishingGetSett...
    method LookupRequirements (line 13) | protected override PublishingMode LookupRequirements(int instanceId)

FILE: Src/Oqtane/ToSic.Sxc.Oqt.Server/Code/Sys/AppCodeCompilerNetCore.cs
  class AppCodeCompilerNetCore (line 9) | [PrivateApi]
    method GetAppCode (line 18) | public override AssemblyResult GetAppCode(string virtualPath, HotBuild...

FILE: Src/Oqtane/ToSic.Sxc.Oqt.Server/Code/Sys/CodeCompilerNetCore.cs
  class CodeCompilerNetCore (line 8) | [PrivateApi]
    method GetCsHtmlType (line 15) | protected override (Type Type, string ErrorMessage) GetCsHtmlType(stri...
    method GetAssembly (line 18) | public override AssemblyResult GetAssembly(string virtualPath, string ...
    method NormalizeFullFilePath (line 44) | private static string NormalizeFullFilePath(string fullPath) => new Fi...

FILE: Src/Oqtane/ToSic.Sxc.Oqt.Server/Code/Sys/Compiler.cs
  class Compiler (line 17) | internal class Compiler(LazySvc<AppCodeLoader> appCodeLoader, HotBuildRe...
    method Compile (line 22) | [MethodImpl(MethodImplOptions.NoInlining)]
    method GetCompiledAssemblyFromFolder (line 92) | [MethodImpl(MethodImplOptions.NoInlining)]

FILE: Src/Oqtane/ToSic.Sxc.Oqt.Server/Code/Sys/OqtRoslynConstants.cs
  class OqtRoslynConstants (line 11) | internal class OqtRoslynConstants

FILE: Src/Oqtane/ToSic.Sxc.Oqt.Server/Code/Sys/SimpleUnloadableAssemblyLoadContext.cs
  class SimpleUnloadableAssemblyLoadContext (line 9) | public class SimpleUnloadableAssemblyLoadContext : AssemblyLoadContext
    method SimpleUnloadableAssemblyLoadContext (line 11) | public SimpleUnloadableAssemblyLoadContext() : base(/* true */)
    method Load (line 15) | protected override Assembly Load(AssemblyName assemblyName)

FILE: Src/Oqtane/ToSic.Sxc.Oqt.Server/Configuration/OqtGlobalConfiguration.cs
  class OqtGlobalConfiguration (line 13) | internal class OqtGlobalConfiguration(IHttpContextAccessor httpContextAc...
    method GetThis (line 17) | public new string GetThis(string key)
    method GetThisOrSet (line 30) | public new string GetThisOrSet(Func<string> generator, string key)
    method GetThisErrorOnNull (line 42) | public new string GetThisErrorOnNull(string key)
    method SetThis (line 48) | public new string SetThis(string value, string key)
    method TryResolveTenantConnectionString (line 53) | private string TryResolveTenantConnectionString()

FILE: Src/Oqtane/ToSic.Sxc.Oqt.Server/Context/IOqtTenantContext.cs
  type IOqtTenantContext (line 3) | internal interface IOqtTenantContext
    method Get (line 5) | OqtTenantContextInfo? Get();
    method GetRequired (line 7) | OqtTenantContextInfo GetRequired();

FILE: Src/Oqtane/ToSic.Sxc.Oqt.Server/Context/OqtContextOfBlockExtensions.cs
  class OqtContextOfBlockExtensions (line 6) | internal static class OqtContextOfBlockExtensions
    method Init (line 8) | public static IContextOfBlock Init(this IContextOfBlock context, int p...

FILE: Src/Oqtane/ToSic.Sxc.Oqt.Server/Context/OqtCulture.cs
  class OqtCulture (line 13) | internal class OqtCulture(
    method DefaultLanguageCode (line 24) | public string DefaultLanguageCode(int siteId)
    method GetSupportedCultures (line 31) | public List<ISiteLanguageState> GetSupportedCultures(int siteId, List<...
    method SetCulture (line 52) | public static void SetCulture(string culture)
    method MapTwoLetterCulture (line 59) | public static string MapTwoLetterCulture(string culture)

FILE: Src/Oqtane/ToSic.Sxc.Oqt.Server/Context/OqtModule.cs
  class OqtModule (line 16) | internal class OqtModule(
    method Init (line 27) | public new OqtModule Init(Module module)
    method InitializeIsPrimary (line 45) | private void InitializeIsPrimary(Module module)
    method Init (line 53) | public override IModule Init(int id)
    method GetInstanceAppId (line 95) | private (int AppId, string AppNameId) GetInstanceAppId(int zoneId)

FILE: Src/Oqtane/ToSic.Sxc.Oqt.Server/Context/OqtPage.cs
  class OqtPage (line 16) | internal class OqtPage(
    method GetContents (line 30) | public Oqtane.Models.Page GetContents() => UnwrappedPage;
    method Init (line 31) | public new OqtPage Init(int id)
    method GetUrl (line 43) | public string GetUrl(Alias alias)
    method GetAlias (line 51) | private Alias GetAlias(int siteId)

FILE: Src/Oqtane/ToSic.Sxc.Oqt.Server/Context/OqtPlatformContext.cs
  class OqtPlatformContext (line 8) | internal class OqtPlatformContext(LazySvc<IConfigManager> configManager)...

FILE: Src/Oqtane/ToSic.Sxc.Oqt.Server/Context/OqtRuntimeKeyService.cs
  class OqtRuntimeKeyService (line 8) | internal sealed class OqtRuntimeKeyService(IHttpContextAccessor httpCont...
    method AppRuntimeKey (line 10) | public string AppRuntimeKey(IAppIdentity appIdentity)
    method GetTenantIdOrThrow (line 20) | private int GetTenantIdOrThrow()

FILE: Src/Oqtane/ToSic.Sxc.Oqt.Server/Context/OqtSite.cs
  class OqtSite (line 20) | [PrivateApi]
    method Init (line 34) | public OqtSite Init(Site site)
    method Init (line 40) | public override ISite Init(int siteId, ILog? parentLogOrNull)
    method GetContents (line 48) | public override Site GetContents() => UnwrappedSite;

FILE: Src/Oqtane/ToSic.Sxc.Oqt.Server/Context/OqtTenantContext.cs
  class OqtTenantContext (line 9) | internal class OqtTenantContext(
    method Get (line 14) | public OqtTenantContextInfo? Get()
    method GetRequired (line 43) | public OqtTenantContextInfo GetRequired()
    method ResolveConnectionString (line 46) | private string ResolveConnectionString(string keyOrValue)

FILE: Src/Oqtane/ToSic.Sxc.Oqt.Server/Context/OqtTenantContextInfo.cs
  type OqtTenantContextInfo (line 3) | internal readonly record struct OqtTenantContextInfo(

FILE: Src/Oqtane/ToSic.Sxc.Oqt.Server/Context/OqtUser.cs
  class OqtUser (line 12) | internal class OqtUser(
    method GetContents (line 22) | public User GetContents() => UnwrappedUser;
    method GetUser (line 24) | private User GetUser()
    method GetUserFromIdentity (line 83) | public User GetUserFromIdentity()
    method UserIdFromClaims (line 108) | private int UserIdFromClaims()
    method UserRolesFromClaims (line 111) | private string UserRolesFromClaims()
    method UserGuidFromIdentity (line 119) | public Guid UserGuidFromIdentity()

FILE: Src/Oqtane/ToSic.Sxc.Oqt.Server/Controllers/AppApi/AppApiActionContext.cs
  class AppApiActionContext (line 13) | internal class AppApiActionContext : IHasLog
    method AppApiActionContext (line 15) | public AppApiActionContext(ILogStore logStore)
    method Provide (line 25) | public ActionContext Provide(HttpContext context, RouteValueDictionary...
    method MapQueryStringValuesAsEndpointParameters (line 75) | private static void MapQueryStringValuesAsEndpointParameters(ActionCon...
    method GetDisplayName (line 85) | private static string GetDisplayName(RouteValueDictionary values)
    method GetDllName (line 88) | private static string GetDllName(RouteValueDictionary values)

FILE: Src/Oqtane/ToSic.Sxc.Oqt.Server/Controllers/AppApi/AppApiActionDescriptorChangeProvider.cs
  class AppApiActionDescriptorChangeProvider (line 19) | internal class AppApiActionDescriptorChangeProvider : IActionDescriptorC...
    method GetChangeToken (line 35) | public IChangeToken GetChangeToken()

FILE: Src/Oqtane/ToSic.Sxc.Oqt.Server/Controllers/AppApi/AppApiActionInvoker.cs
  class AppApiActionInvoker (line 12) | internal class AppApiActionInvoker : IHasLog
    method AppApiActionInvoker (line 14) | public AppApiActionInvoker(ILogStore logStore)
    method Invoke (line 24) | public async Task Invoke(ActionContext actionContext)

FILE: Src/Oqtane/ToSic.Sxc.Oqt.Server/Controllers/AppApi/AppApiAuthorization.cs
  class AppApiAuthorization (line 15) | internal class AppApiAuthorization: IHasLog
    method AppApiAuthorization (line 17) | public AppApiAuthorization(ILogStore logStore)
    method Init (line 23) | public AppApiAuthorization Init(RequestDelegate next)
    method Invoke (line 45) | public async Task Invoke(ActionContext actionContext)

FILE: Src/Oqtane/ToSic.Sxc.Oqt.Server/Controllers/AppApi/AppApiCacheItem.cs
  class AppApiCacheItem (line 3) | internal class AppApiCacheItem

FILE: Src/Oqtane/ToSic.Sxc.Oqt.Server/Controllers/AppApi/AppApiControllerManager.cs
  class AppApiControllerManager (line 20) | internal class AppApiControllerManager : IHasLog
    method AppApiControllerManager (line 22) | public AppApiControllerManager(ApplicationPartManager partManager, ILo...
    method PrepareController (line 52) | public async ValueTask<bool> PrepareController(RouteValueDictionary va...
    method BuildHotBuildSpec (line 150) | private HotBuildSpec BuildHotBuildSpec(string appFolder)
    method FigureEdition (line 170) | private string FigureEdition(ISxcCurrentContextService ctxService)
    method GetAppCodePathFromWatcherFolders (line 180) | private string GetAppCodePathFromWatcherFolders(IDictionary<string, bo...
    method AddController (line 183) | private bool AddController(Assembly assembly, string dllName = null)
    method RemoveController (line 204) | private bool RemoveController(string apiFile, string dllName)
    method NotifyChange (line 230) | private void NotifyChange()

FILE: Src/Oqtane/ToSic.Sxc.Oqt.Server/Controllers/AppApi/AppApiDynamicRouteValueTransformer.cs
  class AppApiDynamicRouteValueTransformer (line 25) | internal class AppApiDynamicRouteValueTransformer : DynamicRouteValueTra...
    method AppApiDynamicRouteValueTransformer (line 31) | public AppApiDynamicRouteValueTransformer(
    method TransformAsync (line 50) | public override async ValueTask<RouteValueDictionary> TransformAsync(H...
    method GetDllName (line 141) | public static string GetDllName(string controllerFolder, string apiFile)
    method GetEdition (line 147) | private static string GetEdition(RouteValueDictionary values)

FILE: Src/Oqtane/ToSic.Sxc.Oqt.Server/Controllers/AppApi/AppApiFileSystemWatcher.cs
  class AppApiFileSystemWatcher (line 14) | internal class AppApiFileSystemWatcher : IDisposable, IHasLog
    method AppApiFileSystemWatcher (line 20) | public AppApiFileSystemWatcher(IHostEnvironment hostingEnvironment, IL...
    method Dispose (line 61) | public void Dispose()
    method OnChanged (line 68) | private void OnChanged(object source, FileSystemEventArgs e)
    method OnRenamed (line 74) | priv
Copy disabled (too large) Download .json
Condensed preview — 2288 files, each showing path, character count, and a content snippet. Download the .json file for the full structured content (11,590K chars).
[
  {
    "path": ".github/FUNDING.yml",
    "chars": 808,
    "preview": "# These are supported funding model platforms\n\ngithub: 2sic # Replace with up to 4 GitHub Sponsors-enabled usernames e.g"
  },
  {
    "path": ".github/ISSUE_TEMPLATE/bug_report.md",
    "chars": 1599,
    "preview": "---\nname: Bug report\nabout: Create a report to help us improve\ntitle: \"[BUG] \"\nlabels: ''\nassignees: ''\n\n---\n\n<!-- FILL "
  },
  {
    "path": ".github/ISSUE_TEMPLATE/feature_request.md",
    "chars": 985,
    "preview": "---\nname: Feature request\nabout: Suggest an idea for this project\ntitle: \"[FEAT] \"\nlabels: ''\nassignees: ''\n\n---\n\n<!-- F"
  },
  {
    "path": ".github/ISSUE_TEMPLATE.md",
    "chars": 1728,
    "preview": "<!-- FILL OUT THE FOLLOWING INFORMATION WE MAY CLOSE YOUR ISSUE WITHOUT INVESTIGATING -->\n\n### I'm submitting a\n<!-- HIN"
  },
  {
    "path": ".gitignore",
    "chars": 1210,
    "preview": "# Keep ToSic_SexyContent folder\r\n!ToSIC_SexyContent\r\n!ToSic.Sxc\r\n\r\n# other stuff in the DesktopModules Folder\r\n/2sxc-doc"
  },
  {
    "path": ".vscode/settings.json",
    "chars": 460,
    "preview": "{\n  \"files.associations\": {\n    \"app.json\": \"jsonc\"\n  },\n  \"cSpell.words\": [\n    \"Oqtane\"\n  ],\n  \"sarif-viewer.connectTo"
  },
  {
    "path": "2sxc-build-fallback.config.json",
    "chars": 881,
    "preview": "{\n  /* ----- for developers - please read this -----\n   - Do not modify this file, it's a fallback for the build process"
  },
  {
    "path": "Dependencies/Imageflow/Dnn/ToSic.Imageflow.Dnn.xml",
    "chars": 11839,
    "preview": "<?xml version=\"1.0\"?>\n<doc>\n    <assembly>\n        <name>ToSic.Imageflow.Dnn</name>\n    </assembly>\n    <members>\n      "
  },
  {
    "path": "Dependencies/Koi/net6.0/Connect.Koi.deps.json",
    "chars": 9035,
    "preview": "{\n  \"runtimeTarget\": {\n    \"name\": \".NETCoreApp,Version=v6.0\",\n    \"signature\": \"\"\n  },\n  \"compilationOptions\": {},\n  \"t"
  },
  {
    "path": "Dependencies/Koi/net7.0/Connect.Koi.deps.json",
    "chars": 9035,
    "preview": "{\n  \"runtimeTarget\": {\n    \"name\": \".NETCoreApp,Version=v7.0\",\n    \"signature\": \"\"\n  },\n  \"compilationOptions\": {},\n  \"t"
  },
  {
    "path": "Dependencies/Koi/netstandard2.0/Connect.Koi.deps.json",
    "chars": 10531,
    "preview": "{\n  \"runtimeTarget\": {\n    \"name\": \".NETStandard,Version=v2.0/\",\n    \"signature\": \"\"\n  },\n  \"compilationOptions\": {},\n  "
  },
  {
    "path": "Dependencies/RazorBlade/Release/net6.0/ToSic.Razor.deps.json",
    "chars": 2711,
    "preview": "{\n  \"runtimeTarget\": {\n    \"name\": \".NETCoreApp,Version=v6.0\",\n    \"signature\": \"\"\n  },\n  \"compilationOptions\": {},\n  \"t"
  },
  {
    "path": "Dependencies/RazorBlade/Release/net7.0/ToSic.Razor.deps.json",
    "chars": 2711,
    "preview": "{\n  \"runtimeTarget\": {\n    \"name\": \".NETCoreApp,Version=v7.0\",\n    \"signature\": \"\"\n  },\n  \"compilationOptions\": {},\n  \"t"
  },
  {
    "path": "Dependencies/RazorBlade/Release/netstandard2.0/ToSic.Razor.deps.json",
    "chars": 5290,
    "preview": "{\n  \"runtimeTarget\": {\n    \"name\": \".NETStandard,Version=v2.0/\",\n    \"signature\": \"\"\n  },\n  \"compilationOptions\": {},\n  "
  },
  {
    "path": "LICENSE",
    "chars": 1085,
    "preview": "MIT License\n\nCopyright (c) 2021 2sic Internet Solutions GmbH\n\nPermission is hereby granted, free of charge, to any perso"
  },
  {
    "path": "Src/.gitignore",
    "chars": 1902,
    "preview": "## Ignore Visual Studio temporary files, build results, and\n## files generated by popular Visual Studio add-ons.\n\n# User"
  },
  {
    "path": "Src/2sxc Integration.sln",
    "chars": 39780,
    "preview": "\nMicrosoft Visual Studio Solution File, Format Version 12.00\n# Visual Studio Version 16\nVisualStudioVersion = 16.0.2880"
  },
  {
    "path": "Src/2sxc Integration.sln.DotSettings",
    "chars": 1840,
    "preview": "<wpf:ResourceDictionary xml:space=\"preserve\" xmlns:x=\"http://schemas.microsoft.com/winfx/2006/xaml\" xmlns:s=\"clr-namesp"
  },
  {
    "path": "Src/2sxc Multi-Target Oqt510.sln.DotSettings",
    "chars": 397,
    "preview": "<wpf:ResourceDictionary xml:space=\"preserve\" xmlns:x=\"http://schemas.microsoft.com/winfx/2006/xaml\" xmlns:s=\"clr-namesp"
  },
  {
    "path": "Src/2sxc Multi-Target.sln",
    "chars": 76065,
    "preview": "\nMicrosoft Visual Studio Solution File, Format Version 12.00\n# Visual Studio Version 18\nVisualStudioVersion = 18.0.1121"
  },
  {
    "path": "Src/2sxc Multi-Target.sln.DotSettings",
    "chars": 6238,
    "preview": "<wpf:ResourceDictionary xml:space=\"preserve\" xmlns:x=\"http://schemas.microsoft.com/winfx/2006/xaml\" xmlns:s=\"clr-namesp"
  },
  {
    "path": "Src/2sxc for MVC PoC.sln",
    "chars": 53677,
    "preview": "\nMicrosoft Visual Studio Solution File, Format Version 12.00\n# Visual Studio Version 16\nVisualStudioVersion = 16.0.2880"
  },
  {
    "path": "Src/Build/ToSic.Sxc.BuildTasks/BuildConfig.cs",
    "chars": 433,
    "preview": "using System.Collections.Generic;\n\nnamespace ToSic.Sxc.BuildTasks\n{\n    public class BuildConfig\n    {\n        public L"
  },
  {
    "path": "Src/Build/ToSic.Sxc.BuildTasks/ColorMessage.cs",
    "chars": 1178,
    "preview": "using Microsoft.Build.Utilities;\nusing System;\n\nnamespace ToSic.Sxc.BuildTasks\n{\n    public class ColorMessage : Task\n "
  },
  {
    "path": "Src/Build/ToSic.Sxc.BuildTasks/CopyNewerFileVersion.cs",
    "chars": 4375,
    "preview": "using Microsoft.Build.Framework;\nusing Microsoft.Build.Utilities;\nusing System;\nusing System.Diagnostics;\nusing System."
  },
  {
    "path": "Src/Build/ToSic.Sxc.BuildTasks/GetBuildConfig.cs",
    "chars": 6316,
    "preview": "using Microsoft.Build.Framework;\nusing Microsoft.Build.Utilities;\nusing System;\nusing System.Collections.Generic;\nusing"
  },
  {
    "path": "Src/Build/ToSic.Sxc.BuildTasks/ModifyXmlDocumentation.cs",
    "chars": 3565,
    "preview": "using System;\nusing System.IO;\nusing System.Text.RegularExpressions;\nusing System.Xml.Linq;\nusing Microsoft.Build.Frame"
  },
  {
    "path": "Src/Build/ToSic.Sxc.BuildTasks/ToSic.Sxc.BuildTasks.csproj",
    "chars": 773,
    "preview": "<Project Sdk=\"Microsoft.NET.Sdk\">\n\n  <PropertyGroup>\n    <TargetFrameworks>net472;net9.0</TargetFrameworks>\n    <Target"
  },
  {
    "path": "Src/Data/App_Data/new-app/app.json",
    "chars": 982,
    "preview": "{\n  \"$schema\": \"https://schemas.2sxc.org/app/v17/app.json\",\n  /*\n    This is a JSON file but it is treated like a JSONC "
  },
  {
    "path": "Src/Data/App_Data/system/bundles/system-cms.json",
    "chars": 303041,
    "preview": "{\n  \"_\": {\n    \"V\": 1\n  },\n  \"Bundles\": [\n    {\n      \"Name\": \"default\",\n      \"ContentTypes\": [\n        {\n          \"Co"
  },
  {
    "path": "Src/Data/App_Data/system/bundles/system-copyright.json",
    "chars": 41840,
    "preview": "{\n  \"_\": {\n    \"V\": 1\n  },\n  \"Bundles\": [\n    {\n      \"Name\": \"default\",\n      \"ContentTypes\": [\n        {\n          \"Co"
  },
  {
    "path": "Src/Data/App_Data/system/bundles/system-datasources.json",
    "chars": 726133,
    "preview": "{\n  \"_\": {\n    \"V\": 1\n  },\n  \"Bundles\": [\n    {\n      \"Name\": \"default\",\n      \"ContentTypes\": [\n        {\n          \"Co"
  },
  {
    "path": "Src/Data/App_Data/system/bundles/system-decorators.json",
    "chars": 386084,
    "preview": "{\n  \"_\": {\n    \"V\": 1\n  },\n  \"Bundles\": [\n    {\n      \"Name\": \"default\",\n      \"ContentTypes\": [\n        {\n          \"Co"
  },
  {
    "path": "Src/Data/App_Data/system/bundles/system-fields-helpers.json",
    "chars": 82251,
    "preview": "{\n  \"_\": {\n    \"V\": 1\n  },\n  \"Bundles\": [\n    {\n      \"Name\": \"default\",\n      \"ContentTypes\": [\n        {\n          \"Co"
  },
  {
    "path": "Src/Data/App_Data/system/bundles/system-fields-pickers.json",
    "chars": 593032,
    "preview": "{\n  \"_\": {\n    \"V\": 1\n  },\n  \"Bundles\": [\n    {\n      \"Name\": \"default\",\n      \"ContentTypes\": [\n        {\n          \"Co"
  },
  {
    "path": "Src/Data/App_Data/system/bundles/system-fields.json",
    "chars": 398456,
    "preview": "{\n  \"_\": {\n    \"V\": 1\n  },\n  \"Bundles\": [\n    {\n      \"Name\": \"default\",\n      \"ContentTypes\": [\n        {\n          \"Co"
  },
  {
    "path": "Src/Data/App_Data/system/bundles/system-queries.json",
    "chars": 119199,
    "preview": "{\n  \"_\": {\n    \"V\": 1\n  },\n  \"Bundles\": [\n    {\n      \"Name\": \"default\",\n      \"Entities\": [\n        {\n          \"Id\": 4"
  },
  {
    "path": "Src/Data/App_Data/system/bundles/system-query.json",
    "chars": 60389,
    "preview": "{\n  \"_\": {\n    \"V\": 1\n  },\n  \"Bundles\": [\n    {\n      \"Name\": \"default\",\n      \"ContentTypes\": [\n        {\n          \"Co"
  },
  {
    "path": "Src/Data/App_Data/system/bundles/system-resources.json",
    "chars": 46621,
    "preview": "{\n  \"_\": {\n    \"V\": 1\n  },\n  \"Bundles\": [\n    {\n      \"Name\": \"default\",\n      \"ContentTypes\": [\n        {\n          \"Co"
  },
  {
    "path": "Src/Data/App_Data/system/bundles/system-settings-web-resources-data.json",
    "chars": 62833,
    "preview": "{\n  \"_\": {\n    \"V\": 1\n  },\n  \"Bundles\": [\n    {\n      \"Name\": \"default\",\n      \"ContentTypes\": [\n        {\n          \"Co"
  },
  {
    "path": "Src/Data/App_Data/system/bundles/system-settings.json",
    "chars": 441354,
    "preview": "{\n  \"_\": {\n    \"V\": 1\n  },\n  \"Bundles\": [\n    {\n      \"Name\": \"default\",\n      \"ContentTypes\": [\n        {\n          \"Co"
  },
  {
    "path": "Src/Data/App_Data/system/bundles/system-wysiwyg-configs.json",
    "chars": 33042,
    "preview": "{\n  \"_\": {\n    \"V\": 1\n  },\n  \"Bundles\": [\n    {\n      \"Name\": \"default\",\n      \"ContentTypes\": [\n        {\n          \"Co"
  },
  {
    "path": "Src/Data/App_Data/system/bundles/system.json",
    "chars": 420230,
    "preview": "{\n  \"_\": {\n    \"V\": 1\n  },\n  \"Bundles\": [\n    {\n      \"Name\": \"default\",\n      \"ContentTypes\": [\n        {\n          \"Co"
  },
  {
    "path": "Src/Data/App_Data/system/readme.md",
    "chars": 226,
    "preview": "# invisible .data folder\n\nThis folder contains various json configuration files. \n\nthey are NOT included in the VS proj"
  },
  {
    "path": "Src/Data/App_Data/system-beta/readme.md",
    "chars": 194,
    "preview": "# .databeta folder\n\nThis folder contains data / content-types which we're still experimenting with. \n\nThis stuff should"
  },
  {
    "path": "Src/Data/App_Data/system-beta/xconfigurations/features.json",
    "chars": 1230,
    "preview": "{\n\t\"_\": {\n\t\t\"V\": 1\n\t},\n\t\"Entity\": {\n\t\t\"Id\": 48237,\n\t\t\"Version\": 4,\n\t\t\"Guid\": \"0b5f33c3-b566-4c19-9492-2955462084c8\",\n\t\t\""
  },
  {
    "path": "Src/Data/App_Data/system-beta/xcontenttypes/Default.6d5bebc7-1caf-430c-9628-a7c30b77f393.json",
    "chars": 2392,
    "preview": "{\n  \"_\": {\n    \"V\": 1\n  },\n  \"ContentType\": {\n    \"Id\": \"6d5bebc7-1caf-430c-9628-a7c30b77f393\",\n    \"Name\": \"TstData\",\n "
  },
  {
    "path": "Src/Data/App_Data/system-beta/xcontenttypes/json.y48d849d6-b83d-4001-96e5-79da0833e84e.json",
    "chars": 2956,
    "preview": "{\"_\":{\"V\":1},\"ContentType\":{\"Id\":\"y48d849d6-b83d-4001-96e5-79da0833e84e\",\"Name\":\"JsonTest\",\"Scope\":\"json\",\"Description\""
  },
  {
    "path": "Src/Data/json-schemas/JSON model 2sxc Image Resize Advanced.hck.json",
    "chars": 11452,
    "preview": "{\n    \"modelName\": \"2sxc Image Resize Advanced\",\n    \"collections\": [\n        {\n            \"collectionName\": \"Recipe\",\n"
  },
  {
    "path": "Src/Data/json-schemas/image-resize-recipe-v1.json",
    "chars": 30317,
    "preview": "{\n  \"$schema\": \"http://json-schema.org/draft-07/schema\",\n  \"$id\": \"http://example.com/example.json\",\n  \"type\": \"object\","
  },
  {
    "path": "Src/Data-Dnn/App_Data/system/contenttypes/System.DataSources.Config ToSic.SexyContent.DataSources.DnnFormAndList.json",
    "chars": 2662,
    "preview": "{\"_\":{\"V\":1},\"ContentType\":{\"Id\":\"|Config ToSic.SexyContent.DataSources.DnnFormAndList\",\"Name\":\"|Config ToSic.SexyConten"
  },
  {
    "path": "Src/Data-Dnn/App_Data/system/contenttypes/System.DataSources.Config ToSic.SexyContent.DataSources.DnnSqlDataSource.json",
    "chars": 3319,
    "preview": "{\"_\":{\"V\":1},\"ContentType\":{\"Id\":\"|Config ToSic.SexyContent.DataSources.DnnSqlDataSource\",\"Name\":\"ToSic.SexyContent.Data"
  },
  {
    "path": "Src/Data-Dnn/App_Data/system/contenttypes/System.DataSources.Config ToSic.SexyContent.DataSources.DnnUserProfileDataSource.json",
    "chars": 5685,
    "preview": "{\"_\":{\"V\":1},\"ContentType\":{\"Id\":\"|Config ToSic.SexyContent.DataSources.DnnUserProfileDataSource\",\"Name\":\"ToSic.SexyCont"
  },
  {
    "path": "Src/Data-Dnn/App_Data/system/contenttypes/System.DataSources.Config ToSic.SexyContent.Environment.Dnn7.DataSources.DnnFormAndList.json",
    "chars": 2788,
    "preview": "{\"_\":{\"V\":1},\"ContentType\":{\"Id\":\"|Config ToSic.SexyContent.Environment.Dnn7.DataSources.DnnFormAndList\",\"Name\":\"|Config"
  },
  {
    "path": "Src/Data-Dnn/App_Data/system/contenttypes/System.DataSources.Config ToSic.SexyContent.Environment.Dnn7.DataSources.DnnSqlDataSource.json",
    "chars": 1590,
    "preview": "{\"_\":{\"V\":1},\"ContentType\":{\"Id\":\"|Config ToSic.SexyContent.Environment.Dnn7.DataSources.DnnSqlDataSource\",\"Name\":\"|Conf"
  },
  {
    "path": "Src/Data-Dnn/App_Data/system/contenttypes/System.DataSources.Config ToSic.SexyContent.Environment.Dnn7.DataSources.DnnUserProfileDataSource.json",
    "chars": 3607,
    "preview": "{\"_\":{\"V\":1},\"ContentType\":{\"Id\":\"|Config ToSic.SexyContent.Environment.Dnn7.DataSources.DnnUserProfileDataSource\",\"Name"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn/.gitignore",
    "chars": 1530,
    "preview": "## Ignore Visual Studio temporary files, build results, and\n## files generated by popular Visual Studio add-ons.\n\n# User"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn/App_LocalResources/View.ascx.de-DE.resx",
    "chars": 4703,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<root>\n  <xsd:schema id=\"root\" xmlns=\"\" xmlns:xsd=\"http://www.w3.org/2001/XMLSch"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn/App_LocalResources/View.ascx.fr-FR.resx",
    "chars": 7643,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<root>\n  <!-- \n    Microsoft ResX Schema \n    \n    Version 2.0\n    \n    The prim"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn/App_LocalResources/View.ascx.resx",
    "chars": 4665,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<root>\n  <xsd:schema id=\"root\" xmlns=\"\" xmlns:xsd=\"http://www.w3.org/2001/XMLSch"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn/BuildScripts/AfterBuild.Targets",
    "chars": 13240,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<Project>\n\n  <Target Name=\"PostBuild\" AfterTargets=\"Build\" Condition=\"'$(DnnTarg"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn/BuildScripts/LoadBuildConfig.Targets",
    "chars": 2908,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<Project>\n\n  <Target Name=\"CheckBuildTool\" BeforeTargets=\"Build\">\n    <Message T"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn/BuildScripts/MSBuild.Community.Tasks.targets",
    "chars": 8709,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\" ?>\n<Project xmlns=\"http://schemas.microsoft.com/developer/msbuild/2003\">\n  <!-- $Id"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn/BuildScripts/ModulePackage.Targets",
    "chars": 19499,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- WARNING, WARNING, WARNING -->\n<!-- REMEMBER THAT IF YOU MODIFY THE TARGETS F"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn/BuildScripts/readme.md",
    "chars": 106,
    "preview": "## Build Scripts\n\nThis is an MS-Build package which gets run when Visual Studio does a production build. "
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn/ClientScripts/ModuleEditor.js",
    "chars": 632,
    "preview": "(function (sxc) {\n    if (sxc || window['2sxc-loading']) return;\n    window['2sxc-loading'] = true;\n    var scripts = [\n"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn/ClientScripts/readme.md",
    "chars": 232,
    "preview": "## ClientScripts of 2sxc\n\nThis folder contains JS which is automatically loaded by DNN 9 when a user opens the \"add mod"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn/DnnBusinessController.cs",
    "chars": 1291,
    "preview": "using DotNetNuke.Entities.Modules;\nusing ToSic.Sxc.Dnn.StartUp;\n\n// Note about the name\n// Some day we should change th"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn/DnnPackageBuilder/Cleanup/flush.txt",
    "chars": 104,
    "preview": "DesktopModules\\ToSic.Sxc\\dist\\\nDesktopModules\\ToSic.Sxc\\.data\\\nDesktopModules\\ToSic.Sxc\\App_Data\\system\\"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn/DnnPackageBuilder/Cleanup/flush20.txt",
    "chars": 2354,
    "preview": "bin\\ToSic.Eav.dll\nbin\\ToSic.Eav.Core.dll\nbin\\ToSic.Lib.Core.dll\nbin\\ToSic.Sxc.dll\nDesktopModules\\ToSIC_SexyContent\\2Sexy"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn/DnnPackageBuilder/ReleaseNotes.txt",
    "chars": 623,
    "preview": "<p>\n    <b>2sxc v21.07.00</b>\n    <br><br>\n    Note: 2sxc v20 cleans up a lot of old APIs, so it's called a <a href=\"ht"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn/DnnPackageBuilder/SqlDataProvider/00.00.01.SqlDataProvider",
    "chars": 49883,
    "preview": "/************************************************************/\n/*****              SqlDataProvider                     *"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn/DnnPackageBuilder/SqlDataProvider/16.07.01.SqlDataProvider",
    "chars": 2300,
    "preview": "SET ANSI_NULLS ON\nGO\nSET QUOTED_IDENTIFIER ON\nGO\n-- make sure sql rolls back automatically in case of error.\nSET XACT_AB"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn/DnnPackageBuilder/SqlDataProvider/18.03.00.SqlDataProvider",
    "chars": 2397,
    "preview": "SET ANSI_NULLS ON\nGO\nSET QUOTED_IDENTIFIER ON\nGO\n-- make sure sql rolls back automatically in case of error.\nSET XACT_AB"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn/DnnPackageBuilder/SqlDataProvider/19.00.00.SqlDataProvider",
    "chars": 2225,
    "preview": "SET ANSI_NULLS ON\nGO\nSET QUOTED_IDENTIFIER ON\nGO\n-- make sure sql rolls back automatically in case of error.\nSET XACT_AB"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn/DnnPackageBuilder/SqlDataProvider/20.00.00.SqlDataProvider",
    "chars": 149499,
    "preview": "SET ANSI_NULLS ON\nGO\n\nSET QUOTED_IDENTIFIER ON\nGO\n\n-- make sure sql rolls back automatically in case of error.\nSET XACT_"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn/DnnPackageBuilder/SqlDataProvider/20.00.05.SqlDataProvider",
    "chars": 1230,
    "preview": "SET ANSI_NULLS ON\nGO\n\nSET QUOTED_IDENTIFIER ON\nGO\n\n-- make sure sql rolls back automatically in case of error.\nSET XACT_"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn/DnnPackageBuilder/SqlDataProvider/21.00.00.SqlDataProvider",
    "chars": 3232,
    "preview": "SET ANSI_NULLS ON\nGO\n\nSET QUOTED_IDENTIFIER ON\nGO\n\n-- make sure sql rolls back automatically in case of error.\nSET XACT_"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn/DnnPackageBuilder/SqlDataProvider/Migrate.SqlDataProvider",
    "chars": 2248,
    "preview": "-- ===================================\n-- 2sxc upgrade: rename packages, definitions & selected settings\n\n\n-- 1) Packag"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn/DnnPackageBuilder/SqlDataProvider/RequireLatest.SqlDataProvider",
    "chars": 1782,
    "preview": "-- This SQL file is used for the in 2sxc package (in .dnn manifest file) for all other modules, which must not be insta"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn/DnnPackageBuilder/SqlDataProvider/RequireMinimal.SqlDataProvider",
    "chars": 1123,
    "preview": "-- This SQL file is used for the app-module package (in .dnn manifest file) which must not be installed or upgraded if "
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn/DnnPackageBuilder/SqlDataProvider/Uninstall.SqlDataProvider",
    "chars": 690,
    "preview": "-- Remove Tables\nDROP TABLE IF EXISTS [dbo].[TsDynDataRelationship]\nGO\n\nDROP TABLE IF EXISTS [dbo].[TsDynDataValueDimen"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn/DnnPackageBuilder/license.txt",
    "chars": 749,
    "preview": "<div>\n\t\tEverything in 2sxc is <em>free open source</em> 😉 <br>\n\t<p>\n\t\t2sxc itself is released under the MIT license. \n\t"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn/DnnPackageBuilder/readme.md",
    "chars": 494,
    "preview": "# Additional files to build the DNN Package\n\nThis folder just contains things we would remove from the root folder, to "
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn/DnnWebForms/Skins/QuickEdit.ascx",
    "chars": 136,
    "preview": "<%@ Control Language=\"C#\" AutoEventWireup=\"true\" CodeBehind=\"QuickEdit.ascx.cs\" Inherits=\"ToSic.Sxc.Dnn.DnnWebForms.Ski"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn/DnnWebForms/Skins/QuickEdit.ascx.cs",
    "chars": 919,
    "preview": "using ToSic.Sxc.Dnn.Web;\nusing ToSic.Sxc.Services;\n// ReSharper disable UnusedMember.Global\n\nnamespace ToSic.Sxc.Dnn.Dn"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn/DnnWebForms/Skins/QuickEdit.ascx.designer.cs",
    "chars": 459,
    "preview": "//------------------------------------------------------------------------------\n// <auto-generated>\n//     This code w"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn/Extensions/Imageflow/License.txt",
    "chars": 374,
    "preview": "<p>ToSic.Imageflow.Dnn extension for <a href=\"https://dnncommunity.org/\" target=\"_blank\">DNN</a></p>\n<p>2sic <a href=\"ht"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn/Extensions/Imageflow/ReleaseNotes.txt",
    "chars": 508,
    "preview": "<h2>Imageflow Extension for DNN</h2>\n<p><strong>Version:</strong> 01.12.01</p>\n\n<h3>Changelog</h3>\n<ul>\n  <li>Updated Im"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn/Extensions/ToSic_vCard/vCard.ashx",
    "chars": 6419,
    "preview": "<%@ WebHandler Language=\"C#\" Class=\"VCardHandler\" %>\n\nusing System.Drawing;\nusing System.Drawing.Imaging;\nusing System.T"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn/GlobalUsings.cs",
    "chars": 136,
    "preview": "// Global using directives\n\nglobal using System;\nglobal using ToSic.Sys.DI;\nglobal using ToSic.Sys.Data;\nglobal using To"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn/ImportExport/Instructions/2sxc_App_ByUnknown_NameUnknown.dnn",
    "chars": 1978,
    "preview": "<dotnetnuke type=\"Package\" version=\"5.0\">\n  <packages>\n    <package name=\"2sxc_App_BySomeone_DoesSomething\" type=\"Modul"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn/ImportExport/Instructions/App installation instructions.txt",
    "chars": 225,
    "preview": "This is a App for DNN and runs in 2sxc - an open source module which does everything for you. \n\nTo install this app, you"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn/ImportExport/Instructions/License.txt",
    "chars": 2737,
    "preview": "<p><strong>read my lips</strong>\n<span style=\"color: red\">You are trying to install this the wrong way!</span>\n\nBy inst"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn/ImportExport/Instructions/Online help to install this app.url",
    "chars": 159,
    "preview": "[InternetShortcut]\nURL=http://2sxc.org/en/help?tag=install-app\nIconFile=http://2sxc.org/Portals/_default/Skins/Microsite"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn/ImportExport/Instructions/ReleaseNotes.txt",
    "chars": 761,
    "preview": "<p><strong>read my lips</strong>\n<span style=\"color: red\">You are trying to install this the wrong way!</span>\nThis is "
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn/ImportExport/readme.md",
    "chars": 324,
    "preview": "## Sxc folder\n\nThis folder only contains a special folder called:\n\n/ImportExport/Instruction/\n\nReason is, that these fi"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn/Properties/AssemblyInfo.cs",
    "chars": 149,
    "preview": "using System.Runtime.CompilerServices;\n\n[assembly: InternalsVisibleTo(\"ToSic.Sxc.Dnn.WebApi\")]\n[assembly: InternalsVisi"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn/StartUp/DnnDi.cs",
    "chars": 3101,
    "preview": "using Microsoft.Extensions.DependencyInjection;\nusing Microsoft.Extensions.DependencyInjection.Extensions;\nusing ToSic."
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn/StartUp/StartupDnn.cs",
    "chars": 4374,
    "preview": "using DotNetNuke.Web.Api;\nusing System.Configuration;\nusing System.Web.Hosting;\nusing ToSic.Eav.Apps.Sys;\nusing ToSic.E"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn/StartUp/StartupDnn9.cs",
    "chars": 1443,
    "preview": "using DotNetNuke.DependencyInjection;\nusing Microsoft.Extensions.DependencyInjection;\n\nnamespace ToSic.Sxc.Dnn.StartUp;"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn/ToSic.Sxc.Dnn.csproj",
    "chars": 11505,
    "preview": "<Project Sdk=\"Microsoft.NET.Sdk\">\n\n  <Import Project=\"../../SharedImports/CsProj.Props/AllImportsForRealCode-NetFramewo"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn/ToSic.Sxc.Dnn.csproj.DotSettings",
    "chars": 571,
    "preview": "<wpf:ResourceDictionary xml:space=\"preserve\" xmlns:x=\"http://schemas.microsoft.com/winfx/2006/xaml\" xmlns:s=\"clr-namesp"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn/Upgrade/readme.md",
    "chars": 229,
    "preview": "# Upgrade Folder\n\nPlace xml-import files here for future upgrades. \n\nThis folder used to have a bunch of xml files for "
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn/View.ascx",
    "chars": 173,
    "preview": "<%@ Control Language=\"C#\" AutoEventWireup=\"true\" Inherits=\"ToSic.Sxc.Dnn.View\" Codebehind=\"View.ascx.cs\" %>\n<asp:PlaceH"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn/View.ascx.Errors.cs",
    "chars": 1902,
    "preview": "using System.Web.UI;\nusing DotNetNuke.Services.Exceptions;\nusing ToSic.Sxc.Blocks;\nusing ToSic.Sxc.Render.Sys;\n\nnamespa"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn/View.ascx.Logging.cs",
    "chars": 917,
    "preview": "using System.Web.Http;\nusing ToSic.Sxc.Dnn.Run;\n\nnamespace ToSic.Sxc.Dnn;\n\npartial class View\n{\n    /// <summary>\n    /"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn/View.ascx.Standalone.cs",
    "chars": 503,
    "preview": "using System.Web;\n\nnamespace ToSic.Sxc.Dnn;\n\npartial class View\n{\n    public bool RenderNaked => _renderNaked ??= Reque"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn/View.ascx.cs",
    "chars": 10279,
    "preview": "using DotNetNuke.Entities.Modules;\nusing System.Web.UI;\nusing ToSic.Eav.Web.Sys;\nusing ToSic.Sxc.Blocks.Sys;\nusing ToSi"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn/View.ascx.designer.cs",
    "chars": 758,
    "preview": "//------------------------------------------------------------------------------\n// <auto-generated>\n//     This code w"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn/View.ascx.menu.cs",
    "chars": 3394,
    "preview": "using DotNetNuke.Entities.Modules.Actions;\nusing DotNetNuke.Security;\nusing DotNetNuke.Services.Exceptions;\nusing ToSic"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn/dist/CachedPageBase.cs",
    "chars": 10175,
    "preview": "using System.Web;\nusing System.Web.Caching;\nusing DotNetNuke.Entities.Portals;\nusing DotNetNuke.Framework;\nusing ToSic."
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn/dist/ng-edit/Default.aspx",
    "chars": 183,
    "preview": "<%@ Page Language=\"C#\" AutoEventWireup=\"true\" CodeBehind=\"Default.aspx.cs\" Inherits=\"ToSic.Sxc.Dnn.dist.eavUi.Default\" "
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn/dist/ng-edit/Default.aspx.cs",
    "chars": 592,
    "preview": "using ToSic.Sxc.Web.Sys.EditUi;\n\n// ReSharper disable once CheckNamespace\nnamespace ToSic.Sxc.Dnn.dist.eavUi;\n\npublic c"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn/dist/quick-dialog/Default.aspx",
    "chars": 193,
    "preview": "<%@ Page Language=\"C#\" AutoEventWireup=\"true\" CodeBehind=\"Default.aspx.cs\" Inherits=\"ToSic.Sxc.Dnn.dist.quick_dialog.De"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn/dist/quick-dialog/Default.aspx.cs",
    "chars": 381,
    "preview": "using ToSic.Sxc.Web.Sys.EditUi;\n\nnamespace ToSic.Sxc.Dnn.dist.quick_dialog;\n\npublic class Default : CachedPageBase\n{\n  "
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn/koi/License.txt",
    "chars": 1261,
    "preview": "<div class=\"License\">\n\t<h3>MIT License</h3>\n\t<p>\n\t\tCopyright (c) 2023 by <a href=\"https://2sic.com/\">2sic</a>/<a href=\""
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn/koi/ReleaseNotes.txt",
    "chars": 271,
    "preview": "<h3>Release Notes of Connect.Koi</h3>\n<p>\n\tThis is Connect.Koi - there are no special release notes.\n</p>\n<p class=\"Con"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn/razorblade/License.txt",
    "chars": 1261,
    "preview": "<div class=\"License\">\n\t<h3>MIT License</h3>\n\t<p>\n\t\tCopyright (c) 2023 by <a href=\"https://2sic.com/\">2sic</a>/<a href=\""
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn/razorblade/ReleaseNotes.txt",
    "chars": 458,
    "preview": "<h3>Release Notes of RazorBlade.net v4</h3>\n<p>\n\tThis is ToSic - RazorBlade.net\n</p>\n<p class=\"Contributor\">\n\tBy <a hre"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn/razorblade-old/License.txt",
    "chars": 1320,
    "preview": "<div class=\"License\">\n\t<h3>MIT License</h3>\n\t<p>\n\t\tCopyright (c) 2019 by <a href=\"https://www.dnn-connect.org/\">DNN Con"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn/razorblade-old/ReleaseNotes.txt",
    "chars": 512,
    "preview": "<h3>Release Notes of Razor Blade</h3>\n<p>\n\tThis is Connect - Razor Blade\n</p>\n<p class=\"Contributor\">\n\tBy the <a href=\""
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn/web-Deploy.config",
    "chars": 328,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<configuration>\n  <system.web>\n    <compilation debug=\"false\" targetFramework=\"4"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn/web.config",
    "chars": 3046,
    "preview": "<?xml version=\"1.0\"?>\n<configuration>\n    <!--\n    this is dummy web.config that is not in real use,\n    it is here to s"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn.Core/Compatibility/Data.DynamicEntity.Toolbar/OldDynamicEntityFeatures.cs",
    "chars": 1964,
    "preview": "#if NETFRAMEWORK\n\nusing ToSic.Eav.Data;\nusing ToSic.Razor.Markup;\nusing ToSic.Sxc.Code.Sys;\nusing ToSic.Sxc.Data;\nusing"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn.Core/Compatibility/Eav/ToSic.Eav.Data.MetadataFor.cs",
    "chars": 418,
    "preview": "// 2019-11-13 2dm - introduced this, because we moved metadatafor to Metadata (backwards compatibility)\n// it's used by"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn.Core/Compatibility/Eav.Configuration/FeatureIds.cs",
    "chars": 973,
    "preview": "using ToSic.Sys.Capabilities.Features;\n\n// ReSharper disable once CheckNamespace\nnamespace ToSic.Eav.Configuration;\n\n//"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn.Core/Compatibility/Eav.Configuration/IFeaturesService.cs",
    "chars": 1482,
    "preview": "\n\n// ReSharper disable once CheckNamespace\nnamespace ToSic.Eav.Configuration;\n\n/// <summary>\n/// Features lets your cod"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn.Core/Compatibility/Eav.Configuration/ToSic.Eav.Configuration.Features.cs",
    "chars": 1966,
    "preview": "using ToSic.Sys.Capabilities.Features;\n\n// ReSharper disable once CheckNamespace\nnamespace ToSic.Eav.Configuration;\n\n//"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn.Core/Compatibility/Eav.Configuration/ToSic.Eav.Configuration.FeaturesService.Compatibility.cs",
    "chars": 591,
    "preview": "using ToSic.Sys.Capabilities.Features;\n\n// ReSharper disable once CheckNamespace\nnamespace ToSic.Eav.Configuration;\n\n//"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn.Core/Compatibility/StartUpCompatibility.cs",
    "chars": 912,
    "preview": "using Microsoft.Extensions.DependencyInjection;\nusing Microsoft.Extensions.DependencyInjection.Extensions;\nusing ToSic."
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn.Core/Compatibility/Sxc/OldDataToDictionaryWrapper.cs",
    "chars": 1981,
    "preview": "using ToSic.Eav.Data;\nusing ToSic.Eav.DataFormats.EavLight;\nusing ToSic.Eav.DataSource;\nusing ToSic.Sxc.Data.Sys.Conver"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn.Core/Compatibility/Sxc/SxcHelper.cs",
    "chars": 448,
    "preview": "using ToSic.Eav.DataFormats.EavLight;\n\nnamespace ToSic.Sxc.Compatibility.Sxc;\n\n/// <summary>\n/// This is for compatibil"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn.Core/CompatibilityStopped/ToSic.Eav.Conversion.EntitiesToDictionary.cs",
    "chars": 604,
    "preview": "// ReSharper disable once CheckNamespace\nnamespace ToSic.Eav.Conversion;\n\n/// <summary>\n/// Deprecated since v12, annou"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn.Core/CompatibilityStopped/ToSic.Eav.Factory.cs",
    "chars": 791,
    "preview": "// ReSharper disable once CheckNamespace\nnamespace ToSic.Eav;\n\n/// <summary>\n/// Deprecated since v13, announced for re"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn.Core/CompatibilityStopped/ToSic.SexyContent.ContentBlocks.Render.cs",
    "chars": 868,
    "preview": "#if NETFRAMEWORK\n\n// ReSharper disable once CheckNamespace\nnamespace ToSic.SexyContent.ContentBlocks;\n\n/// <summary>\n//"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn.Core/CompatibilityStopped/ToSic.SexyContent.DataSources.DnnSqlDataSource.cs",
    "chars": 697,
    "preview": "// #RemoveV20 - the new class auto-supports the old name; only code use will break\n\n//using ToSic.Eav.DataSources;\n\n///"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn.Core/CompatibilityStopped/ToSic.SexyContent.Engines.InstancePurposes.cs",
    "chars": 545,
    "preview": "//#if NETFRAMEWORK\n\n//// This is included for compatibility\n//// It was changed in 2sxc 10.20. 01, but some code in the"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn.Core/CompatibilityStopped/ToSic.SexyContent.Environment.Dnn7.DataSources.DnnSqlDataSource.cs",
    "chars": 765,
    "preview": "// #RemoveV20 - the new class auto-supports the old name; only code use will break\n\n//using ToSic.Eav.DataSources;\n\n///"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn.Core/CompatibilityStopped/ToSic.SexyContent.Environment.Dnn7.DataSources.DnnUserProfileDataSource.cs",
    "chars": 840,
    "preview": "// #RemoveV20 - the new class auto-supports the old name; only code use will break\n\n//using ToSic.Eav.Data.Build;\n//usi"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn.Core/CompatibilityStopped/ToSic.SexyContent.Environment.Dnn7.Factory.cs",
    "chars": 2323,
    "preview": "using DotNetNuke.Entities.Modules;\nusing DotNetNuke.Entities.Portals;\nusing ToSic.Sxc.Code.Sys;\nusing ToSic.Sxc.Context"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn.Core/CompatibilityStopped/ToSic.Sxc.Blocks.Render.cs",
    "chars": 1061,
    "preview": "\n\n// ReSharper disable once CheckNamespace\nnamespace ToSic.Sxc.Blocks;\n\n/// <summary>\n/// Deprecated since v12, announc"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn.Core/CompatibilityStopped/ToSic.Sxc.Conversion.DataToDictionary.cs",
    "chars": 467,
    "preview": "// ReSharper disable once CheckNamespace\nnamespace ToSic.Sxc.Conversion;\n\n/// <summary>\n/// Deprecated since v13, annou"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn.Core/CompatibilityStopped/ToSic.Sxc.Dnn.Factory.cs",
    "chars": 2089,
    "preview": "using System.Runtime.CompilerServices;\n\n// ReSharper disable once CheckNamespace\nnamespace ToSic.Sxc.Dnn;\n\n/// <summary"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn.Core/CompatibilityStopped/ToSic.Sxc.Services.ILogService.cs",
    "chars": 327,
    "preview": "// ReSharper disable once CheckNamespace\nnamespace ToSic.Sxc.Services;\n\n/// <summary>\n/// Obsolete, use <see cref=\"ISys"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn.Core/CompatibilityStopped/ToSic.Sxc.Services.LogService.cs",
    "chars": 640,
    "preview": "using ToSic.Sxc.Dnn.Services;\nusing ToSic.Sys.Code.InfoSystem;\n\n\n// ReSharper disable once CheckNamespace\nnamespace ToS"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn.Core/Custom.Dnn/Code12.cs",
    "chars": 709,
    "preview": "using ToSic.Sxc.Code;\nusing ToSic.Sxc.Code.Sys;\nusing ToSic.Sxc.Dnn.Code;\nusing ToSic.Sxc.Dnn.Run;\n\n// ReSharper disabl"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/Adam/DnnAdam.cs",
    "chars": 768,
    "preview": "using ToSic.Sxc.Adam;\nusing ToSic.Sxc.Adam.Sys;\n\nnamespace ToSic.Sxc.Dnn.Adam;\n\n/// <summary>\n/// Casting helpers so DN"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/Adam/DnnAdamFileSystem.cs",
    "chars": 9728,
    "preview": "using DotNetNuke.Services.FileSystem;\nusing System.Configuration;\nusing System.Data.SqlClient;\nusing System.Web.Configu"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/Cms/DnnModuleSettings.cs",
    "chars": 1231,
    "preview": "using DotNetNuke.Common.Utilities;\nusing DotNetNuke.Entities.Modules;\n\nnamespace ToSic.Sxc.Dnn.Cms;\n\ninternal class Mod"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/Cms/DnnModuleUpdater.cs",
    "chars": 6851,
    "preview": "using DotNetNuke.Entities.Modules;\nusing DotNetNuke.Services.Localization;\nusing ToSic.Eav.Apps;\nusing ToSic.Eav.Apps.S"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/Cms/DnnPagePublishing.cs",
    "chars": 5668,
    "preview": "using DotNetNuke.Common.Utilities;\nusing DotNetNuke.Entities.Modules;\nusing DotNetNuke.Entities.Tabs;\nusing ToSic.Eav.A"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/Cms/DnnPagePublishingSettings.cs",
    "chars": 1757,
    "preview": "using DotNetNuke.Common.Utilities;\nusing DotNetNuke.Entities.Modules;\nusing DotNetNuke.Entities.Portals;\nusing DotNetNu"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/Cms/DnnPagePublishing_ModuleSettings.cs",
    "chars": 1682,
    "preview": "using DotNetNuke.Entities.Modules;\n\nnamespace ToSic.Sxc.Dnn.Cms;\n\npartial class DnnPagePublishing\n{\n    internal class "
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/Code/DnnDynamicCodeRootTT.cs",
    "chars": 623,
    "preview": "using ToSic.Sxc.Dnn.Run;\nusing ToSic.Sxc.Services.Sys;\nusing ToSic.Sxc.Sys.ExecutionContext;\nusing ExecutionContext = T"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/Code/DnnDynamicCodeService.cs",
    "chars": 2077,
    "preview": "using System.Web;\nusing System.Web.UI;\nusing ToSic.Sxc.Dnn.Services;\nusing ToSic.Sxc.Dnn.Web;\nusing ToSic.Sxc.Services."
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/Code/DnnExecutionContext.cs",
    "chars": 376,
    "preview": "using ToSic.Sxc.Services.Sys;\nusing ExecutionContext = ToSic.Sxc.Sys.ExecutionContext.ExecutionContext;\n\nnamespace ToSi"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/Code/IHasDnn.cs",
    "chars": 483,
    "preview": "using ToSic.Sxc.Dnn.Run;\n\nnamespace ToSic.Sxc.Dnn.Code;\n\n/// <summary>\n/// This interface extends the IAppAndDataHelper"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/Compile/AppCodeCompilerNetFull.cs",
    "chars": 7674,
    "preview": "using Microsoft.CodeDom.Providers.DotNetCompilerPlatform;\nusing System.CodeDom.Compiler;\nusing System.Reflection;\nusing "
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/Compile/AssemblyExtensions.cs",
    "chars": 673,
    "preview": "using System.Reflection;\nusing System.Web.Configuration;\n\nnamespace ToSic.Sxc.Dnn.Compile\n{\n    public static class Ass"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/Compile/DnnRoslynConstants.cs",
    "chars": 2241,
    "preview": "using ToSic.Sxc.Code.Sys.HotBuild;\n\nnamespace ToSic.Sxc.Dnn.Compile;\n\n/// <summary>\n/// Contains constants used for Ros"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/Compile/HostingEnvironmentWrapper.cs",
    "chars": 621,
    "preview": "namespace ToSic.Sxc.Dnn.Compile;\n\n/// <summary>\n/// wrapper around HostingEnvironment\n/// </summary>\n/// <remarks>to mo"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/Compile/IHostingEnvironmentWrapper.cs",
    "chars": 135,
    "preview": "namespace ToSic.Sxc.Dnn.Compile;\n\n[PrivateApi]\npublic interface IHostingEnvironmentWrapper\n{\n    string MapPath(string "
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/Compile/IReferencedAssembliesProvider.cs",
    "chars": 201,
    "preview": "using ToSic.Sxc.Code.Sys.HotBuild;\n\nnamespace ToSic.Sxc.Dnn.Compile;\n\n[PrivateApi]\npublic interface IReferencedAssembli"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/Compile/IRoslynBuildManager.cs",
    "chars": 595,
    "preview": "using ToSic.Sxc.Code.Sys.HotBuild;\nusing ToSic.Sxc.Code.Sys.SourceCode;\n\nnamespace ToSic.Sxc.Dnn.Compile;\n\npublic inter"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/Compile/ReferencedAssembliesProvider.cs",
    "chars": 6398,
    "preview": "using System.Collections.Concurrent;\nusing System.Reflection;\nusing System.Web.Compilation;\nusing System.Web.Configurat"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/Compile/Sys/AppJsonExtensions.cs",
    "chars": 638,
    "preview": "using ToSic.Eav.Apps.Sys.AppJson;\n\nnamespace ToSic.Sxc.Dnn.Compile.Sys;\n\n[PrivateApi]\n[ShowApiWhenReleased(ShowApiMode."
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/Compile/Sys/CodeCompilerNetFull.cs",
    "chars": 2510,
    "preview": "using System.Web.Compilation;\nusing ToSic.Eav.Apps.Sys.AppJson;\nusing ToSic.Sxc.Code.Sys.HotBuild;\nusing ToSic.Sxc.Code"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/Compile/SysFeatureHelperRoslynCompiler.cs",
    "chars": 1621,
    "preview": "namespace ToSic.Sxc.Dnn.Compile;\n\n[PrivateApi]\ninternal class RoslynCompilerCapability\n{\n    internal static bool Check"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/Context/DnnContext.cs",
    "chars": 1154,
    "preview": "using DotNetNuke.Entities.Modules;\nusing DotNetNuke.Entities.Portals;\nusing DotNetNuke.Entities.Tabs;\nusing DotNetNuke."
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/Context/DnnISiteExtensions.cs",
    "chars": 287,
    "preview": "using DotNetNuke.Common;\nusing ToSic.Eav.Apps.Sys;\nusing ToSic.Eav.Context;\n\nnamespace ToSic.Sxc.Dnn.Context;\n\ninternal"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/Context/DnnModule.cs",
    "chars": 3915,
    "preview": "using DotNetNuke.Common.Utilities;\nusing DotNetNuke.Entities.Modules;\nusing ToSic.Eav.Apps;\nusing ToSic.Eav.Apps.Sys;\nu"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/Context/DnnPage.cs",
    "chars": 1120,
    "preview": "using DotNetNuke.Entities.Portals;\nusing DotNetNuke.Entities.Tabs;\nusing ToSic.Eav.Sys;\nusing ToSic.Sxc.Context.Sys.Pag"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/Context/DnnSite.cs",
    "chars": 10945,
    "preview": "using DotNetNuke.Entities.Modules;\nusing DotNetNuke.Entities.Portals;\nusing DotNetNuke.Services.Localization;\nusing Sys"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/Context/DnnUser.cs",
    "chars": 2484,
    "preview": "using System.Web.Security;\nusing DotNetNuke.Common.Utilities;\nusing DotNetNuke.Entities.Portals;\nusing DotNetNuke.Entit"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/DataSources/DataProviders/DnnPagesDsProvider.cs",
    "chars": 3353,
    "preview": "using DotNetNuke.Entities.Portals;\nusing DotNetNuke.Entities.Tabs;\nusing DotNetNuke.Security.Permissions;\nusing ToSic.S"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/DataSources/DataProviders/DnnRolesDsProvider.cs",
    "chars": 1298,
    "preview": "using DotNetNuke.Entities.Portals;\nusing DotNetNuke.Security.Roles;\nusing ToSic.Sxc.Cms.Users.Sys;\n\n// ReSharper disabl"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/DataSources/DataProviders/DnnSitesDsProvider.cs",
    "chars": 1976,
    "preview": "using DotNetNuke.Entities.Portals;\nusing ToSic.Sxc.Cms.Sites.Sys;\n\n// ReSharper disable once CheckNamespace\nnamespace T"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/DataSources/DataProviders/DnnStartUpDataSources.cs",
    "chars": 1529,
    "preview": "using Microsoft.Extensions.DependencyInjection;\nusing Microsoft.Extensions.DependencyInjection.Extensions;\nusing ToSic."
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/DataSources/DataProviders/DnnUsersProvider.cs",
    "chars": 5492,
    "preview": "using DotNetNuke.Entities.Portals;\nusing DotNetNuke.Entities.Users;\nusing DotNetNuke.Security.Membership;\nusing DotNetN"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/DataSources/DnnSql.cs",
    "chars": 1074,
    "preview": "using ToSic.Eav.DataSource.Sys;\nusing ToSic.Eav.DataSource.VisualQuery;\nusing ToSic.Eav.DataSources;\n\nnamespace ToSic.S"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/DataSources/DnnSqlPlatformInfo.cs",
    "chars": 327,
    "preview": "using ToSic.Eav.DataSources.Sys;\n\nnamespace ToSic.Sxc.Dnn.DataSources;\n\npublic class DnnSqlPlatformInfo: SqlPlatformInf"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/DataSources/DnnUserProfileDataRaw.cs",
    "chars": 7311,
    "preview": "using DotNetNuke.Entities.Users;\nusing System.Collections;\nusing System.Collections.Immutable;\nusing ToSic.Eav.Context;"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/DnnBusinessController.cs",
    "chars": 3924,
    "preview": "using DotNetNuke.Entities.Modules;\nusing DotNetNuke.Services.Search.Entities;\nusing ToSic.Sxc.Cms.Publishing.Sys;\nusing"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/DnnConstants.cs",
    "chars": 1466,
    "preview": "namespace ToSic.Sxc.Dnn;\n\npublic class DnnConstants\n{\n    public const string LogName = \"Dnn\";\n\n    public const string"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/DnnEnvironmentLogger.cs",
    "chars": 1645,
    "preview": "using DotNetNuke.Entities.Modules;\nusing DotNetNuke.Services.Exceptions;\nusing ToSic.Eav.ImportExport.Integration;\nusin"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/DnnModuleAndBlockBuilder.cs",
    "chars": 2858,
    "preview": "using DotNetNuke.Entities.Modules;\nusing DotNetNuke.Entities.Portals;\nusing ToSic.Eav.Context.Sys.Site;\nusing ToSic.Sxc"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/DnnStaticDi.cs",
    "chars": 3751,
    "preview": "using Microsoft.Extensions.DependencyInjection;\nusing System.Web;\n\nnamespace ToSic.Sxc.Dnn;\n\n/// <summary>\n/// This is "
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/DnnSxcSettings.cs",
    "chars": 1929,
    "preview": "using ToSic.Eav.Sys;\n\nnamespace ToSic.Sxc.Dnn;\n\ninternal class DnnSxcSettings\n{\n\n    /// <summary>\n    /// Special user"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/DynamicCode.cs",
    "chars": 620,
    "preview": "using ToSic.Sxc.Dnn.Code;\nusing ToSic.Sxc.Dnn.Run;\n\nnamespace ToSic.Sxc.Dnn;\n\n// ReSharper disable once UnusedMember.Gl"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/Features/DnnBuiltInFeatures.cs",
    "chars": 240,
    "preview": "using ToSic.Sys.Capabilities.Features;\n\nnamespace ToSic.Sxc.Dnn.Features;\n\ninternal partial class DnnBuiltInFeatures\n{\n"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/Features/DnnBuiltInFeatures_CorePlus.cs",
    "chars": 662,
    "preview": "using ToSic.Sys.Capabilities.Features;\n\nnamespace ToSic.Sxc.Dnn.Features;\n\npartial class DnnBuiltInFeatures\n{\n    publi"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/Features/DnnRequirements.cs",
    "chars": 889,
    "preview": "using ToSic.Eav.Metadata.Requirements.Sys;\nusing ToSic.Sxc.Engines;\nusing ToSic.Sys.Capabilities.SysFeatures;\nusing ToS"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/Features/SysFeatureDetectorBlazor.cs",
    "chars": 288,
    "preview": "using ToSic.Sys.Capabilities.SysFeatures;\nusing static ToSic.Sys.Capabilities.SysFeatures.SysFeatureSuggestions;\n\nnames"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/Features/SysFeatureDetectorCSharpInDnn.cs",
    "chars": 1564,
    "preview": "using ToSic.Sys.Capabilities.SysFeatures;\nusing static ToSic.Sys.Capabilities.SysFeatures.SysFeatureSuggestions;\nusing "
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/Features/SysFeatureDnn.cs",
    "chars": 502,
    "preview": "using ToSic.Sys.Capabilities.Features;\nusing ToSic.Sys.Capabilities.SysFeatures;\n\nnamespace ToSic.Sxc.Dnn.Features;\n\n//"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/ImportExport/DnnImportExportEnvironment.cs",
    "chars": 7258,
    "preview": "using DotNetNuke.Entities.Portals;\nusing DotNetNuke.Services.Exceptions;\nusing DotNetNuke.Services.FileSystem;\nusing To"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/ImportExport/DnnXmlExporter.cs",
    "chars": 2677,
    "preview": "using DotNetNuke.Services.FileSystem;\nusing ToSic.Eav.Apps;\nusing ToSic.Eav.Context;\nusing ToSic.Eav.ImportExport.Sys;\n"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/Install/DnnEnvironmentInstaller.cs",
    "chars": 1052,
    "preview": "using ToSic.Eav.Apps.Sys.AppJson;\nusing ToSic.Sxc.Sys.Integration.Installation;\nusing ToSic.Sys.Configuration;\n\nnamespa"
  },
  {
    "path": "Src/Dnn/ToSic.Sxc.Dnn.Core/Dnn/Install/DnnEnvironmentInstaller_IsRunning.cs",
    "chars": 4249,
    "preview": "using DotNetNuke.Entities.Portals;\nusing System.Web.Hosting;\nusing static ToSic.Sxc.Dnn.DnnSxcSettings.Installation;\n\nn"
  }
]

// ... and 2088 more files (download for full content)

About this extraction

This page contains the full source code of the 2sic/2sxc GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 2288 files (10.3 MB), approximately 2.8M tokens, and a symbol index with 8641 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.

Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.

Copied to clipboard!