├── .editorconfig ├── .gitattributes ├── .github ├── CODE_OF_CONDUCT.md ├── ISSUE_TEMPLATE │ ├── bug_report.yml │ └── config.yml ├── actions │ └── pnpm-install │ │ └── action.yml ├── copilot-instructions.md └── workflows │ ├── cache-cleanup.yml │ ├── codeql.yml │ └── test.yml ├── .gitignore ├── CHANGELOG.md ├── LICENSE.md ├── NOTICE.md ├── README.md ├── Serenity.slnx ├── common-features ├── .gitignore ├── README.md ├── build-cf.cmd ├── build │ ├── Feature.Build.props │ ├── Feature.Build.targets │ ├── Package.Build.props │ ├── assets │ │ └── package-icon.png │ ├── build-cf.csproj │ ├── shared │ │ ├── ArgumentReader.cs │ │ ├── Conditionals.cs │ │ ├── FeatureBuild.Constants.cs │ │ ├── FeatureBuild.Targets.Pack.cs │ │ ├── GlobFilter.cs │ │ ├── Npm.cs │ │ ├── NuGet.cs │ │ ├── RootDir.cs │ │ ├── TemplateBuild.Constants.cs │ │ ├── TemplateBuild.Targets.Clean.cs │ │ ├── TemplateBuild.Targets.PatchPackageJsonCopy.cs │ │ ├── TemplateBuild.Targets.PrepareVSIX.cs │ │ ├── TemplateBuild.UpdatePackages.cs │ │ ├── TemplateBuild.VSIXManifestPatch.cs │ │ ├── TemplateBuild.VSTemplatePatch.cs │ │ └── Utils.cs │ └── src │ │ ├── Program.Targets.Push.cs │ │ └── Program.cs ├── package.json └── src │ ├── .config │ ├── dotnet-tools.json │ └── sergen.base.json │ ├── .editorconfig │ ├── Directory.Build.props │ ├── Directory.Build.targets │ ├── common-features.slnf │ ├── demo.basicsamples │ ├── .npmrc │ ├── Areas │ │ └── Serenity.Demo.BasicSamples │ │ │ ├── Dialogs │ │ │ ├── OtherFormInTab │ │ │ │ └── Index.cshtml │ │ │ ├── OtherFormInTabOneBar │ │ │ │ └── Index.cshtml │ │ │ ├── PopulateLinkedData │ │ │ │ └── Index.cshtml │ │ │ ├── ReadOnlyDialog │ │ │ │ └── Index.cshtml │ │ │ └── SerialAutoNumber │ │ │ │ └── Index.cshtml │ │ │ ├── Editors │ │ │ ├── ChangingLookupText │ │ │ │ └── Index.cshtml │ │ │ ├── FilteredLookupInDetail │ │ │ │ └── Index.cshtml │ │ │ ├── LookupFilterByMultipleValues │ │ │ │ └── Index.cshtml │ │ │ ├── SelectWithHardcodedValues │ │ │ │ └── Index.cshtml │ │ │ └── StaticTextBlock │ │ │ │ └── Index.cshtml │ │ │ ├── Grids │ │ │ ├── CustomLinksInGrid │ │ │ │ └── Index.cshtml │ │ │ ├── EnablingRowSelection │ │ │ │ └── Index.cshtml │ │ │ ├── GridFilteredByCriteria │ │ │ │ └── Index.cshtml │ │ │ ├── GroupingAndSummariesInGrid │ │ │ │ └── Index.cshtml │ │ │ ├── InitialValuesForQuickFilters │ │ │ │ └── Index.cshtml │ │ │ ├── InlineActionButtons │ │ │ │ └── Index.cshtml │ │ │ ├── InlineImageInGrid │ │ │ │ └── Index.cshtml │ │ │ ├── RemovingAddButton │ │ │ │ └── Index.cshtml │ │ │ ├── ViewWithoutID │ │ │ │ └── Index.cshtml │ │ │ └── WrappedHeaders │ │ │ │ └── Index.cshtml │ │ │ ├── _ViewImports.cshtml │ │ │ └── _ViewStart.cshtml │ ├── Imports │ │ ├── ClientTypes │ │ │ ├── Demo.BasicSamples.ChangingLookupTextEditorAttribute.cs │ │ │ ├── Demo.BasicSamples.FilteredLookupDetailEditor.HardcodedValuesEditorAttribute.cs │ │ │ ├── Demo.BasicSamples.FilteredLookupDetailEditorAttribute.cs │ │ │ ├── Demo.BasicSamples.HardcodedValuesEditorAttribute.cs │ │ │ ├── Demo.BasicSamples.InlineImageFormatterAttribute.cs │ │ │ └── Demo.BasicSamples.ProduceSeafoodCategoryEditorAttribute.cs │ │ └── MVC │ │ │ ├── ESM.cs │ │ │ └── MVC.cs │ ├── Modules │ │ ├── BasicSamplesEndpoint.cs │ │ ├── BasicSamplesHelper.cs │ │ ├── BasicSamplesLayout.cshtml │ │ ├── BasicSamplesLayout.css │ │ ├── BasicSamplesLayout.mts │ │ ├── BasicSamplesModels.cs │ │ ├── BasicSamplesNavigation.cs │ │ ├── BasicSamplesPage.cs │ │ ├── Dialogs │ │ │ ├── ChartInDialog │ │ │ │ ├── ChartInDialogPage.css │ │ │ │ └── ChartInDialogPage.tsx │ │ │ ├── CloneableEntityDialog │ │ │ │ └── CloneableEntityDialogPage.tsx │ │ │ ├── DefaultValuesInNewDialog │ │ │ │ └── DefaultValuesInNewDialogPage.tsx │ │ │ ├── DialogBoxes │ │ │ │ └── DialogBoxesPage.tsx │ │ │ ├── EntityDialogAsPanel │ │ │ │ ├── EntityDialogAsPanelPage.css │ │ │ │ └── EntityDialogAsPanelPage.tsx │ │ │ ├── GetInsertedRecordId │ │ │ │ └── GetInsertedRecordIdPage.tsx │ │ │ ├── OtherFormInTab │ │ │ │ └── OtherFormInTabPage.tsx │ │ │ ├── OtherFormInTabOneBar │ │ │ │ └── OtherFormInTabOneBarPage.tsx │ │ │ ├── PopulateLinkedData │ │ │ │ ├── PopulateLinkedDataForm.cs │ │ │ │ └── PopulateLinkedDataPage.ts │ │ │ ├── ReadOnlyDialog │ │ │ │ └── ReadOnlyDialogPage.ts │ │ │ └── SerialAutoNumber │ │ │ │ └── SerialAutoNumberPage.ts │ │ ├── DynamicNavigation │ │ │ └── DynamicNavigationSample.cs │ │ ├── Editors │ │ │ ├── ChangingLookupText │ │ │ │ ├── ChangingLookupTextForm.cs │ │ │ │ └── ChangingLookupTextPage.ts │ │ │ ├── FilteredLookupInDetail │ │ │ │ ├── FilteredLookupInDetailForm.cs │ │ │ │ ├── FilteredLookupInDetailPage.css │ │ │ │ └── FilteredLookupInDetailPage.ts │ │ │ ├── LookupFilterByMultipleValues │ │ │ │ ├── LookupFilterByMultipleForm.cs │ │ │ │ ├── LookupFilterByMultipleValuesPage.css │ │ │ │ └── LookupFilterByMultipleValuesPage.ts │ │ │ ├── SelectWithHardcodedValues │ │ │ │ ├── HardcodedValuesForm.cs │ │ │ │ └── SelectWithHardcodedValuesPage.ts │ │ │ └── StaticTextBlock │ │ │ │ ├── StaticTextBlockForm.cs │ │ │ │ └── StaticTextBlockPage.ts │ │ ├── Grids │ │ │ ├── CustomLinksInGrid │ │ │ │ └── CustomLinksInGridPage.tsx │ │ │ ├── EnablingRowSelection │ │ │ │ └── EnablingRowSelectionPage.ts │ │ │ ├── GridFilteredByCriteria │ │ │ │ └── GridFilteredByCriteriaPage.ts │ │ │ ├── GroupingAndSummariesInGrid │ │ │ │ └── GroupingAndSummariesInGridPage.ts │ │ │ ├── InitialValuesForQuickFilters │ │ │ │ └── InitialValuesForQuickFiltersPage.ts │ │ │ ├── InlineActionButtons │ │ │ │ └── InlineActionButtonsPage.tsx │ │ │ ├── InlineImageInGrid │ │ │ │ ├── InlineImageInGridColumns.cs │ │ │ │ └── InlineImageInGridPage.tsx │ │ │ ├── RemovingAddButton │ │ │ │ └── RemovingAddButtonPage.ts │ │ │ ├── ViewWithoutID │ │ │ │ └── ViewWithoutIDPage.ts │ │ │ └── WrappedHeaders │ │ │ │ ├── WrappedHeadersPage.css │ │ │ │ └── WrappedHeadersPage.ts │ │ ├── ServerTypes │ │ │ ├── Demo.ts │ │ │ ├── Demo │ │ │ │ ├── BasicSamples.BasicSamplesService.ts │ │ │ │ ├── BasicSamples.ChangingLookupTextForm.ts │ │ │ │ ├── BasicSamples.FilteredLookupInDetailForm.ts │ │ │ │ ├── BasicSamples.HardcodedValuesForm.ts │ │ │ │ ├── BasicSamples.InlineImageInGridColumns.ts │ │ │ │ ├── BasicSamples.LookupFilterByMultipleForm.ts │ │ │ │ ├── BasicSamples.OrdersByShipperRequest.ts │ │ │ │ ├── BasicSamples.OrdersByShipperResponse.ts │ │ │ │ ├── BasicSamples.PopulateLinkedDataForm.ts │ │ │ │ └── BasicSamples.StaticTextBlockForm.ts │ │ │ ├── Namespaces.ts │ │ │ └── Texts.ts │ │ └── sample-info.tsx │ ├── Serenity.Demo.BasicSamples.csproj │ ├── package.json │ ├── sergen.json │ ├── test │ │ ├── grids │ │ │ └── inlineactionbuttons.spec.tsx │ │ └── tsconfig.json │ ├── texts │ │ └── resources │ │ │ ├── basicsamples.texts.__.json │ │ │ ├── basicsamples.texts.ar.json │ │ │ ├── basicsamples.texts.bn.json │ │ │ ├── basicsamples.texts.cs.json │ │ │ ├── basicsamples.texts.de.json │ │ │ ├── basicsamples.texts.es.json │ │ │ ├── basicsamples.texts.fa.json │ │ │ ├── basicsamples.texts.fr.json │ │ │ ├── basicsamples.texts.hi.json │ │ │ ├── basicsamples.texts.id.json │ │ │ ├── basicsamples.texts.it.json │ │ │ ├── basicsamples.texts.ja.json │ │ │ ├── basicsamples.texts.ko.json │ │ │ ├── basicsamples.texts.nl.json │ │ │ ├── basicsamples.texts.pl.json │ │ │ ├── basicsamples.texts.pt-BR.json │ │ │ ├── basicsamples.texts.pt.json │ │ │ ├── basicsamples.texts.ro.json │ │ │ ├── basicsamples.texts.ru.json │ │ │ ├── basicsamples.texts.sv.json │ │ │ ├── basicsamples.texts.tr.json │ │ │ ├── basicsamples.texts.vi-VN.json │ │ │ ├── basicsamples.texts.zh-CN.json │ │ │ └── basicsamples.texts.zh-TW.json │ ├── tsbuild.js │ ├── tsconfig.json │ └── vitest.config.ts │ ├── demo.northwind │ ├── .npmrc │ ├── Areas │ │ └── Serenity.Demo.Northwind │ │ │ ├── Order │ │ │ ├── OrderDetailReport.cshtml │ │ │ └── OrderIndex.cshtml │ │ │ ├── Product │ │ │ └── ProductIndex.cshtml │ │ │ ├── _ViewImports.cshtml │ │ │ └── _ViewStart.cshtml │ ├── Imports │ │ ├── ClientTypes │ │ │ ├── Demo.Northwind.CountryWithFlagFormatterAttribute.cs │ │ │ ├── Demo.Northwind.CustomerEditorAttribute.cs │ │ │ ├── Demo.Northwind.EmployeeFormatterAttribute.cs │ │ │ ├── Demo.Northwind.EmployeeListFormatterAttribute.cs │ │ │ ├── Demo.Northwind.FreightFormatterAttribute.cs │ │ │ ├── Demo.Northwind.NotesEditorAttribute.cs │ │ │ ├── Demo.Northwind.OrderDetailsEditorAttribute.cs │ │ │ ├── Demo.Northwind.PhoneEditorAttribute.cs │ │ │ └── Demo.Northwind.ShipperFormatterAttribute.cs │ │ └── MVC │ │ │ ├── ESM.cs │ │ │ └── MVC.cs │ ├── Migrations │ │ ├── NorthwindDBAttribute.cs │ │ ├── NorthwindDB_20141123_1551_Initial.cs │ │ ├── NorthwindDB_20160908_1801_CustomerGrossSales.cs │ │ └── NorthwindDB_20161126_1417_Data.cs │ ├── Modules │ │ ├── Category │ │ │ ├── CategoryColumns.cs │ │ │ ├── CategoryDialog.ts │ │ │ ├── CategoryEndpoint.cs │ │ │ ├── CategoryForm.cs │ │ │ ├── CategoryGrid.ts │ │ │ ├── CategoryPage.cs │ │ │ ├── CategoryPage.ts │ │ │ ├── CategoryRow.cs │ │ │ └── RequestHandlers │ │ │ │ ├── CategoryDeleteHandler.cs │ │ │ │ ├── CategoryListHandler.cs │ │ │ │ ├── CategoryRetrieveHandler.cs │ │ │ │ └── CategorySaveHandler.cs │ │ ├── CategoryLang │ │ │ ├── CategoryLangEndpoint.cs │ │ │ ├── CategoryLangRow.cs │ │ │ └── RequestHandlers │ │ │ │ ├── CategoryLangDeleteHandler.cs │ │ │ │ ├── CategoryLangListHandler.cs │ │ │ │ ├── CategoryLangRetrieveHandler.cs │ │ │ │ └── CategoryLangSaveHandler.cs │ │ ├── Customer │ │ │ ├── CustomerCityLookup.cs │ │ │ ├── CustomerColumns.cs │ │ │ ├── CustomerCountryLookup.cs │ │ │ ├── CustomerDialog.css │ │ │ ├── CustomerDialog.tsx │ │ │ ├── CustomerEditor.ts │ │ │ ├── CustomerEndpoint.cs │ │ │ ├── CustomerForm.cs │ │ │ ├── CustomerGrid.ts │ │ │ ├── CustomerGrossSalesRow.cs │ │ │ ├── CustomerLookup.cs │ │ │ ├── CustomerOrderDialog.ts │ │ │ ├── CustomerOrdersGrid.ts │ │ │ ├── CustomerPage.cs │ │ │ ├── CustomerPage.ts │ │ │ ├── CustomerRepresentativesRow.cs │ │ │ ├── CustomerRow.cs │ │ │ ├── EmployeeListDecorator.cs │ │ │ ├── EmployeeListFormatter.tsx │ │ │ └── RequestHandlers │ │ │ │ ├── CustomerDeleteHandler.cs │ │ │ │ ├── CustomerGetNextNumberHandler.cs │ │ │ │ ├── CustomerListHandler.cs │ │ │ │ ├── CustomerRetrieveHandler.cs │ │ │ │ └── CustomerSaveHandler.cs │ │ ├── CustomerCustomerDemo │ │ │ └── CustomerCustomerDemoRow.cs │ │ ├── CustomerDemographic │ │ │ └── CustomerDemographicRow.cs │ │ ├── CustomerDetails │ │ │ └── CustomerDetailsRow.cs │ │ ├── Employee │ │ │ ├── EmployeeFormatter.tsx │ │ │ ├── EmployeeRow.cs │ │ │ └── Gender.cs │ │ ├── EmployeeTerritory │ │ │ └── EmployeeTerritoryRow.cs │ │ ├── Note │ │ │ ├── NoteDialog.tsx │ │ │ ├── NoteRow.cs │ │ │ ├── NotesBehavior.cs │ │ │ ├── NotesEditor.css │ │ │ ├── NotesEditor.tsx │ │ │ └── RequestHandlers │ │ │ │ ├── NoteDeleteHandler.cs │ │ │ │ ├── NoteListHandler.cs │ │ │ │ ├── NoteRetrieveHandler.cs │ │ │ │ └── NoteSaveHandler.cs │ │ ├── Order │ │ │ ├── FreightFormatter.tsx │ │ │ ├── OrderColumns.cs │ │ │ ├── OrderDetailReport.cs │ │ │ ├── OrderDialog.css │ │ │ ├── OrderDialog.ts │ │ │ ├── OrderEndpoint.cs │ │ │ ├── OrderForm.cs │ │ │ ├── OrderGrid.css │ │ │ ├── OrderGrid.tsx │ │ │ ├── OrderListRequest.cs │ │ │ ├── OrderPage.cs │ │ │ ├── OrderPage.ts │ │ │ ├── OrderRow.cs │ │ │ ├── OrderRowAnnotations.cs │ │ │ ├── OrderShipCityLookup.cs │ │ │ ├── OrderShipCountryLookup.cs │ │ │ ├── OrderShippingState.cs │ │ │ └── RequestHandlers │ │ │ │ ├── OrderDeleteHandler.cs │ │ │ │ ├── OrderListHandler.cs │ │ │ │ ├── OrderRetrieveHandler.cs │ │ │ │ └── OrderSaveHandler.cs │ │ ├── OrderDetail │ │ │ ├── OrderDetailColumns.cs │ │ │ ├── OrderDetailDialog.css │ │ │ ├── OrderDetailDialog.ts │ │ │ ├── OrderDetailEndpoint.cs │ │ │ ├── OrderDetailForm.cs │ │ │ ├── OrderDetailRow.cs │ │ │ ├── OrderDetailsEditor.ts │ │ │ └── RequestHandlers │ │ │ │ ├── OrderDetailDeleteHandler.cs │ │ │ │ ├── OrderDetailListHandler.cs │ │ │ │ ├── OrderDetailRetrieveHandler.cs │ │ │ │ └── OrderDetailSaveHandler.cs │ │ ├── Product │ │ │ ├── ProductColumns.cs │ │ │ ├── ProductDialog.css │ │ │ ├── ProductDialog.ts │ │ │ ├── ProductEndpoint.cs │ │ │ ├── ProductForm.cs │ │ │ ├── ProductGrid.css │ │ │ ├── ProductGrid.tsx │ │ │ ├── ProductLogRow.cs │ │ │ ├── ProductPage.cs │ │ │ ├── ProductPage.ts │ │ │ ├── ProductRow.cs │ │ │ └── RequestHandlers │ │ │ │ ├── ProductDeleteHandler.cs │ │ │ │ ├── ProductListHandler.cs │ │ │ │ ├── ProductRetrieveHandler.cs │ │ │ │ └── ProductSaveHandler.cs │ │ ├── ProductLang │ │ │ ├── ProductLangEndpoint.cs │ │ │ ├── ProductLangRow.cs │ │ │ └── RequestHandlers │ │ │ │ ├── ProductLangDeleteHandler.cs │ │ │ │ ├── ProductLangListHandler.cs │ │ │ │ ├── ProductLangRetrieveHandler.cs │ │ │ │ └── ProductLangSaveHandler.cs │ │ ├── Region │ │ │ ├── RegionColumns.cs │ │ │ ├── RegionDialog.ts │ │ │ ├── RegionEndpoint.cs │ │ │ ├── RegionForm.cs │ │ │ ├── RegionGrid.ts │ │ │ ├── RegionPage.cs │ │ │ ├── RegionPage.ts │ │ │ ├── RegionRow.cs │ │ │ └── RequestHandlers │ │ │ │ ├── RegionDeleteHandler.cs │ │ │ │ ├── RegionListHandler.cs │ │ │ │ ├── RegionRetrieveHandler.cs │ │ │ │ └── RegionSaveHandler.cs │ │ ├── Reports │ │ │ ├── CustomerGrossSalesReport.cs │ │ │ ├── GoogleSearchReport.cs │ │ │ ├── ReportsPage.cs │ │ │ └── SalesByCategoryReport.cs │ │ ├── SalesByCategory │ │ │ ├── RequestHandlers │ │ │ │ └── SalesByCategoryListHandler.cs │ │ │ ├── SalesByCategoryColumns.cs │ │ │ ├── SalesByCategoryEndpoint.cs │ │ │ └── SalesByCategoryRow.cs │ │ ├── ServerTypes │ │ │ ├── Demo.ts │ │ │ ├── Demo │ │ │ │ ├── Northwind.CategoryColumns.ts │ │ │ │ ├── Northwind.CategoryForm.ts │ │ │ │ ├── Northwind.CategoryLangRow.ts │ │ │ │ ├── Northwind.CategoryLangService.ts │ │ │ │ ├── Northwind.CategoryRow.ts │ │ │ │ ├── Northwind.CategoryService.ts │ │ │ │ ├── Northwind.CustomerColumns.ts │ │ │ │ ├── Northwind.CustomerCustomerDemoRow.ts │ │ │ │ ├── Northwind.CustomerDemographicRow.ts │ │ │ │ ├── Northwind.CustomerDetailsRow.ts │ │ │ │ ├── Northwind.CustomerForm.ts │ │ │ │ ├── Northwind.CustomerGrossSalesRow.ts │ │ │ │ ├── Northwind.CustomerRepresentativesRow.ts │ │ │ │ ├── Northwind.CustomerRow.ts │ │ │ │ ├── Northwind.CustomerService.ts │ │ │ │ ├── Northwind.EmployeeRow.ts │ │ │ │ ├── Northwind.EmployeeTerritoryRow.ts │ │ │ │ ├── Northwind.Gender.ts │ │ │ │ ├── Northwind.NoteRow.ts │ │ │ │ ├── Northwind.OrderColumns.ts │ │ │ │ ├── Northwind.OrderDetailColumns.ts │ │ │ │ ├── Northwind.OrderDetailForm.ts │ │ │ │ ├── Northwind.OrderDetailRow.ts │ │ │ │ ├── Northwind.OrderDetailService.ts │ │ │ │ ├── Northwind.OrderForm.ts │ │ │ │ ├── Northwind.OrderListRequest.ts │ │ │ │ ├── Northwind.OrderRow.ts │ │ │ │ ├── Northwind.OrderService.ts │ │ │ │ ├── Northwind.OrderShippingState.ts │ │ │ │ ├── Northwind.PermissionKeys.ts │ │ │ │ ├── Northwind.ProductColumns.ts │ │ │ │ ├── Northwind.ProductForm.ts │ │ │ │ ├── Northwind.ProductLangRow.ts │ │ │ │ ├── Northwind.ProductLangService.ts │ │ │ │ ├── Northwind.ProductLogRow.ts │ │ │ │ ├── Northwind.ProductRow.ts │ │ │ │ ├── Northwind.ProductService.ts │ │ │ │ ├── Northwind.RegionColumns.ts │ │ │ │ ├── Northwind.RegionForm.ts │ │ │ │ ├── Northwind.RegionRow.ts │ │ │ │ ├── Northwind.RegionService.ts │ │ │ │ ├── Northwind.SalesByCategoryColumns.ts │ │ │ │ ├── Northwind.SalesByCategoryRow.ts │ │ │ │ ├── Northwind.SalesByCategoryService.ts │ │ │ │ ├── Northwind.ShipperColumns.ts │ │ │ │ ├── Northwind.ShipperForm.ts │ │ │ │ ├── Northwind.ShipperRow.ts │ │ │ │ ├── Northwind.ShipperService.ts │ │ │ │ ├── Northwind.SupplierColumns.ts │ │ │ │ ├── Northwind.SupplierForm.ts │ │ │ │ ├── Northwind.SupplierRow.ts │ │ │ │ ├── Northwind.SupplierService.ts │ │ │ │ ├── Northwind.TerritoryColumns.ts │ │ │ │ ├── Northwind.TerritoryForm.ts │ │ │ │ ├── Northwind.TerritoryRow.ts │ │ │ │ └── Northwind.TerritoryService.ts │ │ │ ├── Namespaces.ts │ │ │ └── Texts.ts │ │ ├── Shared │ │ │ ├── CountryWithFlagFormatter.tsx │ │ │ ├── NorthwindNavigation.cs │ │ │ ├── NorthwindPermissionKeys.cs │ │ │ ├── PhoneEditor.ts │ │ │ └── unicode-emoji.css │ │ ├── Shipper │ │ │ ├── RequestHandlers │ │ │ │ ├── ShipperDeleteHandler.cs │ │ │ │ ├── ShipperListHandler.cs │ │ │ │ ├── ShipperRetrieveHandler.cs │ │ │ │ └── ShipperSaveHandler.cs │ │ │ ├── ShipperColumns.cs │ │ │ ├── ShipperDialog.ts │ │ │ ├── ShipperEndpoint.cs │ │ │ ├── ShipperForm.cs │ │ │ ├── ShipperFormatter.tsx │ │ │ ├── ShipperGrid.ts │ │ │ ├── ShipperPage.cs │ │ │ ├── ShipperPage.ts │ │ │ └── ShipperRow.cs │ │ ├── Supplier │ │ │ ├── RequestHandlers │ │ │ │ ├── SupplierDeleteHandler.cs │ │ │ │ ├── SupplierListHandler.cs │ │ │ │ ├── SupplierRetrieveHandler.cs │ │ │ │ └── SupplierSaveHandler.cs │ │ │ ├── SupplierColumns.cs │ │ │ ├── SupplierCountryLookup.cs │ │ │ ├── SupplierDialog.ts │ │ │ ├── SupplierEndpoint.cs │ │ │ ├── SupplierForm.cs │ │ │ ├── SupplierGrid.ts │ │ │ ├── SupplierPage.cs │ │ │ ├── SupplierPage.ts │ │ │ └── SupplierRow.cs │ │ ├── Territory │ │ │ ├── RequestHandlers │ │ │ │ ├── TerritoryDeleteHandler.cs │ │ │ │ ├── TerritoryListHandler.cs │ │ │ │ ├── TerritoryRetrieveHandler.cs │ │ │ │ └── TerritorySaveHandler.cs │ │ │ ├── TerritoryColumns.cs │ │ │ ├── TerritoryDialog.ts │ │ │ ├── TerritoryEndpoint.cs │ │ │ ├── TerritoryForm.cs │ │ │ ├── TerritoryGrid.ts │ │ │ ├── TerritoryPage.cs │ │ │ ├── TerritoryPage.ts │ │ │ └── TerritoryRow.cs │ │ └── index.ts │ ├── Serenity.Demo.Northwind.csproj │ ├── dist │ │ └── index.d.ts │ ├── package.json │ ├── sergen.json │ ├── test │ │ ├── note │ │ │ └── notedialog.spec.tsx │ │ └── tsconfig.json │ ├── texts │ │ ├── NorthwindDbTexts.cs │ │ ├── NorthwindValidationTexts.cs │ │ └── resources │ │ │ ├── northwind.texts.__.json │ │ │ ├── northwind.texts.ar.json │ │ │ ├── northwind.texts.bn.json │ │ │ ├── northwind.texts.cs.json │ │ │ ├── northwind.texts.de.json │ │ │ ├── northwind.texts.es.json │ │ │ ├── northwind.texts.fa.json │ │ │ ├── northwind.texts.fr.json │ │ │ ├── northwind.texts.hi.json │ │ │ ├── northwind.texts.id.json │ │ │ ├── northwind.texts.it.json │ │ │ ├── northwind.texts.ja.json │ │ │ ├── northwind.texts.ko.json │ │ │ ├── northwind.texts.nl.json │ │ │ ├── northwind.texts.pl.json │ │ │ ├── northwind.texts.pt-BR.json │ │ │ ├── northwind.texts.pt.json │ │ │ ├── northwind.texts.ro.json │ │ │ ├── northwind.texts.ru.json │ │ │ ├── northwind.texts.sv.json │ │ │ ├── northwind.texts.tr.json │ │ │ ├── northwind.texts.vi-VN.json │ │ │ ├── northwind.texts.zh-CN.json │ │ │ └── northwind.texts.zh-TW.json │ ├── tsbuild.js │ ├── tsconfig.json │ └── vitest.config.ts │ └── extensions │ ├── .gitignore │ ├── .npmrc │ ├── Areas │ └── Serenity.Extensions │ │ ├── Membership │ │ └── PasswordActions │ │ │ └── ResetPasswordEmail.cshtml │ │ ├── ModulePage │ │ └── ModulePage.cshtml │ │ ├── Reporting │ │ └── ReportPage.cshtml │ │ ├── _ViewImports.cshtml │ │ └── _ViewStart.cshtml │ ├── Imports │ ├── ClientTypes │ │ ├── Extensions.EnumSelectFormatterAttribute.cs │ │ ├── Extensions.ResetPasswordOptions.generated.cs │ │ ├── Extensions.SingleLineTextFormatterAttribute.cs │ │ └── Extensions.StaticTextBlockAttribute.cs │ └── MVC │ │ ├── ESM.cs │ │ └── MVC.cs │ ├── Modules │ ├── Authorization │ │ ├── BasePermissionKeyLister.cs │ │ ├── BasePermissionService.cs │ │ ├── BasePermissionServiceT.cs │ │ ├── BaseRolePermissionServiceT.cs │ │ ├── BaseUserRetrieveService.cs │ │ ├── BaseUserRetrieveServiceT.cs │ │ ├── IRolePermissionRow.cs │ │ ├── IUserPermissionRow.cs │ │ └── IUserRoleRow.cs │ ├── BaseEntities │ │ └── LoggingRow.cs │ ├── BulkActions │ │ ├── BasicProgressDialog.tsx │ │ ├── BasicProgressDialogTexts.cs │ │ ├── BulkServiceAction.ts │ │ └── BulkServiceActionTexts.cs │ ├── ClamAV │ │ ├── ClamAVSettings.cs │ │ └── ClamAVUploadScanner.cs │ ├── Elevation │ │ ├── DefaultElevationHandler.cs │ │ ├── IElevationHandler.cs │ │ └── RequiresElevationAttribute.cs │ ├── EmailSender │ │ ├── EmailSender.cs │ │ ├── EmailSenderExtensions.cs │ │ ├── IEmailQueue.cs │ │ ├── IEmailSender.cs │ │ └── SmtpSettings.cs │ ├── ExportImport │ │ ├── ExcelExportHelper.ts │ │ ├── ExcelImportRequest.cs │ │ ├── JsPdfAutoTable.ts │ │ └── PdfExportHelper.ts │ ├── Formatters │ │ ├── EnumSelectFormatter.tsx │ │ └── SingleLineTextFormatter.ts │ ├── GetNextNumber │ │ ├── GetNextNumberHelper.cs │ │ ├── GetNextNumberRequest.cs │ │ └── GetNextNumberResponse.cs │ ├── GridEditor │ │ ├── GridEditorBase.ts │ │ └── GridEditorDialog.ts │ ├── Membership │ │ ├── AccountPanelTitle.tsx │ │ ├── MembershipPageBase.cs │ │ ├── MembershipSettings.cs │ │ ├── PasswordActions │ │ │ ├── AccountPasswordActionsPageBase.cs │ │ │ ├── ChangePasswordFormTexts.cs │ │ │ ├── ChangePasswordPage.tsx │ │ │ ├── ChangePasswordRequest.cs │ │ │ ├── ChangePasswordValidationTexts.cs │ │ │ ├── ForgotPasswordFormTexts.cs │ │ │ ├── ForgotPasswordPage.tsx │ │ │ ├── ForgotPasswordRequest.cs │ │ │ ├── ResetPasswordEmailModel.cs │ │ │ ├── ResetPasswordFormTexts.cs │ │ │ ├── ResetPasswordPage.tsx │ │ │ ├── ResetPasswordRequest.cs │ │ │ ├── ResetPasswordResponse.cs │ │ │ ├── SendResetPasswordResponse.cs │ │ │ ├── SetPasswordPage.tsx │ │ │ └── SetPasswordPageTexts.cs │ │ └── PasswordStrength │ │ │ ├── PasswordStrengthRules.cs │ │ │ ├── PasswordStrengthRulesDataScript.cs │ │ │ ├── PasswordStrengthValidation.ts │ │ │ ├── PasswordStrengthValidationTexts.cs │ │ │ └── PasswordStrengthValidator.cs │ ├── MigrationUtils │ │ ├── DefaultDBAttribute.cs │ │ ├── MigrationAttributeBase.cs │ │ ├── MigrationKeyAttribute.cs │ │ ├── MigrationUtils.cs │ │ └── TargetDBAttribute.cs │ ├── ModulePage │ │ ├── ModulePageExtensions.cs │ │ ├── ModulePageModel.cs │ │ └── ModulePageResult.cs │ ├── Options │ │ ├── EnvironmentSettings.cs │ │ ├── ExtensionsTypeSource.cs │ │ └── SiteAbsoluteUrl.cs │ ├── Reporting │ │ ├── DataReport │ │ │ ├── DataReportExcelRenderer.cs │ │ │ ├── ExcelExporter.cs │ │ │ └── ExcelReportGenerator.cs │ │ ├── HtmlToPdf │ │ │ ├── HtmlReportCallbackUrlBuilder.cs │ │ │ ├── HtmlReportCallbackUrlInterceptor.cs │ │ │ └── HtmlReportPdfRenderer.cs │ │ ├── ReportController.cs │ │ ├── ReportDialog.tsx │ │ ├── ReportHelper.ts │ │ ├── ReportPage.ts │ │ ├── ReportRepository.cs │ │ ├── ReportingServiceCollectionExtensions.cs │ │ └── Tree │ │ │ ├── DefaultReportRetrieveHandler.cs │ │ │ ├── DefaultReportTreeFactory.cs │ │ │ ├── IReportTreeFactory.cs │ │ │ ├── ReportRetrieveResult.cs │ │ │ └── ReportTree.cs │ ├── ServerTypes │ │ ├── Extensions.ts │ │ ├── Extensions │ │ │ ├── ChangePasswordForm.ts │ │ │ ├── ChangePasswordRequest.ts │ │ │ ├── ExcelImportRequest.ts │ │ │ ├── ExcelImportResponse.ts │ │ │ ├── ForgotPasswordForm.ts │ │ │ ├── ForgotPasswordRequest.ts │ │ │ ├── GetNextNumberRequest.ts │ │ │ ├── GetNextNumberResponse.ts │ │ │ ├── PasswordStrengthRules.ts │ │ │ ├── ResetPasswordForm.ts │ │ │ ├── ResetPasswordRequest.ts │ │ │ ├── ResetPasswordResponse.ts │ │ │ ├── SendResetPasswordResponse.ts │ │ │ ├── TranslateTextInput.ts │ │ │ ├── TranslateTextOutput.ts │ │ │ ├── TranslateTextRequest.ts │ │ │ ├── TranslateTextResponse.ts │ │ │ ├── TranslationItem.ts │ │ │ ├── TranslationListRequest.ts │ │ │ ├── TranslationListResponse.ts │ │ │ ├── TranslationUpdateRequest.ts │ │ │ ├── TranslationUpdateResponse.ts │ │ │ ├── UserPreferenceRetrieveRequest.ts │ │ │ ├── UserPreferenceRetrieveResponse.ts │ │ │ ├── UserPreferenceRow.ts │ │ │ ├── UserPreferenceService.ts │ │ │ └── UserPreferenceUpdateRequest.ts │ │ ├── Namespaces.ts │ │ ├── RemoteDataKeys.ts │ │ ├── Reporting.ts │ │ ├── Reporting │ │ │ └── ReportRetrieveResult.ts │ │ └── Texts.ts │ ├── Translation │ │ ├── BaseTranslationOptions.cs │ │ ├── ITranslateTextHandler.cs │ │ ├── TranslateTextRequest.cs │ │ ├── TranslateTextResponse.cs │ │ ├── TranslationItem.cs │ │ ├── TranslationListRequest.cs │ │ ├── TranslationListResponse.cs │ │ ├── TranslationTexts.cs │ │ ├── TranslationUpdateRequest.cs │ │ └── TranslationUpdateResponse.cs │ ├── UserPreference │ │ ├── UserPreferenceEndpoint.cs │ │ ├── UserPreferenceModels.cs │ │ ├── UserPreferenceRepository.cs │ │ ├── UserPreferenceRow.cs │ │ └── UserPreferenceStorage.ts │ ├── Widgets │ │ ├── DialogUtils.ts │ │ ├── DialogUtilsTexts.cs │ │ ├── PromptDialog.ts │ │ ├── SelectableEntityGrid.ts │ │ └── StaticTextBlock.ts │ └── index.ts │ ├── Serenity.Extensions.csproj │ ├── dist │ └── index.d.ts │ ├── package.json │ ├── sergen.json │ ├── test │ ├── grideditor │ │ └── GridEditorBase.spec.tsx │ ├── tsconfig.json │ └── widgets │ │ └── promptdialog.spec.ts │ ├── texts │ ├── ExtensionsTexts.cs │ └── resources │ │ ├── extensions.texts.__.json │ │ ├── extensions.texts.ar.json │ │ ├── extensions.texts.bn.json │ │ ├── extensions.texts.cs.json │ │ ├── extensions.texts.de.json │ │ ├── extensions.texts.es.json │ │ ├── extensions.texts.fa.json │ │ ├── extensions.texts.fr.json │ │ ├── extensions.texts.hi.json │ │ ├── extensions.texts.id.json │ │ ├── extensions.texts.it.json │ │ ├── extensions.texts.ja.json │ │ ├── extensions.texts.ko.json │ │ ├── extensions.texts.nl.json │ │ ├── extensions.texts.pl.json │ │ ├── extensions.texts.pt-BR.json │ │ ├── extensions.texts.pt.json │ │ ├── extensions.texts.ro.json │ │ ├── extensions.texts.ru.json │ │ ├── extensions.texts.sv.json │ │ ├── extensions.texts.tr.json │ │ ├── extensions.texts.vi-VN.json │ │ ├── extensions.texts.zh-CN.json │ │ └── extensions.texts.zh-TW.json │ ├── tsbuild.js │ ├── tsconfig.base.json │ ├── tsconfig.json │ ├── vitest.config.ts │ └── wwwroot │ ├── common-theme.js │ ├── index.css │ └── style │ ├── bundle.css │ └── theme.css ├── docs └── changelog │ ├── changelog-2014.md │ ├── changelog-2015.md │ ├── changelog-2016.md │ ├── changelog-2017.md │ ├── changelog-2018.md │ ├── changelog-2019.md │ ├── changelog-2020.md │ ├── changelog-2021.md │ ├── changelog-2022.md │ ├── changelog-2023.md │ └── changelog-2024.md ├── package.json ├── packages ├── .gitignore ├── Directory.Build.props ├── Directory.Build.targets ├── assets │ ├── Serenity.Assets.csproj │ ├── build │ │ └── build.mjs │ ├── libman.json │ ├── package.json │ └── wwwroot │ │ ├── Scripts │ │ ├── sortable.js │ │ └── sortable.min.js │ │ ├── bootstrap │ │ └── LICENSE.txt │ │ ├── fonts │ │ ├── open-sans │ │ │ ├── LICENSE.txt │ │ │ ├── open-sans-400.woff2 │ │ │ ├── open-sans-500.woff2 │ │ │ ├── open-sans-600.woff2 │ │ │ └── open-sans.css │ │ └── poppins │ │ │ ├── LICENSE.txt │ │ │ ├── poppins-400.woff2 │ │ │ ├── poppins-500.woff2 │ │ │ ├── poppins-600.woff2 │ │ │ └── poppins.css │ │ ├── glightbox │ │ ├── css │ │ │ └── glightbox.css │ │ └── js │ │ │ └── glightbox.js │ │ ├── line-awesome │ │ ├── LICENSE.txt │ │ ├── css │ │ │ ├── line-awesome-fa.css │ │ │ └── line-awesome-fa.min.css │ │ └── fonts │ │ │ ├── la-brands-400.woff2 │ │ │ ├── la-regular-400.woff2 │ │ │ └── la-solid-900.woff2 │ │ ├── logo │ │ ├── blue-128.png │ │ └── white-128.png │ │ └── nprogress │ │ ├── LICENSE.txt │ │ ├── nprogress.css │ │ └── nprogress.js ├── corelib │ ├── .npmrc │ ├── README.md │ ├── Serenity.Corelib.csproj │ ├── build │ │ └── build.js │ ├── dist │ │ └── index.d.ts │ ├── package.json │ ├── src │ │ ├── base │ │ │ ├── authorization.spec.ts │ │ │ ├── authorization.ts │ │ │ ├── blockui.spec.ts │ │ │ ├── blockui.ts │ │ │ ├── config.spec.ts │ │ │ ├── config.ts │ │ │ ├── criteria.spec.ts │ │ │ ├── criteria.ts │ │ │ ├── debounce.spec.ts │ │ │ ├── debounce.ts │ │ │ ├── dialogs.spec.tsx │ │ │ ├── dialogs.tsx │ │ │ ├── environment.ts │ │ │ ├── errorhandling.spec.ts │ │ │ ├── errorhandling.tsx │ │ │ ├── fluent-events.spec.ts │ │ │ ├── fluent-events.ts │ │ │ ├── fluent.spec.ts │ │ │ ├── fluent.ts │ │ │ ├── formatting.spec.ts │ │ │ ├── formatting.ts │ │ │ ├── globals.d.ts │ │ │ ├── html.spec.ts │ │ │ ├── html.ts │ │ │ ├── icons.spec.ts │ │ │ ├── icons.ts │ │ │ ├── index.ts │ │ │ ├── localtext.spec.ts │ │ │ ├── localtext.ts │ │ │ ├── lookup.spec.ts │ │ │ ├── lookup.ts │ │ │ ├── notify.spec.ts │ │ │ ├── notify.ts │ │ │ ├── propertyitem.ts │ │ │ ├── pubsub.ts │ │ │ ├── scriptdata.spec.ts │ │ │ ├── scriptdata.ts │ │ │ ├── services.spec.ts │ │ │ ├── services.ts │ │ │ ├── servicetypes.ts │ │ │ ├── symbols.ts │ │ │ ├── system-internal.ts │ │ │ ├── system.spec.ts │ │ │ ├── system.ts │ │ │ ├── texts │ │ │ │ ├── servicestexts.ts │ │ │ │ └── webtexts.ts │ │ │ ├── toastr2.spec.ts │ │ │ ├── toastr2.tsx │ │ │ ├── tooltip.spec.ts │ │ │ ├── tooltip.ts │ │ │ ├── type-helpers.ts │ │ │ ├── uploader.spec.tsx │ │ │ ├── uploader.ts │ │ │ ├── userdefinition.ts │ │ │ ├── validator.spec.tsx │ │ │ └── validator.tsx │ │ ├── compat │ │ │ ├── arrays-compat.spec.ts │ │ │ ├── arrays-compat.ts │ │ │ ├── dialogs-compat.spec.ts │ │ │ ├── dialogs-compat.ts │ │ │ ├── formatting-compat.spec.ts │ │ │ ├── formatting-compat.ts │ │ │ ├── html-compat.spec.ts │ │ │ ├── html-compat.ts │ │ │ ├── index.ts │ │ │ ├── init-global-mappings.ts │ │ │ ├── jquery-compat.spec.tsx │ │ │ ├── jquery-compat.ts │ │ │ ├── layout.spec.ts │ │ │ ├── layout.ts │ │ │ ├── layouttimer.spec.ts │ │ │ ├── layouttimer.ts │ │ │ ├── router.spec.ts │ │ │ ├── router.ts │ │ │ ├── scriptdata-compat.spec.ts │ │ │ ├── scriptdata-compat.ts │ │ │ ├── services-compat.spec.ts │ │ │ ├── services-compat.tsx │ │ │ ├── strings-compat.spec.ts │ │ │ ├── strings-compat.ts │ │ │ ├── system-compat.spec.ts │ │ │ ├── system-compat.ts │ │ │ ├── validation.spec.ts │ │ │ └── validation.ts │ │ ├── index.ts │ │ ├── interfaces │ │ │ ├── ibooleanvalue.ts │ │ │ ├── idialog.ts │ │ │ ├── idoublevalue.ts │ │ │ ├── ieditdialog.ts │ │ │ ├── igeteditvalue.ts │ │ │ ├── index.ts │ │ │ ├── ireadonly.ts │ │ │ ├── iseteditvalue.ts │ │ │ ├── istringvalue.ts │ │ │ └── ivalidaterequired.ts │ │ ├── slick │ │ │ ├── aggregateformatting.spec.tsx │ │ │ ├── aggregateformatting.tsx │ │ │ ├── aggregators.spec.ts │ │ │ ├── aggregators.ts │ │ │ ├── aggregatortyperegistry.spec.ts │ │ │ ├── aggregatortyperegistry.ts │ │ │ ├── index.ts │ │ │ ├── iremoteview.ts │ │ │ ├── remoteview.spec.ts │ │ │ ├── remoteview.ts │ │ │ └── slicktypes.ts │ │ ├── test │ │ │ └── mocks.ts │ │ ├── tsconfig.dts.json │ │ ├── tsconfig.json │ │ ├── types │ │ │ ├── attributes.ts │ │ │ ├── basetyperegistry.spec.ts │ │ │ ├── basetyperegistry.ts │ │ │ ├── captureoperationtype.ts │ │ │ ├── datachangeinfo.ts │ │ │ ├── decorators.spec.ts │ │ │ ├── decorators.ts │ │ │ ├── dialogtype.ts │ │ │ ├── dialogtyperegistry.spec.ts │ │ │ ├── dialogtyperegistry.ts │ │ │ ├── editortype.ts │ │ │ ├── editortyperegistry.spec.ts │ │ │ ├── editortyperegistry.ts │ │ │ ├── enumtyperegistry.spec.ts │ │ │ ├── enumtyperegistry.ts │ │ │ ├── formattertype.ts │ │ │ ├── formattertyperegistry.spec.ts │ │ │ ├── formattertyperegistry.ts │ │ │ └── index.ts │ │ └── ui │ │ │ ├── datagrid │ │ │ ├── columnpickerdialog.spec.tsx │ │ │ ├── columnpickerdialog.tsx │ │ │ ├── datagrid-autoregisterargs.tsx │ │ │ ├── datagrid-defaults.tsx │ │ │ ├── datagrid-internal.tsx │ │ │ ├── datagrid-persistence.spec.ts │ │ │ ├── datagrid-persistence.ts │ │ │ ├── datagrid.spec.ts │ │ │ ├── datagrid.tsx │ │ │ ├── entitygrid.spec.ts │ │ │ ├── entitygrid.ts │ │ │ ├── idatagrid.ts │ │ │ ├── irowdefinition.ts │ │ │ ├── islickformatter.ts │ │ │ ├── quickfilter.ts │ │ │ ├── quickfilterbar.tsx │ │ │ ├── quicksearchinput.tsx │ │ │ ├── slickpager.tsx │ │ │ └── treegridmixin.ts │ │ │ ├── dialogs │ │ │ ├── basedialog-internal.ts │ │ │ ├── basedialog.tsx │ │ │ ├── dialogextensions.ts │ │ │ ├── entitydialog.spec.tsx │ │ │ ├── entitydialog.tsx │ │ │ ├── entitylocalizer.tsx │ │ │ ├── entitytoolbuttons.tsx │ │ │ └── propertydialog.tsx │ │ │ ├── editors │ │ │ ├── autonumeric.ts │ │ │ ├── booleaneditor.spec.ts │ │ │ ├── booleaneditor.tsx │ │ │ ├── cascadedwidgetlink.ts │ │ │ ├── checktreeeditor.ts │ │ │ ├── combobox.ts │ │ │ ├── comboboxeditor.spec.tsx │ │ │ ├── comboboxeditor.tsx │ │ │ ├── dateeditor.spec.ts │ │ │ ├── dateeditor.tsx │ │ │ ├── datetimeeditor.tsx │ │ │ ├── dateyeareditor.ts │ │ │ ├── decimaleditor.spec.ts │ │ │ ├── decimaleditor.tsx │ │ │ ├── editorutils.spec.tsx │ │ │ ├── editorutils.tsx │ │ │ ├── editorwidget.ts │ │ │ ├── emailaddresseditor.tsx │ │ │ ├── emaileditor.tsx │ │ │ ├── enumeditor.ts │ │ │ ├── htmlcontenteditor-tiptap.tsx │ │ │ ├── htmlcontenteditor.spec.ts │ │ │ ├── htmlcontenteditor.tsx │ │ │ ├── integereditor.tsx │ │ │ ├── lookupeditor.spec.tsx │ │ │ ├── lookupeditor.ts │ │ │ ├── maskededitor.tsx │ │ │ ├── passwordeditor.tsx │ │ │ ├── radiobuttoneditor.spec.ts │ │ │ ├── radiobuttoneditor.tsx │ │ │ ├── recaptcha.ts │ │ │ ├── select2.ts │ │ │ ├── selecteditor.ts │ │ │ ├── servicelookupeditor.spec.ts │ │ │ ├── servicelookupeditor.ts │ │ │ ├── stringeditor.tsx │ │ │ ├── textareaeditor.ts │ │ │ ├── timeeditor.spec.tsx │ │ │ ├── timeeditor.ts │ │ │ ├── uploadeditors.tsx │ │ │ └── urleditor.ts │ │ │ ├── filtering │ │ │ ├── baseeditorfiltering.ts │ │ │ ├── basefiltering.ts │ │ │ ├── booleanfiltering.ts │ │ │ ├── criteriawithtext.ts │ │ │ ├── datefiltering.ts │ │ │ ├── datetimefiltering.ts │ │ │ ├── decimalfiltering.ts │ │ │ ├── editorfiltering.ts │ │ │ ├── enumfiltering.ts │ │ │ ├── filterdialog.tsx │ │ │ ├── filterdisplaybar.tsx │ │ │ ├── filteringtyperegistry.ts │ │ │ ├── filterline.ts │ │ │ ├── filteroperator.ts │ │ │ ├── filterpanel.tsx │ │ │ ├── filterstore.ts │ │ │ ├── filterwidgetbase.ts │ │ │ ├── ifiltering.ts │ │ │ ├── integerfiltering.ts │ │ │ ├── iquickfiltering.ts │ │ │ ├── lookupfiltering.ts │ │ │ ├── servicelookupfiltering.ts │ │ │ └── stringfiltering.ts │ │ │ ├── formatters │ │ │ ├── booleanformatter.spec.ts │ │ │ ├── booleanformatter.tsx │ │ │ ├── checkboxformatter.spec.ts │ │ │ ├── checkboxformatter.tsx │ │ │ ├── dateformatter.spec.ts │ │ │ ├── dateformatter.ts │ │ │ ├── datetimeformatter.spec.ts │ │ │ ├── datetimeformatter.ts │ │ │ ├── enumformatter.spec.ts │ │ │ ├── enumformatter.ts │ │ │ ├── filedownloadformatter.spec.ts │ │ │ ├── filedownloadformatter.tsx │ │ │ ├── formatterbase.ts │ │ │ ├── iinitializecolumn.ts │ │ │ ├── minuteformatter.spec.ts │ │ │ ├── minuteformatter.ts │ │ │ ├── numberformatter.spec.ts │ │ │ ├── numberformatter.ts │ │ │ ├── urlformatter.spec.ts │ │ │ └── urlformatter.tsx │ │ │ ├── helpers │ │ │ ├── columnsbase.spec.tsx │ │ │ ├── columnsbase.tsx │ │ │ ├── dateediting.spec.tsx │ │ │ ├── dateediting.ts │ │ │ ├── editlink.spec.tsx │ │ │ ├── editlink.tsx │ │ │ ├── gridradioselectionmixin.tsx │ │ │ ├── gridrowselectionmixin.tsx │ │ │ ├── gridselectallbuttonhelper.tsx │ │ │ ├── gridutils.tsx │ │ │ ├── lazyloadhelper.ts │ │ │ ├── propertyitemcolumnconverter.spec.tsx │ │ │ ├── propertyitemcolumnconverter.tsx │ │ │ ├── slickformatting.spec.tsx │ │ │ ├── slickformatting.tsx │ │ │ ├── slickhelper.tsx │ │ │ ├── slicktreehelper.tsx │ │ │ ├── subdialoghelper.ts │ │ │ ├── tabsextensions.tsx │ │ │ ├── uploadhelper.spec.tsx │ │ │ └── uploadhelper.tsx │ │ │ └── widgets │ │ │ ├── basepanel.ts │ │ │ ├── jsx.spec.tsx │ │ │ ├── prefixedcontext.ts │ │ │ ├── propertygrid.tsx │ │ │ ├── propertypanel.ts │ │ │ ├── reflectionoptionssetter.ts │ │ │ ├── toolbar.spec.tsx │ │ │ ├── toolbar.tsx │ │ │ ├── widget.spec.ts │ │ │ ├── widget.ts │ │ │ ├── widgetinternal.ts │ │ │ └── widgetutils.ts │ ├── tsconfig.json │ └── vitest.config.ts ├── domwise │ ├── LICENSE.md │ ├── NOTICE.md │ ├── README.md │ ├── Serenity.DomWise.csproj │ ├── build │ │ └── build.js │ ├── dist │ │ ├── index.d.ts │ │ └── jsx-runtime.d.ts │ ├── package.json │ ├── src │ │ ├── bind-this.ts │ │ ├── class-name.ts │ │ ├── compat-api.ts │ │ ├── component.ts │ │ ├── disposing-listener.ts │ │ ├── fragment.ts │ │ ├── hooks.ts │ │ ├── in-namespace-uri.ts │ │ ├── index.ts │ │ ├── jsx-append-children.ts │ │ ├── jsx-assign-class.ts │ │ ├── jsx-assign-props.ts │ │ ├── jsx-assign-style.ts │ │ ├── jsx-factory.ts │ │ ├── jsx-runtime.ts │ │ ├── mathml-consts.ts │ │ ├── prop-hook.ts │ │ ├── ref.ts │ │ ├── shadow.ts │ │ ├── show.ts │ │ ├── signal-util.ts │ │ ├── signals.ts │ │ ├── svg-consts.ts │ │ └── util.ts │ ├── test │ │ ├── attribute-casing.spec.tsx │ │ ├── bind-this.spec.ts │ │ ├── class-name.spec.ts │ │ ├── compat-api.spec.ts │ │ ├── component.spec.tsx │ │ ├── disposing-listener.spec.ts │ │ ├── flow.spec.tsx │ │ ├── fragment.spec.tsx │ │ ├── hooks.spec.tsx │ │ ├── jsx-append-children.spec.tsx │ │ ├── jsx-assign-props.spec.tsx │ │ ├── jsx-dom-tests │ │ │ ├── css.spec.tsx │ │ │ ├── hooks.spec.tsx │ │ │ ├── main.spec.tsx │ │ │ ├── shadow.spec.tsx │ │ │ └── svg.test.tsx │ │ ├── mocks │ │ │ └── mock-signal.ts │ │ ├── namespace-uri.spec.tsx │ │ ├── pseudo-boolean.spec.tsx │ │ ├── signal-integration.spec.tsx │ │ ├── signal-util.spec.ts │ │ ├── signals.spec.ts │ │ ├── tsconfig.json │ │ └── util.spec.ts │ ├── tsconfig.json │ ├── types │ │ ├── basic-types.d.ts │ │ ├── components.d.ts │ │ ├── custom-attributes.d.ts │ │ ├── index.d.ts │ │ ├── jsx-elements.d.ts │ │ ├── jsx-namespace.d.ts │ │ └── style-attributes.d.ts │ └── vitest.config.ts ├── sleekgrid │ ├── .editorconfig │ ├── .gitignore │ ├── LICENSE │ ├── README.md │ ├── Serenity.SleekGrid.csproj │ ├── build │ │ └── build.js │ ├── css │ │ ├── slick.base.css │ │ └── slick.grid.css │ ├── dist │ │ └── index.d.ts │ ├── docs │ │ ├── README.md │ │ ├── _config.yml │ │ ├── _config_local.yml │ │ ├── _data │ │ │ └── globals.json │ │ ├── _includes │ │ │ ├── _example_about.html │ │ │ ├── _example_controls.html │ │ │ ├── _example_demonstrates.html │ │ │ ├── _example_sources.html │ │ │ ├── _layout_css.html │ │ │ ├── _layout_footer.html │ │ │ ├── _layout_head.html │ │ │ ├── _layout_js.html │ │ │ ├── _layout_meta.html │ │ │ └── _topnav.html │ │ ├── _layouts │ │ │ ├── default.html │ │ │ └── layout-classic-examples.html │ │ ├── _plugins │ │ │ └── cachebust.rb │ │ ├── assets │ │ │ ├── examples-classic.css │ │ │ └── style.css │ │ ├── examples │ │ │ └── classic │ │ │ │ ├── example01-simple.html │ │ │ │ ├── example02-formatters.html │ │ │ │ ├── example03-events.html │ │ │ │ ├── example04-highlighting.html │ │ │ │ ├── example05-editing.html │ │ │ │ ├── example06-editing-with-undo.html │ │ │ │ ├── example07-compound-editors.html │ │ │ │ ├── example08-modal-editor-form.html │ │ │ │ ├── example95-plugin-autotooltips.html │ │ │ │ ├── example96-es6-demo.html │ │ │ │ └── example97-frozen-columns.html │ │ ├── favicon.ico │ │ └── index.md │ ├── package.json │ ├── src │ │ ├── core │ │ │ ├── base.ts │ │ │ ├── cellnavigation.ts │ │ │ ├── cellrange.ts │ │ │ ├── column.ts │ │ │ ├── draggable.ts │ │ │ ├── editing.ts │ │ │ ├── event.ts │ │ │ ├── eventargs.ts │ │ │ ├── formatting.ts │ │ │ ├── grid-plugin.ts │ │ │ ├── grid-signals.ts │ │ │ ├── gridoptions.ts │ │ │ ├── group.ts │ │ │ ├── idataview.ts │ │ │ ├── index.ts │ │ │ ├── isleekgrid.ts │ │ │ ├── selection-model.ts │ │ │ ├── util.tsx │ │ │ ├── viewportinfo.ts │ │ │ └── viewrange.ts │ │ ├── data │ │ │ └── groupitemmetadataprovider.tsx │ │ ├── editors │ │ │ ├── editors.tsx │ │ │ └── index.ts │ │ ├── formatters │ │ │ ├── formatters.ts │ │ │ └── index.ts │ │ ├── grid │ │ │ ├── cellnavigator.ts │ │ │ ├── column-resizing.tsx │ │ │ ├── column-sorting.tsx │ │ │ ├── event-utils.ts │ │ │ ├── index.ts │ │ │ ├── internal.tsx │ │ │ ├── render-args.ts │ │ │ ├── render-cell.ts │ │ │ ├── render-row.ts │ │ │ ├── sleekgrid.tsx │ │ │ ├── style-utils.tsx │ │ │ └── tree-columns.ts │ │ ├── index.ts │ │ ├── layouts │ │ │ ├── basic-layout.tsx │ │ │ ├── frozen-layout.tsx │ │ │ ├── layout-components.tsx │ │ │ ├── layout-engine.ts │ │ │ ├── layout-host.ts │ │ │ └── layout-refs.tsx │ │ └── plugins │ │ │ ├── autotooltips.ts │ │ │ ├── rowmovemanager.ts │ │ │ └── rowselectionmodel.ts │ ├── test │ │ ├── core │ │ │ ├── base.spec.ts │ │ │ ├── column.spec.ts │ │ │ ├── editlock.spec.ts │ │ │ ├── event.spec.ts │ │ │ ├── formatting.spec.ts │ │ │ ├── group.spec.ts │ │ │ ├── range.spec.ts │ │ │ └── util.spec.ts │ │ ├── data │ │ │ └── groupitemmetadataprovider.spec.ts │ │ ├── grid │ │ │ ├── frozenlayout.spec.ts │ │ │ ├── grid.column.spec.ts │ │ │ ├── grid.frozenColumn.spec.ts │ │ │ ├── grid.initalization.spec.ts │ │ │ ├── grid.layout.spec.ts │ │ │ ├── grid.plugin.spec.ts │ │ │ ├── grid.selectionModel.spec.ts │ │ │ ├── internal.spec.ts │ │ │ └── style-utils.spec.ts │ │ ├── layouts │ │ │ └── basic-layout.spec.tsx │ │ ├── mocks │ │ │ └── mock-layout-host.ts │ │ ├── plugins │ │ │ └── autotooltips.spec.ts │ │ └── tsconfig.json │ ├── tsconfig.json │ └── vitest.config.ts ├── test-utils │ ├── .gitignore │ ├── editorutils.ts │ ├── entitydialogutils.ts │ ├── index.ts │ ├── mocks.ts │ ├── package.json │ ├── select2utils.ts │ ├── test-utils.csproj │ ├── tsconfig.json │ ├── vitest-defaults.d.ts │ ├── vitest-defaults.js │ └── waitutils.ts └── tsbuild │ ├── .npmrc │ ├── dist │ ├── index.d.ts │ └── index.js │ ├── package.json │ ├── tsbuild.csproj │ └── vitest.config.ts ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── serene ├── .gitignore ├── .vscode │ ├── launch.json │ └── tasks.json ├── LICENSE.md ├── README.md ├── build-serene.cmd ├── build │ ├── build-serene.csproj │ └── src │ │ └── Program.cs ├── src │ └── Serene.Web │ │ ├── .config │ │ └── dotnet-tools.json │ │ ├── .editorconfig │ │ ├── .gitignore │ │ ├── .npmrc │ │ ├── Imports │ │ ├── ClientTypes │ │ │ ├── Administration.PermissionCheckEditorAttribute.cs │ │ │ └── Administration.RoleCheckEditorAttribute.cs │ │ └── MVC │ │ │ ├── ESM.cs │ │ │ └── MVC.cs │ │ ├── Initialization │ │ ├── Program.cs │ │ └── Startup.cs │ │ ├── Migrations │ │ └── DefaultDB │ │ │ ├── DefaultDB_20141103_1400_Initial.cs │ │ │ ├── DefaultDB_20141111_1130_Permissions.cs │ │ │ ├── DefaultDB_20160515_0726_UserPreferences.cs │ │ │ └── DefaultDB_20161029_1300_ExceptionLog.cs │ │ ├── Modules │ │ ├── Administration │ │ │ ├── AdministrationNavigation.cs │ │ │ ├── AdministrationPermissionKeys.cs │ │ │ ├── Language │ │ │ │ ├── LanguageColumns.cs │ │ │ │ ├── LanguageDialog.ts │ │ │ │ ├── LanguageEndpoint.cs │ │ │ │ ├── LanguageForm.cs │ │ │ │ ├── LanguageGrid.ts │ │ │ │ ├── LanguagePage.cs │ │ │ │ ├── LanguagePage.ts │ │ │ │ ├── LanguageRow.cs │ │ │ │ └── RequestHandlers │ │ │ │ │ ├── LanguageDeleteHandler.cs │ │ │ │ │ ├── LanguageListHandler.cs │ │ │ │ │ ├── LanguageRetrieveHandler.cs │ │ │ │ │ └── LanguageSaveHandler.cs │ │ │ ├── Role │ │ │ │ ├── RequestHandlers │ │ │ │ │ ├── RoleDeleteHandler.cs │ │ │ │ │ ├── RoleListHandler.cs │ │ │ │ │ ├── RoleRetrieveHandler.cs │ │ │ │ │ └── RoleSaveHandler.cs │ │ │ │ ├── RoleColumns.cs │ │ │ │ ├── RoleDialog.ts │ │ │ │ ├── RoleEndpoint.cs │ │ │ │ ├── RoleForm.cs │ │ │ │ ├── RoleGrid.ts │ │ │ │ ├── RoleHelper.cs │ │ │ │ ├── RolePage.cs │ │ │ │ ├── RolePage.ts │ │ │ │ └── RoleRow.cs │ │ │ ├── RolePermission │ │ │ │ ├── RolePermissionDialog.tsx │ │ │ │ ├── RolePermissionDialogTexts.cs │ │ │ │ ├── RolePermissionEndpoint.cs │ │ │ │ ├── RolePermissionListRequest.cs │ │ │ │ ├── RolePermissionListResponse.cs │ │ │ │ ├── RolePermissionRepository.cs │ │ │ │ ├── RolePermissionRow.cs │ │ │ │ └── RolePermissionUpdateRequest.cs │ │ │ ├── Translation │ │ │ │ ├── TranslationEndpoint.cs │ │ │ │ ├── TranslationGrid.tsx │ │ │ │ ├── TranslationItem.cs │ │ │ │ ├── TranslationListRequest.cs │ │ │ │ ├── TranslationPage.cs │ │ │ │ ├── TranslationPage.ts │ │ │ │ ├── TranslationRepository.cs │ │ │ │ └── TranslationUpdateRequest.cs │ │ │ ├── User │ │ │ │ ├── Authentication │ │ │ │ │ └── Authorization.ts │ │ │ │ ├── LoggingRow.cs │ │ │ │ ├── RequestHandlers │ │ │ │ │ ├── UserDeleteHandler.cs │ │ │ │ │ ├── UserListHandler.cs │ │ │ │ │ ├── UserRetrieveHandler.cs │ │ │ │ │ └── UserSaveHandler.cs │ │ │ │ ├── UserColumns.cs │ │ │ │ ├── UserDataScript.cs │ │ │ │ ├── UserDialog.ts │ │ │ │ ├── UserDialogTexts.cs │ │ │ │ ├── UserEndpoint.cs │ │ │ │ ├── UserForm.cs │ │ │ │ ├── UserGrid.tsx │ │ │ │ ├── UserHelper.cs │ │ │ │ ├── UserListRequest.cs │ │ │ │ ├── UserPage.cs │ │ │ │ ├── UserPage.ts │ │ │ │ └── UserRow.cs │ │ │ ├── UserPermission │ │ │ │ ├── ImplicitPermissionsDataScript.cs │ │ │ │ ├── PermissionCheckEditor.tsx │ │ │ │ ├── PermissionKeysDataScript.cs │ │ │ │ ├── UserPermissionDialog.tsx │ │ │ │ ├── UserPermissionDialogTexts.cs │ │ │ │ ├── UserPermissionEndpoint.cs │ │ │ │ ├── UserPermissionListRequest.cs │ │ │ │ ├── UserPermissionRepository.cs │ │ │ │ ├── UserPermissionRow.cs │ │ │ │ └── UserPermissionUpdateRequest.cs │ │ │ └── UserRole │ │ │ │ ├── RoleCheckEditor.ts │ │ │ │ ├── UserRoleEndpoint.cs │ │ │ │ ├── UserRoleListRequest.cs │ │ │ │ ├── UserRoleListResponse.cs │ │ │ │ ├── UserRoleRepository.cs │ │ │ │ ├── UserRoleRow.cs │ │ │ │ └── UserRoleUpdateRequest.cs │ │ ├── Common │ │ │ ├── AppServices │ │ │ │ ├── Abstractions │ │ │ │ │ ├── IDataMigrations.cs │ │ │ │ │ └── IDirectoryService.cs │ │ │ │ ├── DataMigrations.cs │ │ │ │ ├── DynamicDataGenerator.cs │ │ │ │ ├── Models │ │ │ │ │ ├── DirectoryEntry.cs │ │ │ │ │ ├── ScriptUserDefinition.cs │ │ │ │ │ └── UserDefinition.cs │ │ │ │ ├── PermissionKeyLister.cs │ │ │ │ ├── PermissionService.cs │ │ │ │ ├── RolePermissionService.cs │ │ │ │ ├── UserAccessor.cs │ │ │ │ ├── UserCultureProvider.cs │ │ │ │ ├── UserPasswordValidator.cs │ │ │ │ └── UserRetrieveService.cs │ │ │ ├── Dashboard │ │ │ │ ├── DashboardIndex.cshtml │ │ │ │ ├── DashboardPage.cs │ │ │ │ └── DashboardPageModel.cs │ │ │ ├── File │ │ │ │ └── FilePage.cs │ │ │ ├── Helpers │ │ │ │ ├── HumanizeSqlExceptionBehavior.cs │ │ │ │ ├── LanguageList.ts │ │ │ │ ├── SqlExceptionHelper.cs │ │ │ │ └── SqlExceptionHelperTexts.cs │ │ │ ├── Navigation │ │ │ │ ├── NavigationItems.cs │ │ │ │ ├── NavigationModel.cs │ │ │ │ └── NavigationModelFactory.cs │ │ │ └── ScriptInit.ts │ │ ├── Membership │ │ │ ├── Account │ │ │ │ ├── AccountPage.cs │ │ │ │ ├── AccountPanelTitle.tsx │ │ │ │ ├── AccountPasswordActionsPage.cs │ │ │ │ ├── Login │ │ │ │ │ ├── LoginFormTexts.cs │ │ │ │ │ ├── LoginPage.cshtml │ │ │ │ │ ├── LoginPage.tsx │ │ │ │ │ └── LoginRequest.cs │ │ │ │ └── SignUp │ │ │ │ │ ├── AccountPage.SignUp.cs │ │ │ │ │ ├── ActivateEmail.cshtml │ │ │ │ │ ├── ActivateEmailModel.cs │ │ │ │ │ ├── SignUpForm.cs │ │ │ │ │ ├── SignUpFormTexts.cs │ │ │ │ │ ├── SignUpPage.cshtml │ │ │ │ │ ├── SignUpPage.tsx │ │ │ │ │ ├── SignUpRequest.cs │ │ │ │ │ └── SignUpResponse.cs │ │ │ └── MembershipValidationTexts.cs │ │ ├── ServerTypes │ │ │ ├── Administration.ts │ │ │ ├── Administration │ │ │ │ ├── LanguageColumns.ts │ │ │ │ ├── LanguageForm.ts │ │ │ │ ├── LanguageRow.ts │ │ │ │ ├── LanguageService.ts │ │ │ │ ├── PermissionKeys.ts │ │ │ │ ├── RoleColumns.ts │ │ │ │ ├── RoleForm.ts │ │ │ │ ├── RolePermissionListRequest.ts │ │ │ │ ├── RolePermissionListResponse.ts │ │ │ │ ├── RolePermissionRow.ts │ │ │ │ ├── RolePermissionService.ts │ │ │ │ ├── RolePermissionUpdateRequest.ts │ │ │ │ ├── RoleRow.ts │ │ │ │ ├── RoleService.ts │ │ │ │ ├── TranslationItem.ts │ │ │ │ ├── TranslationListRequest.ts │ │ │ │ ├── TranslationService.ts │ │ │ │ ├── TranslationUpdateRequest.ts │ │ │ │ ├── UserColumns.ts │ │ │ │ ├── UserForm.ts │ │ │ │ ├── UserListRequest.ts │ │ │ │ ├── UserPermissionListRequest.ts │ │ │ │ ├── UserPermissionRow.ts │ │ │ │ ├── UserPermissionService.ts │ │ │ │ ├── UserPermissionUpdateRequest.ts │ │ │ │ ├── UserRoleListRequest.ts │ │ │ │ ├── UserRoleListResponse.ts │ │ │ │ ├── UserRoleRow.ts │ │ │ │ ├── UserRoleService.ts │ │ │ │ ├── UserRoleUpdateRequest.ts │ │ │ │ ├── UserRow.ts │ │ │ │ └── UserService.ts │ │ │ ├── Membership.ts │ │ │ ├── Membership │ │ │ │ ├── LoginForm.ts │ │ │ │ ├── LoginRequest.ts │ │ │ │ ├── SignUpForm.ts │ │ │ │ ├── SignUpRequest.ts │ │ │ │ └── SignUpResponse.ts │ │ │ ├── Namespaces.ts │ │ │ ├── RemoteDataKeys.ts │ │ │ ├── ScriptUserDefinition.ts │ │ │ └── Texts.ts │ │ ├── _ViewImports.cshtml │ │ └── _ViewStart.cshtml │ │ ├── Properties │ │ └── launchSettings.json │ │ ├── Serene.Web.csproj │ │ ├── Views │ │ ├── Errors │ │ │ ├── AccessDenied.cshtml │ │ │ ├── AccessDeniedViewTexts.cs │ │ │ ├── ValidationError.cshtml │ │ │ └── ValidationErrorViewTexts.cs │ │ ├── Shared │ │ │ ├── Error.cshtml │ │ │ ├── _Layout.cshtml │ │ │ ├── _LayoutHead.cshtml │ │ │ ├── _LayoutNoNavigation.cshtml │ │ │ └── _Sidebar.cshtml │ │ ├── _ViewImports.cshtml │ │ └── _ViewStart.cshtml │ │ ├── Welcome.htm │ │ ├── appsettings.Development.json │ │ ├── appsettings.bundles.json │ │ ├── appsettings.json │ │ ├── package.json │ │ ├── sergen.json │ │ ├── test │ │ ├── administration │ │ │ ├── language │ │ │ │ └── languagedialog.spec.ts │ │ │ └── role │ │ │ │ └── roledialog.spec.ts │ │ └── tsconfig.json │ │ ├── texts │ │ ├── SiteFormTexts.cs │ │ ├── SiteLayoutTexts.cs │ │ ├── SiteNavigationTexts.cs │ │ └── resources │ │ │ ├── site.texts.de.json │ │ │ ├── site.texts.es.json │ │ │ ├── site.texts.fa.json │ │ │ ├── site.texts.it.json │ │ │ ├── site.texts.pt-BR.json │ │ │ ├── site.texts.pt.json │ │ │ ├── site.texts.ru.json │ │ │ ├── site.texts.tr.json │ │ │ ├── site.texts.vi-VN.json │ │ │ └── site.texts.zh-CN.json │ │ ├── tsbuild.js │ │ ├── tsconfig.json │ │ ├── tslint.json │ │ ├── vitest.config.ts │ │ ├── web.config │ │ └── wwwroot │ │ ├── Content │ │ └── site │ │ │ ├── site.css │ │ │ └── site.htmlcontent.css │ │ └── favicon.ico ├── tests │ ├── Directory.Build.props │ └── Serene.Tests │ │ ├── Serene.Tests.csproj │ │ ├── extensions │ │ ├── BasePermissionServiceTTests.cs │ │ └── ExtensionsTypeSourceTests.cs │ │ ├── modules │ │ └── appservices │ │ │ └── TypeSourceTests.cs │ │ └── testutils │ │ └── mocks │ │ ├── MockUserPermissionRow.cs │ │ └── MockUserRoleRow.cs └── vsix │ ├── Dockerfile │ ├── LICENCE.txt │ ├── NuGet.config │ ├── Properties │ └── AssemblyInfo.cs │ ├── RootProjectWizard │ ├── ChildWizard.cs │ ├── CompatHelpers.cs │ ├── FeatureCheckItem.cs │ ├── FeatureSelection.Designer.cs │ ├── FeatureSelection.cs │ ├── FeatureSelection.resx │ ├── PathMatchingHelper.cs │ ├── Properties │ │ ├── AssemblyInfo.cs │ │ ├── Resources.Designer.cs │ │ └── Resources.resx │ ├── Resources │ │ └── serenity-logo-64.png │ ├── RootProjectWizard.csproj │ ├── RootWizard.cs │ └── packages.config │ ├── Serene.Templates │ ├── README.md │ ├── Serene.Templates.csproj │ ├── package-icon.png │ └── templates │ │ └── .template.config │ │ ├── icon.png │ │ ├── ide.host.json │ │ └── template.json │ ├── Serene.VSIX.csproj │ ├── Serene.VSIX.slnx │ ├── Serene.Web.vstemplate │ ├── Serene.vstemplate │ ├── SerenityLogo.ico │ ├── Templates.pkgdef │ ├── docker-appsettings-sqlite.json │ ├── docker-compose.yaml │ ├── icon.png │ ├── packages.config │ └── source.extension.vsixmanifest ├── src ├── .editorconfig ├── CommonDbProviders.props ├── Directory.Build.props ├── Directory.Build.targets ├── MutexExecTask.cs ├── RestoreNpmPackages.targets ├── Serenity.Net.slnf ├── codegenerator │ ├── Cli.cs │ ├── CodeGeneration │ │ ├── Base │ │ │ ├── ArgumentExceptionHelper.cs │ │ │ ├── CSharpSyntaxRules.cs │ │ │ ├── CodeGeneratorBase.cs │ │ │ ├── GeneratorUtils.cs │ │ │ ├── PhysicalGeneratorFileSystem.cs │ │ │ ├── SkipPackages.cs │ │ │ └── TypingsUtils.cs │ │ ├── Cecil │ │ │ ├── DotNetCorePathFinder.cs │ │ │ └── UniversalAssemblyResolver.cs │ │ ├── ClientTypes │ │ │ ├── ClientTypesGenerator.BasicType.cs │ │ │ ├── ClientTypesGenerator.Editor.cs │ │ │ ├── ClientTypesGenerator.Formatter.cs │ │ │ ├── ClientTypesGenerator.Option.cs │ │ │ └── ClientTypesGenerator.cs │ │ ├── EsmEntryPoints │ │ │ └── EsmEntryPointsGenerator.cs │ │ ├── Model │ │ │ ├── BuiltinTSTypes.gen.cs │ │ │ ├── ExternalArgument.cs │ │ │ ├── ExternalAttribute.cs │ │ │ ├── ExternalGenericParameter.cs │ │ │ ├── ExternalMember.cs │ │ │ ├── ExternalMethod.cs │ │ │ ├── ExternalType.cs │ │ │ ├── FileSystemDirectoryWrapper.cs │ │ │ ├── GeneratedSource.cs │ │ │ └── ModuleImport.cs │ │ ├── ServerTypings │ │ │ ├── ServerTypingsGenerator.AnnotationTypes.cs │ │ │ ├── ServerTypingsGenerator.BasicType.cs │ │ │ ├── ServerTypingsGenerator.Columns.cs │ │ │ ├── ServerTypingsGenerator.EnqueueTypes.cs │ │ │ ├── ServerTypingsGenerator.Enum.cs │ │ │ ├── ServerTypingsGenerator.Form.cs │ │ │ ├── ServerTypingsGenerator.LazyTypeLoader.cs │ │ │ ├── ServerTypingsGenerator.MakeFriendly.cs │ │ │ ├── ServerTypingsGenerator.MemberType.cs │ │ │ ├── ServerTypingsGenerator.ModularTypeByKey.cs │ │ │ ├── ServerTypingsGenerator.ModuleImports.cs │ │ │ ├── ServerTypingsGenerator.ModuleReExports.cs │ │ │ ├── ServerTypingsGenerator.NamespaceConstants.cs │ │ │ ├── ServerTypingsGenerator.PermissionKeys.cs │ │ │ ├── ServerTypingsGenerator.Row.cs │ │ │ ├── ServerTypingsGenerator.ScriptDataKeys.cs │ │ │ ├── ServerTypingsGenerator.Service.cs │ │ │ ├── ServerTypingsGenerator.Texts.cs │ │ │ ├── ServerTypingsGenerator.TypesCollector.cs │ │ │ └── ServerTypingsGenerator.cs │ │ └── ViewPaths │ │ │ └── ViewPathsGenerator.cs │ ├── Commands │ │ ├── ClientTypesCommand.cs │ │ ├── DoctorCommand.cs │ │ ├── GenerateCommand.Interactive.cs │ │ ├── GenerateCommand.Shared.cs │ │ ├── GenerateCommand.cs │ │ ├── MvcCommand.cs │ │ └── ServerTypingsCommand.cs │ ├── ExitCodes.cs │ ├── Generator │ │ ├── BaseGeneratorCommand.cs │ │ ├── EntityCodeGenerator.cs │ │ ├── EntityModelFactory.cs │ │ ├── GeneratorConfig.cs │ │ ├── GeneratorConfigExtensions.cs │ │ ├── GeneratorDefaults.cs │ │ ├── ProjectFileInfo.cs │ │ └── Templates.cs │ ├── Helpers │ │ ├── ArgumentReader.cs │ │ ├── CSharpDynamicUsings.cs │ │ ├── ExtendsJsonReader.cs │ │ ├── GeneratedFileWriter.cs │ │ ├── GeneratorConsole.cs │ │ ├── ModularTSImporter.cs │ │ ├── MultipleOutputHelper.cs │ │ ├── PackageHelper.cs │ │ ├── PhysicalProcessExecutor.cs │ │ ├── SchemaHelper.cs │ │ └── StringInflector.cs │ ├── Models │ │ ├── AttributeTypeRef.cs │ │ ├── EntityDataSchema.cs │ │ ├── EntityField.cs │ │ ├── EntityJoin.cs │ │ ├── EntityModel.cs │ │ ├── EntityModelInputs.cs │ │ ├── IArgumentReader.cs │ │ ├── IEntityDataSchema.cs │ │ ├── IEntityModelFactory.cs │ │ ├── IEntityModelInputs.cs │ │ ├── IGeneratedFileWriter.cs │ │ ├── IGeneratorConsole.cs │ │ ├── IProcessExecutor.cs │ │ ├── IProjectFileInfo.cs │ │ ├── Metadata │ │ │ ├── ApplicationMetadata.cs │ │ │ ├── IApplicationMetadata.cs │ │ │ ├── IClassMetadata.cs │ │ │ ├── IPropertyMetadata.cs │ │ │ ├── IRowMetadata.cs │ │ │ └── IRowPropertyMetadata.cs │ │ ├── NameOfRef.cs │ │ ├── RawCode.cs │ │ └── TypeOfRef.cs │ ├── Program.cs │ ├── Properties │ │ └── launchSettings.json │ ├── Serenity.Net.CodeGenerator.csproj │ ├── Templates │ │ ├── Columns.scriban │ │ ├── ColumnsTypingModular.scriban │ │ ├── DeleteHandler.scriban │ │ ├── DialogModular.scriban │ │ ├── Endpoint.scriban │ │ ├── Form.scriban │ │ ├── FormTypingModular.scriban │ │ ├── GridModular.scriban │ │ ├── ListHandler.scriban │ │ ├── NavigationLink.scriban │ │ ├── PageModular.scriban │ │ ├── PageModularTS.scriban │ │ ├── RetrieveHandler.scriban │ │ ├── Row.scriban │ │ ├── RowTypingModular.scriban │ │ ├── SaveHandler.scriban │ │ └── ServiceTypingModular.scriban │ ├── Texts.cs │ └── TypeScript │ │ ├── TSCachingFileSystem.cs │ │ ├── TSConfig.cs │ │ ├── TSConfigHelper.cs │ │ ├── TSModuleResolver.cs │ │ ├── TSTypeLister.cs │ │ └── TSTypeListerAST.cs ├── core │ ├── Authorization │ │ ├── AuthorizationExtensions.cs │ │ ├── DefaultUserClaimCreator.cs │ │ ├── DefaultUserProvider.cs │ │ ├── IHasPassword.cs │ │ ├── IHttpContextItemsAccessor.cs │ │ ├── IImpersonator.cs │ │ ├── IPasswordStrengthValidator.cs │ │ ├── IPermissionKeyLister.cs │ │ ├── IPermissionService.cs │ │ ├── IRemoveCachedUser.cs │ │ ├── IRolePermissionService.cs │ │ ├── ITransientGrantor.cs │ │ ├── IUserAccessor.cs │ │ ├── IUserClaimCreator.cs │ │ ├── IUserDefinition.cs │ │ ├── IUserPasswordValidator.cs │ │ ├── IUserProvider.cs │ │ ├── IUserRetrieveService.cs │ │ ├── ImpersonatingUserAccessor.cs │ │ ├── LogicOperatorPermissionService.cs │ │ ├── PasswordValidationResult.cs │ │ ├── PermissionExpressionParser.cs │ │ ├── Throttler.cs │ │ └── TransientGrantingPermissionService.cs │ ├── Caching │ │ ├── DistributedCacheExtensions.cs │ │ ├── ITwoLevelCache.cs │ │ ├── MemoryCacheExtensions.cs │ │ ├── TwoLevelCache.cs │ │ └── TwoLevelCacheExtensions.cs │ ├── ComponentModel │ │ ├── Columns │ │ │ ├── Alignment │ │ │ │ ├── AlignCenterAttribute.cs │ │ │ │ ├── AlignRightAttribute.cs │ │ │ │ └── AlignmentAttribute.cs │ │ │ ├── ColumnSelection.cs │ │ │ ├── EditLinkAttribute.cs │ │ │ ├── Filtering │ │ │ │ ├── BasicFilteringTypes │ │ │ │ │ ├── BooleanFilteringAttribute.cs │ │ │ │ │ ├── DateFilteringAttribute.cs │ │ │ │ │ ├── DateTimeFilteringAttribute.cs │ │ │ │ │ ├── DecimalFilteringAttribute.cs │ │ │ │ │ ├── EditorFilteringAttribute.cs │ │ │ │ │ ├── EnumFilteringAttribute.cs │ │ │ │ │ ├── IntegerFilteringAttribute.cs │ │ │ │ │ └── LookupFilteringAttribute.cs │ │ │ │ ├── CustomFilteringAttribute.cs │ │ │ │ ├── FilterOnlyAttribute.cs │ │ │ │ ├── FilteringIdFieldAttribute.cs │ │ │ │ ├── FilteringOptionAttribute.cs │ │ │ │ ├── FilteringTypeAttribute.cs │ │ │ │ ├── NotFilterableAttribute.cs │ │ │ │ ├── QuickFilterAttribute.cs │ │ │ │ ├── QuickFilterOptionAttribute.cs │ │ │ │ └── SortableAttribute.cs │ │ │ ├── FixedWidthAttribute.cs │ │ │ ├── Formatting │ │ │ │ ├── BasicFormatterTypes │ │ │ │ │ ├── BooleanFormatterAttribute.cs │ │ │ │ │ ├── CheckboxFormatterAttribute.cs │ │ │ │ │ ├── DateFormatterAttribute.cs │ │ │ │ │ ├── DateTimeFormatterAttribute.cs │ │ │ │ │ ├── EnumFormatterAttribute.cs │ │ │ │ │ ├── FileDownloadFormatterAttribute.cs │ │ │ │ │ ├── MinuteFormatterAttribute.cs │ │ │ │ │ ├── NumberFormatterAttribute.cs │ │ │ │ │ └── UrlFormatterAtrribute.cs │ │ │ │ ├── CustomFormatterAttribute.cs │ │ │ │ ├── DisplayFormatAttribute.cs │ │ │ │ ├── FormatterOptionAttribute.cs │ │ │ │ └── FormatterTypeAttribute.cs │ │ │ ├── Pinning │ │ │ │ ├── PinColumnAttribute.cs │ │ │ │ ├── PinToEndAttribute.cs │ │ │ │ └── PinToStartAttribute.cs │ │ │ ├── SummaryType.cs │ │ │ ├── SummaryTypeAttribute.cs │ │ │ └── WidthAttribute.cs │ │ ├── Common │ │ │ ├── AllowHideAttribute.cs │ │ │ ├── HiddenAttribute.cs │ │ │ ├── IconClassAttribute.cs │ │ │ ├── InsertableAttribute.cs │ │ │ ├── LocalTextPrefixAttribute.cs │ │ │ ├── ModuleAttribute.cs │ │ │ ├── ScriptIncludeAttribute.cs │ │ │ ├── ScriptSkipAttribute.cs │ │ │ ├── TransformIgnoreAttribute.cs │ │ │ ├── UpdatableAttribute.cs │ │ │ └── VisibleAttribute.cs │ │ ├── Extensibility │ │ │ ├── AnnotationTypeAttribute.cs │ │ │ ├── BaseAssemblyTypeSource.cs │ │ │ ├── ColumnsScriptAttribute.cs │ │ │ ├── DataScriptAttribute.cs │ │ │ ├── DefaultSectionKeyAttribute.cs │ │ │ ├── DefaultTypeSource.cs │ │ │ ├── DynamicScriptAttribute.cs │ │ │ ├── EnumKeyAttribute.cs │ │ │ ├── FormScriptAttribute.cs │ │ │ ├── GenerateFieldsAttribute.cs │ │ │ ├── GenerateInterfaceAttribute.cs │ │ │ ├── IGetAssemblies.cs │ │ │ ├── ITypeSource.cs │ │ │ ├── JsonLocalTextAssetsAttribute.cs │ │ │ ├── LocalTextPackages.cs │ │ │ ├── LookupScriptAttribute.cs │ │ │ ├── NestedLocalTextsAttribute.cs │ │ │ ├── NestedPermissionKeysAttribute.cs │ │ │ ├── NonInterfaceMemberAttribute.cs │ │ │ ├── TypeSourceAssemblyAttribute.cs │ │ │ └── TypeSourceExtensions.cs │ │ ├── FeatureToggles │ │ │ ├── ConfigurationFeatureToggles.cs │ │ │ ├── FeatureKeySetAttribute.cs │ │ │ ├── FeatureTogglesExtensions.cs │ │ │ ├── IFeatureToggles.cs │ │ │ └── RequiresFeatureAttribute.cs │ │ ├── Navigation │ │ │ ├── INavigationItemSource.cs │ │ │ ├── INavigationModel.cs │ │ │ ├── INavigationModelFactory.cs │ │ │ ├── NavigationGroupAttribute.cs │ │ │ ├── NavigationItem.cs │ │ │ ├── NavigationItemAttribute.cs │ │ │ ├── NavigationMenuAttribute.cs │ │ │ └── NavigationSectionAttribute.cs │ │ ├── Permission │ │ │ ├── DeletePermissionAttribute.cs │ │ │ ├── FieldInsertPermissionAttribute.cs │ │ │ ├── FieldModifyPermissionAttribute.cs │ │ │ ├── FieldReadPermissionAttribute.cs │ │ │ ├── FieldUpdatePermissionAttribute.cs │ │ │ ├── ImplicitPermissionAttribute.cs │ │ │ ├── InsertPermissionAtribute.cs │ │ │ ├── ModifyPermissionAttribute.cs │ │ │ ├── NavigationPermissionAttribute.cs │ │ │ ├── PermissionAttributeBase.cs │ │ │ ├── ReadPermissionAttribute.cs │ │ │ ├── RegisterPermissionKeyAttribute.cs │ │ │ ├── RequiredPermissionAttribute.cs │ │ │ ├── ServiceLookupPermissionAttribute.cs │ │ │ └── UpdatePermissionAttribute.cs │ │ ├── PropertyGrid │ │ │ ├── BasedOnRowAttribute.cs │ │ │ ├── CollapsibleAttribute.cs │ │ │ ├── CssClassAttribute.cs │ │ │ ├── Editing │ │ │ │ ├── CustomEditorAttribute.cs │ │ │ │ ├── EditorCssClassAttribute.cs │ │ │ │ ├── EditorOptionAttribute.cs │ │ │ │ └── EditorTypeAttribute.cs │ │ │ ├── EditorAddons │ │ │ │ ├── EditorAddonAttribute.cs │ │ │ │ └── EditorAddonItem.cs │ │ │ ├── EditorTypes │ │ │ │ ├── AsyncLookupEditorAttribute.cs │ │ │ │ ├── BooleanEditorAttribute.cs │ │ │ │ ├── CheckLookupEditorAttribute.cs │ │ │ │ ├── DateEditorAttribute.cs │ │ │ │ ├── DateTimeEditorAttribute.cs │ │ │ │ ├── DateYearEditorAttribute.cs │ │ │ │ ├── DecimalEditorAttribute.cs │ │ │ │ ├── DistinctValuesEditorAttribute.cs │ │ │ │ ├── EmailAddressEditorAttribute.cs │ │ │ │ ├── EnumEditorAttribute.cs │ │ │ │ ├── HtmlContentEditorAttribute.cs │ │ │ │ ├── HtmlNoteContentEditorAttribute.cs │ │ │ │ ├── HtmlReportContentEditorAttribute.cs │ │ │ │ ├── IntegerEditorAttribute.cs │ │ │ │ ├── LookupEditorAttribute.cs │ │ │ │ ├── LookupEditorBaseAttribute.cs │ │ │ │ ├── MaskedEditorAttribute.cs │ │ │ │ ├── PasswordEditorAttribute.cs │ │ │ │ ├── RadioButtonEditorAttribute.cs │ │ │ │ ├── RecaptchaAttribute.cs │ │ │ │ ├── RecaptchaSettings.cs │ │ │ │ ├── ServiceLookupEditorAttribute.cs │ │ │ │ ├── ServiceLookupEditorBaseAttribute.cs │ │ │ │ ├── StringEditorAttribute.cs │ │ │ │ ├── TextAreaEditorAttribute.cs │ │ │ │ ├── TimeEditorAttribute.cs │ │ │ │ ├── TimeSpanEditorAttribute.cs │ │ │ │ └── UrlEditorAttribute.cs │ │ │ ├── GroupOrderAttribute.cs │ │ │ ├── HeaderCssClassAttribute.cs │ │ │ ├── HideOnInsertAttribute.cs │ │ │ ├── HideOnUpdateAttribute.cs │ │ │ ├── HintAttribute.cs │ │ │ ├── ICustomizePropertyItems.cs │ │ │ ├── IgnoreAttribute.cs │ │ │ ├── IgnoreNameAttribute.cs │ │ │ ├── IgnoreUIFieldAttribute.cs │ │ │ ├── Layout │ │ │ │ ├── FormCssClassAttribute.cs │ │ │ │ ├── FormWidthAttribute.cs │ │ │ │ ├── FullWidthAttribute.cs │ │ │ │ ├── HalfWidthAttribute.cs │ │ │ │ ├── HideLabelAttribute.cs │ │ │ │ ├── LabelWidthAttribute.cs │ │ │ │ ├── MediumHalfLargeQuarterWidthAttribute.cs │ │ │ │ ├── MediumHalfLargeThirdWidthAttribute.cs │ │ │ │ ├── MediumHalfWidthAttribute.cs │ │ │ │ ├── MediumQuarterWidthAttribute.cs │ │ │ │ ├── MediumThirdLargeQuarterWidthAttribute.cs │ │ │ │ ├── OneThirdWidthAttribute.cs │ │ │ │ ├── QuarterWidthAttribute.cs │ │ │ │ ├── ResetFormWidthAttribute.cs │ │ │ │ ├── ResetLabelWidthAttribute.cs │ │ │ │ ├── ThreeQuarterWidthAttribute.cs │ │ │ │ └── TwoThirdWidthAttribute.cs │ │ │ ├── MaxLengthAttribute.cs │ │ │ ├── OneWayAttribute.cs │ │ │ ├── PlaceholderAttribute.cs │ │ │ ├── PropertyItem.cs │ │ │ ├── PropertyItemsData.cs │ │ │ ├── RequiredAttribute.cs │ │ │ ├── ResizableAttribute.cs │ │ │ ├── SkipNameCheckAttribute.cs │ │ │ ├── SkipOnLoadAttribute.cs │ │ │ ├── SkipOnSaveAttribute.cs │ │ │ ├── SortOrderAttribute.cs │ │ │ ├── TabAttribute.cs │ │ │ └── UnboundAttribute.cs │ │ └── Upload │ │ │ ├── BaseUploadEditorAttribute.cs │ │ │ ├── DefaultFilenameFormatSanitizer.cs │ │ │ ├── FileUploadEditorAttribute.cs │ │ │ ├── IFilenameFormatSanitizer.cs │ │ │ ├── IUploadEditor.cs │ │ │ ├── IUploadFileConstraints.cs │ │ │ ├── IUploadFileOptions.cs │ │ │ ├── IUploadImageConstraints.cs │ │ │ ├── IUploadImageOptions.cs │ │ │ ├── IUploadOptions.cs │ │ │ ├── ImageScaleMode.cs │ │ │ ├── ImageUploadEditorAttribute.cs │ │ │ ├── MultipleFileUploadEditorAttribute.cs │ │ │ ├── MultipleImageUploadEditorAttribute.cs │ │ │ └── UploadOptions.cs │ ├── DynamicScript │ │ ├── IDynamicScript.cs │ │ ├── IGetScriptData.cs │ │ ├── INamedDynamicScript.cs │ │ ├── IScriptContent.cs │ │ └── IScriptName.cs │ ├── Helpers │ │ ├── AssemblySorter.cs │ │ ├── Base32.cs │ │ ├── BinarySerialization.cs │ │ ├── CollectionExtensions.cs │ │ ├── CoreServiceCollectionExtensions.cs │ │ ├── DateElementOrder.cs │ │ ├── DateHelper.cs │ │ ├── EnumMapper.cs │ │ ├── ExceptionExtensions.cs │ │ ├── IServiceResolver.cs │ │ ├── Invariants.cs │ │ ├── PathHelper.cs │ │ ├── ServiceResolver.cs │ │ ├── StringHelper.cs │ │ ├── UriHelper.cs │ │ └── ValueStopwatch.cs │ ├── IO │ │ ├── DeleteType.cs │ │ ├── FileSystemExtensions.cs │ │ ├── GlobFilter.cs │ │ ├── IFileSystem.cs │ │ ├── ITemporaryFileSystem.cs │ │ ├── PhysicalFileSystem.cs │ │ ├── TemporaryFileHelper.cs │ │ ├── TemporaryFileInfo.cs │ │ └── TemporaryPhysicalFileSystem.cs │ ├── Interface │ │ ├── IExceptionLogger.cs │ │ ├── IIsSensitiveMessage.cs │ │ ├── INotLoggedException.cs │ │ ├── ISiteAbsoluteUrl.cs │ │ ├── InformationalException.cs │ │ ├── NullExceptionLogger.cs │ │ └── ValidationError.cs │ ├── Json │ │ ├── EnumJsonConverter.cs │ │ ├── HashSetStringJsonConverter.cs │ │ ├── Json.cs │ │ ├── JsonSafeInt64Converter.cs │ │ ├── JsonSettings.cs │ │ ├── JsonStringHashSetConverter.cs │ │ ├── NullAsDefaultJsonConverter.cs │ │ ├── NullableJsonConverter.cs │ │ ├── ObjectJsonConverter.cs │ │ └── SafeInt64JsonConverter.cs │ ├── Localization │ │ ├── DefaultTextLocalizer.cs │ │ ├── EnumLocalTextRegistration.cs │ │ ├── FallbackLocalTextRegistry.cs │ │ ├── IGetAllTexts.cs │ │ ├── ILanguageFallbacks.cs │ │ ├── ILocalText.cs │ │ ├── ILocalTextInitializer.cs │ │ ├── ILocalTextRegistry.cs │ │ ├── IRemoveAll.cs │ │ ├── ITextLocalizer.cs │ │ ├── JsonLocalTextRegistration.cs │ │ ├── LanguageIdKeyPair.cs │ │ ├── LocalText.cs │ │ ├── LocalTextRegistry.cs │ │ ├── NavigationLocalTextRegistration.cs │ │ ├── NestedLocalTextRegistration.cs │ │ ├── NestedPermissionKeyRegistration.cs │ │ ├── NullTextLocalizer.cs │ │ ├── PropertyItemsLocalTextRegistration.cs │ │ └── TextLocalizerExtensions.cs │ ├── Plugins │ │ ├── CssFile.cs │ │ ├── IBackgroundJobs.cs │ │ ├── IConfigureServices.cs │ │ ├── ICssFiles.cs │ │ ├── INavigationEntries.cs │ │ ├── IPlugin.cs │ │ ├── IScriptFiles.cs │ │ ├── NavigationEntry.cs │ │ ├── PrecompiledViewsAttribute.cs │ │ └── ScriptFile.cs │ ├── Reflection │ │ ├── AnnotationTypeExtensions.cs │ │ ├── AnnotationTypeRegistry.cs │ │ ├── CodeWriter.cs │ │ ├── IAnnotatedType.cs │ │ ├── IAnnotationTypeRegistry.cs │ │ ├── IPropertyInfo.cs │ │ ├── ReflectionExtensions.cs │ │ ├── VisitedGraph.cs │ │ └── WrappedProperty.cs │ ├── Serenity.Net.Core.csproj │ └── texts │ │ ├── CoreTexts.cs │ │ └── resources │ │ ├── core.texts.__.json │ │ ├── core.texts.ar.json │ │ ├── core.texts.bn.json │ │ ├── core.texts.cs.json │ │ ├── core.texts.de.json │ │ ├── core.texts.es.json │ │ ├── core.texts.fa.json │ │ ├── core.texts.fr.json │ │ ├── core.texts.hi.json │ │ ├── core.texts.id.json │ │ ├── core.texts.it.json │ │ ├── core.texts.ja.json │ │ ├── core.texts.ko.json │ │ ├── core.texts.nl.json │ │ ├── core.texts.pl.json │ │ ├── core.texts.pt-BR.json │ │ ├── core.texts.pt.json │ │ ├── core.texts.ro.json │ │ ├── core.texts.ru.json │ │ ├── core.texts.sv.json │ │ ├── core.texts.tr.json │ │ ├── core.texts.vi-VN.json │ │ ├── core.texts.zh-CN.json │ │ └── core.texts.zh-TW.json ├── services │ ├── Data │ │ ├── Connections │ │ │ ├── ConnectionExtensions.cs │ │ │ ├── ConnectionStringEntry.cs │ │ │ ├── ConnectionStringInfo.cs │ │ │ ├── ConnectionStringOptions.cs │ │ │ ├── ConnectionStringsExtensions.cs │ │ │ ├── DataReaderExtensions.cs │ │ │ ├── DataServiceCollectionExtensions.cs │ │ │ ├── DefaultConnectionStrings.cs │ │ │ ├── DefaultSqlConnections.cs │ │ │ ├── IConnectionProfiler.cs │ │ │ ├── IConnectionString.cs │ │ │ ├── IConnectionStrings.cs │ │ │ ├── IHasActualConnection.cs │ │ │ ├── IHasActualTransaction.cs │ │ │ ├── IHasCommandTimeout.cs │ │ │ ├── IHasConnectionStateChange.cs │ │ │ ├── IHasCurrentTransaction.cs │ │ │ ├── IHasDialect.cs │ │ │ ├── IHasLogger.cs │ │ │ ├── IHasOpenedOnce.cs │ │ │ ├── ISqlConnections.cs │ │ │ ├── IUnitOfWork.cs │ │ │ ├── TransactionSettings.cs │ │ │ ├── TransactionSettingsAttribute.cs │ │ │ ├── TransactionlessUnitOfWork.cs │ │ │ ├── UnitOfWork.cs │ │ │ ├── WrappedConnection.cs │ │ │ └── WrappedTransaction.cs │ │ ├── Criteria │ │ │ ├── BaseCriteria.cs │ │ │ ├── BaseCriteriaVisitor.cs │ │ │ ├── BinaryCriteria.cs │ │ │ ├── ConstantCriteria.cs │ │ │ ├── Criteria.cs │ │ │ ├── CriteriaJsonConverter.cs │ │ │ ├── CriteriaOperator.cs │ │ │ ├── FunctionCallCriteria.cs │ │ │ ├── JsonCriteriaConverter.cs │ │ │ ├── JsonSafeCriteriaConverter.cs │ │ │ ├── ParamCriteria.cs │ │ │ ├── SafeCriteriaJsonConverter.cs │ │ │ ├── SafeCriteriaValidator.cs │ │ │ ├── UnaryCriteria.cs │ │ │ ├── UpperFunctionCriteria.cs │ │ │ └── ValueCriteria.cs │ │ ├── Dialects │ │ │ ├── DefaultSqlDialectMapper.cs │ │ │ ├── FirebirdDialect.cs │ │ │ ├── ISqlDialect.cs │ │ │ ├── ISqlDialectMapper.cs │ │ │ ├── ISqlExpressionTranslator.cs │ │ │ ├── MySqlDialect.cs │ │ │ ├── Oracle12cDialect.cs │ │ │ ├── OracleDialect.cs │ │ │ ├── PostgresDialect.cs │ │ │ ├── ServerType.cs │ │ │ ├── SqlServer2000Dialect.cs │ │ │ ├── SqlServer2005Dialect.cs │ │ │ ├── SqlServer2008Dialect.cs │ │ │ ├── SqlServer2012Dialect.cs │ │ │ └── SqliteDialect.cs │ │ ├── FluentSql │ │ │ ├── ChainableExtensions.cs │ │ │ ├── SqlDelete.cs │ │ │ ├── SqlInsert.cs │ │ │ ├── SqlKeywords.cs │ │ │ ├── SqlQuery.cs │ │ │ ├── SqlQuery_Clone.cs │ │ │ ├── SqlQuery_FullTextSearch.cs │ │ │ ├── SqlQuery_Join.cs │ │ │ ├── SqlQuery_ToString.cs │ │ │ ├── SqlUnionType.cs │ │ │ └── SqlUpdate.cs │ │ ├── Join │ │ │ ├── Alias.cs │ │ │ ├── AliasExtensions.cs │ │ │ ├── BracketLocator.cs │ │ │ ├── CrossApply.cs │ │ │ ├── DatabaseCaretReferences.cs │ │ │ ├── IAlias.cs │ │ │ ├── ISqlJoin.cs │ │ │ ├── InnerJoin.cs │ │ │ ├── Join.cs │ │ │ ├── JoinAliasLocator.cs │ │ │ ├── LeftJoin.cs │ │ │ ├── OuterApply.cs │ │ │ ├── ParamPrefixReplacer.cs │ │ │ ├── RightJoin.cs │ │ │ └── T0ReferenceRemover.cs │ │ ├── Mapping │ │ │ ├── AuditedAttribute.cs │ │ │ ├── AutoIncrementAttribute.cs │ │ │ ├── BaseExpressionAttribute.cs │ │ │ ├── CaseAttribute.cs │ │ │ ├── CaseSwitchAttribute.cs │ │ │ ├── ClientSideAttribute.cs │ │ │ ├── ColumnAttribute.cs │ │ │ ├── ConcatAttribute.cs │ │ │ ├── ConnectionKeyAttribute.cs │ │ │ ├── DataAuditLogAttribute.cs │ │ │ ├── DatabaseAliasAttribute.cs │ │ │ ├── DateDiffAttribute.cs │ │ │ ├── DatePartAttribute.cs │ │ │ ├── DateParts.cs │ │ │ ├── DateTimeKindAttribute.cs │ │ │ ├── EmitFieldTypeAttribute.cs │ │ │ ├── EmitNameAttribute.cs │ │ │ ├── ExpressionAttribute.cs │ │ │ ├── FieldFlags.cs │ │ │ ├── ForeignKeyAttribute.cs │ │ │ ├── IdPropertyAttribute.cs │ │ │ ├── IdentityAttribute.cs │ │ │ ├── InnerJoinAttribute.cs │ │ │ ├── InstanceNameAttribute.cs │ │ │ ├── LeftJoinAttribute.cs │ │ │ ├── LinkingSetRelationAttribute.cs │ │ │ ├── LookupIncludeAttribute.cs │ │ │ ├── MasterDetailRelationAttribute.cs │ │ │ ├── MinSelectLevelAttribute.cs │ │ │ ├── NamePropertyAttribute.cs │ │ │ ├── NotMappedAttribute.cs │ │ │ ├── NotNullAttribute.cs │ │ │ ├── OriginAttribute.cs │ │ │ ├── OuterApplyAttribute.cs │ │ │ ├── PrimaryKeyAttribute.cs │ │ │ ├── QuickSearchAttribute.cs │ │ │ ├── ScaleAttribute.cs │ │ │ ├── SearchType.cs │ │ │ ├── SelectLevel.cs │ │ │ ├── SetFieldFlagsAttribute.cs │ │ │ ├── SizeAttribute.cs │ │ │ ├── SqlDateTimeOffsetAttribute.cs │ │ │ ├── SqlNowAttribute.cs │ │ │ ├── SqlUtcNowAttribute.cs │ │ │ ├── TableNameAttribute.cs │ │ │ ├── TextualFieldAttribute.cs │ │ │ ├── TwoLevelCachedAttribute.cs │ │ │ ├── UniqueAttribute.cs │ │ │ ├── UniqueConstraintAttribute.cs │ │ │ └── UpdatableExtensionAttribute.cs │ │ ├── QueryExtensions │ │ │ ├── FilterableQueryExtensions.cs │ │ │ ├── QueryWithParamsExtensions.cs │ │ │ └── SetFieldByStatementExtensions.cs │ │ ├── QueryModel │ │ │ ├── IChainable.cs │ │ │ ├── ICriteria.cs │ │ │ ├── IField.cs │ │ │ ├── IFilterableQuery.cs │ │ │ ├── IGetExpressionByName.cs │ │ │ ├── IHaveJoins.cs │ │ │ ├── IMustRemoveT0.cs │ │ │ ├── IQueryWithParams.cs │ │ │ ├── ISetFieldByStatement.cs │ │ │ ├── ISqlQuery.cs │ │ │ ├── ISqlQueryExtensible.cs │ │ │ ├── ISqlQueryToString.cs │ │ │ ├── Parameter.cs │ │ │ └── QueryWithParams.cs │ │ ├── Schema │ │ │ ├── FieldInfo.cs │ │ │ ├── ForeignKeyInfo.cs │ │ │ ├── ISchemaProvider.cs │ │ │ ├── Providers │ │ │ │ ├── FirebirdSchemaProvider.cs │ │ │ │ ├── MySqlSchemaProvider.cs │ │ │ │ ├── OracleSchemaProvider.cs │ │ │ │ ├── PostgresSchemaProvider.cs │ │ │ │ ├── SqlServerSchemaProvider.cs │ │ │ │ └── SqliteSchemaProvider.cs │ │ │ └── TableName.cs │ │ ├── SqlHelpers │ │ │ ├── DapperCore.cs │ │ │ ├── ExpectedRows.cs │ │ │ ├── ISqlOperationInterceptor.cs │ │ │ ├── Sql.cs │ │ │ ├── SqlCommandDumper.cs │ │ │ ├── SqlConversions.cs │ │ │ ├── SqlDebugDumper.cs │ │ │ ├── SqlHelper.cs │ │ │ ├── SqlSettings.cs │ │ │ └── SqlSyntax.cs │ │ ├── Utility │ │ │ ├── DeltaLister.cs │ │ │ ├── DeltaOptions.cs │ │ │ └── OldNewPair.cs │ │ └── Validation │ │ │ ├── ICustomValidator.cs │ │ │ └── ValidationContext.cs │ ├── DynamicScript │ │ ├── ColumnsScript.cs │ │ ├── ConcatenatedScript.cs │ │ ├── DataScript.cs │ │ ├── DataScriptT.cs │ │ ├── DynamicScript.cs │ │ ├── FormScript.cs │ │ ├── PropertyItemsScript.cs │ │ └── PropertyItemsScript_Compact.cs │ ├── Entity │ │ ├── Contracts │ │ │ ├── IDeleteLogRow.cs │ │ │ ├── IDisplayNameRow.cs │ │ │ ├── IDisplayOrderRow.cs │ │ │ ├── IEmailRow.cs │ │ │ ├── IEntity.cs │ │ │ ├── IEntityWithJoins.cs │ │ │ ├── IFieldWithJoinInfo.cs │ │ │ ├── IIdRow.cs │ │ │ ├── IInsertDateRow.cs │ │ │ ├── IInsertLogRow.cs │ │ │ ├── IInsertUserIdRow.cs │ │ │ ├── IIsActiveDeletedRow.cs │ │ │ ├── IIsActiveRow.cs │ │ │ ├── IIsDeletedRow.cs │ │ │ ├── ILoggingRow.cs │ │ │ ├── INameRow.cs │ │ │ ├── IParentIdRow.cs │ │ │ ├── IPasswordRow.cs │ │ │ ├── IUpdateDateRow.cs │ │ │ ├── IUpdateLogRow.cs │ │ │ └── IUpdateUserIdRow.cs │ │ ├── Extensions │ │ │ ├── AliasedFields.cs │ │ │ ├── EntityConnectionExtensions.cs │ │ │ ├── EntityFieldExtensions.cs │ │ │ ├── EntityLocalTexts.cs │ │ │ ├── EntityQueryExtensions.cs │ │ │ ├── EntityServiceCollectionExtensions.cs │ │ │ ├── EntitySqlHelper.cs │ │ │ ├── EntitySqlQueryExtensions.cs │ │ │ ├── IRowOperationInterceptor.cs │ │ │ ├── OptionalValue.cs │ │ │ └── RowExtensions.cs │ │ ├── FieldTypes │ │ │ ├── BooleanField.cs │ │ │ ├── ByteArrayField.cs │ │ │ ├── CustomClassField.cs │ │ │ ├── DateOnlyField.cs │ │ │ ├── DateTimeField.cs │ │ │ ├── DateTimeOffsetField.cs │ │ │ ├── DecimalField.cs │ │ │ ├── DoubleField.cs │ │ │ ├── EnumField.cs │ │ │ ├── Field.CriteriaOperators.cs │ │ │ ├── Field.cs │ │ │ ├── FieldType.cs │ │ │ ├── GenericClassField.cs │ │ │ ├── GenericField.cs │ │ │ ├── GenericValueField.cs │ │ │ ├── GuidField.cs │ │ │ ├── IEnumTypeField.cs │ │ │ ├── Int16Field.cs │ │ │ ├── Int32Field.cs │ │ │ ├── Int64Field.cs │ │ │ ├── JsonField.cs │ │ │ ├── ListField.cs │ │ │ ├── RowField.cs │ │ │ ├── RowListField.cs │ │ │ ├── SingleField.cs │ │ │ ├── StreamField.cs │ │ │ ├── StringField.cs │ │ │ ├── TimeSpanField.cs │ │ │ └── VariantField.cs │ │ ├── PropertyGrid │ │ │ ├── BasicPropertyProcessor │ │ │ │ ├── BasicPropertyProcessor.Alignment.cs │ │ │ │ ├── BasicPropertyProcessor.AllowHide.cs │ │ │ │ ├── BasicPropertyProcessor.Category.cs │ │ │ │ ├── BasicPropertyProcessor.Collapsible.cs │ │ │ │ ├── BasicPropertyProcessor.CssClass.cs │ │ │ │ ├── BasicPropertyProcessor.DefaultValue.cs │ │ │ │ ├── BasicPropertyProcessor.EditLink.cs │ │ │ │ ├── BasicPropertyProcessor.Editing.cs │ │ │ │ ├── BasicPropertyProcessor.EditorAddons.cs │ │ │ │ ├── BasicPropertyProcessor.EditorCssClass.cs │ │ │ │ ├── BasicPropertyProcessor.Filtering.cs │ │ │ │ ├── BasicPropertyProcessor.FormCssClass.cs │ │ │ │ ├── BasicPropertyProcessor.Formatting.cs │ │ │ │ ├── BasicPropertyProcessor.Grouping.cs │ │ │ │ ├── BasicPropertyProcessor.HideOnInsert.cs │ │ │ │ ├── BasicPropertyProcessor.HideOnUpdate.cs │ │ │ │ ├── BasicPropertyProcessor.Hint.cs │ │ │ │ ├── BasicPropertyProcessor.InsertPermission.cs │ │ │ │ ├── BasicPropertyProcessor.Insertable.cs │ │ │ │ ├── BasicPropertyProcessor.Pin.cs │ │ │ │ ├── BasicPropertyProcessor.Placeholder.cs │ │ │ │ ├── BasicPropertyProcessor.ReadOnly.cs │ │ │ │ ├── BasicPropertyProcessor.ReadPermission.cs │ │ │ │ ├── BasicPropertyProcessor.Required.cs │ │ │ │ ├── BasicPropertyProcessor.Resizable.cs │ │ │ │ ├── BasicPropertyProcessor.SkipOnLoad.cs │ │ │ │ ├── BasicPropertyProcessor.SkipOnSave.cs │ │ │ │ ├── BasicPropertyProcessor.Sorting.cs │ │ │ │ ├── BasicPropertyProcessor.SummaryType.cs │ │ │ │ ├── BasicPropertyProcessor.Tab.cs │ │ │ │ ├── BasicPropertyProcessor.Title.cs │ │ │ │ ├── BasicPropertyProcessor.Unbound.cs │ │ │ │ ├── BasicPropertyProcessor.Updatable.cs │ │ │ │ ├── BasicPropertyProcessor.UpdatePermission.cs │ │ │ │ ├── BasicPropertyProcessor.Visible.cs │ │ │ │ ├── BasicPropertyProcessor.Width.cs │ │ │ │ └── BasicPropertyProcessor.cs │ │ │ ├── DefaultPropertyItemProvider.cs │ │ │ ├── IPropertyItemProvider.cs │ │ │ ├── IPropertyProcessor.cs │ │ │ ├── IPropertySource.cs │ │ │ ├── PropertyInfoSource.cs │ │ │ └── PropertyProcessor.cs │ │ └── Row │ │ │ ├── DefaultRowFieldsProvider.cs │ │ │ ├── DefaultRowTypeRegistry.cs │ │ │ ├── DialectExpressionSelector.cs │ │ │ ├── FallbackRowFieldsProvider.cs │ │ │ ├── IEditableRow.cs │ │ │ ├── IRow.cs │ │ │ ├── IRowFieldsProvider.cs │ │ │ ├── IRowTypeRegistry.cs │ │ │ ├── Newtonsoft.JsonRowConverter.cs │ │ │ ├── OriginPropertyDictionary.cs │ │ │ ├── Row.cs │ │ │ ├── RowFieldsBase.cs │ │ │ ├── RowFieldsProvider.cs │ │ │ ├── RowJsonConverter.cs │ │ │ ├── RowValidationContext.cs │ │ │ └── Row_ComponentModel.cs │ ├── Json │ │ ├── JsonServiceClient.cs │ │ ├── JsonSortByConverter.cs │ │ └── SortByJsonConverter.cs │ ├── Models │ │ ├── DeleteRequest.cs │ │ ├── DeleteResponse.cs │ │ ├── IIncludeExcludeColumns.cs │ │ ├── IListResponse.cs │ │ ├── IRetrieveResponse.cs │ │ ├── ISaveRequest.cs │ │ ├── ListRequest.cs │ │ ├── ListResponse.cs │ │ ├── RetrieveColumnSelection.cs │ │ ├── RetrieveRequest.cs │ │ ├── RetrieveResponse.cs │ │ ├── SaveRequest.cs │ │ ├── SaveResponse.cs │ │ ├── ServiceError.cs │ │ ├── ServiceRequest.cs │ │ ├── ServiceResponse.cs │ │ ├── SortBy.cs │ │ ├── UndeleteRequest.cs │ │ └── UndeleteResponse.cs │ ├── Reporting │ │ ├── BaseReport.cs │ │ ├── DataReport │ │ │ ├── IDataOnlyReport.cs │ │ │ ├── IDataReportExcelRenderer.cs │ │ │ ├── IExcelExporter.cs │ │ │ ├── ReportColumn.cs │ │ │ ├── ReportColumnConverter.cs │ │ │ └── TabularDataReport.cs │ │ ├── Decorators │ │ │ ├── BaseCellDecorator.cs │ │ │ ├── CellDecoratorAttribute.cs │ │ │ ├── EnumDecorator.cs │ │ │ └── ICellDecorator.cs │ │ ├── HtmlToPdf │ │ │ ├── CommandLineTools.cs │ │ │ ├── HtmlReportRenderUrl.cs │ │ │ ├── HtmlToPdfOptions.cs │ │ │ ├── ICustomizeHtmlToPdf.cs │ │ │ ├── IHtmlReportCallbackUrlBuilder.cs │ │ │ ├── IHtmlReportPdfRenderer.cs │ │ │ ├── IHtmlReportRenderUrlBuilder.cs │ │ │ ├── IHtmlToPdfConverter.cs │ │ │ ├── IHtmlToPdfOptions.cs │ │ │ ├── IWKHtmlToPdfConverter.cs │ │ │ ├── UseChromeHtmlToPdfAttribute.cs │ │ │ └── UseWKHtmlToPdfAttribute.cs │ │ ├── IReport.cs │ │ ├── IReportCallbackInterceptor.cs │ │ ├── IReportFactory.cs │ │ ├── IReportWithAdditionalData.cs │ │ ├── Model │ │ │ ├── GenerateCsvRequest.cs │ │ │ └── GenerateExcelFileRequest.cs │ │ ├── Registry │ │ │ ├── IReportRegistry.cs │ │ │ └── ReportRegistry.cs │ │ ├── Rendering │ │ │ ├── ICustomFileName.cs │ │ │ ├── ICustomTitle.cs │ │ │ ├── IExternalReport.cs │ │ │ ├── IReportRenderer.cs │ │ │ ├── ReportDesignAttribute.cs │ │ │ ├── ReportRenderOptions.cs │ │ │ └── ReportRenderResult.cs │ │ ├── ReportAttribute.cs │ │ ├── ReportFactoryExtensions.cs │ │ └── Retrieve │ │ │ ├── IReportRetrieveHandler.cs │ │ │ ├── ReportRetrieveRequest.cs │ │ │ └── ReportRetrieveResponse.cs │ ├── RequestHandlers │ │ ├── Behavior │ │ │ ├── AddBehaviorAttribute.cs │ │ │ ├── BehaviorProviderExtensions.cs │ │ │ ├── DefaultBehaviorFactory.cs │ │ │ ├── DefaultBehaviorProvider.cs │ │ │ ├── DefaultImplicitBehaviorRegistry.cs │ │ │ ├── IBehaviorFactory.cs │ │ │ ├── IBehaviorProvider.cs │ │ │ ├── IFieldBehavior.cs │ │ │ ├── IImplicitBehavior.cs │ │ │ └── IImplicitBehaviorRegistry.cs │ │ ├── Delete │ │ │ ├── BaseDeleteBehavior.cs │ │ │ ├── DeleteHandlerProxy.cs │ │ │ ├── DeleteRequestHandler.cs │ │ │ ├── DeleteRequestHandlerT.cs │ │ │ ├── IDeleteBehavior.cs │ │ │ ├── IDeleteExceptionBehavior.cs │ │ │ ├── IDeleteHandler.cs │ │ │ ├── IDeleteRequestHandler.cs │ │ │ └── IDeleteRequestProcessor.cs │ │ ├── Handler │ │ │ ├── BaseRequestHandler.cs │ │ │ ├── DefaultHandlerActivator.cs │ │ │ ├── DefaultHandlerAttribute.cs │ │ │ ├── DefaultHandlerFactory.cs │ │ │ ├── DefaultHandlerFactoryExtensions.cs │ │ │ ├── DefaultHandlerRegistry.cs │ │ │ ├── GenericHandlerTypeAttribute.cs │ │ │ ├── IDefaultHandlerFactory.cs │ │ │ ├── IDefaultHandlerRegistry.cs │ │ │ ├── IHandlerActivator.cs │ │ │ ├── IRequestHandler.cs │ │ │ ├── IRequestType.cs │ │ │ ├── IResponseType.cs │ │ │ └── RequestHandlerExtensions.cs │ │ ├── Helpers │ │ │ ├── CriteriaFieldExpressionReplacer.cs │ │ │ ├── PrefixHelper.cs │ │ │ ├── ServiceCollectionExtensions.cs │ │ │ ├── ServiceHelper.cs │ │ │ ├── ServiceQueryHelper.cs │ │ │ ├── TreeOrdering.cs │ │ │ └── TwoLevelCacheInvalidationExtensions.cs │ │ ├── IntegratedFeatures │ │ │ ├── CaptureLog │ │ │ │ ├── CaptureLogAttribute.cs │ │ │ │ ├── CaptureLogBehavior.cs │ │ │ │ ├── CaptureLogConsts.cs │ │ │ │ ├── CaptureOperationType.cs │ │ │ │ ├── ICaptureLogHandler.cs │ │ │ │ └── ICaptureLogRow.cs │ │ │ ├── DisplayOrder │ │ │ │ ├── DisplayOrderFilterHelper.cs │ │ │ │ └── DisplayOrderHelper.cs │ │ │ ├── InsertUpdateLog │ │ │ │ └── InsertUpdateLogBehavior.cs │ │ │ ├── LinkingSetRelation │ │ │ │ └── LinkingSetRelationBehavior.cs │ │ │ ├── Localization │ │ │ │ ├── ILocalizationRow.cs │ │ │ │ ├── LocalizablePropertyProcessor.cs │ │ │ │ ├── LocalizationBehavior.cs │ │ │ │ └── LocalizationRowAttribute.cs │ │ │ ├── MasterDetail │ │ │ │ └── MasterDetailRelationBehavior.cs │ │ │ ├── UniqueConstraints │ │ │ │ ├── UniqueConstraintSaveBehavior.cs │ │ │ │ └── UniqueFieldSaveBehavior.cs │ │ │ ├── UpdatableExtension │ │ │ │ ├── BracketRemoverDialect.cs │ │ │ │ └── UpdatableExtensionBehavior.cs │ │ │ └── Validation │ │ │ │ ├── DataValidation.cs │ │ │ │ └── ValidateParentAttribute.cs │ │ ├── List │ │ │ ├── BaseListBehavior.cs │ │ │ ├── IListBehavior.cs │ │ │ ├── IListExceptionBehavior.cs │ │ │ ├── IListHandler.cs │ │ │ ├── IListHandlerT.cs │ │ │ ├── IListHandlerT2.cs │ │ │ ├── IListMapFieldExpressionBehavior.cs │ │ │ ├── IListRequestHandler.cs │ │ │ ├── IListRequestProcessor.cs │ │ │ ├── ListHandlerProxy.cs │ │ │ ├── ListRequestHandler.cs │ │ │ ├── ListRequestHandlerT.cs │ │ │ └── ListRequestHandlerT2.cs │ │ ├── Repository │ │ │ ├── BaseRepository.cs │ │ │ ├── DefaultRequestContext.cs │ │ │ └── IRequestContext.cs │ │ ├── Retrieve │ │ │ ├── BaseRetrieveBehavior.cs │ │ │ ├── IRetrieveBehavior.cs │ │ │ ├── IRetrieveExceptionBehavior.cs │ │ │ ├── IRetrieveHandler.cs │ │ │ ├── IRetrieveHandlerT.cs │ │ │ ├── IRetrieveRequestHandler.cs │ │ │ ├── IRetrieveRequestProcessor.cs │ │ │ ├── RetrieveHandlerProxy.cs │ │ │ ├── RetrieveRequestHandler.cs │ │ │ └── RetrieveRequestHandlerT.cs │ │ ├── Save │ │ │ ├── BaseSaveBehavior.cs │ │ │ ├── BaseSaveDeleteBehavior.cs │ │ │ ├── CreateHandlerProxy.cs │ │ │ ├── ICreateHandler.cs │ │ │ ├── ICreateHandlerT.cs │ │ │ ├── ISaveBehavior.cs │ │ │ ├── ISaveExceptionBehavior.cs │ │ │ ├── ISaveHandler.cs │ │ │ ├── ISaveHandlerT.cs │ │ │ ├── ISaveRequestHandler.cs │ │ │ ├── ISaveRequestProcessor.cs │ │ │ ├── IUpdateHandler.cs │ │ │ ├── IUpdateHandlerT.cs │ │ │ ├── SaveRequestHandler.cs │ │ │ ├── SaveRequestHandlerT.cs │ │ │ ├── SaveRequestType.cs │ │ │ └── UpdateHandlerProxy.cs │ │ └── Undelete │ │ │ ├── BaseUndeleteBehavior.cs │ │ │ ├── IUndeleteBehavior.cs │ │ │ ├── IUndeleteExceptionBehavior.cs │ │ │ ├── IUndeleteHandler.cs │ │ │ ├── IUndeleteRequestHandler.cs │ │ │ ├── IUndeleteRequestProcessor.cs │ │ │ ├── UndeleteHandlerProxy.cs │ │ │ ├── UndeleteRequestHandler.cs │ │ │ └── UndeleteRequestHandlerT.cs │ ├── Serenity.Net.Services.csproj │ ├── ServiceAuthorizationExtensions.cs │ ├── ServiceRequestExtensions.cs │ ├── Upload │ │ ├── CombinedUploadStorage.cs │ │ ├── CopyTemporaryFileOptions.cs │ │ ├── CopyTemporaryFileResult.cs │ │ ├── DefaultImageProcessor.cs │ │ ├── DefaultUploadProcessor.cs │ │ ├── DefaultUploadValidator.cs │ │ ├── DiskUploadStorage.cs │ │ ├── DiskUploadStorageOptions.cs │ │ ├── FileMetadataKeys.cs │ │ ├── FileUploadTexts.cs │ │ ├── FilesToDelete.cs │ │ ├── FilesToDeleteExtensions.cs │ │ ├── FormatFilenameOptions.cs │ │ ├── IDiskUploadFileSystem.cs │ │ ├── IFilesToDelete.cs │ │ ├── IImageProcessor.cs │ │ ├── IUploadAVScanner.cs │ │ ├── IUploadProcessor.cs │ │ ├── IUploadStorage.cs │ │ ├── IUploadValidator.cs │ │ ├── ImageCheckResult.cs │ │ ├── ImageCheckResultTexts.cs │ │ ├── ImageChecker.cs │ │ ├── ImageEncoderParams.cs │ │ ├── ImageFormatInfo.cs │ │ ├── OverwriteOption.cs │ │ ├── PhysicalDiskUploadFileSystem.cs │ │ ├── ProcessedUploadInfo.cs │ │ ├── TempUploadStorage.cs │ │ ├── ThumbnailGenerator.cs │ │ ├── UploadFormatting.cs │ │ ├── UploadPathHelper.cs │ │ ├── UploadProcessor.cs │ │ ├── UploadSettings.cs │ │ ├── UploadStorageExtensions.cs │ │ └── UploadedFile.cs │ └── texts │ │ ├── DataValidationTexts.cs │ │ └── resources │ │ ├── services.texts.__.json │ │ ├── services.texts.ar.json │ │ ├── services.texts.bn.json │ │ ├── services.texts.cs.json │ │ ├── services.texts.de.json │ │ ├── services.texts.es.json │ │ ├── services.texts.fa.json │ │ ├── services.texts.fr.json │ │ ├── services.texts.hi.json │ │ ├── services.texts.id.json │ │ ├── services.texts.it.json │ │ ├── services.texts.ja.json │ │ ├── services.texts.ko.json │ │ ├── services.texts.nl.json │ │ ├── services.texts.pl.json │ │ ├── services.texts.pt-BR.json │ │ ├── services.texts.pt.json │ │ ├── services.texts.ro.json │ │ ├── services.texts.ru.json │ │ ├── services.texts.sv.json │ │ ├── services.texts.tr.json │ │ ├── services.texts.vi-VN.json │ │ ├── services.texts.zh-CN.json │ │ └── services.texts.zh-TW.json ├── typescript │ ├── Compat │ │ └── CompatIndexRange.cs │ ├── LICENSE.txt │ ├── Node │ │ ├── Declarations │ │ │ ├── BindingElement.cs │ │ │ ├── ClassDeclaration.cs │ │ │ ├── ClassElement.cs │ │ │ ├── ClassExpression.cs │ │ │ ├── ClassLikeDeclarationBase.cs │ │ │ ├── ClassStaticBlockDeclaration.cs │ │ │ ├── DeclarationStatement.cs │ │ │ ├── EnumDeclaration.cs │ │ │ ├── EnumMember.cs │ │ │ ├── InterfaceDeclaration.cs │ │ │ ├── MissingDeclaration.cs │ │ │ ├── ModuleDeclaration.cs │ │ │ ├── NamedDeclaration.cs │ │ │ ├── NamespaceDeclaration.cs │ │ │ ├── NamespaceExportDeclaration.cs │ │ │ ├── ParameterDeclaration.cs │ │ │ ├── PropertyDeclaration.cs │ │ │ ├── SemicolonClassElement.cs │ │ │ ├── TypeAliasDeclaration.cs │ │ │ ├── TypeElement.cs │ │ │ ├── TypeParameterDeclaration.cs │ │ │ ├── VariableDeclaration.cs │ │ │ └── VariableDeclarationList.cs │ │ ├── Expressions │ │ │ ├── ArrayLiteralExpression.cs │ │ │ ├── AsExpression.cs │ │ │ ├── AssignmentExpression.cs │ │ │ ├── AwaitExpression.cs │ │ │ ├── BinaryExpression.cs │ │ │ ├── CallChain.cs │ │ │ ├── CallExpression.cs │ │ │ ├── ConditionalExpression.cs │ │ │ ├── DeleteExpression.cs │ │ │ ├── ElementAccessChain.cs │ │ │ ├── ElementAccessExpression.cs │ │ │ ├── ExpressionBase.cs │ │ │ ├── ExpressionWİthTypeArguments.cs │ │ │ ├── LeftHandSideExpressionBase.cs │ │ │ ├── MemberExpressionBase.cs │ │ │ ├── MetaProperty.cs │ │ │ ├── NewExpression.cs │ │ │ ├── NonNullExpression.cs │ │ │ ├── OmittedExpression.cs │ │ │ ├── ParenthesizedExpression.cs │ │ │ ├── PartiallyEmittedExpression.cs │ │ │ ├── PostfixUnaryExpression.cs │ │ │ ├── PrefixUnaryExpression.cs │ │ │ ├── PrimaryExpressionBase.cs │ │ │ ├── PropertyAccessChain.cs │ │ │ ├── PropertyAccessExpression.cs │ │ │ ├── SatisfiesExpression.cs │ │ │ ├── SpreadElement.cs │ │ │ ├── SuperCall.cs │ │ │ ├── SuperExpression.cs │ │ │ ├── TaggedTemplateExpression.cs │ │ │ ├── TemplateExpression.cs │ │ │ ├── ThisExpression.cs │ │ │ ├── TypeAssertion.cs │ │ │ ├── TypeOfExpression.cs │ │ │ ├── UnaryExpressionBase.cs │ │ │ ├── UpdateExpressionBase.cs │ │ │ ├── VoidExpression.cs │ │ │ └── YieldExpression.cs │ │ ├── ImportsExports │ │ │ ├── ExportAssignment.cs │ │ │ ├── ExportDeclaration.cs │ │ │ ├── ExportSpecifier.cs │ │ │ ├── ExternalModuleReference.cs │ │ │ ├── ImportAttribute.cs │ │ │ ├── ImportAttributes.cs │ │ │ ├── ImportCall.cs │ │ │ ├── ImportClause.cs │ │ │ ├── ImportDeclaration.cs │ │ │ ├── ImportEqualsDeclaration.cs │ │ │ ├── ImportExpression.cs │ │ │ ├── ImportSpecifier.cs │ │ │ ├── ImportTypeNode.cs │ │ │ ├── NamedExports.cs │ │ │ ├── NamedImports.cs │ │ │ ├── NamespaceExport.cs │ │ │ └── NamespaceImport.cs │ │ ├── Interfaces.cs │ │ ├── JSDoc │ │ │ ├── JSDoc.cs │ │ │ ├── JSDocAllType.cs │ │ │ ├── JSDocArray.cs │ │ │ ├── JSDocAugmentsTag.cs │ │ │ ├── JSDocFunctionType.cs │ │ │ ├── JSDocNamepathType.cs │ │ │ ├── JSDocNonNullableType.cs │ │ │ ├── JSDocNullableType.cs │ │ │ ├── JSDocOptionalType.cs │ │ │ ├── JSDocParameterTag.cs │ │ │ ├── JSDocPropertyTag.cs │ │ │ ├── JSDocReturnTag.cs │ │ │ ├── JSDocTag.cs │ │ │ ├── JSDocTemplateTag.cs │ │ │ ├── JSDocTypeBase.cs │ │ │ ├── JSDocTypeExpression.cs │ │ │ ├── JSDocTypeLiteral.cs │ │ │ ├── JSDocTypeTag.cs │ │ │ ├── JSDocTypedefTag.cs │ │ │ ├── JSDocUnknownTag.cs │ │ │ ├── JSDocUnknownType.cs │ │ │ └── JSDocVariadicType.cs │ │ ├── Jsx │ │ │ ├── JsxAttribute.cs │ │ │ ├── JsxAttributes.cs │ │ │ ├── JsxClosingElement.cs │ │ │ ├── JsxClosingFragment.cs │ │ │ ├── JsxElement.cs │ │ │ ├── JsxExpression.cs │ │ │ ├── JsxFragment.cs │ │ │ ├── JsxNamespacedName.cs │ │ │ ├── JsxOpeningElement.cs │ │ │ ├── JsxOpeningFragment.cs │ │ │ ├── JsxSelfClosingElement.cs │ │ │ ├── JsxSpreadAttribute.cs │ │ │ └── JsxText.cs │ │ ├── LiteralsAndNames │ │ │ ├── ArrayBindingPattern.cs │ │ │ ├── BigIntLiteral.cs │ │ │ ├── BooleanLiteral.cs │ │ │ ├── ComputedPropertyName.cs │ │ │ ├── Identifier.cs │ │ │ ├── LiteralExpressionBase.cs │ │ │ ├── LiteralLikeNode.cs │ │ │ ├── NoSubstitutionTemplateLiteral.cs │ │ │ ├── NullLiteral.cs │ │ │ ├── NumericLiteral.cs │ │ │ ├── ObjectBindingPattern.cs │ │ │ ├── ObjectLiteralElement.cs │ │ │ ├── ObjectLiteralExpression.cs │ │ │ ├── ObjectLiteralExpressionBase.cs │ │ │ ├── PrivateIdentifier.cs │ │ │ ├── PropertyAssignment.cs │ │ │ ├── QualifiedName.cs │ │ │ ├── RegularExpressionLiteral.cs │ │ │ ├── ShorthandPropertyAssignment.cs │ │ │ ├── SpreadAssignment.cs │ │ │ ├── StringLiteral.cs │ │ │ └── TemplateLiteralLikeNode.cs │ │ ├── Node.cs │ │ ├── NodeExtensions.cs │ │ ├── SignatureDeclarations │ │ │ ├── ArrowFunction.cs │ │ │ ├── CallSignatureDeclaration.cs │ │ │ ├── ConstructSignatureDeclaration.cs │ │ │ ├── ConstructorDeclaration.cs │ │ │ ├── FunctionDeclaration.cs │ │ │ ├── FunctionExpression.cs │ │ │ ├── FunctionLikeDeclarationBase.cs │ │ │ ├── GetAccessorDeclaration.cs │ │ │ ├── IndexSignatureDeclaration.cs │ │ │ ├── MethodDeclaration.cs │ │ │ ├── MethodSignature.cs │ │ │ ├── PropertySignature.cs │ │ │ ├── SetAccessorDeclaration.cs │ │ │ └── SignatureDelarationBase.cs │ │ ├── Statements │ │ │ ├── Block.cs │ │ │ ├── BreakStatement.cs │ │ │ ├── CaseBlock.cs │ │ │ ├── CaseClause.cs │ │ │ ├── CatchClause.cs │ │ │ ├── ContinueStatement.cs │ │ │ ├── DebuggerStatement.cs │ │ │ ├── DefaultClause.cs │ │ │ ├── DoStatement.cs │ │ │ ├── EmptyStatement.cs │ │ │ ├── ExpressionStatement.cs │ │ │ ├── ForInStatement.cs │ │ │ ├── ForOfStatement.cs │ │ │ ├── ForStatement.cs │ │ │ ├── HeritageClause.cs │ │ │ ├── IfStatement.cs │ │ │ ├── IterationStatement.cs │ │ │ ├── LabeledStatement.cs │ │ │ ├── ModuleBlock.cs │ │ │ ├── NoEmittedStatement.cs │ │ │ ├── ReturnStatement.cs │ │ │ ├── Statement.cs │ │ │ ├── SwitchStatement.cs │ │ │ ├── ThrowStatement.cs │ │ │ ├── TryStatement.cs │ │ │ ├── VariableStatement.cs │ │ │ ├── WhileStatement.cs │ │ │ └── WithStatement.cs │ │ ├── TextRange.cs │ │ ├── Tokens │ │ │ ├── AbstractKeyword.cs │ │ │ ├── AssertsKeyword.cs │ │ │ ├── AsteriskToken.cs │ │ │ ├── AsyncKeyword.cs │ │ │ ├── AtToken.cs │ │ │ ├── AwaitKeyword.cs │ │ │ ├── ColonToken.cs │ │ │ ├── CommaToken.cs │ │ │ ├── Decorator.cs │ │ │ ├── DotDotToken.cs │ │ │ ├── DotToken.cs │ │ │ ├── EndOfFileToken.cs │ │ │ ├── EqualsGreaterThanToken.cs │ │ │ ├── EqualsToken.cs │ │ │ ├── ExclamationToken.cs │ │ │ ├── ModifierToken.cs │ │ │ ├── OperatorToken.cs │ │ │ ├── PrimaryExpressionToken.cs │ │ │ ├── QuestionDotToken.cs │ │ │ ├── QuestionToken.cs │ │ │ ├── ReadonlyKeyword.cs │ │ │ ├── StaticKeyword.cs │ │ │ └── Token.cs │ │ └── TypeNodes │ │ │ ├── ArrayTypeNode.cs │ │ │ ├── ConditionalTypeNode.cs │ │ │ ├── ConstructorTypeNode.cs │ │ │ ├── FunctionOrConstructorTypeNodeBase.cs │ │ │ ├── FunctionTypeNode.cs │ │ │ ├── IndexedAccessNode.cs │ │ │ ├── InferTypeNode.cs │ │ │ ├── IntersectionTypeNode.cs │ │ │ ├── KeywordTypeNode.cs │ │ │ ├── LiteralTypeNode.cs │ │ │ ├── MappedTypeNode.cs │ │ │ ├── NamedTupleMember.cs │ │ │ ├── NodeWithTypeArguments.cs │ │ │ ├── OptionalTypeNode.cs │ │ │ ├── ParenthesizedTypeNode.cs │ │ │ ├── RestTypeNode.cs │ │ │ ├── TemplateLiteralTypeNode.cs │ │ │ ├── TemplateLiteralTypeSpan.cs │ │ │ ├── TemplateSpan.cs │ │ │ ├── ThisTypeNode.cs │ │ │ ├── TupleTypeNode.cs │ │ │ ├── TypeLiteralNode.cs │ │ │ ├── TypeNodeBase.cs │ │ │ ├── TypeOperatorNode.cs │ │ │ ├── TypePredicate.cs │ │ │ ├── TypeQueryNode.cs │ │ │ ├── TypeReferenceNode.cs │ │ │ └── UnionTypeNode.cs │ ├── Parser │ │ ├── Debug.cs │ │ ├── Diagnostics.cs │ │ ├── Parser.cs │ │ ├── TypeOption.cs │ │ └── Utilities.cs │ ├── README.md │ ├── Scanner │ │ ├── Scanner.BigIntUtils.cs │ │ ├── Scanner.CharacterCodes.cs │ │ ├── Scanner.CommentsUtils.cs │ │ ├── Scanner.IdentifierUtils.cs │ │ ├── Scanner.RegexUtils.cs │ │ ├── Scanner.TokenMap.cs │ │ ├── Scanner.TokenUtils.cs │ │ ├── Scanner.TriviaUtils.cs │ │ ├── Scanner.UnicodeUtils.cs │ │ └── Scanner.cs │ ├── Serenity.TypeScript.csproj │ └── Types │ │ ├── ClassSetExpressionType.cs │ │ ├── CommentDirective.cs │ │ ├── CommentDirectiveType.cs │ │ ├── Diagnostic.cs │ │ ├── DiagnosticCategory.cs │ │ ├── DiagnosticMessage.cs │ │ ├── EscapeSequenceScanningFlags.cs │ │ ├── JSDocParsingMode.cs │ │ ├── LanguageFeatureMinimumTarget.cs │ │ ├── LanguageVariant.cs │ │ ├── ModifierFlags.cs │ │ ├── NodeFlags.cs │ │ ├── OperatorPrecedence.cs │ │ ├── ParseException.cs │ │ ├── ParsingContext.cs │ │ ├── RegularExpressionFlags.cs │ │ ├── ScriptKind.cs │ │ ├── ScriptTarget.cs │ │ ├── SignatureFlags.cs │ │ ├── SourceFile.cs │ │ ├── SpeculationKind.cs │ │ ├── SyntaxKind.cs │ │ ├── SyntaxKindMarker.cs │ │ ├── TokenFlags.cs │ │ └── Tristate.cs └── web │ ├── Common │ ├── ArgumentExceptions.cs │ ├── DefaultFileWatcherFactory.cs │ ├── DefaultLocalTextInitializer.cs │ ├── FileWatcher.cs │ ├── HttpContextItemsAccessor.cs │ ├── HttpContextUserAccessor.cs │ ├── IFileWatcher.cs │ ├── IFileWatcherFactory.cs │ ├── ScriptCulture.cs │ └── ServiceCollectionConfigureExtensions.cs │ ├── DynamicScript │ ├── DynamicDataGenerator │ │ └── BaseDynamicDataGenerator.cs │ ├── DynamicScript │ │ ├── ColumnsScriptRegistration.cs │ │ ├── DynamicScriptManager.cs │ │ ├── DynamicScriptMiddleware.cs │ │ ├── DynamicScriptServiceCollectionExtensions.cs │ │ ├── FormScriptRegistration.cs │ │ ├── ICacheSuffix.cs │ │ ├── IDynamicScriptManager.cs │ │ └── ScriptContent.cs │ ├── DynamicScriptTypes │ │ ├── DistinctValuesScript.cs │ │ ├── LocalTextDataScript.cs │ │ ├── LocalTextScript.cs │ │ ├── LookupScript.cs │ │ ├── RegisteredScripts.cs │ │ └── RowLookupScript.cs │ └── PropertyEditor │ │ ├── DataScriptRegistration.cs │ │ ├── DistinctValuesRegistration.cs │ │ ├── EmailEditorAttribute.cs │ │ ├── ICustomizedFormScript.cs │ │ └── LookupScriptRegistration.cs │ ├── EsBuild │ ├── EsBuildCLI.cs │ ├── EsBuildDownloader.cs │ ├── EsBuildMinifier.cs │ ├── EsBuildMinifierExtensions.cs │ ├── EsBuildPlatformInfo.cs │ ├── IEsBuildDownloader.cs │ ├── IEsBuildPlatformInfo.cs │ └── TarFileExtractor.cs │ ├── Mvc │ ├── AntiforgeryCookieResultFilter.cs │ ├── ApplicationPartsServiceCollectionExtensions.cs │ ├── ApplicationPartsTypeSource.cs │ ├── AuthorizeCreateAttribute.cs │ ├── AuthorizeDeleteAttribute.cs │ ├── AuthorizeListAttribute.cs │ ├── AuthorizeRetrieveAttribute.cs │ ├── AuthorizeUpdateAttribute.cs │ ├── AutoValidateAntiforgeryIgnoreBearerAttribute.cs │ ├── AutoValidateAntiforgeryIgnoreBearerFilter.cs │ ├── BundleUtils.cs │ ├── ContentHashCache.cs │ ├── CssBundleManager.cs │ ├── CssBundlingOptions.cs │ ├── CssMinifyOptions.cs │ ├── CssMinifyResult.cs │ ├── EndpointExtensions.cs │ ├── ExcelContentResult.cs │ ├── FeatureBarrierAttribute.cs │ ├── ForXmlHelper.cs │ ├── HandleControllerExceptionAttribute.cs │ ├── HandleServiceExceptionAttribute.cs │ ├── HtmlScriptExtensions.cs │ ├── HttpRequestExtensions.cs │ ├── IContentHashCache.cs │ ├── ICssBundleManager.cs │ ├── ICssMinifier.cs │ ├── IScriptBundleManager.cs │ ├── IScriptMinifier.cs │ ├── JsonRequestAttribute.cs │ ├── NuglifyMinifier.cs │ ├── PageAuthorizeAttribute.cs │ ├── Result.cs │ ├── ResultWithStatus.cs │ ├── ScriptBundleManager.cs │ ├── ScriptBundlingOptions.cs │ ├── ScriptMinifyOptions.cs │ ├── ScriptMinifyResult.cs │ ├── ServiceAuthorizeAttribute.cs │ ├── ServiceEndpoint.cs │ ├── ServiceEndpointActionModelConvention.cs │ ├── ServiceEndpointApplicationModelProvider.cs │ ├── ServiceEndpointBindingMetadataProvider.cs │ ├── ServiceEndpointModelBinder.cs │ ├── ServiceEndpointNullModelBinder.cs │ ├── ServiceEndpointServiceCollectionExtensions.cs │ ├── TemplateHelper.cs │ ├── VirtualPathUtility.cs │ └── WebTypeSource.cs │ ├── Navigation │ ├── NavigationHelper.cs │ └── NavigationLinkAttribute.cs │ ├── NodeScriptRunner │ ├── EventedStreamReader.cs │ ├── LoggerFinder.cs │ ├── NodeScriptRunner.cs │ └── NodeScriptRunnerExtensions.cs │ ├── Reporting │ ├── DefaultReportFactory.cs │ ├── DefaultReportRenderer.cs │ ├── WKHtmlToPdf.cs │ ├── WKHtmlToPdfConverter.cs │ └── WKHtmlToPdfSettings.cs │ ├── RestoreNodeTypesTask.cs │ ├── Security │ ├── DataProtectorBinaryTokenExtensions.cs │ ├── RecaptchaPropertyProcessor.cs │ ├── RecaptchaValidation.cs │ └── SiteMembershipProvider.cs │ ├── Serenity.Net.Web.csproj │ ├── Serenity.Net.Web.targets │ ├── Upload │ ├── DefaultUploadFileResponder.cs │ ├── DefaultUploadStorage.cs │ ├── FileUploadBehavior.cs │ ├── IUploadFileResponder.cs │ ├── KnownMimeTypes.cs │ └── UploadServiceCollectionExtensions.cs │ └── texts │ ├── CheckTreeEditorTexts.cs │ ├── ColumnPickerDialogTexts.cs │ ├── DataGridTexts.cs │ ├── DateTimeEditorTexts.cs │ ├── DialogTexts.cs │ ├── EntityDialogTexts.cs │ ├── EntityGridTexts.cs │ ├── FilterPanelTexts.cs │ ├── FormValidationTexts.cs │ ├── HtmlContentEditorTexts.cs │ ├── PagerTexts.cs │ ├── PropertyGridTexts.cs │ ├── QuickSearchTexts.cs │ ├── SelectEditorTexts.cs │ ├── WebTexts.Compat.cs │ └── resources │ ├── web.texts.__.json │ ├── web.texts.ar.json │ ├── web.texts.bn.json │ ├── web.texts.cs.json │ ├── web.texts.de.json │ ├── web.texts.es.json │ ├── web.texts.fa.json │ ├── web.texts.fr.json │ ├── web.texts.hi.json │ ├── web.texts.id.json │ ├── web.texts.it.json │ ├── web.texts.ja.json │ ├── web.texts.ko.json │ ├── web.texts.nl.json │ ├── web.texts.pl.json │ ├── web.texts.pt-BR.json │ ├── web.texts.pt.json │ ├── web.texts.ro.json │ ├── web.texts.ru.json │ ├── web.texts.sv.json │ ├── web.texts.tr.json │ ├── web.texts.vi-VN.json │ ├── web.texts.zh-CN.json │ └── web.texts.zh-TW.json ├── tests ├── .config │ └── dotnet-tools.json ├── Directory.Build.props ├── Serenity.Net.CodeGenerator.Tests │ ├── ArgumentReaderTests.cs │ ├── CliTests.cs │ ├── DoctorCommandTests │ │ └── DoctorCommandTests.cs │ ├── EntityModelGeneratorTests │ │ ├── CustomerDataSchema.cs │ │ ├── CustomerEntityInputs.cs │ │ └── EntityModelGeneratorTests.cs │ ├── GeneratorConfigTests │ │ └── GeneratorConfigTests.Extends.cs │ ├── GlobalSuppressions.cs │ ├── MvcCommandTests │ │ └── MvcCommandTests.cs │ ├── RestoreNodeTypesTests │ │ ├── MsBuildMockNamespaces.cs │ │ └── RestoreNodeTypesJsonBuilderTests.cs │ ├── Serenity.Net.CodeGenerator.Tests.csproj │ ├── ServerTypingsGeneratorTests.DynamicPropertyType.cs │ ├── ServerTypingsGeneratorTests.FormUnknownEditorType.cs │ ├── ServerTypingsGeneratorTests.PermissionKeys.cs │ ├── ServerTypingsGeneratorTests.RowLocalTextPrefix.cs │ ├── ServerTypingsGeneratorTests.RowLookupKey.cs │ ├── ServerTypingsGeneratorTests.RowNameProperty.cs │ ├── ServerTypingsGeneratorTests.ServiceReturnTypes.cs │ ├── ServerTypingsGeneratorTests.TypeWithGenericParameters.cs │ ├── ServerTypingsGeneratorTests.cs │ ├── TSConfigHelperTests │ │ └── TSConfigHelperTests.ListFiles.cs │ ├── TSTypeListerASTTests │ │ ├── TSTypeListerASTTests.BuiltinTSTypesGenerator.cs │ │ ├── TSTypeListerASTTests.ModuleDTS.cs │ │ ├── TSTypeListerASTTests.ModuleExportedType.cs │ │ ├── TSTypeListerASTTests.ModuleResolution.cs │ │ ├── TSTypeListerASTTests.ModuleTypeReference.cs │ │ ├── TSTypeListerASTTests.NamespaceDTS.cs │ │ ├── TSTypeListerASTTests.NamespaceDecoratorRefs.cs │ │ ├── TSTypeListerASTTests.NamespaceTypeRefs.cs │ │ ├── TSTypeListerASTTests.RegisterWithDecorator.cs │ │ └── TSTypeListerASTTests.TypeInfoDTS.cs │ ├── TemplateTests │ │ ├── BaseTemplateTest.cs │ │ ├── ColumnsTemplateTests │ │ │ └── ColumnsTemplateTests.Customer_Defaults.cs │ │ ├── CustomerEntityModel.cs │ │ ├── DeleteHandlerTemplateTests │ │ │ ├── DeleteHandlerTemplateTests.Customer_Defaults.cs │ │ │ └── DeleteHandlerTemplateTests.Customer_EnableGenerateInterface.cs │ │ ├── FormTemplateTests │ │ │ └── FormTemplateTests.Customer_Defaults.cs │ │ ├── ListHandlerTemplateTests │ │ │ ├── ListHandlerTemplateTests.Customer_Defaults.cs │ │ │ └── ListHandlerTemplateTests.Customer_EnableGenerateInterface.cs │ │ ├── RetrieveHandlerTemplateTests │ │ │ ├── RetrieveHandlerTemplateTests.Customer_Defaults.cs │ │ │ └── RetrieveHandlerTemplateTests.Customer_EnableGenerateInterface.cs │ │ ├── RowTemplateTests │ │ │ ├── RowTemplateTests.Customer_DeclareJoinConstants.cs │ │ │ ├── RowTemplateTests.Customer_Defaults.cs │ │ │ ├── RowTemplateTests.Customer_EnableGenerateFields.cs │ │ │ ├── RowTemplateTests.Customer_EnableRowTemplates.cs │ │ │ ├── RowTemplateTests.Customer_FileScopedNamespace.cs │ │ │ └── RowTemplateTests.Customer_GlobalUsings.cs │ │ └── SaveHandlerTemplateTests │ │ │ ├── SaveHandlerTemplateTests.Customer_Defaults.cs │ │ │ └── SaveHandlerTemplateTests.Customer_EnableGenerateInterface.cs │ ├── TypeScriptTests │ │ ├── TypeScriptTests.AwaitImport.cs │ │ └── TypeScriptTests.TestCases.cs │ └── testutils │ │ └── mocks │ │ ├── MockGeneratorConsole.cs │ │ └── MockProcessExecutor.cs ├── Serenity.Net.Tests │ ├── Serenity.Net.Tests.csproj │ ├── core │ │ ├── authorization │ │ │ ├── AuthorizationExtensionsTests.cs │ │ │ ├── LogicOperatorPermissionServiceTests.cs │ │ │ └── PermissionExpressionParserTests.cs │ │ ├── caching │ │ │ └── TwoLevelCacheTests.cs │ │ ├── componentmodel │ │ │ ├── columns │ │ │ │ ├── ColumnSelectionTests.cs │ │ │ │ ├── EditLinkAttributeTests.cs │ │ │ │ ├── SummaryTypeAttributeTests.cs │ │ │ │ ├── SummaryTypeTests.cs │ │ │ │ ├── WidthAttributeTests.cs │ │ │ │ ├── alignment │ │ │ │ │ └── AlignmentAtttibuteTests.cs │ │ │ │ ├── filtering │ │ │ │ │ ├── CustomFilteringAttributeTests.cs │ │ │ │ │ ├── FilterOnlyAttributeTests.cs │ │ │ │ │ ├── FilteringIdFieldAttributeTests.cs │ │ │ │ │ ├── FilteringOptionAttributeTests.cs │ │ │ │ │ ├── FilteringTypeAttributeTests.cs │ │ │ │ │ ├── NotFilterableAttributeTests.cs │ │ │ │ │ ├── QuickFilterAttributeTests.cs │ │ │ │ │ ├── QuickFilterOptionAttributeTests.cs │ │ │ │ │ ├── SortableAttributeTests.cs │ │ │ │ │ └── basicfilteringtypes │ │ │ │ │ │ ├── BooleanFilteringAttributeTests.cs │ │ │ │ │ │ ├── DateFilteringAttributeTests.cs │ │ │ │ │ │ ├── DateTimeFilteringAttributeTests.cs │ │ │ │ │ │ ├── DecimalFilteringAttributeTests.cs │ │ │ │ │ │ ├── EditorFilteringAttributeTests.cs │ │ │ │ │ │ ├── EnumFilteringAttributeTests.cs │ │ │ │ │ │ ├── IntegerFilteringAttributeTests.cs │ │ │ │ │ │ └── LookupFilteringAttributeTests.cs │ │ │ │ └── formatting │ │ │ │ │ ├── CustomFormatterAttributeTests.cs │ │ │ │ │ ├── DisplayFormatAttributeTests.cs │ │ │ │ │ ├── FormatterOptionAttributeTests.cs │ │ │ │ │ ├── FormatterTypeAttributeTests.cs │ │ │ │ │ └── basicformattertypes │ │ │ │ │ ├── BooleanFormatterAttributeTests.cs │ │ │ │ │ ├── CheckboxFormatterAttributeTests.cs │ │ │ │ │ ├── DateFormatterAttributeTests.cs │ │ │ │ │ ├── DateTimeFormatterAttributeTests.cs │ │ │ │ │ ├── EnumFormatterAttributeTests.cs │ │ │ │ │ ├── FileDownloadFormatterAttributeTests.cs │ │ │ │ │ ├── MinuteFormatterAttributeTests.cs │ │ │ │ │ ├── NumberFormatterAttributeTests.cs │ │ │ │ │ └── UrlFormatterAtrributeTests.cs │ │ │ ├── common │ │ │ │ ├── AllowHideAttributeTests.cs │ │ │ │ ├── HiddenAttributeTests.cs │ │ │ │ ├── InsertableAttributeTests.cs │ │ │ │ ├── LocalTextPrefixAttributeTests.cs │ │ │ │ ├── ModuleAttributeTests.cs │ │ │ │ ├── ScriptIncludeAttributeTests.cs │ │ │ │ ├── TransformIgnoreAttributeTests.cs │ │ │ │ ├── UpdatableAttributeTests.cs │ │ │ │ └── VisibleAttributeTests.cs │ │ │ ├── extensibility │ │ │ │ ├── AnnotationTypeAttributeTests.cs │ │ │ │ ├── ColumnsScriptAttributeTests.cs │ │ │ │ ├── ConfigurationFeatureTogglesTests.cs │ │ │ │ ├── DataScriptAttributeTests.cs │ │ │ │ ├── DefaultSectionKeyAttributeTests.cs │ │ │ │ ├── DefaultTypeSourceTests.cs │ │ │ │ ├── DynamicScriptAttributeTests.cs │ │ │ │ ├── EnumKeyAttributeTests.cs │ │ │ │ ├── FormScriptAttributeTests.cs │ │ │ │ ├── GenerateFieldsAttributeTests.cs │ │ │ │ ├── JsonLocalTextAssetsAttributeTests.cs │ │ │ │ ├── LocalTextPackagesTests.cs │ │ │ │ ├── LookupScriptAttributeTests.cs │ │ │ │ ├── NestedLocalTextsAttributeTests.cs │ │ │ │ ├── NestedPermissionKeysAttributeTests.cs │ │ │ │ └── TypeSourceExtensionsTests.cs │ │ │ ├── navigation │ │ │ │ ├── NavigationGroupAttributeTests.cs │ │ │ │ ├── NavigationItemAttributeTests.cs │ │ │ │ ├── NavigationItemTests.cs │ │ │ │ ├── NavigationMenuAttributeTests.cs │ │ │ │ └── NavigationSectionAttributeTests.cs │ │ │ ├── permission │ │ │ │ ├── DeletePermissionAttributeTests.cs │ │ │ │ ├── FieldInsertPermissionAttributeTests.cs │ │ │ │ ├── FieldModifyPermissionAttributeTests.cs │ │ │ │ ├── FieldReadPermissionAttributeTests.cs │ │ │ │ ├── FieldUpdatePermissionAttributeTests.cs │ │ │ │ ├── ImplicitPermissionAttributeTests.cs │ │ │ │ ├── InsertPermissionAtributeTests.cs │ │ │ │ ├── ModifyPermissionAttributeTests.cs │ │ │ │ ├── NavigationPermissionAttributeTests.cs │ │ │ │ ├── PermissionAttributeBaseTests.cs │ │ │ │ ├── ReadPermissionAttributeTests.cs │ │ │ │ ├── RegisterPermissionKeyAttributeTests.cs │ │ │ │ ├── RequiredPermissionAttributeTests.cs │ │ │ │ ├── ServiceLookupPermissionAttributeTests.cs │ │ │ │ └── UpdatePermissionAttributeTests.cs │ │ │ ├── propertygrid │ │ │ │ ├── BasedOnRowAttributeTests.cs │ │ │ │ ├── CollapsibleAttributeTests.cs │ │ │ │ ├── CssClassAttributeTests.cs │ │ │ │ ├── GroupOrderAttributeTests.cs │ │ │ │ ├── HeaderCssClassAttributeTests.cs │ │ │ │ ├── HideOnInsertAttributeTests.cs │ │ │ │ ├── HideOnUpdateAttributeTests.cs │ │ │ │ ├── HintAttributeTests.cs │ │ │ │ ├── MaxLengthAttributeTests.cs │ │ │ │ ├── PlaceholderAttributeTests.cs │ │ │ │ ├── PropertyItemTests.cs │ │ │ │ ├── PropertyItemsDataTests.cs │ │ │ │ ├── RequiredAttributeTests.cs │ │ │ │ ├── ResizableAttributeTests.cs │ │ │ │ ├── SkipOnSaveAttributeTests.cs │ │ │ │ ├── SortOrderAttributeTests.cs │ │ │ │ ├── TabAttributeTests.cs │ │ │ │ ├── editing │ │ │ │ │ ├── CustomEditorAttributeTests.cs │ │ │ │ │ ├── EditorCssClassAttributeTests.cs │ │ │ │ │ ├── EditorOptionAttributeTests.cs │ │ │ │ │ └── EditorTypeAttributeTests.cs │ │ │ │ ├── editortypes │ │ │ │ │ ├── AsyncLookupEditorAttributeTests.cs │ │ │ │ │ ├── BooleanEditorAttributeTests.cs │ │ │ │ │ ├── CheckLookupEditorAttributeTests.cs │ │ │ │ │ ├── DateEditorAttributeTests.cs │ │ │ │ │ ├── DateTimeEditorAttributeTests.cs │ │ │ │ │ ├── DateYearEditorAttributeTests.cs │ │ │ │ │ ├── DecimalEditorAttributeTests.cs │ │ │ │ │ ├── DistinctValuesEditorAttributeTests.cs │ │ │ │ │ ├── EmailAddressEditorAttributeTests.cs │ │ │ │ │ ├── EnumEditorAttributeTests.cs │ │ │ │ │ ├── HtmlContentEditorAttributeTests.cs │ │ │ │ │ ├── HtmlNoteContentEditorAttributeTests.cs │ │ │ │ │ ├── HtmlReportContentEditorAttributeTests.cs │ │ │ │ │ ├── IntegerEditorAttributeTests.cs │ │ │ │ │ ├── LookupEditorAttributeTests.cs │ │ │ │ │ ├── LookupEditorBaseAttributeTests.cs │ │ │ │ │ ├── MaskedEditorAttributeTests.cs │ │ │ │ │ ├── PasswordEditorAttributeTests.cs │ │ │ │ │ ├── RecaptchaAttributeTests.cs │ │ │ │ │ ├── StringEditorAttributeTests.cs │ │ │ │ │ ├── TextAreaEditorAttributeTests.cs │ │ │ │ │ ├── TimeEditorAttributeTests.cs │ │ │ │ │ ├── TimeSpanEditorAttributeTests.cs │ │ │ │ │ └── UrlEditorAttributeTests.cs │ │ │ │ └── layout │ │ │ │ │ ├── FormCssClassAttributeTests.cs │ │ │ │ │ ├── FormWidthAttributeTests.cs │ │ │ │ │ ├── FullWidthAttributeTests.cs │ │ │ │ │ ├── HalfWidthAttributeTests.cs │ │ │ │ │ ├── HideLabelAttributeTests.cs │ │ │ │ │ ├── LabelWidthAttributeTests.cs │ │ │ │ │ ├── MediumHalfLargeQuarterWidthAttributeTests.cs │ │ │ │ │ ├── MediumHalfLargeThirdWidthAttributeTests.cs │ │ │ │ │ ├── MediumHalfWidthAttributeTests.cs │ │ │ │ │ ├── MediumQuarterWidthAttributeTests.cs │ │ │ │ │ ├── MediumThirdLargeQuarterWidthAttributeTests.cs │ │ │ │ │ ├── OneThirdWidthAttributeTests.cs │ │ │ │ │ ├── QuarterWidthAttributeTests.cs │ │ │ │ │ ├── ResetFormWidthAttributeTests.cs │ │ │ │ │ ├── ResetLabelWidthAttributeTests.cs │ │ │ │ │ ├── ThreeQuarterWidthAttributeTests.cs │ │ │ │ │ └── TwoThirdWidthAttributeTests.cs │ │ │ └── upload │ │ │ │ ├── BaseUploadEditorAttributeTests.cs │ │ │ │ ├── DefaultFilenameFormatSanitizerTests.cs │ │ │ │ ├── FileUploadEditorAttributeTests.cs │ │ │ │ ├── ImageUploadEditorAttributeTests.cs │ │ │ │ ├── MultipleFileUploadEditorAttributeTests.cs │ │ │ │ ├── MultipleImageUploadEditorAttributeTests.cs │ │ │ │ └── UploadOptionsTests.cs │ │ ├── helpers │ │ │ ├── Base32Tests.cs │ │ │ └── StringHelperTests.cs │ │ ├── io │ │ │ ├── GlobFilterTests.cs │ │ │ └── TemporaryFileHelperTests.cs │ │ ├── json │ │ │ ├── JsonDefaultsTests.cs │ │ │ ├── JsonLargeLongConverterTests.cs │ │ │ ├── ObjectJsonConverterTests.cs │ │ │ └── newtonsoft │ │ │ │ └── JsonSettingsTests.cs │ │ ├── localization │ │ │ ├── EnumLocalTextRegistrationTests.cs │ │ │ ├── JsonLocalTextRegistrationTests.cs │ │ │ ├── LocalTextRegistryTests.cs │ │ │ ├── LocalTextTests.cs │ │ │ ├── NestedLocalTextRegistrationTests.cs │ │ │ ├── PropertyItemsLocalTextRegistrationTests.Category.cs │ │ │ ├── PropertyItemsLocalTextRegistrationTests.Display.cs │ │ │ ├── PropertyItemsLocalTextRegistrationTests.Hint.cs │ │ │ ├── PropertyItemsLocalTextRegistrationTests.NoFormColumns.cs │ │ │ ├── PropertyItemsLocalTextRegistrationTests.Placeholder.cs │ │ │ └── PropertyItemsLocalTextRegistrationTests.Tab.cs │ │ ├── plugins │ │ │ ├── CssFileTests.cs │ │ │ ├── NavigationEntryTests.cs │ │ │ ├── PrecompiledViewsAttributeTests.cs │ │ │ └── ScriptFileTests.cs │ │ └── reflection │ │ │ └── CodeWriterTests.cs │ ├── data │ │ ├── connections │ │ │ └── UnitOfWorkTests.cs │ │ ├── fluentsql │ │ │ └── sqlquery │ │ │ │ ├── SqlQuery_Distinct_Tests.cs │ │ │ │ ├── SqlQuery_From_Tests.cs │ │ │ │ ├── SqlQuery_GetExpression_Tests.cs │ │ │ │ ├── SqlQuery_GroupBy_Having_Tests.cs │ │ │ │ ├── SqlQuery_Oracle12cDialect_Tests.cs │ │ │ │ ├── SqlQuery_OrderBy_Tests.cs │ │ │ │ ├── SqlQuery_Select_Tests.cs │ │ │ │ ├── SqlQuery_SkipTake_Tests.cs │ │ │ │ ├── SqlQuery_SubQuery_Tests.cs │ │ │ │ ├── SqlQuery_Union_Tests.cs │ │ │ │ ├── SqlQuery_Where_Tests.cs │ │ │ │ └── SqlQuery_With_Tests.cs │ │ └── mapping │ │ │ ├── CaseAttribute_Tests.cs │ │ │ ├── CaseSwitchAttribute_Tests.cs │ │ │ ├── ConcatAttribute_Tests.cs │ │ │ ├── DateDiffAttribute_Tests.cs │ │ │ └── DatePartAttribute_Tests.cs │ ├── entity │ │ ├── entities │ │ │ ├── CityRow.cs │ │ │ ├── ComplexRow.cs │ │ │ └── IdNameRow.cs │ │ ├── extensions │ │ │ ├── EntityConnectionExtensions_ById_Tests.cs │ │ │ └── EntityConnectionExtensions_TryById_Tests.cs │ │ ├── fluentsql │ │ │ └── sqlquery │ │ │ │ └── SqlQuery_Entity_Tests.cs │ │ ├── propertygrid │ │ │ └── basicpropertyprocessor │ │ │ │ ├── BasicPropertyProcessorTests.Category.cs │ │ │ │ ├── BasicPropertyProcessorTests.Hint.cs │ │ │ │ ├── BasicPropertyProcessorTests.Placeholder.cs │ │ │ │ ├── BasicPropertyProcessorTests.Tab.cs │ │ │ │ └── BasicPropertyProcessorTests.Title.cs │ │ └── row │ │ │ ├── RowAssignmentTrackingTests.cs │ │ │ ├── RowCreationTests.cs │ │ │ └── RowDialectExpressionTests.cs │ ├── services │ │ ├── requesthandlers │ │ │ ├── helpers │ │ │ │ ├── criteriafieldexpressionreplacer │ │ │ │ │ ├── CriteriaFieldExpressionReplacerTests.Permission.cs │ │ │ │ │ ├── CriteriaFieldExpressionReplacerTests.TestRow.cs │ │ │ │ │ └── CriteriaFieldExpressionReplacerTests.UpperLike.cs │ │ │ │ └── servicecollectionextensions │ │ │ │ │ └── ServiceCollectionExtensions_AddCustomRequestHandlersTests.cs │ │ │ ├── integratedfeatures │ │ │ │ ├── masterdetail │ │ │ │ │ ├── MasterDetailRelationBehaviorTests.GuidDetailRow.cs │ │ │ │ │ ├── MasterDetailRelationBehaviorTests.GuidMasterRow.cs │ │ │ │ │ ├── MasterDetailRelationBehaviorTests.Int32DetailRow.cs │ │ │ │ │ ├── MasterDetailRelationBehaviorTests.Int32MasterRow.cs │ │ │ │ │ ├── MasterDetailRelationBehaviorTests.LoadsDetailsOnRetrieve_GuidKeys.cs │ │ │ │ │ └── MasterDetailRelationBehaviorTests.LoadsDetailsOnRetrieve_Int32Keys.cs │ │ │ │ └── updatableextension │ │ │ │ │ └── UpdatableExtensionBehavior_ForeignThisKey_Test.cs │ │ │ ├── list │ │ │ │ ├── ListRequestHandlerTests.Permissions.cs │ │ │ │ └── ListRequestHandlerTests.TestRow.cs │ │ │ └── save │ │ │ │ ├── SaveRequestHandler_Create_Permission_Tests.cs │ │ │ │ ├── SaveRequestHandler_Create_PropertyValue_Tests.cs │ │ │ │ └── SaveRequestHandler_Update_PropertyValue_Tests.cs │ │ └── upload │ │ │ └── DefaultUploadValidatorTests.cs │ ├── testutils │ │ ├── AssertExtensions.cs │ │ ├── HashTable.cs │ │ ├── Normalize.cs │ │ ├── mocks │ │ │ ├── MockBehaviorProvider.cs │ │ │ ├── MockDbCommand.cs │ │ │ ├── MockDbConnection.cs │ │ │ ├── MockDbDataReader.cs │ │ │ ├── MockDbParameter.cs │ │ │ ├── MockDbParameterCollection.cs │ │ │ ├── MockDbTransaction.cs │ │ │ ├── MockDeleteHandler.cs │ │ │ ├── MockDirectoryContents.cs │ │ │ ├── MockDiskUploadFileSystem.cs │ │ │ ├── MockFileInfo.cs │ │ │ ├── MockFileProvider.cs │ │ │ ├── MockFileSystem.cs │ │ │ ├── MockFileWatcher.cs │ │ │ ├── MockFileWatcherFactory.cs │ │ │ ├── MockHandlerFactory.cs │ │ │ ├── MockHostEnvironment.cs │ │ │ ├── MockHttpContextAccessor.cs │ │ │ ├── MockHttpContextItemsAccessor.cs │ │ │ ├── MockImageProcessor.cs │ │ │ ├── MockListHandler.cs │ │ │ ├── MockLocalTextRegistry.cs │ │ │ ├── MockLogger.cs │ │ │ ├── MockMemoryCache.cs │ │ │ ├── MockPermissions.cs │ │ │ ├── MockRetrieveHandler.cs │ │ │ ├── MockRolePermissions.cs │ │ │ ├── MockSaveHandler.cs │ │ │ ├── MockSqlConnections.cs │ │ │ ├── MockTemporaryFileSystem.cs │ │ │ ├── MockTextLocalizer.cs │ │ │ ├── MockTypeSource.cs │ │ │ ├── MockUnitOfWork.cs │ │ │ ├── MockUploadProcessor.cs │ │ │ ├── MockUploadStorage.cs │ │ │ ├── MockUploadValidator.cs │ │ │ └── MockUserAccessor.cs │ │ ├── nullmocks │ │ │ ├── NullBehaviorProvider.cs │ │ │ ├── NullDbConnection.cs │ │ │ ├── NullDistributedCache.cs │ │ │ ├── NullMemoryCache.cs │ │ │ ├── NullPasswordStrengthValidator.cs │ │ │ ├── NullPermissions.cs │ │ │ ├── NullRequestContext.cs │ │ │ ├── NullSqlConnections.cs │ │ │ ├── NullTwoLevelCache.cs │ │ │ ├── NullUnitOfWork.cs │ │ │ └── NullUserAccessor.cs │ │ ├── testdata │ │ │ └── TestUser.cs │ │ └── testrows │ │ │ └── IdNameRowBase.cs │ └── web │ │ ├── CssBundleRewriteTests.cs │ │ ├── CssBundleWatchTests.cs │ │ ├── ScriptBundleWatchTests.cs │ │ ├── Serenity.Net.Web.Tests.csproj │ │ ├── WebTypeSourceTests.cs │ │ ├── mvc │ │ ├── ApplicationPartsServiceCollectionExtensionsTests.cs │ │ ├── ApplicationPartsTypeSourceTests.cs │ │ ├── EndpointExtensionTests.cs │ │ └── ServiceAuthorizeAttributeTests.cs │ │ └── uploadbehaviors │ │ ├── DefaultUploadProcessorTests.cs │ │ ├── FileUploadBehaviorTests.TestRows.cs │ │ ├── FileUploadBehaviorTests.cs │ │ ├── MultipleFileUploadBehaviorTests.cs │ │ └── MultipleFileUploadBehaviorTests_MultipleTestRows.cs ├── Test.Build.props └── test-coverage.cmd └── vitest.config.ts /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/.github/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/.github/ISSUE_TEMPLATE/bug_report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/actions/pnpm-install/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/.github/actions/pnpm-install/action.yml -------------------------------------------------------------------------------- /.github/copilot-instructions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/.github/copilot-instructions.md -------------------------------------------------------------------------------- /.github/workflows/cache-cleanup.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/.github/workflows/cache-cleanup.yml -------------------------------------------------------------------------------- /.github/workflows/codeql.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/.github/workflows/codeql.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/LICENSE.md -------------------------------------------------------------------------------- /NOTICE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/NOTICE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/README.md -------------------------------------------------------------------------------- /Serenity.slnx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/Serenity.slnx -------------------------------------------------------------------------------- /common-features/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/common-features/.gitignore -------------------------------------------------------------------------------- /common-features/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/common-features/README.md -------------------------------------------------------------------------------- /common-features/build-cf.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/common-features/build-cf.cmd -------------------------------------------------------------------------------- /common-features/build/Feature.Build.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/common-features/build/Feature.Build.props -------------------------------------------------------------------------------- /common-features/build/Feature.Build.targets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/common-features/build/Feature.Build.targets -------------------------------------------------------------------------------- /common-features/build/Package.Build.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/common-features/build/Package.Build.props -------------------------------------------------------------------------------- /common-features/build/assets/package-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/common-features/build/assets/package-icon.png -------------------------------------------------------------------------------- /common-features/build/build-cf.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/common-features/build/build-cf.csproj -------------------------------------------------------------------------------- /common-features/build/shared/ArgumentReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/common-features/build/shared/ArgumentReader.cs -------------------------------------------------------------------------------- /common-features/build/shared/Conditionals.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/common-features/build/shared/Conditionals.cs -------------------------------------------------------------------------------- /common-features/build/shared/GlobFilter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/common-features/build/shared/GlobFilter.cs -------------------------------------------------------------------------------- /common-features/build/shared/Npm.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/common-features/build/shared/Npm.cs -------------------------------------------------------------------------------- /common-features/build/shared/NuGet.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/common-features/build/shared/NuGet.cs -------------------------------------------------------------------------------- /common-features/build/shared/RootDir.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/common-features/build/shared/RootDir.cs -------------------------------------------------------------------------------- /common-features/build/shared/Utils.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/common-features/build/shared/Utils.cs -------------------------------------------------------------------------------- /common-features/build/src/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/common-features/build/src/Program.cs -------------------------------------------------------------------------------- /common-features/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/common-features/package.json -------------------------------------------------------------------------------- /common-features/src/.config/dotnet-tools.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/common-features/src/.config/dotnet-tools.json -------------------------------------------------------------------------------- /common-features/src/.config/sergen.base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/common-features/src/.config/sergen.base.json -------------------------------------------------------------------------------- /common-features/src/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/common-features/src/.editorconfig -------------------------------------------------------------------------------- /common-features/src/Directory.Build.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/common-features/src/Directory.Build.props -------------------------------------------------------------------------------- /common-features/src/Directory.Build.targets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/common-features/src/Directory.Build.targets -------------------------------------------------------------------------------- /common-features/src/common-features.slnf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/common-features/src/common-features.slnf -------------------------------------------------------------------------------- /common-features/src/demo.basicsamples/.npmrc: -------------------------------------------------------------------------------- 1 | install-links=false -------------------------------------------------------------------------------- /common-features/src/demo.basicsamples/sergen.json: -------------------------------------------------------------------------------- 1 | { 2 | "Extends": "../.config/sergen.base.json" 3 | } -------------------------------------------------------------------------------- /common-features/src/demo.northwind/.npmrc: -------------------------------------------------------------------------------- 1 | install-links=false -------------------------------------------------------------------------------- /common-features/src/demo.northwind/Modules/OrderDetail/OrderDetailDialog.css: -------------------------------------------------------------------------------- 1 | .s-Demo-Northwind-OrderDetailDialog .caption { 2 | width: 80px; 3 | } -------------------------------------------------------------------------------- /common-features/src/demo.northwind/sergen.json: -------------------------------------------------------------------------------- 1 | { 2 | "Extends": "../.config/sergen.base.json" 3 | } -------------------------------------------------------------------------------- /common-features/src/demo.northwind/tsbuild.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/common-features/src/demo.northwind/tsbuild.js -------------------------------------------------------------------------------- /common-features/src/extensions/.gitignore: -------------------------------------------------------------------------------- 1 | /wwwroot/common-theme.css -------------------------------------------------------------------------------- /common-features/src/extensions/.npmrc: -------------------------------------------------------------------------------- 1 | install-links=false -------------------------------------------------------------------------------- /common-features/src/extensions/dist/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/common-features/src/extensions/dist/index.d.ts -------------------------------------------------------------------------------- /common-features/src/extensions/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/common-features/src/extensions/package.json -------------------------------------------------------------------------------- /common-features/src/extensions/sergen.json: -------------------------------------------------------------------------------- 1 | { 2 | "Extends": "../.config/sergen.base.json" 3 | } -------------------------------------------------------------------------------- /common-features/src/extensions/tsbuild.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/common-features/src/extensions/tsbuild.js -------------------------------------------------------------------------------- /common-features/src/extensions/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/common-features/src/extensions/tsconfig.json -------------------------------------------------------------------------------- /common-features/src/extensions/wwwroot/index.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/changelog/changelog-2014.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/docs/changelog/changelog-2014.md -------------------------------------------------------------------------------- /docs/changelog/changelog-2015.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/docs/changelog/changelog-2015.md -------------------------------------------------------------------------------- /docs/changelog/changelog-2016.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/docs/changelog/changelog-2016.md -------------------------------------------------------------------------------- /docs/changelog/changelog-2017.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/docs/changelog/changelog-2017.md -------------------------------------------------------------------------------- /docs/changelog/changelog-2018.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/docs/changelog/changelog-2018.md -------------------------------------------------------------------------------- /docs/changelog/changelog-2019.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/docs/changelog/changelog-2019.md -------------------------------------------------------------------------------- /docs/changelog/changelog-2020.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/docs/changelog/changelog-2020.md -------------------------------------------------------------------------------- /docs/changelog/changelog-2021.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/docs/changelog/changelog-2021.md -------------------------------------------------------------------------------- /docs/changelog/changelog-2022.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/docs/changelog/changelog-2022.md -------------------------------------------------------------------------------- /docs/changelog/changelog-2023.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/docs/changelog/changelog-2023.md -------------------------------------------------------------------------------- /docs/changelog/changelog-2024.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/docs/changelog/changelog-2024.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/package.json -------------------------------------------------------------------------------- /packages/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/.gitignore -------------------------------------------------------------------------------- /packages/Directory.Build.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/Directory.Build.props -------------------------------------------------------------------------------- /packages/Directory.Build.targets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/Directory.Build.targets -------------------------------------------------------------------------------- /packages/assets/Serenity.Assets.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/assets/Serenity.Assets.csproj -------------------------------------------------------------------------------- /packages/assets/build/build.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/assets/build/build.mjs -------------------------------------------------------------------------------- /packages/assets/libman.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/assets/libman.json -------------------------------------------------------------------------------- /packages/assets/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/assets/package.json -------------------------------------------------------------------------------- /packages/assets/wwwroot/Scripts/sortable.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/assets/wwwroot/Scripts/sortable.js -------------------------------------------------------------------------------- /packages/assets/wwwroot/bootstrap/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/assets/wwwroot/bootstrap/LICENSE.txt -------------------------------------------------------------------------------- /packages/assets/wwwroot/logo/blue-128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/assets/wwwroot/logo/blue-128.png -------------------------------------------------------------------------------- /packages/assets/wwwroot/logo/white-128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/assets/wwwroot/logo/white-128.png -------------------------------------------------------------------------------- /packages/assets/wwwroot/nprogress/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/assets/wwwroot/nprogress/LICENSE.txt -------------------------------------------------------------------------------- /packages/assets/wwwroot/nprogress/nprogress.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/assets/wwwroot/nprogress/nprogress.js -------------------------------------------------------------------------------- /packages/corelib/.npmrc: -------------------------------------------------------------------------------- 1 | install-links=false -------------------------------------------------------------------------------- /packages/corelib/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/README.md -------------------------------------------------------------------------------- /packages/corelib/Serenity.Corelib.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/Serenity.Corelib.csproj -------------------------------------------------------------------------------- /packages/corelib/build/build.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/build/build.js -------------------------------------------------------------------------------- /packages/corelib/dist/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/dist/index.d.ts -------------------------------------------------------------------------------- /packages/corelib/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/package.json -------------------------------------------------------------------------------- /packages/corelib/src/base/authorization.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/src/base/authorization.ts -------------------------------------------------------------------------------- /packages/corelib/src/base/blockui.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/src/base/blockui.spec.ts -------------------------------------------------------------------------------- /packages/corelib/src/base/blockui.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/src/base/blockui.ts -------------------------------------------------------------------------------- /packages/corelib/src/base/config.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/src/base/config.spec.ts -------------------------------------------------------------------------------- /packages/corelib/src/base/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/src/base/config.ts -------------------------------------------------------------------------------- /packages/corelib/src/base/criteria.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/src/base/criteria.spec.ts -------------------------------------------------------------------------------- /packages/corelib/src/base/criteria.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/src/base/criteria.ts -------------------------------------------------------------------------------- /packages/corelib/src/base/debounce.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/src/base/debounce.spec.ts -------------------------------------------------------------------------------- /packages/corelib/src/base/debounce.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/src/base/debounce.ts -------------------------------------------------------------------------------- /packages/corelib/src/base/dialogs.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/src/base/dialogs.spec.tsx -------------------------------------------------------------------------------- /packages/corelib/src/base/dialogs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/src/base/dialogs.tsx -------------------------------------------------------------------------------- /packages/corelib/src/base/environment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/src/base/environment.ts -------------------------------------------------------------------------------- /packages/corelib/src/base/errorhandling.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/src/base/errorhandling.tsx -------------------------------------------------------------------------------- /packages/corelib/src/base/fluent-events.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/src/base/fluent-events.ts -------------------------------------------------------------------------------- /packages/corelib/src/base/fluent.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/src/base/fluent.spec.ts -------------------------------------------------------------------------------- /packages/corelib/src/base/fluent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/src/base/fluent.ts -------------------------------------------------------------------------------- /packages/corelib/src/base/formatting.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/src/base/formatting.spec.ts -------------------------------------------------------------------------------- /packages/corelib/src/base/formatting.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/src/base/formatting.ts -------------------------------------------------------------------------------- /packages/corelib/src/base/globals.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/src/base/globals.d.ts -------------------------------------------------------------------------------- /packages/corelib/src/base/html.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/src/base/html.spec.ts -------------------------------------------------------------------------------- /packages/corelib/src/base/html.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/src/base/html.ts -------------------------------------------------------------------------------- /packages/corelib/src/base/icons.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/src/base/icons.spec.ts -------------------------------------------------------------------------------- /packages/corelib/src/base/icons.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/src/base/icons.ts -------------------------------------------------------------------------------- /packages/corelib/src/base/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/src/base/index.ts -------------------------------------------------------------------------------- /packages/corelib/src/base/localtext.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/src/base/localtext.spec.ts -------------------------------------------------------------------------------- /packages/corelib/src/base/localtext.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/src/base/localtext.ts -------------------------------------------------------------------------------- /packages/corelib/src/base/lookup.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/src/base/lookup.spec.ts -------------------------------------------------------------------------------- /packages/corelib/src/base/lookup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/src/base/lookup.ts -------------------------------------------------------------------------------- /packages/corelib/src/base/notify.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/src/base/notify.spec.ts -------------------------------------------------------------------------------- /packages/corelib/src/base/notify.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/src/base/notify.ts -------------------------------------------------------------------------------- /packages/corelib/src/base/propertyitem.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/src/base/propertyitem.ts -------------------------------------------------------------------------------- /packages/corelib/src/base/pubsub.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/src/base/pubsub.ts -------------------------------------------------------------------------------- /packages/corelib/src/base/scriptdata.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/src/base/scriptdata.spec.ts -------------------------------------------------------------------------------- /packages/corelib/src/base/scriptdata.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/src/base/scriptdata.ts -------------------------------------------------------------------------------- /packages/corelib/src/base/services.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/src/base/services.spec.ts -------------------------------------------------------------------------------- /packages/corelib/src/base/services.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/src/base/services.ts -------------------------------------------------------------------------------- /packages/corelib/src/base/servicetypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/src/base/servicetypes.ts -------------------------------------------------------------------------------- /packages/corelib/src/base/symbols.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/src/base/symbols.ts -------------------------------------------------------------------------------- /packages/corelib/src/base/system-internal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/src/base/system-internal.ts -------------------------------------------------------------------------------- /packages/corelib/src/base/system.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/src/base/system.spec.ts -------------------------------------------------------------------------------- /packages/corelib/src/base/system.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/src/base/system.ts -------------------------------------------------------------------------------- /packages/corelib/src/base/texts/webtexts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/src/base/texts/webtexts.ts -------------------------------------------------------------------------------- /packages/corelib/src/base/toastr2.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/src/base/toastr2.spec.ts -------------------------------------------------------------------------------- /packages/corelib/src/base/toastr2.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/src/base/toastr2.tsx -------------------------------------------------------------------------------- /packages/corelib/src/base/tooltip.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/src/base/tooltip.spec.ts -------------------------------------------------------------------------------- /packages/corelib/src/base/tooltip.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/src/base/tooltip.ts -------------------------------------------------------------------------------- /packages/corelib/src/base/type-helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/src/base/type-helpers.ts -------------------------------------------------------------------------------- /packages/corelib/src/base/uploader.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/src/base/uploader.spec.tsx -------------------------------------------------------------------------------- /packages/corelib/src/base/uploader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/src/base/uploader.ts -------------------------------------------------------------------------------- /packages/corelib/src/base/userdefinition.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/src/base/userdefinition.ts -------------------------------------------------------------------------------- /packages/corelib/src/base/validator.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/src/base/validator.spec.tsx -------------------------------------------------------------------------------- /packages/corelib/src/base/validator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/src/base/validator.tsx -------------------------------------------------------------------------------- /packages/corelib/src/compat/arrays-compat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/src/compat/arrays-compat.ts -------------------------------------------------------------------------------- /packages/corelib/src/compat/dialogs-compat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/src/compat/dialogs-compat.ts -------------------------------------------------------------------------------- /packages/corelib/src/compat/html-compat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/src/compat/html-compat.ts -------------------------------------------------------------------------------- /packages/corelib/src/compat/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/src/compat/index.ts -------------------------------------------------------------------------------- /packages/corelib/src/compat/jquery-compat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/src/compat/jquery-compat.ts -------------------------------------------------------------------------------- /packages/corelib/src/compat/layout.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/src/compat/layout.spec.ts -------------------------------------------------------------------------------- /packages/corelib/src/compat/layout.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/src/compat/layout.ts -------------------------------------------------------------------------------- /packages/corelib/src/compat/layouttimer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/src/compat/layouttimer.ts -------------------------------------------------------------------------------- /packages/corelib/src/compat/router.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/src/compat/router.spec.ts -------------------------------------------------------------------------------- /packages/corelib/src/compat/router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/src/compat/router.ts -------------------------------------------------------------------------------- /packages/corelib/src/compat/strings-compat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/src/compat/strings-compat.ts -------------------------------------------------------------------------------- /packages/corelib/src/compat/system-compat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/src/compat/system-compat.ts -------------------------------------------------------------------------------- /packages/corelib/src/compat/validation.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/src/compat/validation.spec.ts -------------------------------------------------------------------------------- /packages/corelib/src/compat/validation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/src/compat/validation.ts -------------------------------------------------------------------------------- /packages/corelib/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/src/index.ts -------------------------------------------------------------------------------- /packages/corelib/src/interfaces/idialog.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/src/interfaces/idialog.ts -------------------------------------------------------------------------------- /packages/corelib/src/interfaces/ieditdialog.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/src/interfaces/ieditdialog.ts -------------------------------------------------------------------------------- /packages/corelib/src/interfaces/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/src/interfaces/index.ts -------------------------------------------------------------------------------- /packages/corelib/src/interfaces/ireadonly.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/src/interfaces/ireadonly.ts -------------------------------------------------------------------------------- /packages/corelib/src/slick/aggregators.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/src/slick/aggregators.spec.ts -------------------------------------------------------------------------------- /packages/corelib/src/slick/aggregators.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/src/slick/aggregators.ts -------------------------------------------------------------------------------- /packages/corelib/src/slick/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/src/slick/index.ts -------------------------------------------------------------------------------- /packages/corelib/src/slick/iremoteview.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/src/slick/iremoteview.ts -------------------------------------------------------------------------------- /packages/corelib/src/slick/remoteview.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/src/slick/remoteview.spec.ts -------------------------------------------------------------------------------- /packages/corelib/src/slick/remoteview.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/src/slick/remoteview.ts -------------------------------------------------------------------------------- /packages/corelib/src/slick/slicktypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/src/slick/slicktypes.ts -------------------------------------------------------------------------------- /packages/corelib/src/test/mocks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/src/test/mocks.ts -------------------------------------------------------------------------------- /packages/corelib/src/tsconfig.dts.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/src/tsconfig.dts.json -------------------------------------------------------------------------------- /packages/corelib/src/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/src/tsconfig.json -------------------------------------------------------------------------------- /packages/corelib/src/types/attributes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/src/types/attributes.ts -------------------------------------------------------------------------------- /packages/corelib/src/types/basetyperegistry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/src/types/basetyperegistry.ts -------------------------------------------------------------------------------- /packages/corelib/src/types/datachangeinfo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/src/types/datachangeinfo.ts -------------------------------------------------------------------------------- /packages/corelib/src/types/decorators.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/src/types/decorators.spec.ts -------------------------------------------------------------------------------- /packages/corelib/src/types/decorators.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/src/types/decorators.ts -------------------------------------------------------------------------------- /packages/corelib/src/types/dialogtype.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/src/types/dialogtype.ts -------------------------------------------------------------------------------- /packages/corelib/src/types/editortype.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/src/types/editortype.ts -------------------------------------------------------------------------------- /packages/corelib/src/types/enumtyperegistry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/src/types/enumtyperegistry.ts -------------------------------------------------------------------------------- /packages/corelib/src/types/formattertype.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/src/types/formattertype.ts -------------------------------------------------------------------------------- /packages/corelib/src/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/src/types/index.ts -------------------------------------------------------------------------------- /packages/corelib/src/ui/datagrid/datagrid.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/src/ui/datagrid/datagrid.tsx -------------------------------------------------------------------------------- /packages/corelib/src/ui/datagrid/entitygrid.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/src/ui/datagrid/entitygrid.ts -------------------------------------------------------------------------------- /packages/corelib/src/ui/datagrid/idatagrid.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/src/ui/datagrid/idatagrid.ts -------------------------------------------------------------------------------- /packages/corelib/src/ui/datagrid/islickformatter.ts: -------------------------------------------------------------------------------- 1 | export type { Formatter } from "../../slick"; 2 | -------------------------------------------------------------------------------- /packages/corelib/src/ui/dialogs/basedialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/src/ui/dialogs/basedialog.tsx -------------------------------------------------------------------------------- /packages/corelib/src/ui/editors/autonumeric.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/src/ui/editors/autonumeric.ts -------------------------------------------------------------------------------- /packages/corelib/src/ui/editors/combobox.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/src/ui/editors/combobox.ts -------------------------------------------------------------------------------- /packages/corelib/src/ui/editors/dateeditor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/src/ui/editors/dateeditor.tsx -------------------------------------------------------------------------------- /packages/corelib/src/ui/editors/enumeditor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/src/ui/editors/enumeditor.ts -------------------------------------------------------------------------------- /packages/corelib/src/ui/editors/recaptcha.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/src/ui/editors/recaptcha.ts -------------------------------------------------------------------------------- /packages/corelib/src/ui/editors/select2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/src/ui/editors/select2.ts -------------------------------------------------------------------------------- /packages/corelib/src/ui/editors/timeeditor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/src/ui/editors/timeeditor.ts -------------------------------------------------------------------------------- /packages/corelib/src/ui/editors/urleditor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/src/ui/editors/urleditor.ts -------------------------------------------------------------------------------- /packages/corelib/src/ui/helpers/dateediting.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/src/ui/helpers/dateediting.ts -------------------------------------------------------------------------------- /packages/corelib/src/ui/helpers/editlink.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/src/ui/helpers/editlink.tsx -------------------------------------------------------------------------------- /packages/corelib/src/ui/helpers/gridutils.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/src/ui/helpers/gridutils.tsx -------------------------------------------------------------------------------- /packages/corelib/src/ui/widgets/basepanel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/src/ui/widgets/basepanel.ts -------------------------------------------------------------------------------- /packages/corelib/src/ui/widgets/jsx.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/src/ui/widgets/jsx.spec.tsx -------------------------------------------------------------------------------- /packages/corelib/src/ui/widgets/toolbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/src/ui/widgets/toolbar.tsx -------------------------------------------------------------------------------- /packages/corelib/src/ui/widgets/widget.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/src/ui/widgets/widget.spec.ts -------------------------------------------------------------------------------- /packages/corelib/src/ui/widgets/widget.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/src/ui/widgets/widget.ts -------------------------------------------------------------------------------- /packages/corelib/src/ui/widgets/widgetutils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/src/ui/widgets/widgetutils.ts -------------------------------------------------------------------------------- /packages/corelib/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/tsconfig.json -------------------------------------------------------------------------------- /packages/corelib/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/corelib/vitest.config.ts -------------------------------------------------------------------------------- /packages/domwise/LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/domwise/LICENSE.md -------------------------------------------------------------------------------- /packages/domwise/NOTICE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/domwise/NOTICE.md -------------------------------------------------------------------------------- /packages/domwise/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/domwise/README.md -------------------------------------------------------------------------------- /packages/domwise/Serenity.DomWise.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/domwise/Serenity.DomWise.csproj -------------------------------------------------------------------------------- /packages/domwise/build/build.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/domwise/build/build.js -------------------------------------------------------------------------------- /packages/domwise/dist/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/domwise/dist/index.d.ts -------------------------------------------------------------------------------- /packages/domwise/dist/jsx-runtime.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/domwise/dist/jsx-runtime.d.ts -------------------------------------------------------------------------------- /packages/domwise/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/domwise/package.json -------------------------------------------------------------------------------- /packages/domwise/src/bind-this.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/domwise/src/bind-this.ts -------------------------------------------------------------------------------- /packages/domwise/src/class-name.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/domwise/src/class-name.ts -------------------------------------------------------------------------------- /packages/domwise/src/compat-api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/domwise/src/compat-api.ts -------------------------------------------------------------------------------- /packages/domwise/src/component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/domwise/src/component.ts -------------------------------------------------------------------------------- /packages/domwise/src/disposing-listener.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/domwise/src/disposing-listener.ts -------------------------------------------------------------------------------- /packages/domwise/src/fragment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/domwise/src/fragment.ts -------------------------------------------------------------------------------- /packages/domwise/src/hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/domwise/src/hooks.ts -------------------------------------------------------------------------------- /packages/domwise/src/in-namespace-uri.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/domwise/src/in-namespace-uri.ts -------------------------------------------------------------------------------- /packages/domwise/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/domwise/src/index.ts -------------------------------------------------------------------------------- /packages/domwise/src/jsx-append-children.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/domwise/src/jsx-append-children.ts -------------------------------------------------------------------------------- /packages/domwise/src/jsx-assign-class.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/domwise/src/jsx-assign-class.ts -------------------------------------------------------------------------------- /packages/domwise/src/jsx-assign-props.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/domwise/src/jsx-assign-props.ts -------------------------------------------------------------------------------- /packages/domwise/src/jsx-assign-style.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/domwise/src/jsx-assign-style.ts -------------------------------------------------------------------------------- /packages/domwise/src/jsx-factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/domwise/src/jsx-factory.ts -------------------------------------------------------------------------------- /packages/domwise/src/jsx-runtime.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/domwise/src/jsx-runtime.ts -------------------------------------------------------------------------------- /packages/domwise/src/mathml-consts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/domwise/src/mathml-consts.ts -------------------------------------------------------------------------------- /packages/domwise/src/prop-hook.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/domwise/src/prop-hook.ts -------------------------------------------------------------------------------- /packages/domwise/src/ref.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/domwise/src/ref.ts -------------------------------------------------------------------------------- /packages/domwise/src/shadow.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/domwise/src/shadow.ts -------------------------------------------------------------------------------- /packages/domwise/src/show.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/domwise/src/show.ts -------------------------------------------------------------------------------- /packages/domwise/src/signal-util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/domwise/src/signal-util.ts -------------------------------------------------------------------------------- /packages/domwise/src/signals.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/domwise/src/signals.ts -------------------------------------------------------------------------------- /packages/domwise/src/svg-consts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/domwise/src/svg-consts.ts -------------------------------------------------------------------------------- /packages/domwise/src/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/domwise/src/util.ts -------------------------------------------------------------------------------- /packages/domwise/test/bind-this.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/domwise/test/bind-this.spec.ts -------------------------------------------------------------------------------- /packages/domwise/test/class-name.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/domwise/test/class-name.spec.ts -------------------------------------------------------------------------------- /packages/domwise/test/compat-api.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/domwise/test/compat-api.spec.ts -------------------------------------------------------------------------------- /packages/domwise/test/component.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/domwise/test/component.spec.tsx -------------------------------------------------------------------------------- /packages/domwise/test/flow.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/domwise/test/flow.spec.tsx -------------------------------------------------------------------------------- /packages/domwise/test/fragment.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/domwise/test/fragment.spec.tsx -------------------------------------------------------------------------------- /packages/domwise/test/hooks.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/domwise/test/hooks.spec.tsx -------------------------------------------------------------------------------- /packages/domwise/test/mocks/mock-signal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/domwise/test/mocks/mock-signal.ts -------------------------------------------------------------------------------- /packages/domwise/test/namespace-uri.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/domwise/test/namespace-uri.spec.tsx -------------------------------------------------------------------------------- /packages/domwise/test/pseudo-boolean.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/domwise/test/pseudo-boolean.spec.tsx -------------------------------------------------------------------------------- /packages/domwise/test/signal-util.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/domwise/test/signal-util.spec.ts -------------------------------------------------------------------------------- /packages/domwise/test/signals.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/domwise/test/signals.spec.ts -------------------------------------------------------------------------------- /packages/domwise/test/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/domwise/test/tsconfig.json -------------------------------------------------------------------------------- /packages/domwise/test/util.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/domwise/test/util.spec.ts -------------------------------------------------------------------------------- /packages/domwise/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/domwise/tsconfig.json -------------------------------------------------------------------------------- /packages/domwise/types/basic-types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/domwise/types/basic-types.d.ts -------------------------------------------------------------------------------- /packages/domwise/types/components.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/domwise/types/components.d.ts -------------------------------------------------------------------------------- /packages/domwise/types/custom-attributes.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/domwise/types/custom-attributes.d.ts -------------------------------------------------------------------------------- /packages/domwise/types/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/domwise/types/index.d.ts -------------------------------------------------------------------------------- /packages/domwise/types/jsx-elements.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/domwise/types/jsx-elements.d.ts -------------------------------------------------------------------------------- /packages/domwise/types/jsx-namespace.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/domwise/types/jsx-namespace.d.ts -------------------------------------------------------------------------------- /packages/domwise/types/style-attributes.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/domwise/types/style-attributes.d.ts -------------------------------------------------------------------------------- /packages/domwise/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/domwise/vitest.config.ts -------------------------------------------------------------------------------- /packages/sleekgrid/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/sleekgrid/.editorconfig -------------------------------------------------------------------------------- /packages/sleekgrid/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/sleekgrid/.gitignore -------------------------------------------------------------------------------- /packages/sleekgrid/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/sleekgrid/LICENSE -------------------------------------------------------------------------------- /packages/sleekgrid/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/sleekgrid/README.md -------------------------------------------------------------------------------- /packages/sleekgrid/Serenity.SleekGrid.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/sleekgrid/Serenity.SleekGrid.csproj -------------------------------------------------------------------------------- /packages/sleekgrid/build/build.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/sleekgrid/build/build.js -------------------------------------------------------------------------------- /packages/sleekgrid/css/slick.base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/sleekgrid/css/slick.base.css -------------------------------------------------------------------------------- /packages/sleekgrid/css/slick.grid.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/sleekgrid/css/slick.grid.css -------------------------------------------------------------------------------- /packages/sleekgrid/dist/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/sleekgrid/dist/index.d.ts -------------------------------------------------------------------------------- /packages/sleekgrid/docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/sleekgrid/docs/README.md -------------------------------------------------------------------------------- /packages/sleekgrid/docs/_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/sleekgrid/docs/_config.yml -------------------------------------------------------------------------------- /packages/sleekgrid/docs/_config_local.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/sleekgrid/docs/_config_local.yml -------------------------------------------------------------------------------- /packages/sleekgrid/docs/_data/globals.json: -------------------------------------------------------------------------------- 1 | { 2 | } 3 | -------------------------------------------------------------------------------- /packages/sleekgrid/docs/_includes/_topnav.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/sleekgrid/docs/_layouts/default.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/sleekgrid/docs/_layouts/default.html -------------------------------------------------------------------------------- /packages/sleekgrid/docs/_plugins/cachebust.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/sleekgrid/docs/_plugins/cachebust.rb -------------------------------------------------------------------------------- /packages/sleekgrid/docs/assets/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/sleekgrid/docs/assets/style.css -------------------------------------------------------------------------------- /packages/sleekgrid/docs/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/sleekgrid/docs/favicon.ico -------------------------------------------------------------------------------- /packages/sleekgrid/docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/sleekgrid/docs/index.md -------------------------------------------------------------------------------- /packages/sleekgrid/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/sleekgrid/package.json -------------------------------------------------------------------------------- /packages/sleekgrid/src/core/base.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/sleekgrid/src/core/base.ts -------------------------------------------------------------------------------- /packages/sleekgrid/src/core/cellnavigation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/sleekgrid/src/core/cellnavigation.ts -------------------------------------------------------------------------------- /packages/sleekgrid/src/core/cellrange.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/sleekgrid/src/core/cellrange.ts -------------------------------------------------------------------------------- /packages/sleekgrid/src/core/column.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/sleekgrid/src/core/column.ts -------------------------------------------------------------------------------- /packages/sleekgrid/src/core/draggable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/sleekgrid/src/core/draggable.ts -------------------------------------------------------------------------------- /packages/sleekgrid/src/core/editing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/sleekgrid/src/core/editing.ts -------------------------------------------------------------------------------- /packages/sleekgrid/src/core/event.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/sleekgrid/src/core/event.ts -------------------------------------------------------------------------------- /packages/sleekgrid/src/core/eventargs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/sleekgrid/src/core/eventargs.ts -------------------------------------------------------------------------------- /packages/sleekgrid/src/core/formatting.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/sleekgrid/src/core/formatting.ts -------------------------------------------------------------------------------- /packages/sleekgrid/src/core/grid-plugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/sleekgrid/src/core/grid-plugin.ts -------------------------------------------------------------------------------- /packages/sleekgrid/src/core/grid-signals.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/sleekgrid/src/core/grid-signals.ts -------------------------------------------------------------------------------- /packages/sleekgrid/src/core/gridoptions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/sleekgrid/src/core/gridoptions.ts -------------------------------------------------------------------------------- /packages/sleekgrid/src/core/group.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/sleekgrid/src/core/group.ts -------------------------------------------------------------------------------- /packages/sleekgrid/src/core/idataview.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/sleekgrid/src/core/idataview.ts -------------------------------------------------------------------------------- /packages/sleekgrid/src/core/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/sleekgrid/src/core/index.ts -------------------------------------------------------------------------------- /packages/sleekgrid/src/core/isleekgrid.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/sleekgrid/src/core/isleekgrid.ts -------------------------------------------------------------------------------- /packages/sleekgrid/src/core/selection-model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/sleekgrid/src/core/selection-model.ts -------------------------------------------------------------------------------- /packages/sleekgrid/src/core/util.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/sleekgrid/src/core/util.tsx -------------------------------------------------------------------------------- /packages/sleekgrid/src/core/viewportinfo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/sleekgrid/src/core/viewportinfo.ts -------------------------------------------------------------------------------- /packages/sleekgrid/src/core/viewrange.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/sleekgrid/src/core/viewrange.ts -------------------------------------------------------------------------------- /packages/sleekgrid/src/editors/editors.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/sleekgrid/src/editors/editors.tsx -------------------------------------------------------------------------------- /packages/sleekgrid/src/editors/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/sleekgrid/src/editors/index.ts -------------------------------------------------------------------------------- /packages/sleekgrid/src/formatters/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/sleekgrid/src/formatters/index.ts -------------------------------------------------------------------------------- /packages/sleekgrid/src/grid/cellnavigator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/sleekgrid/src/grid/cellnavigator.ts -------------------------------------------------------------------------------- /packages/sleekgrid/src/grid/column-sorting.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/sleekgrid/src/grid/column-sorting.tsx -------------------------------------------------------------------------------- /packages/sleekgrid/src/grid/event-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/sleekgrid/src/grid/event-utils.ts -------------------------------------------------------------------------------- /packages/sleekgrid/src/grid/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/sleekgrid/src/grid/index.ts -------------------------------------------------------------------------------- /packages/sleekgrid/src/grid/internal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/sleekgrid/src/grid/internal.tsx -------------------------------------------------------------------------------- /packages/sleekgrid/src/grid/render-args.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/sleekgrid/src/grid/render-args.ts -------------------------------------------------------------------------------- /packages/sleekgrid/src/grid/render-cell.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/sleekgrid/src/grid/render-cell.ts -------------------------------------------------------------------------------- /packages/sleekgrid/src/grid/render-row.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/sleekgrid/src/grid/render-row.ts -------------------------------------------------------------------------------- /packages/sleekgrid/src/grid/sleekgrid.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/sleekgrid/src/grid/sleekgrid.tsx -------------------------------------------------------------------------------- /packages/sleekgrid/src/grid/style-utils.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/sleekgrid/src/grid/style-utils.tsx -------------------------------------------------------------------------------- /packages/sleekgrid/src/grid/tree-columns.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/sleekgrid/src/grid/tree-columns.ts -------------------------------------------------------------------------------- /packages/sleekgrid/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/sleekgrid/src/index.ts -------------------------------------------------------------------------------- /packages/sleekgrid/src/layouts/layout-host.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/sleekgrid/src/layouts/layout-host.ts -------------------------------------------------------------------------------- /packages/sleekgrid/src/layouts/layout-refs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/sleekgrid/src/layouts/layout-refs.tsx -------------------------------------------------------------------------------- /packages/sleekgrid/src/plugins/autotooltips.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/sleekgrid/src/plugins/autotooltips.ts -------------------------------------------------------------------------------- /packages/sleekgrid/test/core/base.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/sleekgrid/test/core/base.spec.ts -------------------------------------------------------------------------------- /packages/sleekgrid/test/core/column.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/sleekgrid/test/core/column.spec.ts -------------------------------------------------------------------------------- /packages/sleekgrid/test/core/editlock.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/sleekgrid/test/core/editlock.spec.ts -------------------------------------------------------------------------------- /packages/sleekgrid/test/core/event.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/sleekgrid/test/core/event.spec.ts -------------------------------------------------------------------------------- /packages/sleekgrid/test/core/group.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/sleekgrid/test/core/group.spec.ts -------------------------------------------------------------------------------- /packages/sleekgrid/test/core/range.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/sleekgrid/test/core/range.spec.ts -------------------------------------------------------------------------------- /packages/sleekgrid/test/core/util.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/sleekgrid/test/core/util.spec.ts -------------------------------------------------------------------------------- /packages/sleekgrid/test/grid/internal.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/sleekgrid/test/grid/internal.spec.ts -------------------------------------------------------------------------------- /packages/sleekgrid/test/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/sleekgrid/test/tsconfig.json -------------------------------------------------------------------------------- /packages/sleekgrid/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/sleekgrid/tsconfig.json -------------------------------------------------------------------------------- /packages/sleekgrid/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/sleekgrid/vitest.config.ts -------------------------------------------------------------------------------- /packages/test-utils/.gitignore: -------------------------------------------------------------------------------- 1 | dynamic-data/ 2 | -------------------------------------------------------------------------------- /packages/test-utils/editorutils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/test-utils/editorutils.ts -------------------------------------------------------------------------------- /packages/test-utils/entitydialogutils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/test-utils/entitydialogutils.ts -------------------------------------------------------------------------------- /packages/test-utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/test-utils/index.ts -------------------------------------------------------------------------------- /packages/test-utils/mocks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/test-utils/mocks.ts -------------------------------------------------------------------------------- /packages/test-utils/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/test-utils/package.json -------------------------------------------------------------------------------- /packages/test-utils/select2utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/test-utils/select2utils.ts -------------------------------------------------------------------------------- /packages/test-utils/test-utils.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/test-utils/test-utils.csproj -------------------------------------------------------------------------------- /packages/test-utils/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/test-utils/tsconfig.json -------------------------------------------------------------------------------- /packages/test-utils/vitest-defaults.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/test-utils/vitest-defaults.d.ts -------------------------------------------------------------------------------- /packages/test-utils/vitest-defaults.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/test-utils/vitest-defaults.js -------------------------------------------------------------------------------- /packages/test-utils/waitutils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/test-utils/waitutils.ts -------------------------------------------------------------------------------- /packages/tsbuild/.npmrc: -------------------------------------------------------------------------------- 1 | install-links=false -------------------------------------------------------------------------------- /packages/tsbuild/dist/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/tsbuild/dist/index.d.ts -------------------------------------------------------------------------------- /packages/tsbuild/dist/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/tsbuild/dist/index.js -------------------------------------------------------------------------------- /packages/tsbuild/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/tsbuild/package.json -------------------------------------------------------------------------------- /packages/tsbuild/tsbuild.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/tsbuild/tsbuild.csproj -------------------------------------------------------------------------------- /packages/tsbuild/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/packages/tsbuild/vitest.config.ts -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /serene/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/serene/.gitignore -------------------------------------------------------------------------------- /serene/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/serene/.vscode/launch.json -------------------------------------------------------------------------------- /serene/.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/serene/.vscode/tasks.json -------------------------------------------------------------------------------- /serene/LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/serene/LICENSE.md -------------------------------------------------------------------------------- /serene/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/serene/README.md -------------------------------------------------------------------------------- /serene/build-serene.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/serene/build-serene.cmd -------------------------------------------------------------------------------- /serene/build/build-serene.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/serene/build/build-serene.csproj -------------------------------------------------------------------------------- /serene/build/src/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/serene/build/src/Program.cs -------------------------------------------------------------------------------- /serene/src/Serene.Web/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/serene/src/Serene.Web/.editorconfig -------------------------------------------------------------------------------- /serene/src/Serene.Web/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/serene/src/Serene.Web/.gitignore -------------------------------------------------------------------------------- /serene/src/Serene.Web/.npmrc: -------------------------------------------------------------------------------- 1 | install-links=false -------------------------------------------------------------------------------- /serene/src/Serene.Web/Imports/MVC/ESM.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/serene/src/Serene.Web/Imports/MVC/ESM.cs -------------------------------------------------------------------------------- /serene/src/Serene.Web/Imports/MVC/MVC.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/serene/src/Serene.Web/Imports/MVC/MVC.cs -------------------------------------------------------------------------------- /serene/src/Serene.Web/Serene.Web.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/serene/src/Serene.Web/Serene.Web.csproj -------------------------------------------------------------------------------- /serene/src/Serene.Web/Views/_ViewStart.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/serene/src/Serene.Web/Views/_ViewStart.cshtml -------------------------------------------------------------------------------- /serene/src/Serene.Web/Welcome.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/serene/src/Serene.Web/Welcome.htm -------------------------------------------------------------------------------- /serene/src/Serene.Web/appsettings.bundles.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/serene/src/Serene.Web/appsettings.bundles.json -------------------------------------------------------------------------------- /serene/src/Serene.Web/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/serene/src/Serene.Web/appsettings.json -------------------------------------------------------------------------------- /serene/src/Serene.Web/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/serene/src/Serene.Web/package.json -------------------------------------------------------------------------------- /serene/src/Serene.Web/sergen.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/serene/src/Serene.Web/sergen.json -------------------------------------------------------------------------------- /serene/src/Serene.Web/test/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/serene/src/Serene.Web/test/tsconfig.json -------------------------------------------------------------------------------- /serene/src/Serene.Web/texts/SiteFormTexts.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/serene/src/Serene.Web/texts/SiteFormTexts.cs -------------------------------------------------------------------------------- /serene/src/Serene.Web/texts/SiteLayoutTexts.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/serene/src/Serene.Web/texts/SiteLayoutTexts.cs -------------------------------------------------------------------------------- /serene/src/Serene.Web/tsbuild.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/serene/src/Serene.Web/tsbuild.js -------------------------------------------------------------------------------- /serene/src/Serene.Web/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/serene/src/Serene.Web/tsconfig.json -------------------------------------------------------------------------------- /serene/src/Serene.Web/tslint.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /serene/src/Serene.Web/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/serene/src/Serene.Web/vitest.config.ts -------------------------------------------------------------------------------- /serene/src/Serene.Web/web.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/serene/src/Serene.Web/web.config -------------------------------------------------------------------------------- /serene/src/Serene.Web/wwwroot/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/serene/src/Serene.Web/wwwroot/favicon.ico -------------------------------------------------------------------------------- /serene/tests/Directory.Build.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/serene/tests/Directory.Build.props -------------------------------------------------------------------------------- /serene/tests/Serene.Tests/Serene.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/serene/tests/Serene.Tests/Serene.Tests.csproj -------------------------------------------------------------------------------- /serene/vsix/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/serene/vsix/Dockerfile -------------------------------------------------------------------------------- /serene/vsix/LICENCE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/serene/vsix/LICENCE.txt -------------------------------------------------------------------------------- /serene/vsix/NuGet.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/serene/vsix/NuGet.config -------------------------------------------------------------------------------- /serene/vsix/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/serene/vsix/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /serene/vsix/RootProjectWizard/ChildWizard.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/serene/vsix/RootProjectWizard/ChildWizard.cs -------------------------------------------------------------------------------- /serene/vsix/RootProjectWizard/RootWizard.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/serene/vsix/RootProjectWizard/RootWizard.cs -------------------------------------------------------------------------------- /serene/vsix/Serene.Templates/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/serene/vsix/Serene.Templates/README.md -------------------------------------------------------------------------------- /serene/vsix/Serene.VSIX.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/serene/vsix/Serene.VSIX.csproj -------------------------------------------------------------------------------- /serene/vsix/Serene.VSIX.slnx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/serene/vsix/Serene.VSIX.slnx -------------------------------------------------------------------------------- /serene/vsix/Serene.Web.vstemplate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/serene/vsix/Serene.Web.vstemplate -------------------------------------------------------------------------------- /serene/vsix/Serene.vstemplate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/serene/vsix/Serene.vstemplate -------------------------------------------------------------------------------- /serene/vsix/SerenityLogo.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/serene/vsix/SerenityLogo.ico -------------------------------------------------------------------------------- /serene/vsix/Templates.pkgdef: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/serene/vsix/Templates.pkgdef -------------------------------------------------------------------------------- /serene/vsix/docker-appsettings-sqlite.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/serene/vsix/docker-appsettings-sqlite.json -------------------------------------------------------------------------------- /serene/vsix/docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/serene/vsix/docker-compose.yaml -------------------------------------------------------------------------------- /serene/vsix/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/serene/vsix/icon.png -------------------------------------------------------------------------------- /serene/vsix/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/serene/vsix/packages.config -------------------------------------------------------------------------------- /serene/vsix/source.extension.vsixmanifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/serene/vsix/source.extension.vsixmanifest -------------------------------------------------------------------------------- /src/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/.editorconfig -------------------------------------------------------------------------------- /src/CommonDbProviders.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/CommonDbProviders.props -------------------------------------------------------------------------------- /src/Directory.Build.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/Directory.Build.props -------------------------------------------------------------------------------- /src/Directory.Build.targets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/Directory.Build.targets -------------------------------------------------------------------------------- /src/MutexExecTask.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/MutexExecTask.cs -------------------------------------------------------------------------------- /src/RestoreNpmPackages.targets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/RestoreNpmPackages.targets -------------------------------------------------------------------------------- /src/Serenity.Net.slnf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/Serenity.Net.slnf -------------------------------------------------------------------------------- /src/codegenerator/Cli.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/codegenerator/Cli.cs -------------------------------------------------------------------------------- /src/codegenerator/Commands/DoctorCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/codegenerator/Commands/DoctorCommand.cs -------------------------------------------------------------------------------- /src/codegenerator/Commands/MvcCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/codegenerator/Commands/MvcCommand.cs -------------------------------------------------------------------------------- /src/codegenerator/ExitCodes.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/codegenerator/ExitCodes.cs -------------------------------------------------------------------------------- /src/codegenerator/Generator/Templates.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/codegenerator/Generator/Templates.cs -------------------------------------------------------------------------------- /src/codegenerator/Helpers/ArgumentReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/codegenerator/Helpers/ArgumentReader.cs -------------------------------------------------------------------------------- /src/codegenerator/Helpers/PackageHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/codegenerator/Helpers/PackageHelper.cs -------------------------------------------------------------------------------- /src/codegenerator/Helpers/SchemaHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/codegenerator/Helpers/SchemaHelper.cs -------------------------------------------------------------------------------- /src/codegenerator/Models/EntityField.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/codegenerator/Models/EntityField.cs -------------------------------------------------------------------------------- /src/codegenerator/Models/EntityJoin.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/codegenerator/Models/EntityJoin.cs -------------------------------------------------------------------------------- /src/codegenerator/Models/EntityModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/codegenerator/Models/EntityModel.cs -------------------------------------------------------------------------------- /src/codegenerator/Models/IArgumentReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/codegenerator/Models/IArgumentReader.cs -------------------------------------------------------------------------------- /src/codegenerator/Models/NameOfRef.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/codegenerator/Models/NameOfRef.cs -------------------------------------------------------------------------------- /src/codegenerator/Models/RawCode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/codegenerator/Models/RawCode.cs -------------------------------------------------------------------------------- /src/codegenerator/Models/TypeOfRef.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/codegenerator/Models/TypeOfRef.cs -------------------------------------------------------------------------------- /src/codegenerator/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/codegenerator/Program.cs -------------------------------------------------------------------------------- /src/codegenerator/Templates/Columns.scriban: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/codegenerator/Templates/Columns.scriban -------------------------------------------------------------------------------- /src/codegenerator/Templates/Form.scriban: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/codegenerator/Templates/Form.scriban -------------------------------------------------------------------------------- /src/codegenerator/Templates/Row.scriban: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/codegenerator/Templates/Row.scriban -------------------------------------------------------------------------------- /src/codegenerator/Texts.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/codegenerator/Texts.cs -------------------------------------------------------------------------------- /src/codegenerator/TypeScript/TSConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/codegenerator/TypeScript/TSConfig.cs -------------------------------------------------------------------------------- /src/core/Authorization/IHasPassword.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/core/Authorization/IHasPassword.cs -------------------------------------------------------------------------------- /src/core/Authorization/IImpersonator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/core/Authorization/IImpersonator.cs -------------------------------------------------------------------------------- /src/core/Authorization/IRemoveCachedUser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/core/Authorization/IRemoveCachedUser.cs -------------------------------------------------------------------------------- /src/core/Authorization/ITransientGrantor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/core/Authorization/ITransientGrantor.cs -------------------------------------------------------------------------------- /src/core/Authorization/IUserAccessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/core/Authorization/IUserAccessor.cs -------------------------------------------------------------------------------- /src/core/Authorization/IUserClaimCreator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/core/Authorization/IUserClaimCreator.cs -------------------------------------------------------------------------------- /src/core/Authorization/IUserDefinition.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/core/Authorization/IUserDefinition.cs -------------------------------------------------------------------------------- /src/core/Authorization/IUserProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/core/Authorization/IUserProvider.cs -------------------------------------------------------------------------------- /src/core/Authorization/Throttler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/core/Authorization/Throttler.cs -------------------------------------------------------------------------------- /src/core/Caching/ITwoLevelCache.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/core/Caching/ITwoLevelCache.cs -------------------------------------------------------------------------------- /src/core/Caching/MemoryCacheExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/core/Caching/MemoryCacheExtensions.cs -------------------------------------------------------------------------------- /src/core/Caching/TwoLevelCache.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/core/Caching/TwoLevelCache.cs -------------------------------------------------------------------------------- /src/core/Caching/TwoLevelCacheExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/core/Caching/TwoLevelCacheExtensions.cs -------------------------------------------------------------------------------- /src/core/DynamicScript/IDynamicScript.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/core/DynamicScript/IDynamicScript.cs -------------------------------------------------------------------------------- /src/core/DynamicScript/IGetScriptData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/core/DynamicScript/IGetScriptData.cs -------------------------------------------------------------------------------- /src/core/DynamicScript/IScriptContent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/core/DynamicScript/IScriptContent.cs -------------------------------------------------------------------------------- /src/core/DynamicScript/IScriptName.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/core/DynamicScript/IScriptName.cs -------------------------------------------------------------------------------- /src/core/Helpers/AssemblySorter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/core/Helpers/AssemblySorter.cs -------------------------------------------------------------------------------- /src/core/Helpers/Base32.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/core/Helpers/Base32.cs -------------------------------------------------------------------------------- /src/core/Helpers/BinarySerialization.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/core/Helpers/BinarySerialization.cs -------------------------------------------------------------------------------- /src/core/Helpers/CollectionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/core/Helpers/CollectionExtensions.cs -------------------------------------------------------------------------------- /src/core/Helpers/DateElementOrder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/core/Helpers/DateElementOrder.cs -------------------------------------------------------------------------------- /src/core/Helpers/DateHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/core/Helpers/DateHelper.cs -------------------------------------------------------------------------------- /src/core/Helpers/EnumMapper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/core/Helpers/EnumMapper.cs -------------------------------------------------------------------------------- /src/core/Helpers/ExceptionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/core/Helpers/ExceptionExtensions.cs -------------------------------------------------------------------------------- /src/core/Helpers/IServiceResolver.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/core/Helpers/IServiceResolver.cs -------------------------------------------------------------------------------- /src/core/Helpers/Invariants.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/core/Helpers/Invariants.cs -------------------------------------------------------------------------------- /src/core/Helpers/PathHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/core/Helpers/PathHelper.cs -------------------------------------------------------------------------------- /src/core/Helpers/ServiceResolver.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/core/Helpers/ServiceResolver.cs -------------------------------------------------------------------------------- /src/core/Helpers/StringHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/core/Helpers/StringHelper.cs -------------------------------------------------------------------------------- /src/core/Helpers/UriHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/core/Helpers/UriHelper.cs -------------------------------------------------------------------------------- /src/core/Helpers/ValueStopwatch.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/core/Helpers/ValueStopwatch.cs -------------------------------------------------------------------------------- /src/core/IO/DeleteType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/core/IO/DeleteType.cs -------------------------------------------------------------------------------- /src/core/IO/FileSystemExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/core/IO/FileSystemExtensions.cs -------------------------------------------------------------------------------- /src/core/IO/GlobFilter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/core/IO/GlobFilter.cs -------------------------------------------------------------------------------- /src/core/IO/IFileSystem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/core/IO/IFileSystem.cs -------------------------------------------------------------------------------- /src/core/IO/ITemporaryFileSystem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/core/IO/ITemporaryFileSystem.cs -------------------------------------------------------------------------------- /src/core/IO/PhysicalFileSystem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/core/IO/PhysicalFileSystem.cs -------------------------------------------------------------------------------- /src/core/IO/TemporaryFileHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/core/IO/TemporaryFileHelper.cs -------------------------------------------------------------------------------- /src/core/IO/TemporaryFileInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/core/IO/TemporaryFileInfo.cs -------------------------------------------------------------------------------- /src/core/IO/TemporaryPhysicalFileSystem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/core/IO/TemporaryPhysicalFileSystem.cs -------------------------------------------------------------------------------- /src/core/Interface/IExceptionLogger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/core/Interface/IExceptionLogger.cs -------------------------------------------------------------------------------- /src/core/Interface/IIsSensitiveMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/core/Interface/IIsSensitiveMessage.cs -------------------------------------------------------------------------------- /src/core/Interface/INotLoggedException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/core/Interface/INotLoggedException.cs -------------------------------------------------------------------------------- /src/core/Interface/ISiteAbsoluteUrl.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/core/Interface/ISiteAbsoluteUrl.cs -------------------------------------------------------------------------------- /src/core/Interface/NullExceptionLogger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/core/Interface/NullExceptionLogger.cs -------------------------------------------------------------------------------- /src/core/Interface/ValidationError.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/core/Interface/ValidationError.cs -------------------------------------------------------------------------------- /src/core/Json/EnumJsonConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/core/Json/EnumJsonConverter.cs -------------------------------------------------------------------------------- /src/core/Json/HashSetStringJsonConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/core/Json/HashSetStringJsonConverter.cs -------------------------------------------------------------------------------- /src/core/Json/Json.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/core/Json/Json.cs -------------------------------------------------------------------------------- /src/core/Json/JsonSafeInt64Converter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/core/Json/JsonSafeInt64Converter.cs -------------------------------------------------------------------------------- /src/core/Json/JsonSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/core/Json/JsonSettings.cs -------------------------------------------------------------------------------- /src/core/Json/JsonStringHashSetConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/core/Json/JsonStringHashSetConverter.cs -------------------------------------------------------------------------------- /src/core/Json/NullAsDefaultJsonConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/core/Json/NullAsDefaultJsonConverter.cs -------------------------------------------------------------------------------- /src/core/Json/NullableJsonConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/core/Json/NullableJsonConverter.cs -------------------------------------------------------------------------------- /src/core/Json/ObjectJsonConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/core/Json/ObjectJsonConverter.cs -------------------------------------------------------------------------------- /src/core/Json/SafeInt64JsonConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/core/Json/SafeInt64JsonConverter.cs -------------------------------------------------------------------------------- /src/core/Localization/IGetAllTexts.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/core/Localization/IGetAllTexts.cs -------------------------------------------------------------------------------- /src/core/Localization/ILanguageFallbacks.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/core/Localization/ILanguageFallbacks.cs -------------------------------------------------------------------------------- /src/core/Localization/ILocalText.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/core/Localization/ILocalText.cs -------------------------------------------------------------------------------- /src/core/Localization/ILocalTextRegistry.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/core/Localization/ILocalTextRegistry.cs -------------------------------------------------------------------------------- /src/core/Localization/IRemoveAll.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/core/Localization/IRemoveAll.cs -------------------------------------------------------------------------------- /src/core/Localization/ITextLocalizer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/core/Localization/ITextLocalizer.cs -------------------------------------------------------------------------------- /src/core/Localization/LanguageIdKeyPair.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/core/Localization/LanguageIdKeyPair.cs -------------------------------------------------------------------------------- /src/core/Localization/LocalText.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/core/Localization/LocalText.cs -------------------------------------------------------------------------------- /src/core/Localization/LocalTextRegistry.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/core/Localization/LocalTextRegistry.cs -------------------------------------------------------------------------------- /src/core/Localization/NullTextLocalizer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/core/Localization/NullTextLocalizer.cs -------------------------------------------------------------------------------- /src/core/Plugins/CssFile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/core/Plugins/CssFile.cs -------------------------------------------------------------------------------- /src/core/Plugins/IBackgroundJobs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/core/Plugins/IBackgroundJobs.cs -------------------------------------------------------------------------------- /src/core/Plugins/IConfigureServices.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/core/Plugins/IConfigureServices.cs -------------------------------------------------------------------------------- /src/core/Plugins/ICssFiles.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/core/Plugins/ICssFiles.cs -------------------------------------------------------------------------------- /src/core/Plugins/INavigationEntries.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/core/Plugins/INavigationEntries.cs -------------------------------------------------------------------------------- /src/core/Plugins/IPlugin.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/core/Plugins/IPlugin.cs -------------------------------------------------------------------------------- /src/core/Plugins/IScriptFiles.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/core/Plugins/IScriptFiles.cs -------------------------------------------------------------------------------- /src/core/Plugins/NavigationEntry.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/core/Plugins/NavigationEntry.cs -------------------------------------------------------------------------------- /src/core/Plugins/ScriptFile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/core/Plugins/ScriptFile.cs -------------------------------------------------------------------------------- /src/core/Reflection/CodeWriter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/core/Reflection/CodeWriter.cs -------------------------------------------------------------------------------- /src/core/Reflection/IAnnotatedType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/core/Reflection/IAnnotatedType.cs -------------------------------------------------------------------------------- /src/core/Reflection/IPropertyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/core/Reflection/IPropertyInfo.cs -------------------------------------------------------------------------------- /src/core/Reflection/ReflectionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/core/Reflection/ReflectionExtensions.cs -------------------------------------------------------------------------------- /src/core/Reflection/VisitedGraph.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/core/Reflection/VisitedGraph.cs -------------------------------------------------------------------------------- /src/core/Reflection/WrappedProperty.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/core/Reflection/WrappedProperty.cs -------------------------------------------------------------------------------- /src/core/Serenity.Net.Core.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/core/Serenity.Net.Core.csproj -------------------------------------------------------------------------------- /src/core/texts/CoreTexts.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/core/texts/CoreTexts.cs -------------------------------------------------------------------------------- /src/core/texts/resources/core.texts.__.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/core/texts/resources/core.texts.__.json -------------------------------------------------------------------------------- /src/core/texts/resources/core.texts.ar.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/core/texts/resources/core.texts.ar.json -------------------------------------------------------------------------------- /src/core/texts/resources/core.texts.bn.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/core/texts/resources/core.texts.bn.json -------------------------------------------------------------------------------- /src/core/texts/resources/core.texts.cs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/core/texts/resources/core.texts.cs.json -------------------------------------------------------------------------------- /src/core/texts/resources/core.texts.de.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/core/texts/resources/core.texts.de.json -------------------------------------------------------------------------------- /src/core/texts/resources/core.texts.es.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/core/texts/resources/core.texts.es.json -------------------------------------------------------------------------------- /src/core/texts/resources/core.texts.fa.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/core/texts/resources/core.texts.fa.json -------------------------------------------------------------------------------- /src/core/texts/resources/core.texts.fr.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/core/texts/resources/core.texts.fr.json -------------------------------------------------------------------------------- /src/core/texts/resources/core.texts.hi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/core/texts/resources/core.texts.hi.json -------------------------------------------------------------------------------- /src/core/texts/resources/core.texts.id.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/core/texts/resources/core.texts.id.json -------------------------------------------------------------------------------- /src/core/texts/resources/core.texts.it.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/core/texts/resources/core.texts.it.json -------------------------------------------------------------------------------- /src/core/texts/resources/core.texts.ja.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/core/texts/resources/core.texts.ja.json -------------------------------------------------------------------------------- /src/core/texts/resources/core.texts.ko.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/core/texts/resources/core.texts.ko.json -------------------------------------------------------------------------------- /src/core/texts/resources/core.texts.nl.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/core/texts/resources/core.texts.nl.json -------------------------------------------------------------------------------- /src/core/texts/resources/core.texts.pl.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/core/texts/resources/core.texts.pl.json -------------------------------------------------------------------------------- /src/core/texts/resources/core.texts.pt.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/core/texts/resources/core.texts.pt.json -------------------------------------------------------------------------------- /src/core/texts/resources/core.texts.ro.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/core/texts/resources/core.texts.ro.json -------------------------------------------------------------------------------- /src/core/texts/resources/core.texts.ru.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/core/texts/resources/core.texts.ru.json -------------------------------------------------------------------------------- /src/core/texts/resources/core.texts.sv.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/core/texts/resources/core.texts.sv.json -------------------------------------------------------------------------------- /src/core/texts/resources/core.texts.tr.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/core/texts/resources/core.texts.tr.json -------------------------------------------------------------------------------- /src/services/Data/Connections/IHasLogger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Data/Connections/IHasLogger.cs -------------------------------------------------------------------------------- /src/services/Data/Connections/UnitOfWork.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Data/Connections/UnitOfWork.cs -------------------------------------------------------------------------------- /src/services/Data/Criteria/BaseCriteria.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Data/Criteria/BaseCriteria.cs -------------------------------------------------------------------------------- /src/services/Data/Criteria/Criteria.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Data/Criteria/Criteria.cs -------------------------------------------------------------------------------- /src/services/Data/Criteria/ParamCriteria.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Data/Criteria/ParamCriteria.cs -------------------------------------------------------------------------------- /src/services/Data/Criteria/UnaryCriteria.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Data/Criteria/UnaryCriteria.cs -------------------------------------------------------------------------------- /src/services/Data/Criteria/ValueCriteria.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Data/Criteria/ValueCriteria.cs -------------------------------------------------------------------------------- /src/services/Data/Dialects/ISqlDialect.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Data/Dialects/ISqlDialect.cs -------------------------------------------------------------------------------- /src/services/Data/Dialects/MySqlDialect.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Data/Dialects/MySqlDialect.cs -------------------------------------------------------------------------------- /src/services/Data/Dialects/OracleDialect.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Data/Dialects/OracleDialect.cs -------------------------------------------------------------------------------- /src/services/Data/Dialects/ServerType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Data/Dialects/ServerType.cs -------------------------------------------------------------------------------- /src/services/Data/Dialects/SqliteDialect.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Data/Dialects/SqliteDialect.cs -------------------------------------------------------------------------------- /src/services/Data/FluentSql/SqlDelete.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Data/FluentSql/SqlDelete.cs -------------------------------------------------------------------------------- /src/services/Data/FluentSql/SqlInsert.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Data/FluentSql/SqlInsert.cs -------------------------------------------------------------------------------- /src/services/Data/FluentSql/SqlKeywords.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Data/FluentSql/SqlKeywords.cs -------------------------------------------------------------------------------- /src/services/Data/FluentSql/SqlQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Data/FluentSql/SqlQuery.cs -------------------------------------------------------------------------------- /src/services/Data/FluentSql/SqlUnionType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Data/FluentSql/SqlUnionType.cs -------------------------------------------------------------------------------- /src/services/Data/FluentSql/SqlUpdate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Data/FluentSql/SqlUpdate.cs -------------------------------------------------------------------------------- /src/services/Data/Join/Alias.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Data/Join/Alias.cs -------------------------------------------------------------------------------- /src/services/Data/Join/AliasExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Data/Join/AliasExtensions.cs -------------------------------------------------------------------------------- /src/services/Data/Join/BracketLocator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Data/Join/BracketLocator.cs -------------------------------------------------------------------------------- /src/services/Data/Join/CrossApply.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Data/Join/CrossApply.cs -------------------------------------------------------------------------------- /src/services/Data/Join/IAlias.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Data/Join/IAlias.cs -------------------------------------------------------------------------------- /src/services/Data/Join/ISqlJoin.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Data/Join/ISqlJoin.cs -------------------------------------------------------------------------------- /src/services/Data/Join/InnerJoin.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Data/Join/InnerJoin.cs -------------------------------------------------------------------------------- /src/services/Data/Join/Join.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Data/Join/Join.cs -------------------------------------------------------------------------------- /src/services/Data/Join/JoinAliasLocator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Data/Join/JoinAliasLocator.cs -------------------------------------------------------------------------------- /src/services/Data/Join/LeftJoin.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Data/Join/LeftJoin.cs -------------------------------------------------------------------------------- /src/services/Data/Join/OuterApply.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Data/Join/OuterApply.cs -------------------------------------------------------------------------------- /src/services/Data/Join/RightJoin.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Data/Join/RightJoin.cs -------------------------------------------------------------------------------- /src/services/Data/Mapping/CaseAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Data/Mapping/CaseAttribute.cs -------------------------------------------------------------------------------- /src/services/Data/Mapping/DateParts.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Data/Mapping/DateParts.cs -------------------------------------------------------------------------------- /src/services/Data/Mapping/FieldFlags.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Data/Mapping/FieldFlags.cs -------------------------------------------------------------------------------- /src/services/Data/Mapping/ScaleAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Data/Mapping/ScaleAttribute.cs -------------------------------------------------------------------------------- /src/services/Data/Mapping/SearchType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Data/Mapping/SearchType.cs -------------------------------------------------------------------------------- /src/services/Data/Mapping/SelectLevel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Data/Mapping/SelectLevel.cs -------------------------------------------------------------------------------- /src/services/Data/Mapping/SizeAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Data/Mapping/SizeAttribute.cs -------------------------------------------------------------------------------- /src/services/Data/QueryModel/IChainable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Data/QueryModel/IChainable.cs -------------------------------------------------------------------------------- /src/services/Data/QueryModel/ICriteria.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Data/QueryModel/ICriteria.cs -------------------------------------------------------------------------------- /src/services/Data/QueryModel/IField.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Data/QueryModel/IField.cs -------------------------------------------------------------------------------- /src/services/Data/QueryModel/IHaveJoins.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Data/QueryModel/IHaveJoins.cs -------------------------------------------------------------------------------- /src/services/Data/QueryModel/ISqlQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Data/QueryModel/ISqlQuery.cs -------------------------------------------------------------------------------- /src/services/Data/QueryModel/Parameter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Data/QueryModel/Parameter.cs -------------------------------------------------------------------------------- /src/services/Data/Schema/FieldInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Data/Schema/FieldInfo.cs -------------------------------------------------------------------------------- /src/services/Data/Schema/ForeignKeyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Data/Schema/ForeignKeyInfo.cs -------------------------------------------------------------------------------- /src/services/Data/Schema/ISchemaProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Data/Schema/ISchemaProvider.cs -------------------------------------------------------------------------------- /src/services/Data/Schema/TableName.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Data/Schema/TableName.cs -------------------------------------------------------------------------------- /src/services/Data/SqlHelpers/DapperCore.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Data/SqlHelpers/DapperCore.cs -------------------------------------------------------------------------------- /src/services/Data/SqlHelpers/Sql.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Data/SqlHelpers/Sql.cs -------------------------------------------------------------------------------- /src/services/Data/SqlHelpers/SqlHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Data/SqlHelpers/SqlHelper.cs -------------------------------------------------------------------------------- /src/services/Data/SqlHelpers/SqlSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Data/SqlHelpers/SqlSettings.cs -------------------------------------------------------------------------------- /src/services/Data/SqlHelpers/SqlSyntax.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Data/SqlHelpers/SqlSyntax.cs -------------------------------------------------------------------------------- /src/services/Data/Utility/DeltaLister.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Data/Utility/DeltaLister.cs -------------------------------------------------------------------------------- /src/services/Data/Utility/DeltaOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Data/Utility/DeltaOptions.cs -------------------------------------------------------------------------------- /src/services/Data/Utility/OldNewPair.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Data/Utility/OldNewPair.cs -------------------------------------------------------------------------------- /src/services/DynamicScript/ColumnsScript.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/DynamicScript/ColumnsScript.cs -------------------------------------------------------------------------------- /src/services/DynamicScript/DataScript.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/DynamicScript/DataScript.cs -------------------------------------------------------------------------------- /src/services/DynamicScript/DataScriptT.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/DynamicScript/DataScriptT.cs -------------------------------------------------------------------------------- /src/services/DynamicScript/DynamicScript.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/DynamicScript/DynamicScript.cs -------------------------------------------------------------------------------- /src/services/DynamicScript/FormScript.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/DynamicScript/FormScript.cs -------------------------------------------------------------------------------- /src/services/Entity/Contracts/IEmailRow.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Entity/Contracts/IEmailRow.cs -------------------------------------------------------------------------------- /src/services/Entity/Contracts/IEntity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Entity/Contracts/IEntity.cs -------------------------------------------------------------------------------- /src/services/Entity/Contracts/IIdRow.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Entity/Contracts/IIdRow.cs -------------------------------------------------------------------------------- /src/services/Entity/Contracts/INameRow.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Entity/Contracts/INameRow.cs -------------------------------------------------------------------------------- /src/services/Entity/FieldTypes/EnumField.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Entity/FieldTypes/EnumField.cs -------------------------------------------------------------------------------- /src/services/Entity/FieldTypes/Field.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Entity/FieldTypes/Field.cs -------------------------------------------------------------------------------- /src/services/Entity/FieldTypes/FieldType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Entity/FieldTypes/FieldType.cs -------------------------------------------------------------------------------- /src/services/Entity/FieldTypes/GuidField.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Entity/FieldTypes/GuidField.cs -------------------------------------------------------------------------------- /src/services/Entity/FieldTypes/JsonField.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Entity/FieldTypes/JsonField.cs -------------------------------------------------------------------------------- /src/services/Entity/FieldTypes/ListField.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Entity/FieldTypes/ListField.cs -------------------------------------------------------------------------------- /src/services/Entity/FieldTypes/RowField.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Entity/FieldTypes/RowField.cs -------------------------------------------------------------------------------- /src/services/Entity/Row/IEditableRow.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Entity/Row/IEditableRow.cs -------------------------------------------------------------------------------- /src/services/Entity/Row/IRow.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Entity/Row/IRow.cs -------------------------------------------------------------------------------- /src/services/Entity/Row/IRowTypeRegistry.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Entity/Row/IRowTypeRegistry.cs -------------------------------------------------------------------------------- /src/services/Entity/Row/Row.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Entity/Row/Row.cs -------------------------------------------------------------------------------- /src/services/Entity/Row/RowFieldsBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Entity/Row/RowFieldsBase.cs -------------------------------------------------------------------------------- /src/services/Entity/Row/RowJsonConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Entity/Row/RowJsonConverter.cs -------------------------------------------------------------------------------- /src/services/Json/JsonServiceClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Json/JsonServiceClient.cs -------------------------------------------------------------------------------- /src/services/Json/JsonSortByConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Json/JsonSortByConverter.cs -------------------------------------------------------------------------------- /src/services/Json/SortByJsonConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Json/SortByJsonConverter.cs -------------------------------------------------------------------------------- /src/services/Models/DeleteRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Models/DeleteRequest.cs -------------------------------------------------------------------------------- /src/services/Models/DeleteResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Models/DeleteResponse.cs -------------------------------------------------------------------------------- /src/services/Models/IListResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Models/IListResponse.cs -------------------------------------------------------------------------------- /src/services/Models/IRetrieveResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Models/IRetrieveResponse.cs -------------------------------------------------------------------------------- /src/services/Models/ISaveRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Models/ISaveRequest.cs -------------------------------------------------------------------------------- /src/services/Models/ListRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Models/ListRequest.cs -------------------------------------------------------------------------------- /src/services/Models/ListResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Models/ListResponse.cs -------------------------------------------------------------------------------- /src/services/Models/RetrieveRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Models/RetrieveRequest.cs -------------------------------------------------------------------------------- /src/services/Models/RetrieveResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Models/RetrieveResponse.cs -------------------------------------------------------------------------------- /src/services/Models/SaveRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Models/SaveRequest.cs -------------------------------------------------------------------------------- /src/services/Models/SaveResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Models/SaveResponse.cs -------------------------------------------------------------------------------- /src/services/Models/ServiceError.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Models/ServiceError.cs -------------------------------------------------------------------------------- /src/services/Models/ServiceRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Models/ServiceRequest.cs -------------------------------------------------------------------------------- /src/services/Models/ServiceResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Models/ServiceResponse.cs -------------------------------------------------------------------------------- /src/services/Models/SortBy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Models/SortBy.cs -------------------------------------------------------------------------------- /src/services/Models/UndeleteRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Models/UndeleteRequest.cs -------------------------------------------------------------------------------- /src/services/Models/UndeleteResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Models/UndeleteResponse.cs -------------------------------------------------------------------------------- /src/services/Reporting/BaseReport.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Reporting/BaseReport.cs -------------------------------------------------------------------------------- /src/services/Reporting/IReport.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Reporting/IReport.cs -------------------------------------------------------------------------------- /src/services/Reporting/IReportFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Reporting/IReportFactory.cs -------------------------------------------------------------------------------- /src/services/Reporting/ReportAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Reporting/ReportAttribute.cs -------------------------------------------------------------------------------- /src/services/Serenity.Net.Services.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Serenity.Net.Services.csproj -------------------------------------------------------------------------------- /src/services/ServiceRequestExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/ServiceRequestExtensions.cs -------------------------------------------------------------------------------- /src/services/Upload/DiskUploadStorage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Upload/DiskUploadStorage.cs -------------------------------------------------------------------------------- /src/services/Upload/FileMetadataKeys.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Upload/FileMetadataKeys.cs -------------------------------------------------------------------------------- /src/services/Upload/FileUploadTexts.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Upload/FileUploadTexts.cs -------------------------------------------------------------------------------- /src/services/Upload/FilesToDelete.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Upload/FilesToDelete.cs -------------------------------------------------------------------------------- /src/services/Upload/IFilesToDelete.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Upload/IFilesToDelete.cs -------------------------------------------------------------------------------- /src/services/Upload/IImageProcessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Upload/IImageProcessor.cs -------------------------------------------------------------------------------- /src/services/Upload/IUploadAVScanner.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Upload/IUploadAVScanner.cs -------------------------------------------------------------------------------- /src/services/Upload/IUploadProcessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Upload/IUploadProcessor.cs -------------------------------------------------------------------------------- /src/services/Upload/IUploadStorage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Upload/IUploadStorage.cs -------------------------------------------------------------------------------- /src/services/Upload/IUploadValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Upload/IUploadValidator.cs -------------------------------------------------------------------------------- /src/services/Upload/ImageCheckResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Upload/ImageCheckResult.cs -------------------------------------------------------------------------------- /src/services/Upload/ImageChecker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Upload/ImageChecker.cs -------------------------------------------------------------------------------- /src/services/Upload/ImageEncoderParams.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Upload/ImageEncoderParams.cs -------------------------------------------------------------------------------- /src/services/Upload/ImageFormatInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Upload/ImageFormatInfo.cs -------------------------------------------------------------------------------- /src/services/Upload/OverwriteOption.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Upload/OverwriteOption.cs -------------------------------------------------------------------------------- /src/services/Upload/ProcessedUploadInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Upload/ProcessedUploadInfo.cs -------------------------------------------------------------------------------- /src/services/Upload/TempUploadStorage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Upload/TempUploadStorage.cs -------------------------------------------------------------------------------- /src/services/Upload/ThumbnailGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Upload/ThumbnailGenerator.cs -------------------------------------------------------------------------------- /src/services/Upload/UploadFormatting.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Upload/UploadFormatting.cs -------------------------------------------------------------------------------- /src/services/Upload/UploadPathHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Upload/UploadPathHelper.cs -------------------------------------------------------------------------------- /src/services/Upload/UploadProcessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Upload/UploadProcessor.cs -------------------------------------------------------------------------------- /src/services/Upload/UploadSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Upload/UploadSettings.cs -------------------------------------------------------------------------------- /src/services/Upload/UploadedFile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/Upload/UploadedFile.cs -------------------------------------------------------------------------------- /src/services/texts/DataValidationTexts.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/services/texts/DataValidationTexts.cs -------------------------------------------------------------------------------- /src/typescript/Compat/CompatIndexRange.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/typescript/Compat/CompatIndexRange.cs -------------------------------------------------------------------------------- /src/typescript/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/typescript/LICENSE.txt -------------------------------------------------------------------------------- /src/typescript/Node/Interfaces.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/typescript/Node/Interfaces.cs -------------------------------------------------------------------------------- /src/typescript/Node/JSDoc/JSDoc.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/typescript/Node/JSDoc/JSDoc.cs -------------------------------------------------------------------------------- /src/typescript/Node/JSDoc/JSDocAllType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/typescript/Node/JSDoc/JSDocAllType.cs -------------------------------------------------------------------------------- /src/typescript/Node/JSDoc/JSDocArray.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/typescript/Node/JSDoc/JSDocArray.cs -------------------------------------------------------------------------------- /src/typescript/Node/JSDoc/JSDocReturnTag.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/typescript/Node/JSDoc/JSDocReturnTag.cs -------------------------------------------------------------------------------- /src/typescript/Node/JSDoc/JSDocTag.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/typescript/Node/JSDoc/JSDocTag.cs -------------------------------------------------------------------------------- /src/typescript/Node/JSDoc/JSDocTypeBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/typescript/Node/JSDoc/JSDocTypeBase.cs -------------------------------------------------------------------------------- /src/typescript/Node/JSDoc/JSDocTypeTag.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/typescript/Node/JSDoc/JSDocTypeTag.cs -------------------------------------------------------------------------------- /src/typescript/Node/Jsx/JsxAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/typescript/Node/Jsx/JsxAttribute.cs -------------------------------------------------------------------------------- /src/typescript/Node/Jsx/JsxAttributes.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/typescript/Node/Jsx/JsxAttributes.cs -------------------------------------------------------------------------------- /src/typescript/Node/Jsx/JsxElement.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/typescript/Node/Jsx/JsxElement.cs -------------------------------------------------------------------------------- /src/typescript/Node/Jsx/JsxExpression.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/typescript/Node/Jsx/JsxExpression.cs -------------------------------------------------------------------------------- /src/typescript/Node/Jsx/JsxFragment.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/typescript/Node/Jsx/JsxFragment.cs -------------------------------------------------------------------------------- /src/typescript/Node/Jsx/JsxText.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/typescript/Node/Jsx/JsxText.cs -------------------------------------------------------------------------------- /src/typescript/Node/Node.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/typescript/Node/Node.cs -------------------------------------------------------------------------------- /src/typescript/Node/NodeExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/typescript/Node/NodeExtensions.cs -------------------------------------------------------------------------------- /src/typescript/Node/Statements/Block.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/typescript/Node/Statements/Block.cs -------------------------------------------------------------------------------- /src/typescript/Node/Statements/CaseBlock.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/typescript/Node/Statements/CaseBlock.cs -------------------------------------------------------------------------------- /src/typescript/Node/Statements/Statement.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/typescript/Node/Statements/Statement.cs -------------------------------------------------------------------------------- /src/typescript/Node/TextRange.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/typescript/Node/TextRange.cs -------------------------------------------------------------------------------- /src/typescript/Node/Tokens/AsteriskToken.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/typescript/Node/Tokens/AsteriskToken.cs -------------------------------------------------------------------------------- /src/typescript/Node/Tokens/AsyncKeyword.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/typescript/Node/Tokens/AsyncKeyword.cs -------------------------------------------------------------------------------- /src/typescript/Node/Tokens/AtToken.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/typescript/Node/Tokens/AtToken.cs -------------------------------------------------------------------------------- /src/typescript/Node/Tokens/AwaitKeyword.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/typescript/Node/Tokens/AwaitKeyword.cs -------------------------------------------------------------------------------- /src/typescript/Node/Tokens/ColonToken.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/typescript/Node/Tokens/ColonToken.cs -------------------------------------------------------------------------------- /src/typescript/Node/Tokens/CommaToken.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/typescript/Node/Tokens/CommaToken.cs -------------------------------------------------------------------------------- /src/typescript/Node/Tokens/Decorator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/typescript/Node/Tokens/Decorator.cs -------------------------------------------------------------------------------- /src/typescript/Node/Tokens/DotDotToken.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/typescript/Node/Tokens/DotDotToken.cs -------------------------------------------------------------------------------- /src/typescript/Node/Tokens/DotToken.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/typescript/Node/Tokens/DotToken.cs -------------------------------------------------------------------------------- /src/typescript/Node/Tokens/EqualsToken.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/typescript/Node/Tokens/EqualsToken.cs -------------------------------------------------------------------------------- /src/typescript/Node/Tokens/ModifierToken.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/typescript/Node/Tokens/ModifierToken.cs -------------------------------------------------------------------------------- /src/typescript/Node/Tokens/OperatorToken.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/typescript/Node/Tokens/OperatorToken.cs -------------------------------------------------------------------------------- /src/typescript/Node/Tokens/QuestionToken.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/typescript/Node/Tokens/QuestionToken.cs -------------------------------------------------------------------------------- /src/typescript/Node/Tokens/StaticKeyword.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/typescript/Node/Tokens/StaticKeyword.cs -------------------------------------------------------------------------------- /src/typescript/Node/Tokens/Token.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/typescript/Node/Tokens/Token.cs -------------------------------------------------------------------------------- /src/typescript/Parser/Debug.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/typescript/Parser/Debug.cs -------------------------------------------------------------------------------- /src/typescript/Parser/Diagnostics.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/typescript/Parser/Diagnostics.cs -------------------------------------------------------------------------------- /src/typescript/Parser/Parser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/typescript/Parser/Parser.cs -------------------------------------------------------------------------------- /src/typescript/Parser/TypeOption.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/typescript/Parser/TypeOption.cs -------------------------------------------------------------------------------- /src/typescript/Parser/Utilities.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/typescript/Parser/Utilities.cs -------------------------------------------------------------------------------- /src/typescript/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/typescript/README.md -------------------------------------------------------------------------------- /src/typescript/Scanner/Scanner.TokenMap.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/typescript/Scanner/Scanner.TokenMap.cs -------------------------------------------------------------------------------- /src/typescript/Scanner/Scanner.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/typescript/Scanner/Scanner.cs -------------------------------------------------------------------------------- /src/typescript/Serenity.TypeScript.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/typescript/Serenity.TypeScript.csproj -------------------------------------------------------------------------------- /src/typescript/Types/CommentDirective.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/typescript/Types/CommentDirective.cs -------------------------------------------------------------------------------- /src/typescript/Types/Diagnostic.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/typescript/Types/Diagnostic.cs -------------------------------------------------------------------------------- /src/typescript/Types/DiagnosticCategory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/typescript/Types/DiagnosticCategory.cs -------------------------------------------------------------------------------- /src/typescript/Types/DiagnosticMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/typescript/Types/DiagnosticMessage.cs -------------------------------------------------------------------------------- /src/typescript/Types/JSDocParsingMode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/typescript/Types/JSDocParsingMode.cs -------------------------------------------------------------------------------- /src/typescript/Types/LanguageVariant.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/typescript/Types/LanguageVariant.cs -------------------------------------------------------------------------------- /src/typescript/Types/ModifierFlags.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/typescript/Types/ModifierFlags.cs -------------------------------------------------------------------------------- /src/typescript/Types/NodeFlags.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/typescript/Types/NodeFlags.cs -------------------------------------------------------------------------------- /src/typescript/Types/OperatorPrecedence.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/typescript/Types/OperatorPrecedence.cs -------------------------------------------------------------------------------- /src/typescript/Types/ParseException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/typescript/Types/ParseException.cs -------------------------------------------------------------------------------- /src/typescript/Types/ParsingContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/typescript/Types/ParsingContext.cs -------------------------------------------------------------------------------- /src/typescript/Types/ScriptKind.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/typescript/Types/ScriptKind.cs -------------------------------------------------------------------------------- /src/typescript/Types/ScriptTarget.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/typescript/Types/ScriptTarget.cs -------------------------------------------------------------------------------- /src/typescript/Types/SignatureFlags.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/typescript/Types/SignatureFlags.cs -------------------------------------------------------------------------------- /src/typescript/Types/SourceFile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/typescript/Types/SourceFile.cs -------------------------------------------------------------------------------- /src/typescript/Types/SpeculationKind.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/typescript/Types/SpeculationKind.cs -------------------------------------------------------------------------------- /src/typescript/Types/SyntaxKind.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/typescript/Types/SyntaxKind.cs -------------------------------------------------------------------------------- /src/typescript/Types/SyntaxKindMarker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/typescript/Types/SyntaxKindMarker.cs -------------------------------------------------------------------------------- /src/typescript/Types/TokenFlags.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/typescript/Types/TokenFlags.cs -------------------------------------------------------------------------------- /src/typescript/Types/Tristate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/typescript/Types/Tristate.cs -------------------------------------------------------------------------------- /src/web/Common/ArgumentExceptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/web/Common/ArgumentExceptions.cs -------------------------------------------------------------------------------- /src/web/Common/DefaultFileWatcherFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/web/Common/DefaultFileWatcherFactory.cs -------------------------------------------------------------------------------- /src/web/Common/FileWatcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/web/Common/FileWatcher.cs -------------------------------------------------------------------------------- /src/web/Common/HttpContextItemsAccessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/web/Common/HttpContextItemsAccessor.cs -------------------------------------------------------------------------------- /src/web/Common/HttpContextUserAccessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/web/Common/HttpContextUserAccessor.cs -------------------------------------------------------------------------------- /src/web/Common/IFileWatcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/web/Common/IFileWatcher.cs -------------------------------------------------------------------------------- /src/web/Common/IFileWatcherFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/web/Common/IFileWatcherFactory.cs -------------------------------------------------------------------------------- /src/web/Common/ScriptCulture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/web/Common/ScriptCulture.cs -------------------------------------------------------------------------------- /src/web/EsBuild/EsBuildCLI.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/web/EsBuild/EsBuildCLI.cs -------------------------------------------------------------------------------- /src/web/EsBuild/EsBuildDownloader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/web/EsBuild/EsBuildDownloader.cs -------------------------------------------------------------------------------- /src/web/EsBuild/EsBuildMinifier.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/web/EsBuild/EsBuildMinifier.cs -------------------------------------------------------------------------------- /src/web/EsBuild/EsBuildPlatformInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/web/EsBuild/EsBuildPlatformInfo.cs -------------------------------------------------------------------------------- /src/web/EsBuild/IEsBuildDownloader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/web/EsBuild/IEsBuildDownloader.cs -------------------------------------------------------------------------------- /src/web/EsBuild/IEsBuildPlatformInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/web/EsBuild/IEsBuildPlatformInfo.cs -------------------------------------------------------------------------------- /src/web/EsBuild/TarFileExtractor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/web/EsBuild/TarFileExtractor.cs -------------------------------------------------------------------------------- /src/web/Mvc/ApplicationPartsTypeSource.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/web/Mvc/ApplicationPartsTypeSource.cs -------------------------------------------------------------------------------- /src/web/Mvc/AuthorizeCreateAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/web/Mvc/AuthorizeCreateAttribute.cs -------------------------------------------------------------------------------- /src/web/Mvc/AuthorizeDeleteAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/web/Mvc/AuthorizeDeleteAttribute.cs -------------------------------------------------------------------------------- /src/web/Mvc/AuthorizeListAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/web/Mvc/AuthorizeListAttribute.cs -------------------------------------------------------------------------------- /src/web/Mvc/AuthorizeRetrieveAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/web/Mvc/AuthorizeRetrieveAttribute.cs -------------------------------------------------------------------------------- /src/web/Mvc/AuthorizeUpdateAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/web/Mvc/AuthorizeUpdateAttribute.cs -------------------------------------------------------------------------------- /src/web/Mvc/BundleUtils.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/web/Mvc/BundleUtils.cs -------------------------------------------------------------------------------- /src/web/Mvc/ContentHashCache.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/web/Mvc/ContentHashCache.cs -------------------------------------------------------------------------------- /src/web/Mvc/CssBundleManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/web/Mvc/CssBundleManager.cs -------------------------------------------------------------------------------- /src/web/Mvc/CssBundlingOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/web/Mvc/CssBundlingOptions.cs -------------------------------------------------------------------------------- /src/web/Mvc/CssMinifyOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/web/Mvc/CssMinifyOptions.cs -------------------------------------------------------------------------------- /src/web/Mvc/CssMinifyResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/web/Mvc/CssMinifyResult.cs -------------------------------------------------------------------------------- /src/web/Mvc/EndpointExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/web/Mvc/EndpointExtensions.cs -------------------------------------------------------------------------------- /src/web/Mvc/ExcelContentResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/web/Mvc/ExcelContentResult.cs -------------------------------------------------------------------------------- /src/web/Mvc/FeatureBarrierAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/web/Mvc/FeatureBarrierAttribute.cs -------------------------------------------------------------------------------- /src/web/Mvc/ForXmlHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/web/Mvc/ForXmlHelper.cs -------------------------------------------------------------------------------- /src/web/Mvc/HtmlScriptExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/web/Mvc/HtmlScriptExtensions.cs -------------------------------------------------------------------------------- /src/web/Mvc/HttpRequestExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/web/Mvc/HttpRequestExtensions.cs -------------------------------------------------------------------------------- /src/web/Mvc/IContentHashCache.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/web/Mvc/IContentHashCache.cs -------------------------------------------------------------------------------- /src/web/Mvc/ICssBundleManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/web/Mvc/ICssBundleManager.cs -------------------------------------------------------------------------------- /src/web/Mvc/ICssMinifier.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/web/Mvc/ICssMinifier.cs -------------------------------------------------------------------------------- /src/web/Mvc/IScriptBundleManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/web/Mvc/IScriptBundleManager.cs -------------------------------------------------------------------------------- /src/web/Mvc/IScriptMinifier.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/web/Mvc/IScriptMinifier.cs -------------------------------------------------------------------------------- /src/web/Mvc/JsonRequestAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/web/Mvc/JsonRequestAttribute.cs -------------------------------------------------------------------------------- /src/web/Mvc/NuglifyMinifier.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/web/Mvc/NuglifyMinifier.cs -------------------------------------------------------------------------------- /src/web/Mvc/PageAuthorizeAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/web/Mvc/PageAuthorizeAttribute.cs -------------------------------------------------------------------------------- /src/web/Mvc/Result.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/web/Mvc/Result.cs -------------------------------------------------------------------------------- /src/web/Mvc/ResultWithStatus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/web/Mvc/ResultWithStatus.cs -------------------------------------------------------------------------------- /src/web/Mvc/ScriptBundleManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/web/Mvc/ScriptBundleManager.cs -------------------------------------------------------------------------------- /src/web/Mvc/ScriptBundlingOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/web/Mvc/ScriptBundlingOptions.cs -------------------------------------------------------------------------------- /src/web/Mvc/ScriptMinifyOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/web/Mvc/ScriptMinifyOptions.cs -------------------------------------------------------------------------------- /src/web/Mvc/ScriptMinifyResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/web/Mvc/ScriptMinifyResult.cs -------------------------------------------------------------------------------- /src/web/Mvc/ServiceAuthorizeAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/web/Mvc/ServiceAuthorizeAttribute.cs -------------------------------------------------------------------------------- /src/web/Mvc/ServiceEndpoint.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/web/Mvc/ServiceEndpoint.cs -------------------------------------------------------------------------------- /src/web/Mvc/ServiceEndpointModelBinder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/web/Mvc/ServiceEndpointModelBinder.cs -------------------------------------------------------------------------------- /src/web/Mvc/TemplateHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/web/Mvc/TemplateHelper.cs -------------------------------------------------------------------------------- /src/web/Mvc/VirtualPathUtility.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/web/Mvc/VirtualPathUtility.cs -------------------------------------------------------------------------------- /src/web/Mvc/WebTypeSource.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/web/Mvc/WebTypeSource.cs -------------------------------------------------------------------------------- /src/web/Navigation/NavigationHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/web/Navigation/NavigationHelper.cs -------------------------------------------------------------------------------- /src/web/NodeScriptRunner/LoggerFinder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/web/NodeScriptRunner/LoggerFinder.cs -------------------------------------------------------------------------------- /src/web/Reporting/DefaultReportFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/web/Reporting/DefaultReportFactory.cs -------------------------------------------------------------------------------- /src/web/Reporting/DefaultReportRenderer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/web/Reporting/DefaultReportRenderer.cs -------------------------------------------------------------------------------- /src/web/Reporting/WKHtmlToPdf.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/web/Reporting/WKHtmlToPdf.cs -------------------------------------------------------------------------------- /src/web/Reporting/WKHtmlToPdfConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/web/Reporting/WKHtmlToPdfConverter.cs -------------------------------------------------------------------------------- /src/web/Reporting/WKHtmlToPdfSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/web/Reporting/WKHtmlToPdfSettings.cs -------------------------------------------------------------------------------- /src/web/RestoreNodeTypesTask.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/web/RestoreNodeTypesTask.cs -------------------------------------------------------------------------------- /src/web/Security/RecaptchaValidation.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/web/Security/RecaptchaValidation.cs -------------------------------------------------------------------------------- /src/web/Security/SiteMembershipProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/web/Security/SiteMembershipProvider.cs -------------------------------------------------------------------------------- /src/web/Serenity.Net.Web.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/web/Serenity.Net.Web.csproj -------------------------------------------------------------------------------- /src/web/Serenity.Net.Web.targets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/web/Serenity.Net.Web.targets -------------------------------------------------------------------------------- /src/web/Upload/DefaultUploadStorage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/web/Upload/DefaultUploadStorage.cs -------------------------------------------------------------------------------- /src/web/Upload/FileUploadBehavior.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/web/Upload/FileUploadBehavior.cs -------------------------------------------------------------------------------- /src/web/Upload/IUploadFileResponder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/web/Upload/IUploadFileResponder.cs -------------------------------------------------------------------------------- /src/web/Upload/KnownMimeTypes.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/web/Upload/KnownMimeTypes.cs -------------------------------------------------------------------------------- /src/web/texts/CheckTreeEditorTexts.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/web/texts/CheckTreeEditorTexts.cs -------------------------------------------------------------------------------- /src/web/texts/ColumnPickerDialogTexts.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/web/texts/ColumnPickerDialogTexts.cs -------------------------------------------------------------------------------- /src/web/texts/DataGridTexts.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/web/texts/DataGridTexts.cs -------------------------------------------------------------------------------- /src/web/texts/DateTimeEditorTexts.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/web/texts/DateTimeEditorTexts.cs -------------------------------------------------------------------------------- /src/web/texts/DialogTexts.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/web/texts/DialogTexts.cs -------------------------------------------------------------------------------- /src/web/texts/EntityDialogTexts.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/web/texts/EntityDialogTexts.cs -------------------------------------------------------------------------------- /src/web/texts/EntityGridTexts.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/web/texts/EntityGridTexts.cs -------------------------------------------------------------------------------- /src/web/texts/FilterPanelTexts.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/web/texts/FilterPanelTexts.cs -------------------------------------------------------------------------------- /src/web/texts/FormValidationTexts.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/web/texts/FormValidationTexts.cs -------------------------------------------------------------------------------- /src/web/texts/HtmlContentEditorTexts.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/web/texts/HtmlContentEditorTexts.cs -------------------------------------------------------------------------------- /src/web/texts/PagerTexts.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/web/texts/PagerTexts.cs -------------------------------------------------------------------------------- /src/web/texts/PropertyGridTexts.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/web/texts/PropertyGridTexts.cs -------------------------------------------------------------------------------- /src/web/texts/QuickSearchTexts.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/web/texts/QuickSearchTexts.cs -------------------------------------------------------------------------------- /src/web/texts/SelectEditorTexts.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/web/texts/SelectEditorTexts.cs -------------------------------------------------------------------------------- /src/web/texts/WebTexts.Compat.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/web/texts/WebTexts.Compat.cs -------------------------------------------------------------------------------- /src/web/texts/resources/web.texts.__.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/web/texts/resources/web.texts.__.json -------------------------------------------------------------------------------- /src/web/texts/resources/web.texts.ar.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/web/texts/resources/web.texts.ar.json -------------------------------------------------------------------------------- /src/web/texts/resources/web.texts.bn.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/web/texts/resources/web.texts.bn.json -------------------------------------------------------------------------------- /src/web/texts/resources/web.texts.cs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/web/texts/resources/web.texts.cs.json -------------------------------------------------------------------------------- /src/web/texts/resources/web.texts.de.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/web/texts/resources/web.texts.de.json -------------------------------------------------------------------------------- /src/web/texts/resources/web.texts.es.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/web/texts/resources/web.texts.es.json -------------------------------------------------------------------------------- /src/web/texts/resources/web.texts.fa.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/web/texts/resources/web.texts.fa.json -------------------------------------------------------------------------------- /src/web/texts/resources/web.texts.fr.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/web/texts/resources/web.texts.fr.json -------------------------------------------------------------------------------- /src/web/texts/resources/web.texts.hi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/web/texts/resources/web.texts.hi.json -------------------------------------------------------------------------------- /src/web/texts/resources/web.texts.id.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/web/texts/resources/web.texts.id.json -------------------------------------------------------------------------------- /src/web/texts/resources/web.texts.it.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/web/texts/resources/web.texts.it.json -------------------------------------------------------------------------------- /src/web/texts/resources/web.texts.ja.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/web/texts/resources/web.texts.ja.json -------------------------------------------------------------------------------- /src/web/texts/resources/web.texts.ko.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/web/texts/resources/web.texts.ko.json -------------------------------------------------------------------------------- /src/web/texts/resources/web.texts.nl.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/web/texts/resources/web.texts.nl.json -------------------------------------------------------------------------------- /src/web/texts/resources/web.texts.pl.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/web/texts/resources/web.texts.pl.json -------------------------------------------------------------------------------- /src/web/texts/resources/web.texts.pt.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/web/texts/resources/web.texts.pt.json -------------------------------------------------------------------------------- /src/web/texts/resources/web.texts.ro.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/web/texts/resources/web.texts.ro.json -------------------------------------------------------------------------------- /src/web/texts/resources/web.texts.ru.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/web/texts/resources/web.texts.ru.json -------------------------------------------------------------------------------- /src/web/texts/resources/web.texts.sv.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/web/texts/resources/web.texts.sv.json -------------------------------------------------------------------------------- /src/web/texts/resources/web.texts.tr.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/src/web/texts/resources/web.texts.tr.json -------------------------------------------------------------------------------- /tests/.config/dotnet-tools.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/tests/.config/dotnet-tools.json -------------------------------------------------------------------------------- /tests/Directory.Build.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/tests/Directory.Build.props -------------------------------------------------------------------------------- /tests/Test.Build.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/tests/Test.Build.props -------------------------------------------------------------------------------- /tests/test-coverage.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/tests/test-coverage.cmd -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serenity-is/Serenity/HEAD/vitest.config.ts --------------------------------------------------------------------------------