From 97a5f0d1252dc843348a4f77f8d1cd257b15b29e Mon Sep 17 00:00:00 2001
From: WangJunZzz <510423039@qq.com>
Date: Fri, 13 Aug 2021 11:14:26 +0800
Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20=E9=87=8D=E6=9E=84?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
...-Folders.bat => Delete-BIN-OBJ-Folders.bat | 0
aspnet-core/CompanyName.ProjectName.sln | 483 +
.../CompanyName.ProjectName.sln.DotSettings | 23 +
aspnet-core/Delete-BIN-OBJ-Folders.bat | 20 +
aspnet-core/Directory.Build.props | 7 +
aspnet-core/NuGet.Config | 6 +
aspnet-core/common.props | 10 +
.../CompanyName.ProjectName.Extensions.csproj | 19 +
.../Customs/Dtos/IdInput.cs | 9 +
.../Customs/Dtos/PagingBase.cs | 64 +
.../Customs/Guard.cs | 302 +
.../System/BooleanExtensions.cs | 27 +
.../Generic/CollectionExtensions.cs | 77 +
.../Generic/EnumerableExtensions.cs | 201 +
.../System/DateTimeExtensions.cs | 78 +
.../System/EnumExtensions.cs | 199 +
.../System/ExceptionExtensions.cs | 76 +
.../System/Linq/QueryableExtensions.cs | 28 +
.../System/Reflection/AssemblyExtensions.cs | 26 +
.../System/Reflection/MemberInfoExtensions.cs | 73 +
.../System/Reflection/MethodInfoExtensions.cs | 31 +
.../Reflection/PropertyInfoExtensions.cs | 24 +
.../System/StringExtensions.cs | 981 +
.../System/Text/StringBuilderExtensions.cs | 241 +
.../Volo/Abp/BaseAbpModule.cs | 21 +
.../Volo/Abp/BaseDomainService.cs | 35 +
aspnet-core/global.json | 6 +
...taDictionaryManagement.HttpApi.Host.csproj | 43 +
.../Controllers/HomeController.cs | 13 +
...taDictionaryManagementHttpApiHostModule.cs | 233 +
.../Dockerfile | 18 +
...anagementHttpApiHostMigrationsDbContext.cs | 21 +
...ntHttpApiHostMigrationsDbContextFactory.cs | 28 +
.../FodyWeavers.xml | 3 +
.../FodyWeavers.xsd | 30 +
.../Logs/logs.txt | 468 +
.../20210812130334_Init.Designer.cs | 153 +
.../Migrations/20210812130334_Init.cs | 75 +
.../20210812154152_AddTenantId.Designer.cs | 157 +
.../Migrations/20210812154152_AddTenantId.cs | 24 +
...ApiHostMigrationsDbContextModelSnapshot.cs | 155 +
.../Program.cs | 54 +
.../Properties/launchSettings.json | 27 +
.../Startup.cs | 21 +
.../appsettings.json | 13 +
.../yarn.lock | 4 +
...aryManagement.Application.Contracts.csproj | 16 +
.../Dtos/CreateDataDictinaryDetailInput.cs | 17 +
.../Dtos/CreateDataDictinaryInput.cs | 13 +
.../Dtos/PagingDataDictionaryDetailInput.cs | 11 +
.../Dtos/PagingDataDictionaryDetailOutput.cs | 39 +
.../Dtos/PagingDataDictionaryInput.cs | 9 +
.../Dtos/PagingDataDictionaryOutput.cs | 23 +
.../Dtos/SetDataDictinaryDetailInput.cs | 17 +
.../IDataDictionaryAppService.cs | 47 +
...aryManagementApplicationContractsModule.cs | 16 +
.../FodyWeavers.xml | 3 +
.../FodyWeavers.xsd | 30 +
...yManagementPermissionDefinitionProvider.cs | 19 +
.../DataDictionaryManagementPermissions.cs | 14 +
.../Samples/ISampleAppService.cs | 12 +
.../Samples/SampleDto.cs | 7 +
...ataDictionaryManagement.Application.csproj | 17 +
.../DataDictionaryAppService.cs | 96 +
.../DataDictionaryManagementAppService.cs | 14 +
...yManagementApplicationAutoMapperProfile.cs | 18 +
...taDictionaryManagementApplicationModule.cs | 25 +
.../FodyWeavers.xml | 3 +
.../FodyWeavers.xsd | 30 +
.../Samples/SampleAppService.cs | 29 +
...aDictionaryManagement.Domain.Shared.csproj | 25 +
.../DataDictionaryMaxLengths.cs | 9 +
.../DataDictionaryManagementConsts.cs | 9 +
...aDictionaryManagementDomainSharedModule.cs | 37 +
.../DataDictionaryManagementErrorCodes.cs | 7 +
.../FodyWeavers.xml | 3 +
.../FodyWeavers.xsd | 30 +
.../DataDictionaryManagement/ar.json | 7 +
.../DataDictionaryManagement/cs.json | 7 +
.../DataDictionaryManagement/de-DE.json | 7 +
.../DataDictionaryManagement/en-GB.json | 7 +
.../DataDictionaryManagement/en.json | 7 +
.../DataDictionaryManagement/es.json | 7 +
.../DataDictionaryManagement/fr.json | 7 +
.../DataDictionaryManagement/hu.json | 7 +
.../DataDictionaryManagement/nl.json | 7 +
.../DataDictionaryManagement/pl-PL.json | 6 +
.../DataDictionaryManagement/pt-BR.json | 6 +
.../DataDictionaryManagement/sl.json | 6 +
.../DataDictionaryManagement/tr.json | 7 +
.../DataDictionaryManagement/vi.json | 6 +
.../DataDictionaryManagement/zh-Hans.json | 7 +
.../DataDictionaryManagement/zh-Hant.json | 6 +
.../DataDictionaryManagementResource.cs | 10 +
...ame.DataDictionaryManagement.Domain.csproj | 16 +
.../Aggregates/DataDictionary.cs | 119 +
.../Aggregates/DataDictionaryDetail.cs | 92 +
.../DataDictionaryDataSeedContributor.cs | 37 +
.../DataDictionaries/DataDictionaryManager.cs | 99 +
.../DataDictionaryDomainException.cs | 21 +
.../IDataDictionaryRepository.cs | 37 +
.../DataDictionaryManagementDbProperties.cs | 11 +
.../DataDictionaryManagementDomainModule.cs | 14 +
.../FodyWeavers.xml | 3 +
.../FodyWeavers.xsd | 30 +
...naryManagementSettingDefinitionProvider.cs | 14 +
.../DataDictionaryManagementSettings.cs | 11 +
...onaryManagement.EntityFrameworkCore.csproj | 15 +
...DataDictionaryEfCoreQueryableExtensions.cs | 20 +
.../EfCoreDataDictionaryRepository.cs | 82 +
.../DataDictionaryManagementDbContext.cs | 29 +
...agementDbContextModelCreatingExtensions.cs | 48 +
...naryManagementEntityFrameworkCoreModule.cs | 23 +
...agementModelBuilderConfigurationOptions.cs | 18 +
.../IDataDictionaryManagementDbContext.cs | 16 +
.../FodyWeavers.xml | 3 +
.../FodyWeavers.xsd | 30 +
...DictionaryManagement.HttpApi.Client.csproj | 18 +
...DictionaryManagementHttpApiClientModule.cs | 22 +
.../FodyWeavers.xml | 3 +
.../FodyWeavers.xsd | 30 +
...me.DataDictionaryManagement.HttpApi.csproj | 15 +
.../DataDictionaryController.cs | 28 +
.../DataDictionaryManagementController.cs | 13 +
.../DataDictionaryManagementHttpApiModule.cs | 33 +
.../FodyWeavers.xml | 3 +
.../FodyWeavers.xsd | 30 +
.../Samples/SampleController.cs | 33 +
...me.DataDictionaryManagement.MongoDB.csproj | 14 +
.../FodyWeavers.xml | 3 +
.../FodyWeavers.xsd | 30 +
.../DataDictionaryManagementMongoDbContext.cs | 20 +
...onaryManagementMongoDbContextExtensions.cs | 22 +
.../DataDictionaryManagementMongoDbModule.cs | 23 +
...ntMongoModelBuilderConfigurationOptions.cs | 14 +
...IDataDictionaryManagementMongoDbContext.cs | 13 +
...tionaryManagement.Application.Tests.csproj | 16 +
...DictionaryManagementApplicationTestBase.cs | 10 +
...ctionaryManagementApplicationTestModule.cs | 13 +
.../FodyWeavers.xml | 3 +
.../FodyWeavers.xsd | 30 +
.../Samples/SampleAppService_Tests.cs | 30 +
...taDictionaryManagement.Domain.Tests.csproj | 15 +
.../DataDictionaryManager_Tests.cs | 76 +
.../DataDictionaryManagementDomainTestBase.cs | 10 +
...ataDictionaryManagementDomainTestModule.cs | 17 +
.../FodyWeavers.xml | 3 +
.../FodyWeavers.xsd | 30 +
.../Samples/SampleManager_Tests.cs | 15 +
...anagement.EntityFrameworkCore.Tests.csproj | 18 +
.../EfCoreDataDictionaryRepository_Tests.cs | 73 +
...ryManagementEntityFrameworkCoreTestBase.cs | 10 +
...ManagementEntityFrameworkCoreTestModule.cs | 43 +
.../Samples/SampleRepository_Tests.cs | 13 +
.../FodyWeavers.xml | 3 +
.../FodyWeavers.xsd | 30 +
...aDictionaryManagement.MongoDB.Tests.csproj | 17 +
.../FodyWeavers.xml | 3 +
.../FodyWeavers.xsd | 30 +
...DataDictionaryManagementMongoDbTestBase.cs | 10 +
...taDictionaryManagementMongoDbTestModule.cs | 27 +
.../MongoDB/MongoDbFixture.cs | 22 +
.../MongoDB/MongoTestCollection.cs | 10 +
.../MongoDB/Samples/SampleRepository_Tests.cs | 14 +
...e.DataDictionaryManagement.TestBase.csproj | 23 +
.../EfCoreDataDictionaryRepository_Tests.cs | 19 +
...DictionaryManagementDataSeedContributor.cs | 44 +
.../DataDictionaryManagementTestBase.cs | 60 +
.../DataDictionaryManagementTestBaseModule.cs | 42 +
.../DataDictionaryManagementTestConsts.cs | 11 +
.../FodyWeavers.xml | 3 +
.../FodyWeavers.xsd | 30 +
.../Samples/SampleRepository_Tests.cs | 22 +
.../Security/FakeCurrentPrincipalAccessor.cs | 43 +
...ionManagement.Application.Contracts.csproj | 17 +
.../FodyWeavers.xml | 3 +
.../FodyWeavers.xsd | 30 +
...ionManagementApplicationContractsModule.cs | 16 +
.../Notifications/Dtos/SetReadInput.cs | 11 +
.../ICommandNotificationAppService.cs | 16 +
.../IQueryNotificationAppService.cs | 30 +
...nManagementPermissionDefinitionProvider.cs | 19 +
.../NotificationManagementPermissions.cs | 14 +
.../Samples/ISampleAppService.cs | 12 +
.../Samples/SampleDto.cs | 7 +
....NotificationManagement.Application.csproj | 18 +
.../FodyWeavers.xml | 3 +
.../FodyWeavers.xsd | 30 +
.../NotificationManagementAppService.cs | 14 +
...nManagementApplicationAutoMapperProfile.cs | 14 +
...NotificationManagementApplicationModule.cs | 27 +
.../CommandNotificationAppService.cs | 20 +
.../QueryNotificationAppService.cs | 44 +
.../Samples/SampleAppService.cs | 29 +
...otificationManagement.Domain.Shared.csproj | 26 +
.../FodyWeavers.xml | 3 +
.../FodyWeavers.xsd | 30 +
.../NotificationManagement/ar.json | 7 +
.../NotificationManagement/cs.json | 7 +
.../NotificationManagement/de-DE.json | 7 +
.../NotificationManagement/en-GB.json | 7 +
.../NotificationManagement/en.json | 7 +
.../NotificationManagement/es.json | 7 +
.../NotificationManagement/fr.json | 7 +
.../NotificationManagement/hu.json | 7 +
.../NotificationManagement/nl.json | 7 +
.../NotificationManagement/pl-PL.json | 6 +
.../NotificationManagement/pt-BR.json | 6 +
.../NotificationManagement/sl.json | 6 +
.../NotificationManagement/tr.json | 7 +
.../NotificationManagement/vi.json | 6 +
.../NotificationManagement/zh-Hans.json | 7 +
.../NotificationManagement/zh-Hant.json | 6 +
.../NotificationManagementResource.cs | 10 +
...otificationManagementDomainSharedModule.cs | 37 +
.../NotificationManagementErrorCodes.cs | 7 +
.../CreatedNotificationDistributedEvent.cs | 19 +
.../Notifications/Enums/MessageType.cs | 23 +
.../Notifications/Etos/NotificationEto.cs | 53 +
.../MaxLengths/NotificationMaxLengths.cs | 16 +
...tName.NotificationManagement.Domain.csproj | 17 +
.../FodyWeavers.xml | 3 +
.../FodyWeavers.xsd | 30 +
.../NotificationManagementDbProperties.cs | 11 +
.../NotificationManagementDomainException.cs | 21 +
.../NotificationManagementDomainModule.cs | 25 +
.../NotificationManagementDomainService.cs | 13 +
.../Notifications/Aggregates/Notification.cs | 140 +
.../Aggregates/NotificationSubscription.cs | 53 +
.../Notifications/INotificationRepository.cs | 22 +
.../NotificationDomainAutoMapperProfile.cs | 14 +
.../Notifications/NotificationManager.cs | 79 +
...tionManagementSettingDefinitionProvider.cs | 14 +
.../NotificationManagementSettings.cs | 11 +
...ationManagement.EntityFrameworkCore.csproj | 15 +
.../INotificationManagementDbContext.cs | 13 +
.../NotificationManagementDbContext.cs | 27 +
...agementDbContextModelCreatingExtensions.cs | 64 +
...tionManagementEntityFrameworkCoreModule.cs | 23 +
...agementModelBuilderConfigurationOptions.cs | 18 +
.../EfCoreNotificationQueryableExtensions.cs | 14 +
.../EfCoreNotificationRepository.cs | 37 +
.../FodyWeavers.xml | 3 +
.../FodyWeavers.xsd | 30 +
...tificationManagement.HttpApi.Client.csproj | 15 +
.../FodyWeavers.xml | 3 +
.../FodyWeavers.xsd | 30 +
...tificationManagementHttpApiClientModule.cs | 22 +
...Name.NotificationManagement.HttpApi.csproj | 15 +
.../FodyWeavers.xml | 3 +
.../FodyWeavers.xsd | 30 +
.../NotificationManagementController.cs | 13 +
.../NotificationManagementHttpApiModule.cs | 33 +
.../Samples/SampleController.cs | 33 +
...Name.NotificationManagement.MongoDB.csproj | 15 +
.../FodyWeavers.xml | 3 +
.../FodyWeavers.xsd | 30 +
.../INotificationManagementMongoDbContext.cs | 13 +
.../NotificationManagementMongoDbContext.cs | 20 +
...ationManagementMongoDbContextExtensions.cs | 22 +
.../NotificationManagementMongoDbModule.cs | 23 +
...ntMongoModelBuilderConfigurationOptions.cs | 14 +
...icationManagement.Application.Tests.csproj | 16 +
.../FodyWeavers.xml | 3 +
.../FodyWeavers.xsd | 30 +
...tificationManagementApplicationTestBase.cs | 10 +
...ficationManagementApplicationTestModule.cs | 13 +
.../Samples/SampleAppService_Tests.cs | 30 +
...NotificationManagement.Domain.Tests.csproj | 15 +
.../FodyWeavers.xml | 3 +
.../FodyWeavers.xsd | 30 +
.../NotificationManagementDomainTestBase.cs | 10 +
.../NotificationManagementDomainTestModule.cs | 17 +
.../Samples/SampleManager_Tests.cs | 17 +
...anagement.EntityFrameworkCore.Tests.csproj | 18 +
...onManagementEntityFrameworkCoreTestBase.cs | 10 +
...ManagementEntityFrameworkCoreTestModule.cs | 43 +
.../Samples/SampleRepository_Tests.cs | 12 +
.../FodyWeavers.xml | 3 +
.../FodyWeavers.xsd | 30 +
...otificationManagement.MongoDB.Tests.csproj | 17 +
.../FodyWeavers.xml | 3 +
.../FodyWeavers.xsd | 30 +
.../MongoDB/MongoDbFixture.cs | 22 +
.../MongoDB/MongoTestCollection.cs | 10 +
.../NotificationManagementMongoDbTestBase.cs | 10 +
...NotificationManagementMongoDbTestModule.cs | 27 +
.../MongoDB/Samples/SampleRepository_Tests.cs | 14 +
...ame.NotificationManagement.TestBase.csproj | 23 +
.../FodyWeavers.xml | 3 +
.../FodyWeavers.xsd | 30 +
...tificationManagementDataSeedContributor.cs | 33 +
.../NotificationManagementTestBase.cs | 60 +
.../NotificationManagementTestBaseModule.cs | 42 +
.../Samples/SampleRepository_Tests.cs | 22 +
.../Security/FakeCurrentPrincipalAccessor.cs | 43 +
...eryManagement.Application.Contracts.csproj | 16 +
.../FodyWeavers.xml | 3 +
.../FodyWeavers.xsd | 30 +
...yManagementPermissionDefinitionProvider.cs | 19 +
.../Permissions/QueryManagementPermissions.cs | 14 +
...eryManagementApplicationContractsModule.cs | 16 +
.../Samples/ISampleAppService.cs | 12 +
.../Samples/SampleDto.cs | 7 +
...ectName.QueryManagement.Application.csproj | 17 +
.../FodyWeavers.xml | 3 +
.../FodyWeavers.xsd | 30 +
.../QueryManagementAppService.cs | 14 +
...yManagementApplicationAutoMapperProfile.cs | 14 +
.../QueryManagementApplicationModule.cs | 25 +
.../Samples/SampleAppService.cs | 29 +
...tName.QueryManagement.Domain.Shared.csproj | 24 +
.../FodyWeavers.xml | 3 +
.../FodyWeavers.xsd | 30 +
.../Localization/QueryManagement/ar.json | 7 +
.../Localization/QueryManagement/cs.json | 7 +
.../Localization/QueryManagement/de-DE.json | 7 +
.../Localization/QueryManagement/en-GB.json | 7 +
.../Localization/QueryManagement/en.json | 7 +
.../Localization/QueryManagement/es.json | 7 +
.../Localization/QueryManagement/fr.json | 7 +
.../Localization/QueryManagement/hu.json | 7 +
.../Localization/QueryManagement/nl.json | 7 +
.../Localization/QueryManagement/pl-PL.json | 6 +
.../Localization/QueryManagement/pt-BR.json | 6 +
.../Localization/QueryManagement/sl.json | 6 +
.../Localization/QueryManagement/tr.json | 7 +
.../Localization/QueryManagement/vi.json | 6 +
.../Localization/QueryManagement/zh-Hans.json | 7 +
.../Localization/QueryManagement/zh-Hant.json | 6 +
.../Localization/QueryManagementResource.cs | 10 +
.../QueryManagementDomainSharedModule.cs | 37 +
.../QueryManagementErrorCodes.cs | 7 +
.../Systems/Users/AbpUserFreeSqlDto.cs | 13 +
....ProjectName.QueryManagement.Domain.csproj | 15 +
.../FodyWeavers.xml | 3 +
.../FodyWeavers.xsd | 30 +
.../QueryManagementDbProperties.cs | 12 +
.../QueryManagementDomainModule.cs | 14 +
...ueryManagementSettingDefinitionProvider.cs | 14 +
.../Settings/QueryManagementSettings.cs | 11 +
.../Systems/Users/IUserFreeSqlRepository.cs | 10 +
...QueryManagement.EntityFrameworkCore.csproj | 15 +
.../IQueryManagementDbContext.cs | 13 +
.../QueryManagementDbContext.cs | 27 +
...agementDbContextModelCreatingExtensions.cs | 43 +
...ueryManagementEntityFrameworkCoreModule.cs | 23 +
...agementModelBuilderConfigurationOptions.cs | 18 +
.../FodyWeavers.xml | 3 +
.../FodyWeavers.xsd | 30 +
...ctName.QueryManagement.FreeSqlMySql.csproj | 16 +
.../FreeSqlBasicRepository.cs | 21 +
.../QueryManagementFreeSqlMySqlModule.cs | 35 +
.../Systems/Users/UserFreeSqlRepository.cs | 27 +
...Name.QueryManagement.HttpApi.Client.csproj | 15 +
.../FodyWeavers.xml | 3 +
.../FodyWeavers.xsd | 30 +
.../QueryManagementHttpApiClientModule.cs | 22 +
...ProjectName.QueryManagement.HttpApi.csproj | 15 +
.../FodyWeavers.xml | 3 +
.../FodyWeavers.xsd | 30 +
.../QueryManagementController.cs | 13 +
.../QueryManagementHttpApiModule.cs | 33 +
.../Samples/SampleController.cs | 33 +
...ProjectName.QueryManagement.MongoDB.csproj | 15 +
.../FodyWeavers.xml | 3 +
.../FodyWeavers.xsd | 30 +
.../MongoDB/IQueryManagementMongoDbContext.cs | 13 +
.../MongoDB/QueryManagementMongoDbContext.cs | 20 +
...QueryManagementMongoDbContextExtensions.cs | 22 +
.../MongoDB/QueryManagementMongoDbModule.cs | 23 +
...ntMongoModelBuilderConfigurationOptions.cs | 14 +
...e.QueryManagement.Application.Tests.csproj | 16 +
.../FodyWeavers.xml | 3 +
.../FodyWeavers.xsd | 30 +
.../QueryManagementApplicationTestBase.cs | 10 +
.../QueryManagementApplicationTestModule.cs | 13 +
.../Samples/SampleAppService_Tests.cs | 30 +
...ctName.QueryManagement.Domain.Tests.csproj | 15 +
.../FodyWeavers.xml | 3 +
.../FodyWeavers.xsd | 30 +
.../QueryManagementDomainTestBase.cs | 10 +
.../QueryManagementDomainTestModule.cs | 17 +
.../Samples/SampleManager_Tests.cs | 15 +
...anagement.EntityFrameworkCore.Tests.csproj | 18 +
...ryManagementEntityFrameworkCoreTestBase.cs | 10 +
...ManagementEntityFrameworkCoreTestModule.cs | 43 +
.../Samples/SampleRepository_Tests.cs | 12 +
.../FodyWeavers.xml | 3 +
.../FodyWeavers.xsd | 30 +
...tName.QueryManagement.MongoDB.Tests.csproj | 17 +
.../FodyWeavers.xml | 3 +
.../FodyWeavers.xsd | 30 +
.../MongoDB/MongoDbFixture.cs | 22 +
.../MongoDB/MongoTestCollection.cs | 10 +
.../MongoDB/QueryManagementMongoDbTestBase.cs | 10 +
.../QueryManagementMongoDbTestModule.cs | 27 +
.../MongoDB/Samples/SampleRepository_Tests.cs | 14 +
...rojectName.QueryManagement.TestBase.csproj | 23 +
.../FodyWeavers.xml | 3 +
.../FodyWeavers.xsd | 30 +
.../QueryManagementDataSeedContributor.cs | 33 +
.../QueryManagementTestBase.cs | 60 +
.../QueryManagementTestBaseModule.cs | 42 +
.../Samples/SampleRepository_Tests.cs | 22 +
.../Security/FakeCurrentPrincipalAccessor.cs | 43 +
.../AuditLogs/GetAuditLogPageListOutput.cs | 121 +
.../AuditLogs/IAuditLogAppService.cs | 16 +
.../AuditLogs/PagingAuditLogListInput.cs | 24 +
...e.ProjectName.Application.Contracts.csproj | 41 +
.../ConfigurationOptions/JwtOptions.cs | 13 +
...ProjectNamePermissionDefinitionProvider.cs | 31 +
.../Permissions/ProjectNamePermissions.cs | 27 +
.../ProjectNameApplicationContractsModule.cs | 31 +
.../ProjectNameDtoExtensions.cs | 29 +
.../Roles/Dtos/GetPermissionInput.cs | 12 +
.../Roles/Dtos/PagingRoleListInput.cs | 10 +
.../Roles/Dtos/PermissionOutput.cs | 21 +
.../Roles/Dtos/UpdateRoleInput.cs | 12 +
.../Roles/Dtos/UpdateRolePermissionsInput.cs | 16 +
.../Roles/IRoleAppService.cs | 26 +
.../Users/Dtos/LockUserInput.cs | 16 +
.../Users/Dtos/LoginInput.cs | 35 +
.../Users/Dtos/LoginOutput.cs | 18 +
.../Users/Dtos/PagingUserListInput.cs | 13 +
.../Users/Dtos/UpdateUserInput.cs | 14 +
.../Users/ILoginAppService.cs | 14 +
.../Users/IUserAppService.cs | 61 +
.../AuditLogs/AuditLogAppService.cs | 55 +
.../AuditLogApplicationAutoMapperProfile.cs | 13 +
...CompanyName.ProjectName.Application.csproj | 25 +
.../ProjectNameAppService.cs | 18 +
...ProjectNameApplicationAutoMapperProfile.cs | 14 +
.../ProjectNameApplicationModule.cs | 38 +
.../Properties/AssemblyInfo.cs | 2 +
.../Roles/RoleAppService.cs | 190 +
.../Users/LoginAppService.cs | 98 +
.../UserApplicationAutoMapperProfile.cs | 13 +
.../Users/UserAppService.cs | 139 +
.../CompanyName.ProjectName.DbMigrator.csproj | 41 +
.../DbMigratorHostedService.cs | 43 +
.../Program.cs | 40 +
.../ProjectNameDbMigratorModule.cs | 20 +
.../appsettings.json | 29 +
.../appsettings.secrets.json | 2 +
.../tempkey.rsa | 0
...mpanyName.ProjectName.Domain.Shared.csproj | 35 +
.../Localization/ProjectName/ar.json | 8 +
.../Localization/ProjectName/cs.json | 8 +
.../Localization/ProjectName/de-DE.json | 8 +
.../Localization/ProjectName/en-GB.json | 8 +
.../Localization/ProjectName/en.json | 14 +
.../Localization/ProjectName/es.json | 8 +
.../Localization/ProjectName/fr.json | 8 +
.../Localization/ProjectName/hu.json | 8 +
.../Localization/ProjectName/nl.json | 8 +
.../Localization/ProjectName/pl-PL.json | 8 +
.../Localization/ProjectName/pt-BR.json | 8 +
.../Localization/ProjectName/ru.json | 8 +
.../Localization/ProjectName/sl.json | 8 +
.../Localization/ProjectName/tr.json | 8 +
.../Localization/ProjectName/vi.json | 8 +
.../Localization/ProjectName/zh-Hans.json | 8 +
.../Localization/ProjectName/zh-Hant.json | 14 +
.../Localization/ProjectNameResource.cs | 10 +
.../MultiTenancy/MultiTenancyConsts.cs | 11 +
.../ProjectNameDomainErrorCodes.cs | 7 +
.../ProjectNameDomainSharedModule.cs | 59 +
.../ProjectNameGlobalFeatureConfigurator.cs | 23 +
.../ProjectNameModuleExtensionConfigurator.cs | 72 +
.../CompanyName.ProjectName.Domain.csproj | 28 +
.../Data/IProjectNameDbSchemaMigrator.cs | 9 +
.../Data/NullProjectNameDbSchemaMigrator.cs | 16 +
.../Data/ProjectNameDbMigrationService.cs | 220 +
.../IdentityServerDataSeedContributor.cs | 288 +
.../ProjectNameConsts.cs | 9 +
.../ProjectNameDomainModule.cs | 48 +
.../Properties/AssemblyInfo.cs | 3 +
.../ProjectNameSettingDefinitionProvider.cs | 13 +
.../Settings/ProjectNameSettings.cs | 10 +
.../Users/AppUser.cs | 63 +
...me.EntityFrameworkCore.DbMigrations.csproj | 21 +
...rameworkCoreProjectNameDbSchemaMigrator.cs | 35 +
...meEntityFrameworkCoreDbMigrationsModule.cs | 16 +
.../ProjectNameMigrationsDbContext.cs | 52 +
.../ProjectNameMigrationsDbContextFactory.cs | 33 +
.../20210710141625_Init.Designer.cs | 2304 ++
.../Migrations/20210710141625_Init.cs | 1361 +
...210731032537_AddDataDictionary.Designer.cs | 2431 ++
.../20210731032537_AddDataDictionary.cs | 75 +
...ectNameMigrationsDbContextModelSnapshot.cs | 2429 ++
...ame.ProjectName.EntityFrameworkCore.csproj | 24 +
.../ProjectNameDbContext.cs | 58 +
...ectNameDbContextModelCreatingExtensions.cs | 22 +
...rojectNameEfCoreEntityExtensionMappings.cs | 45 +
.../ProjectNameEntityFrameworkCoreModule.cs | 56 +
.../Properties/AssemblyInfo.cs | 2 +
...panyName.ProjectName.HttpApi.Client.csproj | 23 +
.../ProjectNameHttpApiClientModule.cs | 33 +
...ompanyName.ProjectName.HttpApi.Host.csproj | 52 +
.../Controllers/HomeController.cs | 13 +
.../Filters/CustomHangfireAuthorizeFilter.cs | 16 +
.../DefaultHttpExceptionStatusCodeFinder.cs | 73 +
.../Extensions/Filters/EnumSchemaFilter.cs | 24 +
.../Filters/HiddenAbpDefaultApiFilter.cs | 56 +
.../Filters/ResultExceptionFilter.cs | 129 +
.../Extensions/Filters/SwaggerTagsFilter.cs | 0
.../Extensions/RecurringJobsExtensions.cs | 16 +
.../Extensions/SerilogToEsExtensions.cs | 135 +
.../Logs/logs.txt | 31863 ++++++++++++++++
.../Program.cs | 54 +
.../ProjectNameHttpApiHostModule.cs | 333 +
.../Properties/launchSettings.json | 27 +
.../Startup.cs | 20 +
.../appsettings.Development.json | 2 +
.../appsettings.json | 36 +
.../appsettings.secrets.json | 2 +
.../tempkey.jwk | 1 +
.../tempkey.rsa | 1 +
.../CompanyName.ProjectName.HttpApi.csproj | 24 +
.../Controllers/ProjectNameController.cs | 16 +
.../Controllers/Systems/AccountController.cs | 26 +
.../Controllers/Systems/AuditLogController.cs | 32 +
.../Systems/DataDictionaryController.cs | 56 +
.../Systems/PermissionController.cs | 37 +
.../Controllers/Systems/RoleController.cs | 67 +
.../Controllers/Systems/UserController.cs | 82 +
.../Models/Test/TestModel.cs | 11 +
.../ProjectNameHttpApiModule.cs | 42 +
...panyName.ProjectName.IdentityServer.csproj | 50 +
.../Pages/Index.cshtml | 34 +
.../Pages/Index.cshtml.cs | 11 +
.../Pages/_ViewImports.cshtml | 4 +
.../Program.cs | 54 +
.../ProjectNameBrandingProvider.cs | 11 +
.../ProjectNameIdentityServerModule.cs | 187 +
.../Properties/launchSettings.json | 27 +
.../Startup.cs | 18 +
.../abp.resourcemapping.js | 11 +
.../appsettings.Development.json | 2 +
.../appsettings.json | 17 +
.../appsettings.secrets.json | 2 +
.../gulpfile.js | 9 +
.../package.json | 8 +
.../tempkey.rsa | 1 +
.../wwwroot/global-styles.css | 1 +
.../@fortawesome/fontawesome-free/css/all.css | 4586 +++
.../fontawesome-free/css/v4-shims.css | 2172 ++
.../webfonts/fa-brands-400.eot | Bin 0 -> 134878 bytes
.../webfonts/fa-brands-400.svg | 3633 ++
.../webfonts/fa-brands-400.ttf | Bin 0 -> 134572 bytes
.../webfonts/fa-brands-400.woff | Bin 0 -> 90872 bytes
.../webfonts/fa-brands-400.woff2 | Bin 0 -> 77444 bytes
.../webfonts/fa-regular-400.eot | Bin 0 -> 34390 bytes
.../webfonts/fa-regular-400.svg | 803 +
.../webfonts/fa-regular-400.ttf | Bin 0 -> 34092 bytes
.../webfonts/fa-regular-400.woff | Bin 0 -> 16800 bytes
.../webfonts/fa-regular-400.woff2 | Bin 0 -> 13596 bytes
.../webfonts/fa-solid-900.eot | Bin 0 -> 204866 bytes
.../webfonts/fa-solid-900.svg | 5000 +++
.../webfonts/fa-solid-900.ttf | Bin 0 -> 204580 bytes
.../webfonts/fa-solid-900.woff | Bin 0 -> 104252 bytes
.../webfonts/fa-solid-900.woff2 | Bin 0 -> 80328 bytes
.../wwwroot/libs/abp/core/abp.css | 56 +
.../wwwroot/libs/abp/core/abp.js | 776 +
.../wwwroot/libs/abp/jquery/abp.jquery.js | 404 +
.../wwwroot/libs/abp/luxon/abp.luxon.js | 46 +
.../wwwroot/libs/abp/utils/abp-utils.umd.js | 694 +
.../libs/abp/utils/abp-utils.umd.js.map | 1 +
.../libs/abp/utils/abp-utils.umd.min.js | 2 +
.../libs/abp/utils/abp-utils.umd.min.js.map | 1 +
.../bootstrap-datepicker.css.map | 1 +
.../bootstrap-datepicker.min.css | 7 +
.../bootstrap-datepicker.min.js | 8 +
.../locales/bootstrap-datepicker-en-CA.min.js | 1 +
.../locales/bootstrap-datepicker.ar-tn.min.js | 1 +
.../locales/bootstrap-datepicker.ar.min.js | 1 +
.../locales/bootstrap-datepicker.az.min.js | 1 +
.../locales/bootstrap-datepicker.bg.min.js | 1 +
.../locales/bootstrap-datepicker.bm.min.js | 1 +
.../locales/bootstrap-datepicker.bn.min.js | 1 +
.../locales/bootstrap-datepicker.br.min.js | 1 +
.../locales/bootstrap-datepicker.bs.min.js | 1 +
.../locales/bootstrap-datepicker.ca.min.js | 1 +
.../locales/bootstrap-datepicker.cs.min.js | 1 +
.../locales/bootstrap-datepicker.cy.min.js | 1 +
.../locales/bootstrap-datepicker.da.min.js | 1 +
.../locales/bootstrap-datepicker.de.min.js | 1 +
.../locales/bootstrap-datepicker.el.min.js | 1 +
.../locales/bootstrap-datepicker.en-AU.min.js | 1 +
.../locales/bootstrap-datepicker.en-CA.min.js | 1 +
.../locales/bootstrap-datepicker.en-GB.min.js | 1 +
.../locales/bootstrap-datepicker.en-IE.min.js | 1 +
.../locales/bootstrap-datepicker.en-NZ.min.js | 1 +
.../locales/bootstrap-datepicker.en-ZA.min.js | 1 +
.../locales/bootstrap-datepicker.eo.min.js | 1 +
.../locales/bootstrap-datepicker.es.min.js | 1 +
.../locales/bootstrap-datepicker.et.min.js | 1 +
.../locales/bootstrap-datepicker.eu.min.js | 1 +
.../locales/bootstrap-datepicker.fa.min.js | 1 +
.../locales/bootstrap-datepicker.fi.min.js | 1 +
.../locales/bootstrap-datepicker.fo.min.js | 1 +
.../locales/bootstrap-datepicker.fr-CH.min.js | 1 +
.../locales/bootstrap-datepicker.fr.min.js | 1 +
.../locales/bootstrap-datepicker.gl.min.js | 1 +
.../locales/bootstrap-datepicker.he.min.js | 1 +
.../locales/bootstrap-datepicker.hi.min.js | 1 +
.../locales/bootstrap-datepicker.hr.min.js | 1 +
.../locales/bootstrap-datepicker.hu.min.js | 1 +
.../locales/bootstrap-datepicker.hy.min.js | 1 +
.../locales/bootstrap-datepicker.id.min.js | 1 +
.../locales/bootstrap-datepicker.is.min.js | 1 +
.../locales/bootstrap-datepicker.it-CH.min.js | 1 +
.../locales/bootstrap-datepicker.it.min.js | 1 +
.../locales/bootstrap-datepicker.ja.min.js | 1 +
.../locales/bootstrap-datepicker.ka.min.js | 1 +
.../locales/bootstrap-datepicker.kh.min.js | 1 +
.../locales/bootstrap-datepicker.kk.min.js | 1 +
.../locales/bootstrap-datepicker.km.min.js | 1 +
.../locales/bootstrap-datepicker.ko.min.js | 1 +
.../locales/bootstrap-datepicker.kr.min.js | 1 +
.../locales/bootstrap-datepicker.lt.min.js | 1 +
.../locales/bootstrap-datepicker.lv.min.js | 1 +
.../locales/bootstrap-datepicker.me.min.js | 1 +
.../locales/bootstrap-datepicker.mk.min.js | 1 +
.../locales/bootstrap-datepicker.mn.min.js | 1 +
.../locales/bootstrap-datepicker.ms.min.js | 1 +
.../locales/bootstrap-datepicker.nl-BE.min.js | 1 +
.../locales/bootstrap-datepicker.nl.min.js | 1 +
.../locales/bootstrap-datepicker.no.min.js | 1 +
.../locales/bootstrap-datepicker.oc.min.js | 1 +
.../locales/bootstrap-datepicker.pl.min.js | 1 +
.../locales/bootstrap-datepicker.pt-BR.min.js | 1 +
.../locales/bootstrap-datepicker.pt.min.js | 1 +
.../locales/bootstrap-datepicker.ro.min.js | 1 +
.../bootstrap-datepicker.rs-latin.min.js | 1 +
.../locales/bootstrap-datepicker.rs.min.js | 1 +
.../locales/bootstrap-datepicker.ru.min.js | 1 +
.../locales/bootstrap-datepicker.si.min.js | 1 +
.../locales/bootstrap-datepicker.sk.min.js | 1 +
.../locales/bootstrap-datepicker.sl.min.js | 1 +
.../locales/bootstrap-datepicker.sq.min.js | 1 +
.../bootstrap-datepicker.sr-latin.min.js | 1 +
.../locales/bootstrap-datepicker.sr.min.js | 1 +
.../locales/bootstrap-datepicker.sv.min.js | 1 +
.../locales/bootstrap-datepicker.sw.min.js | 1 +
.../locales/bootstrap-datepicker.ta.min.js | 1 +
.../locales/bootstrap-datepicker.tg.min.js | 1 +
.../locales/bootstrap-datepicker.th.min.js | 1 +
.../locales/bootstrap-datepicker.tk.min.js | 1 +
.../locales/bootstrap-datepicker.tr.min.js | 1 +
.../locales/bootstrap-datepicker.uk.min.js | 1 +
.../bootstrap-datepicker.uz-cyrl.min.js | 1 +
.../bootstrap-datepicker.uz-latn.min.js | 1 +
.../locales/bootstrap-datepicker.vi.min.js | 1 +
.../locales/bootstrap-datepicker.zh-CN.min.js | 1 +
.../locales/bootstrap-datepicker.zh-TW.min.js | 1 +
.../libs/bootstrap/css/bootstrap-rtl.css | 11453 ++++++
.../libs/bootstrap/css/bootstrap-rtl.css.map | 1 +
.../libs/bootstrap/css/bootstrap-rtl.min.css | 7 +
.../bootstrap/css/bootstrap-rtl.min.css.map | 1 +
.../wwwroot/libs/bootstrap/css/bootstrap.css | 10298 +++++
.../libs/bootstrap/css/bootstrap.css.map | 1 +
.../libs/bootstrap/css/bootstrap.min.css | 7 +
.../libs/bootstrap/css/bootstrap.min.css.map | 1 +
.../libs/bootstrap/js/bootstrap.bundle.js | 7045 ++++
.../libs/bootstrap/js/bootstrap.bundle.js.map | 1 +
.../libs/bootstrap/js/bootstrap.bundle.min.js | 7 +
.../bootstrap/js/bootstrap.bundle.min.js.map | 1 +
.../css/dataTables.bootstrap4.css | 212 +
.../js/dataTables.bootstrap4.js | 184 +
.../datatables.net/js/jquery.dataTables.js | 15354 ++++++++
.../libs/jquery-form/jquery.form.min.js | 23 +
.../libs/jquery-form/jquery.form.min.js.map | 1 +
.../jquery.validate.unobtrusive.js | 432 +
.../libs/jquery-validation/jquery.validate.js | 1650 +
.../localization/messages_ar.js | 35 +
.../localization/messages_ar.min.js | 4 +
.../localization/messages_az.js | 35 +
.../localization/messages_az.min.js | 4 +
.../localization/messages_bg.js | 35 +
.../localization/messages_bg.min.js | 4 +
.../localization/messages_bn_BD.js | 35 +
.../localization/messages_bn_BD.min.js | 4 +
.../localization/messages_ca.js | 35 +
.../localization/messages_ca.min.js | 4 +
.../localization/messages_cs.js | 36 +
.../localization/messages_cs.min.js | 4 +
.../localization/messages_da.js | 46 +
.../localization/messages_da.min.js | 4 +
.../localization/messages_de.js | 82 +
.../localization/messages_de.min.js | 4 +
.../localization/messages_el.js | 35 +
.../localization/messages_el.min.js | 4 +
.../localization/messages_es.js | 38 +
.../localization/messages_es.min.js | 4 +
.../localization/messages_es_AR.js | 39 +
.../localization/messages_es_AR.min.js | 4 +
.../localization/messages_es_PE.js | 39 +
.../localization/messages_es_PE.min.js | 4 +
.../localization/messages_et.js | 33 +
.../localization/messages_et.min.js | 4 +
.../localization/messages_eu.js | 35 +
.../localization/messages_eu.min.js | 4 +
.../localization/messages_fa.js | 39 +
.../localization/messages_fa.min.js | 4 +
.../localization/messages_fi.js | 33 +
.../localization/messages_fi.min.js | 4 +
.../localization/messages_fr.js | 63 +
.../localization/messages_fr.min.js | 4 +
.../localization/messages_ge.js | 35 +
.../localization/messages_ge.min.js | 4 +
.../localization/messages_gl.js | 40 +
.../localization/messages_gl.min.js | 4 +
.../localization/messages_he.js | 35 +
.../localization/messages_he.min.js | 4 +
.../localization/messages_hr.js | 35 +
.../localization/messages_hr.min.js | 4 +
.../localization/messages_hu.js | 35 +
.../localization/messages_hu.min.js | 4 +
.../localization/messages_hy_AM.js | 35 +
.../localization/messages_hy_AM.min.js | 4 +
.../localization/messages_id.js | 34 +
.../localization/messages_id.min.js | 4 +
.../localization/messages_is.js | 33 +
.../localization/messages_is.min.js | 4 +
.../localization/messages_it.js | 39 +
.../localization/messages_it.min.js | 4 +
.../localization/messages_ja.js | 36 +
.../localization/messages_ja.min.js | 4 +
.../localization/messages_ka.js | 35 +
.../localization/messages_ka.min.js | 4 +
.../localization/messages_kk.js | 35 +
.../localization/messages_kk.min.js | 4 +
.../localization/messages_ko.js | 35 +
.../localization/messages_ko.min.js | 4 +
.../localization/messages_lt.js | 35 +
.../localization/messages_lt.min.js | 4 +
.../localization/messages_lv.js | 35 +
.../localization/messages_lv.min.js | 4 +
.../localization/messages_mk.js | 35 +
.../localization/messages_mk.min.js | 4 +
.../localization/messages_my.js | 35 +
.../localization/messages_my.min.js | 4 +
.../localization/messages_nl.js | 46 +
.../localization/messages_nl.min.js | 4 +
.../localization/messages_no.js | 35 +
.../localization/messages_no.min.js | 4 +
.../localization/messages_pl.js | 38 +
.../localization/messages_pl.min.js | 4 +
.../localization/messages_pt_BR.js | 91 +
.../localization/messages_pt_BR.min.js | 4 +
.../localization/messages_pt_PT.js | 39 +
.../localization/messages_pt_PT.min.js | 4 +
.../localization/messages_ro.js | 35 +
.../localization/messages_ro.min.js | 4 +
.../localization/messages_ru.js | 35 +
.../localization/messages_ru.min.js | 4 +
.../localization/messages_sd.js | 35 +
.../localization/messages_sd.min.js | 4 +
.../localization/messages_si.js | 35 +
.../localization/messages_si.min.js | 4 +
.../localization/messages_sk.js | 33 +
.../localization/messages_sk.min.js | 4 +
.../localization/messages_sl.js | 35 +
.../localization/messages_sl.min.js | 4 +
.../localization/messages_sr.js | 35 +
.../localization/messages_sr.min.js | 4 +
.../localization/messages_sr_lat.js | 35 +
.../localization/messages_sr_lat.min.js | 4 +
.../localization/messages_sv.js | 35 +
.../localization/messages_sv.min.js | 4 +
.../localization/messages_th.js | 35 +
.../localization/messages_th.min.js | 4 +
.../localization/messages_tj.js | 35 +
.../localization/messages_tj.min.js | 4 +
.../localization/messages_tr.js | 36 +
.../localization/messages_tr.min.js | 4 +
.../localization/messages_uk.js | 35 +
.../localization/messages_uk.min.js | 4 +
.../localization/messages_ur.js | 35 +
.../localization/messages_ur.min.js | 4 +
.../localization/messages_vi.js | 35 +
.../localization/messages_vi.min.js | 4 +
.../localization/messages_zh.js | 36 +
.../localization/messages_zh.min.js | 4 +
.../localization/messages_zh_TW.js | 36 +
.../localization/messages_zh_TW.min.js | 4 +
.../localization/methods_de.js | 24 +
.../localization/methods_de.min.js | 4 +
.../localization/methods_es_CL.js | 24 +
.../localization/methods_es_CL.min.js | 4 +
.../localization/methods_fi.js | 24 +
.../localization/methods_fi.min.js | 4 +
.../localization/methods_it.js | 24 +
.../localization/methods_it.min.js | 4 +
.../localization/methods_nl.js | 24 +
.../localization/methods_nl.min.js | 4 +
.../localization/methods_pt.js | 21 +
.../localization/methods_pt.min.js | 4 +
.../wwwroot/libs/jquery/jquery.js | 10598 +++++
.../wwwroot/libs/lodash/lodash.min.js | 137 +
.../wwwroot/libs/luxon/luxon.js | 8258 ++++
.../wwwroot/libs/luxon/luxon.js.map | 1 +
.../wwwroot/libs/luxon/luxon.min.js | 1 +
.../wwwroot/libs/luxon/luxon.min.js.map | 1 +
.../jquery.mCustomScrollbar.concat.min.js | 5 +
.../jquery.mCustomScrollbar.css | 1267 +
.../jquery.mCustomScrollbar.js | 2458 ++
.../mCSB_buttons.png | Bin 0 -> 2998 bytes
.../package.json | 37 +
.../malihu-custom-scrollbar-plugin/readme.md | 82 +
.../wwwroot/libs/select2/css/select2.min.css | 1 +
.../wwwroot/libs/select2/js/i18n/af.js | 3 +
.../wwwroot/libs/select2/js/i18n/ar.js | 3 +
.../wwwroot/libs/select2/js/i18n/az.js | 3 +
.../wwwroot/libs/select2/js/i18n/bg.js | 3 +
.../wwwroot/libs/select2/js/i18n/bn.js | 3 +
.../wwwroot/libs/select2/js/i18n/bs.js | 3 +
.../wwwroot/libs/select2/js/i18n/ca.js | 3 +
.../wwwroot/libs/select2/js/i18n/cs.js | 3 +
.../wwwroot/libs/select2/js/i18n/da.js | 3 +
.../wwwroot/libs/select2/js/i18n/de.js | 3 +
.../wwwroot/libs/select2/js/i18n/dsb.js | 3 +
.../wwwroot/libs/select2/js/i18n/el.js | 3 +
.../wwwroot/libs/select2/js/i18n/en.js | 3 +
.../wwwroot/libs/select2/js/i18n/es.js | 3 +
.../wwwroot/libs/select2/js/i18n/et.js | 3 +
.../wwwroot/libs/select2/js/i18n/eu.js | 3 +
.../wwwroot/libs/select2/js/i18n/fa.js | 3 +
.../wwwroot/libs/select2/js/i18n/fi.js | 3 +
.../wwwroot/libs/select2/js/i18n/fr.js | 3 +
.../wwwroot/libs/select2/js/i18n/gl.js | 3 +
.../wwwroot/libs/select2/js/i18n/he.js | 3 +
.../wwwroot/libs/select2/js/i18n/hi.js | 3 +
.../wwwroot/libs/select2/js/i18n/hr.js | 3 +
.../wwwroot/libs/select2/js/i18n/hsb.js | 3 +
.../wwwroot/libs/select2/js/i18n/hu.js | 3 +
.../wwwroot/libs/select2/js/i18n/hy.js | 3 +
.../wwwroot/libs/select2/js/i18n/id.js | 3 +
.../wwwroot/libs/select2/js/i18n/is.js | 3 +
.../wwwroot/libs/select2/js/i18n/it.js | 3 +
.../wwwroot/libs/select2/js/i18n/ja.js | 3 +
.../wwwroot/libs/select2/js/i18n/ka.js | 3 +
.../wwwroot/libs/select2/js/i18n/km.js | 3 +
.../wwwroot/libs/select2/js/i18n/ko.js | 3 +
.../wwwroot/libs/select2/js/i18n/lt.js | 3 +
.../wwwroot/libs/select2/js/i18n/lv.js | 3 +
.../wwwroot/libs/select2/js/i18n/mk.js | 3 +
.../wwwroot/libs/select2/js/i18n/ms.js | 3 +
.../wwwroot/libs/select2/js/i18n/nb.js | 3 +
.../wwwroot/libs/select2/js/i18n/ne.js | 3 +
.../wwwroot/libs/select2/js/i18n/nl.js | 3 +
.../wwwroot/libs/select2/js/i18n/pl.js | 3 +
.../wwwroot/libs/select2/js/i18n/ps.js | 3 +
.../wwwroot/libs/select2/js/i18n/pt-BR.js | 3 +
.../wwwroot/libs/select2/js/i18n/pt.js | 3 +
.../wwwroot/libs/select2/js/i18n/ro.js | 3 +
.../wwwroot/libs/select2/js/i18n/ru.js | 3 +
.../wwwroot/libs/select2/js/i18n/sk.js | 3 +
.../wwwroot/libs/select2/js/i18n/sl.js | 3 +
.../wwwroot/libs/select2/js/i18n/sq.js | 3 +
.../wwwroot/libs/select2/js/i18n/sr-Cyrl.js | 3 +
.../wwwroot/libs/select2/js/i18n/sr.js | 3 +
.../wwwroot/libs/select2/js/i18n/sv.js | 3 +
.../wwwroot/libs/select2/js/i18n/th.js | 3 +
.../wwwroot/libs/select2/js/i18n/tk.js | 3 +
.../wwwroot/libs/select2/js/i18n/tr.js | 3 +
.../wwwroot/libs/select2/js/i18n/uk.js | 3 +
.../wwwroot/libs/select2/js/i18n/vi.js | 3 +
.../wwwroot/libs/select2/js/i18n/zh-CN.js | 3 +
.../wwwroot/libs/select2/js/i18n/zh-TW.js | 3 +
.../js/select2-bootstrap-modal-patch.js | 4 +
.../libs/select2/js/select2.full.min.js | 2 +
.../wwwroot/libs/select2/js/select2.min.js | 2 +
.../wwwroot/libs/sweetalert/sweetalert.min.js | 1 +
.../wwwroot/libs/timeago/jquery.timeago.js | 232 +
.../wwwroot/libs/timeago/locales/README.md | 27 +
.../libs/timeago/locales/jquery.timeago.af.js | 30 +
.../libs/timeago/locales/jquery.timeago.am.js | 30 +
.../libs/timeago/locales/jquery.timeago.ar.js | 104 +
.../locales/jquery.timeago.az-short.js | 30 +
.../libs/timeago/locales/jquery.timeago.az.js | 30 +
.../libs/timeago/locales/jquery.timeago.be.js | 43 +
.../libs/timeago/locales/jquery.timeago.bg.js | 28 +
.../libs/timeago/locales/jquery.timeago.bs.js | 55 +
.../libs/timeago/locales/jquery.timeago.ca.js | 30 +
.../libs/timeago/locales/jquery.timeago.cs.js | 34 +
.../libs/timeago/locales/jquery.timeago.cy.js | 30 +
.../libs/timeago/locales/jquery.timeago.da.js | 28 +
.../locales/jquery.timeago.de-short.js | 30 +
.../libs/timeago/locales/jquery.timeago.de.js | 28 +
.../libs/timeago/locales/jquery.timeago.dv.js | 32 +
.../libs/timeago/locales/jquery.timeago.el.js | 28 +
.../locales/jquery.timeago.en-short.js | 30 +
.../libs/timeago/locales/jquery.timeago.en.js | 30 +
.../locales/jquery.timeago.es-short.js | 31 +
.../libs/timeago/locales/jquery.timeago.es.js | 29 +
.../libs/timeago/locales/jquery.timeago.et.js | 28 +
.../libs/timeago/locales/jquery.timeago.eu.js | 28 +
.../locales/jquery.timeago.fa-short.js | 30 +
.../libs/timeago/locales/jquery.timeago.fa.js | 32 +
.../libs/timeago/locales/jquery.timeago.fi.js | 38 +
.../locales/jquery.timeago.fr-short.js | 26 +
.../libs/timeago/locales/jquery.timeago.fr.js | 27 +
.../libs/timeago/locales/jquery.timeago.gl.js | 28 +
.../libs/timeago/locales/jquery.timeago.he.js | 26 +
.../libs/timeago/locales/jquery.timeago.hr.js | 54 +
.../libs/timeago/locales/jquery.timeago.hu.js | 28 +
.../libs/timeago/locales/jquery.timeago.hy.js | 28 +
.../libs/timeago/locales/jquery.timeago.id.js | 29 +
.../libs/timeago/locales/jquery.timeago.is.js | 29 +
.../locales/jquery.timeago.it-short.js | 30 +
.../libs/timeago/locales/jquery.timeago.it.js | 28 +
.../libs/timeago/locales/jquery.timeago.ja.js | 29 +
.../libs/timeago/locales/jquery.timeago.jv.js | 28 +
.../libs/timeago/locales/jquery.timeago.ko.js | 31 +
.../libs/timeago/locales/jquery.timeago.ky.js | 42 +
.../libs/timeago/locales/jquery.timeago.lt.js | 30 +
.../libs/timeago/locales/jquery.timeago.lv.js | 30 +
.../libs/timeago/locales/jquery.timeago.mk.js | 30 +
.../libs/timeago/locales/jquery.timeago.nl.js | 30 +
.../libs/timeago/locales/jquery.timeago.no.js | 28 +
.../libs/timeago/locales/jquery.timeago.pl.js | 39 +
.../locales/jquery.timeago.pt-br-short.js | 30 +
.../timeago/locales/jquery.timeago.pt-br.js | 28 +
.../locales/jquery.timeago.pt-short.js | 30 +
.../libs/timeago/locales/jquery.timeago.pt.js | 26 +
.../libs/timeago/locales/jquery.timeago.ro.js | 29 +
.../libs/timeago/locales/jquery.timeago.rs.js | 54 +
.../libs/timeago/locales/jquery.timeago.ru.js | 43 +
.../libs/timeago/locales/jquery.timeago.rw.js | 30 +
.../libs/timeago/locales/jquery.timeago.si.js | 28 +
.../libs/timeago/locales/jquery.timeago.sk.js | 34 +
.../libs/timeago/locales/jquery.timeago.sl.js | 46 +
.../libs/timeago/locales/jquery.timeago.sq.js | 26 +
.../libs/timeago/locales/jquery.timeago.sr.js | 54 +
.../libs/timeago/locales/jquery.timeago.sv.js | 28 +
.../libs/timeago/locales/jquery.timeago.th.js | 30 +
.../locales/jquery.timeago.tr-short.js | 30 +
.../libs/timeago/locales/jquery.timeago.tr.js | 26 +
.../libs/timeago/locales/jquery.timeago.uk.js | 42 +
.../libs/timeago/locales/jquery.timeago.ur.js | 30 +
.../libs/timeago/locales/jquery.timeago.uz.js | 29 +
.../libs/timeago/locales/jquery.timeago.vi.js | 30 +
.../timeago/locales/jquery.timeago.zh-CN.js | 31 +
.../timeago/locales/jquery.timeago.zh-TW.js | 30 +
.../wwwroot/libs/toastr/toastr.css | 228 +
.../wwwroot/libs/toastr/toastr.js.map | 1 +
.../wwwroot/libs/toastr/toastr.min.css | 1 +
.../wwwroot/libs/toastr/toastr.min.js | 2 +
.../yarn.lock | 2788 ++
...yName.ProjectName.Application.Tests.csproj | 18 +
.../ProjectNameApplicationTestBase.cs | 7 +
.../ProjectNameApplicationTestModule.cs | 13 +
.../Samples/SampleAppServiceTests.cs | 33 +
...ompanyName.ProjectName.Domain.Tests.csproj | 18 +
.../ProjectNameDomainTestBase.cs | 7 +
.../ProjectNameDomainTestModule.cs | 13 +
.../Samples/SampleDomainTests.cs | 45 +
...ojectName.EntityFrameworkCore.Tests.csproj | 20 +
.../ProjectNameEntityFrameworkCoreTestBase.cs | 9 +
...rojectNameEntityFrameworkCoreTestModule.cs | 62 +
.../Samples/SampleRepositoryTests.cs | 44 +
.../ClientDemoService.cs | 26 +
...tName.HttpApi.Client.ConsoleTestApp.csproj | 29 +
.../ConsoleTestAppHostedService.cs | 26 +
.../Program.cs | 21 +
.../ProjectNameConsoleApiClientModule.cs | 29 +
.../appsettings.json | 18 +
.../appsettings.secrets.json | 2 +
.../CompanyName.ProjectName.TestBase.csproj | 26 +
.../ProjectNameTestBase.cs | 61 +
.../ProjectNameTestBaseModule.cs | 62 +
.../ProjectNameTestDataSeedContributor.cs | 16 +
.../Security/FakeCurrentPrincipalAccessor.cs | 43 +
content/aspnetcore/.gitignore | 265 -
.../aspnetcore/CompanyName.ProjectName.sln | 147 -
content/aspnetcore/NuGet.Config | 10 -
content/aspnetcore/common.props | 9 -
...ompanyName.ProjectName.HttpApi.Host.csproj | 85 -
.../CompanyNameProjectName.HttpApi.Host.xml | 84 -
.../CompanyNameProjectNameBrandingProvider.cs | 11 -
...CompanyNameProjectNameHttpApiHostModule.cs | 381 -
.../Controllers/HomeController.cs | 13 -
.../Dockerfile | 17 -
.../Filters/CustomHangfireAuthorizeFilter.cs | 16 -
.../DefaultHttpExceptionStatusCodeFinder.cs | 73 -
.../Filters/HiddenAbpDefaultApiFilter.cs | 55 -
.../Filters/ResultExceptionFilter.cs | 129 -
.../Extensions/RecurringJobsExtensions.cs | 16 -
.../Extensions/SerilogToEsExtensions.cs | 135 -
.../Program.cs | 35 -
.../Properties/launchSettings.json | 13 -
.../Startup.cs | 20 -
.../appsettings.json | 61 -
.../tempkey.jwk | 1 -
.../tempkey.rsa | 1 -
.../App_Data/logs/logs20210411.txt | 89 -
...panyName.ProjectName.PublicApi.Host.csproj | 44 -
.../CompanyNameProjectNamePublicApiConsts.cs | 14 -
.../CompanyNameProjectNamePublicApiModule.cs | 90 -
.../Controllers/SampleController.cs | 38 -
.../Extensions/SerilogToEsExtensions.cs | 135 -
.../Program.cs | 33 -
.../Properties/launchSettings.json | 16 -
.../Startup.cs | 19 -
.../appsettings.Staging.json | 29 -
.../appsettings.json | 29 -
.../tempkey.jwk | 1 -
.../Audits/Dtos/QueryAuditLogInput.cs | 15 -
.../Audits/Dtos/QueryAuditLogOutput.cs | 123 -
.../Audits/Dtos/QueryEntityChangeInput.cs | 11 -
.../Audits/Dtos/QueryEntityChangeOutput.cs | 107 -
...e.ProjectName.Application.Contracts.csproj | 39 -
...yNameProjectName.Application.Contracts.xml | 44 -
...meProjectNameApplicationContractsModule.cs | 27 -
.../CompanyNameProjectNameDtoExtensions.cs | 27 -
.../Jobs/IRecurringJob.cs | 14 -
.../Options/JwtOptions.cs | 17 -
.../Organizations/IOrganizationAppService.cs | 7 -
.../Pages/Dtos/CustomeRequestDto.cs | 15 -
...ProjectNamePermissionDefinitionProvider.cs | 37 -
.../CompanyNameProjectNamePermissions.cs | 17 -
.../Roles/Dtos/GetRoleListInput.cs | 12 -
.../Roles/Dtos/PermissionTreeDto.cs | 24 -
.../Roles/Dtos/UpdateRoleInput.cs | 12 -
.../Roles/Dtos/UpdateRolePermissionsDto.cs | 16 -
.../Users/Dtos/GetUserListInput.cs | 12 -
.../Users/Dtos/GetUsersInput.cs | 8 -
.../Users/Dtos/LockUserInput.cs | 16 -
.../Users/Dtos/LoginInputDto.cs | 37 -
.../Users/Dtos/LoginOutputDto.cs | 18 -
.../Users/Dtos/UpdateUserInput.cs | 14 -
.../Users/ILoginAppService.cs | 12 -
.../Attributes/DontWrapResultAttribute.cs | 12 -
.../Attributes/WrapResult.cs | 31 -
.../Audits/AuditAppService.cs | 69 -
...CompanyName.ProjectName.Application.csproj | 42 -
.../CompanyNameProjectName.Application.xml | 73 -
.../CompanyNameProjectNameAppService.cs | 18 -
...ProjectNameApplicationAutoMapperProfile.cs | 28 -
...CompanyNameProjectNameApplicationModule.cs | 31 -
.../Jobs/Helpers/CronTypeHelper.cs | 81 -
.../Jobs/TestJob.cs | 14 -
.../Organizations/OrganizationAppService.cs | 7 -
.../Properties/AssemblyInfo.cs | 2 -
.../Roles/RoleAppService.cs | 158 -
.../Users/LoginAppService.cs | 100 -
.../Users/UserAppService.cs | 123 -
...mpanyName.ProjectName.Domain.Shared.csproj | 48 -
.../CompanyNameProjectNameDomainErrorCodes.cs | 7 -
...ompanyNameProjectNameDomainSharedModule.cs | 61 -
...ameProjectNameGlobalFeatureConfigurator.cs | 23 -
...eProjectNameModuleExtensionConfigurator.cs | 72 -
.../CompanyNameProjectName/en.json | 16 -
.../CompanyNameProjectName/zh-Hans.json | 16 -
.../CompanyNameProjectNameResource.cs | 10 -
.../MultiTenancy/MultiTenancyConsts.cs | 11 -
.../CompanyName.ProjectName.Domain.csproj | 33 -
.../CompanyNameProjectNameConsts.cs | 11 -
.../CompanyNameProjectNameDomainModule.cs | 48 -
...ompanyNameProjectNameDbMigrationService.cs | 93 -
...ICompanyNameProjectNameDbSchemaMigrator.cs | 9 -
...lCompanyNameProjectNameDbSchemaMigrator.cs | 16 -
.../Properties/AssemblyInfo.cs | 3 -
...ameProjectNameSettingDefinitionProvider.cs | 32 -
.../CompanyNameProjectNameSettings.cs | 10 -
.../Users/Aggregates/AppUser.cs | 63 -
...me.EntityFrameworkCore.DbMigrations.csproj | 22 -
...meEntityFrameworkCoreDbMigrationsModule.cs | 16 -
...mpanyNameProjectNameMigrationsDbContext.cs | 46 -
...meProjectNameMigrationsDbContextFactory.cs | 49 -
...eCompanyNameProjectNameDbSchemaMigrator.cs | 35 -
.../20210417141408_Init.Designer.cs | 1277 -
.../Migrations/20210417141408_Init.cs | 754 -
...ectNameMigrationsDbContextModelSnapshot.cs | 1275 -
...ame.ProjectName.EntityFrameworkCore.csproj | 29 -
.../CompanyNameProjectNameDbContext.cs | 58 -
...ectNameDbContextModelCreatingExtensions.cs | 23 -
...rojectNameEfCoreEntityExtensionMappings.cs | 45 -
...ameProjectNameEntityFrameworkCoreModule.cs | 54 -
.../Properties/AssemblyInfo.cs | 2 -
.../Repository/Users/IUserDapperRepository.cs | 12 -
.../Repository/Users/UserDapperRepository.cs | 25 -
...panyName.ProjectName.HttpApi.Client.csproj | 26 -
...mpanyNameProjectNameHttpApiClientModule.cs | 31 -
.../CompanyName.ProjectName.HttpApi.csproj | 27 -
.../CompanyNameProjectName.HttpApi.xml | 8 -
.../CompanyNameProjectNameHttpApiModule.cs | 40 -
.../CompanyNameProjectNameController.cs | 15 -
.../Models/Test/TestModel.cs | 11 -
...yName.ProjectName.Application.Tests.csproj | 22 -
...mpanyNameProjectNameApplicationTestBase.cs | 9 -
...anyNameProjectNameApplicationTestModule.cs | 22 -
.../Samples/SampleAppServiceTests.cs | 34 -
...ompanyName.ProjectName.Domain.Tests.csproj | 22 -
.../CompanyNameProjectNameDomainTestBase.cs | 7 -
.../CompanyNameProjectNameDomainTestModule.cs | 13 -
.../Samples/SampleDomainTests.cs | 45 -
.../Users/UserRepository_Tests.cs | 26 -
...ojectName.EntityFrameworkCore.Tests.csproj | 23 -
...eProjectNameEntityFrameworkCoreTestBase.cs | 9 -
...rojectNameEntityFrameworkCoreTestModule.cs | 62 -
.../Samples/SampleRepositoryTests.cs | 53 -
.../ClientDemoService.cs | 26 -
...tName.HttpApi.Client.ConsoleTestApp.csproj | 28 -
...nyNameProjectNameConsoleApiClientModule.cs | 27 -
.../ConsoleTestAppHostedService.cs | 26 -
.../Program.cs | 21 -
.../appsettings.json | 18 -
.../CompanyName.ProjectName.TestBase.csproj | 32 -
.../CompanyNameProjectNameTestBase.cs | 61 -
.../CompanyNameProjectNameTestBaseModule.cs | 71 -
...yNameProjectNameTestDataSeedContributor.cs | 15 -
.../Security/FakeCurrentPrincipalAccessor.cs | 43 -
.../CompanyName.ProjectName.DbMigrator.csproj | 38 -
.../CompanyNameProjectNameDbMigratorModule.cs | 20 -
.../DbMigratorHostedService.cs | 43 -
.../Program.cs | 36 -
.../appsettings.json | 5 -
content/vue/.editorconfig | 19 -
content/vue/.env | 8 -
content/vue/.env.development | 26 -
content/vue/.env.production | 35 -
content/vue/.eslintignore | 16 -
content/vue/.eslintrc.js | 76 -
content/vue/.gitignore | 27 -
content/vue/.gitpod.yml | 6 -
content/vue/.husky/_/husky.sh | 30 -
content/vue/.prettierignore | 9 -
content/vue/.stylelintignore | 3 -
content/vue/.vscode/extensions.json | 13 -
content/vue/.vscode/launch.json | 13 -
content/vue/.vscode/settings.json | 190 -
content/vue/.yarnclean | 48 -
content/vue/build/config/themeConfig.ts | 77 -
content/vue/build/constant.ts | 6 -
.../vue/build/generate/generateModifyVars.ts | 36 -
content/vue/build/generate/icon/index.ts | 72 -
content/vue/build/getConfigFileName.ts | 9 -
content/vue/build/script/buildConf.ts | 44 -
content/vue/build/script/postBuild.ts | 23 -
content/vue/build/utils.ts | 71 -
content/vue/build/vite/optimizer.ts | 21 -
content/vue/build/vite/plugin/compress.ts | 35 -
content/vue/build/vite/plugin/hmr.ts | 21 -
content/vue/build/vite/plugin/html.ts | 42 -
content/vue/build/vite/plugin/imagemin.ts | 34 -
content/vue/build/vite/plugin/index.ts | 82 -
content/vue/build/vite/plugin/mock.ts | 19 -
content/vue/build/vite/plugin/pwa.ts | 34 -
content/vue/build/vite/plugin/styleImport.ts | 22 -
content/vue/build/vite/plugin/svgSprite.ts | 17 -
content/vue/build/vite/plugin/theme.ts | 61 -
content/vue/build/vite/plugin/visualizer.ts | 17 -
content/vue/build/vite/plugin/windicss.ts | 12 -
content/vue/build/vite/proxy.ts | 34 -
content/vue/commitlint.config.js | 57 -
content/vue/index.html | 166 -
content/vue/mock/_createProductionServer.ts | 18 -
content/vue/mock/_util.ts | 45 -
content/vue/mock/demo/account.ts | 54 -
content/vue/mock/demo/select-demo.ts | 25 -
content/vue/mock/demo/system.ts | 151 -
content/vue/mock/demo/table-demo.ts | 38 -
content/vue/mock/sys/menu.ts | 177 -
content/vue/mock/sys/user.ts | 93 -
content/vue/nswag/nswag.json | 74 -
content/vue/nswag/refresh.bat | 1 -
.../vue/nswag/templates/AxiosClient.liquid | 92 -
content/vue/nswag/templates/File.liquid | 160 -
content/vue/package.json | 138 -
content/vue/postcss.config.js | 5 -
content/vue/prettier.config.js | 20 -
content/vue/public/favicon.ico | Bin 4286 -> 0 bytes
content/vue/public/resource/img/logo.png | Bin 11674 -> 0 bytes
.../vue/public/resource/img/pwa-192x192.png | Bin 12205 -> 0 bytes
.../vue/public/resource/img/pwa-512x512.png | Bin 52656 -> 0 bytes
.../vue/public/resource/tinymce/langs/en.js | 419 -
.../public/resource/tinymce/langs/zh_CN.js | 389 -
.../ui/oxide-dark/content.inline.min.css | 239 -
.../skins/ui/oxide-dark/content.min.css | 235 -
.../ui/oxide-dark/content.mobile.min.css | 17 -
.../tinymce/skins/ui/oxide-dark/skin.min.css | 875 -
.../skins/ui/oxide-dark/skin.mobile.min.css | 239 -
.../skins/ui/oxide/content.inline.min.css | 239 -
.../tinymce/skins/ui/oxide/content.min.css | 235 -
.../skins/ui/oxide/content.mobile.min.css | 17 -
.../skins/ui/oxide/fonts/tinymce-mobile.woff | Bin 4624 -> 0 bytes
.../tinymce/skins/ui/oxide/skin.min.css | 875 -
.../skins/ui/oxide/skin.mobile.min.css | 239 -
content/vue/src/App.vue | 33 -
content/vue/src/api/model/baseModel.ts | 9 -
content/vue/src/api/sys/menu.ts | 14 -
content/vue/src/api/sys/model/menuModel.ts | 23 -
content/vue/src/api/sys/model/uploadModel.ts | 5 -
content/vue/src/api/sys/model/userModel.ts | 43 -
content/vue/src/api/sys/upload.ts | 22 -
content/vue/src/api/sys/user.ts | 65 -
.../vue/src/assets/icons/download-count.svg | 1 -
.../vue/src/assets/icons/dynamic-avatar-1.svg | 1 -
.../vue/src/assets/icons/dynamic-avatar-2.svg | 1 -
.../vue/src/assets/icons/dynamic-avatar-3.svg | 1 -
.../vue/src/assets/icons/dynamic-avatar-4.svg | 1 -
.../vue/src/assets/icons/dynamic-avatar-5.svg | 1 -
.../vue/src/assets/icons/dynamic-avatar-6.svg | 1 -
content/vue/src/assets/icons/moon.svg | 16 -
content/vue/src/assets/icons/sun.svg | 42 -
content/vue/src/assets/icons/test.svg | 21 -
content/vue/src/assets/icons/total-sales.svg | 1 -
content/vue/src/assets/icons/transaction.svg | 1 -
content/vue/src/assets/icons/visit-count.svg | 1 -
content/vue/src/assets/images/demo.png | Bin 33342 -> 0 bytes
content/vue/src/assets/images/header.jpg | Bin 16880 -> 0 bytes
content/vue/src/assets/images/logo.png | Bin 11674 -> 0 bytes
content/vue/src/assets/svg/illustration.svg | 1 -
content/vue/src/assets/svg/login-bg-dark.svg | 19 -
content/vue/src/assets/svg/login-bg.svg | 17 -
content/vue/src/assets/svg/login-box-bg.svg | 1 -
content/vue/src/assets/svg/net-error.svg | 1 -
content/vue/src/assets/svg/no-data.svg | 1 -
.../vue/src/components/Application/index.ts | 8 -
.../Application/src/AppDarkModeToggle.vue | 110 -
.../Application/src/AppLocalePicker.vue | 84 -
.../components/Application/src/AppLogo.vue | 99 -
.../Application/src/AppProvider.vue | 74 -
.../Application/src/search/AppSearch.vue | 42 -
.../src/search/AppSearchFooter.vue | 71 -
.../src/search/AppSearchKeyItem.vue | 15 -
.../Application/src/search/AppSearchModal.vue | 289 -
.../Application/src/search/useMenuSearch.ts | 153 -
.../Application/src/useAppContext.ts | 18 -
content/vue/src/components/Authority/index.ts | 3 -
.../src/components/Authority/src/index.vue | 48 -
content/vue/src/components/Basic/index.ts | 5 -
.../src/components/Basic/src/BasicArrow.vue | 83 -
.../src/components/Basic/src/BasicHelp.vue | 128 -
.../src/components/Basic/src/BasicTitle.vue | 74 -
content/vue/src/components/Button/index.ts | 4 -
.../src/components/Button/src/BasicButton.vue | 47 -
.../Button/src/PopConfirmButton.vue | 52 -
.../vue/src/components/ClickOutSide/index.ts | 3 -
.../src/components/ClickOutSide/src/index.vue | 26 -
content/vue/src/components/Container/index.ts | 6 -
.../Container/src/LazyContainer.vue | 137 -
.../Container/src/ScrollContainer.vue | 90 -
.../src/collapse/CollapseContainer.vue | 128 -
.../Container/src/collapse/CollapseHeader.vue | 35 -
.../vue/src/components/Container/src/types.ts | 17 -
.../vue/src/components/ContextMenu/index.ts | 3 -
.../ContextMenu/src/createContextMenu.ts | 73 -
.../src/components/ContextMenu/src/index.less | 60 -
.../src/components/ContextMenu/src/index.tsx | 115 -
.../src/components/ContextMenu/src/props.ts | 26 -
.../src/components/ContextMenu/src/types.ts | 35 -
content/vue/src/components/CountDown/index.ts | 4 -
.../components/CountDown/src/CountButton.vue | 60 -
.../CountDown/src/CountdownInput.vue | 53 -
.../components/CountDown/src/useCountdown.ts | 51 -
content/vue/src/components/CountTo/index.ts | 4 -
.../vue/src/components/CountTo/src/index.vue | 159 -
.../vue/src/components/CountTo/src/props.ts | 27 -
content/vue/src/components/Cropper/index.ts | 4 -
.../components/Cropper/src/AvatarCropper.vue | 15 -
.../vue/src/components/Cropper/src/index.vue | 130 -
.../vue/src/components/Description/index.ts | 5 -
.../src/components/Description/src/index.vue | 162 -
.../src/components/Description/src/props.ts | 25 -
.../src/components/Description/src/types.ts | 53 -
.../Description/src/useDescription.ts | 27 -
content/vue/src/components/Drawer/index.ts | 5 -
.../src/components/Drawer/src/BasicDrawer.vue | 265 -
.../Drawer/src/components/DrawerFooter.vue | 84 -
.../Drawer/src/components/DrawerHeader.vue | 73 -
.../vue/src/components/Drawer/src/props.ts | 50 -
.../vue/src/components/Drawer/src/types.ts | 194 -
.../src/components/Drawer/src/useDrawer.ts | 158 -
content/vue/src/components/Dropdown/index.ts | 4 -
.../src/components/Dropdown/src/Dropdown.vue | 84 -
.../vue/src/components/Dropdown/src/types.ts | 11 -
content/vue/src/components/Excel/index.ts | 8 -
.../src/components/Excel/src/Export2Excel.ts | 58 -
.../components/Excel/src/ExportExcelModel.vue | 91 -
.../src/components/Excel/src/ImportExcel.vue | 126 -
content/vue/src/components/Excel/src/types.ts | 31 -
content/vue/src/components/Form/index.ts | 12 -
.../vue/src/components/Form/src/BasicForm.vue | 312 -
.../src/components/Form/src/componentMap.ts | 67 -
.../Form/src/components/ApiSelect.vue | 133 -
.../Form/src/components/FormAction.vue | 136 -
.../Form/src/components/FormItem.vue | 340 -
.../Form/src/components/RadioButtonGroup.vue | 56 -
content/vue/src/components/Form/src/helper.ts | 56 -
.../components/Form/src/hooks/useAdvanced.ts | 164 -
.../components/Form/src/hooks/useAutoFocus.ts | 34 -
.../Form/src/hooks/useComponentRegister.ts | 11 -
.../src/components/Form/src/hooks/useForm.ts | 120 -
.../Form/src/hooks/useFormContext.ts | 17 -
.../Form/src/hooks/useFormEvents.ts | 233 -
.../Form/src/hooks/useFormValues.ts | 89 -
.../Form/src/hooks/useLabelWidth.ts | 39 -
content/vue/src/components/Form/src/props.ts | 96 -
.../vue/src/components/Form/src/types/form.ts | 208 -
.../src/components/Form/src/types/formItem.ts | 91 -
.../src/components/Form/src/types/hooks.ts | 6 -
.../src/components/Form/src/types/index.ts | 111 -
content/vue/src/components/Icon/README.md | 7 -
.../src/components/Icon/data/icons.data.ts | 793 -
content/vue/src/components/Icon/index.ts | 7 -
.../src/components/Icon/src/IconPicker.vue | 203 -
.../vue/src/components/Icon/src/SvgIcon.vue | 67 -
content/vue/src/components/Icon/src/index.vue | 118 -
content/vue/src/components/Loading/index.ts | 5 -
.../components/Loading/src/createLoading.ts | 65 -
.../vue/src/components/Loading/src/index.vue | 69 -
.../vue/src/components/Loading/src/types.ts | 10 -
.../src/components/Loading/src/useLoading.ts | 43 -
content/vue/src/components/Markdown/index.ts | 4 -
.../vue/src/components/Markdown/src/index.vue | 130 -
.../vue/src/components/Markdown/src/types.ts | 4 -
content/vue/src/components/Menu/index.ts | 3 -
.../vue/src/components/Menu/src/BasicMenu.vue | 174 -
.../Menu/src/components/BasicMenuItem.vue | 34 -
.../Menu/src/components/BasicSubMenuItem.vue | 55 -
.../Menu/src/components/MenuItemContent.vue | 34 -
.../vue/src/components/Menu/src/index.less | 74 -
content/vue/src/components/Menu/src/props.ts | 55 -
content/vue/src/components/Menu/src/types.ts | 25 -
.../src/components/Menu/src/useOpenKeys.ts | 83 -
content/vue/src/components/Modal/index.ts | 7 -
.../src/components/Modal/src/BasicModal.vue | 236 -
.../components/Modal/src/components/Modal.tsx | 27 -
.../Modal/src/components/ModalClose.vue | 97 -
.../Modal/src/components/ModalFooter.vue | 39 -
.../Modal/src/components/ModalHeader.vue | 22 -
.../Modal/src/components/ModalWrapper.vue | 164 -
.../components/Modal/src/hooks/useModal.ts | 155 -
.../Modal/src/hooks/useModalContext.ts | 16 -
.../Modal/src/hooks/useModalDrag.ts | 107 -
.../Modal/src/hooks/useModalFullScreen.ts | 44 -
.../vue/src/components/Modal/src/index.less | 128 -
content/vue/src/components/Modal/src/props.ts | 84 -
content/vue/src/components/Modal/src/types.ts | 206 -
content/vue/src/components/Page/index.ts | 2 -
.../src/components/Page/src/PageFooter.vue | 51 -
.../src/components/Page/src/PageWrapper.vue | 209 -
content/vue/src/components/Preview/index.ts | 1 -
.../vue/src/components/Preview/src/index.vue | 94 -
content/vue/src/components/Qrcode/index.ts | 3 -
.../src/components/Qrcode/src/drawCanvas.ts | 29 -
.../vue/src/components/Qrcode/src/drawLogo.ts | 89 -
.../vue/src/components/Qrcode/src/index.vue | 101 -
.../src/components/Qrcode/src/qrcodePlus.ts | 5 -
.../vue/src/components/Qrcode/src/toCanvas.ts | 10 -
.../vue/src/components/Qrcode/src/types.ts | 33 -
content/vue/src/components/Scrollbar/index.ts | 8 -
.../vue/src/components/Scrollbar/src/bar.ts | 109 -
.../src/components/Scrollbar/src/index.vue | 207 -
.../src/components/Scrollbar/src/types.d.ts | 18 -
.../vue/src/components/Scrollbar/src/util.ts | 50 -
.../vue/src/components/SimpleMenu/index.ts | 2 -
.../components/SimpleMenu/src/SimpleMenu.vue | 154 -
.../SimpleMenu/src/SimpleMenuTag.vue | 68 -
.../SimpleMenu/src/SimpleSubMenu.vue | 113 -
.../SimpleMenu/src/components/Menu.vue | 158 -
.../src/components/MenuCollapseTransition.vue | 78 -
.../SimpleMenu/src/components/MenuItem.vue | 108 -
.../SimpleMenu/src/components/SubMenuItem.vue | 338 -
.../SimpleMenu/src/components/menu.less | 309 -
.../SimpleMenu/src/components/types.ts | 25 -
.../SimpleMenu/src/components/useMenu.ts | 86 -
.../src/components/useSimpleMenuContext.ts | 18 -
.../src/components/SimpleMenu/src/index.less | 77 -
.../src/components/SimpleMenu/src/types.ts | 5 -
.../components/SimpleMenu/src/useOpenKeys.ts | 50 -
.../vue/src/components/StrengthMeter/index.ts | 1 -
.../components/StrengthMeter/src/index.vue | 145 -
content/vue/src/components/Table/index.ts | 14 -
.../src/components/Table/src/BasicTable.vue | 399 -
.../src/components/Table/src/componentMap.ts | 26 -
.../src/components/EditTableHeaderIcon.vue | 20 -
.../Table/src/components/ExpandIcon.tsx | 19 -
.../Table/src/components/HeaderCell.vue | 49 -
.../Table/src/components/TableAction.vue | 145 -
.../Table/src/components/TableFooter.vue | 95 -
.../Table/src/components/TableHeader.vue | 66 -
.../Table/src/components/TableImg.vue | 57 -
.../Table/src/components/TableTitle.vue | 53 -
.../src/components/editable/CellComponent.ts | 33 -
.../src/components/editable/EditableCell.vue | 379 -
.../Table/src/components/editable/helper.ts | 26 -
.../Table/src/components/editable/index.ts | 54 -
.../src/components/settings/ColumnSetting.vue | 435 -
.../components/settings/FullScreenSetting.vue | 40 -
.../src/components/settings/RedoSetting.vue | 34 -
.../src/components/settings/SizeSetting.vue | 66 -
.../Table/src/components/settings/index.vue | 66 -
content/vue/src/components/Table/src/const.ts | 26 -
.../components/Table/src/hooks/useColumns.ts | 313 -
.../Table/src/hooks/useCustomRow.ts | 89 -
.../Table/src/hooks/useDataSource.ts | 267 -
.../components/Table/src/hooks/useLoading.ts | 21 -
.../Table/src/hooks/usePagination.tsx | 76 -
.../Table/src/hooks/useRowSelection.ts | 93 -
.../components/Table/src/hooks/useTable.ts | 149 -
.../Table/src/hooks/useTableContext.ts | 23 -
.../Table/src/hooks/useTableExpand.ts | 59 -
.../Table/src/hooks/useTableFooter.ts | 57 -
.../Table/src/hooks/useTableForm.ts | 46 -
.../Table/src/hooks/useTableHeader.ts | 48 -
.../Table/src/hooks/useTableScroll.ts | 178 -
.../Table/src/hooks/useTableStyle.ts | 19 -
content/vue/src/components/Table/src/props.ts | 129 -
.../src/components/Table/src/types/column.ts | 198 -
.../Table/src/types/componentType.ts | 7 -
.../components/Table/src/types/pagination.ts | 99 -
.../src/components/Table/src/types/table.ts | 424 -
.../components/Table/src/types/tableAction.ts | 19 -
content/vue/src/components/Time/index.ts | 1 -
content/vue/src/components/Time/src/index.vue | 109 -
content/vue/src/components/Tinymce/index.ts | 2 -
.../vue/src/components/Tinymce/src/Editor.vue | 272 -
.../src/components/Tinymce/src/ImgUpload.vue | 84 -
.../vue/src/components/Tinymce/src/helper.ts | 81 -
.../vue/src/components/Tinymce/src/tinymce.ts | 49 -
.../vue/src/components/Transition/index.ts | 27 -
.../Transition/src/CollapseTransition.vue | 78 -
.../Transition/src/CreateTransition.tsx | 73 -
.../Transition/src/ExpandTransition.ts | 89 -
content/vue/src/components/Tree/index.ts | 5 -
.../src/components/Tree/src/TreeHeader.vue | 145 -
.../vue/src/components/Tree/src/TreeIcon.ts | 17 -
content/vue/src/components/Tree/src/enum.ts | 8 -
content/vue/src/components/Tree/src/index.vue | 406 -
content/vue/src/components/Tree/src/props.ts | 77 -
content/vue/src/components/Tree/src/types.ts | 42 -
.../vue/src/components/Tree/src/useTree.ts | 115 -
content/vue/src/components/Upload/index.ts | 1 -
.../src/components/Upload/src/BasicUpload.vue | 112 -
.../src/components/Upload/src/FileList.less | 31 -
.../src/components/Upload/src/FileList.tsx | 72 -
.../src/components/Upload/src/ThumbUrl.vue | 29 -
.../src/components/Upload/src/UploadModal.vue | 321 -
.../Upload/src/UploadPreviewModal.vue | 101 -
.../vue/src/components/Upload/src/data.tsx | 154 -
.../vue/src/components/Upload/src/helper.ts | 27 -
.../vue/src/components/Upload/src/props.ts | 75 -
.../vue/src/components/Upload/src/types.ts | 55 -
.../src/components/Upload/src/useUpload.ts | 56 -
content/vue/src/components/Verify/index.ts | 6 -
.../src/components/Verify/src/DragVerify.less | 87 -
.../src/components/Verify/src/DragVerify.tsx | 283 -
.../src/components/Verify/src/ImgRotate.less | 51 -
.../src/components/Verify/src/ImgRotate.tsx | 172 -
.../vue/src/components/Verify/src/props.ts | 87 -
.../vue/src/components/Verify/src/types.ts | 14 -
.../vue/src/components/VirtualScroll/index.ts | 3 -
.../components/VirtualScroll/src/index.less | 18 -
.../components/VirtualScroll/src/index.tsx | 152 -
.../src/components/VirtualScroll/src/props.ts | 27 -
.../vue/src/components/registerGlobComp.ts | 20 -
content/vue/src/design/ant/btn.less | 218 -
content/vue/src/design/ant/index.less | 58 -
content/vue/src/design/ant/input.less | 24 -
content/vue/src/design/ant/pagination.less | 96 -
content/vue/src/design/color.less | 133 -
content/vue/src/design/config.less | 2 -
content/vue/src/design/index.less | 44 -
content/vue/src/design/public.less | 51 -
content/vue/src/design/theme.less | 36 -
content/vue/src/design/transition/base.less | 18 -
content/vue/src/design/transition/fade.less | 81 -
content/vue/src/design/transition/index.less | 10 -
content/vue/src/design/transition/scale.less | 21 -
content/vue/src/design/transition/scroll.less | 67 -
content/vue/src/design/transition/slide.less | 39 -
content/vue/src/design/transition/zoom.less | 27 -
content/vue/src/design/var/breakpoint.less | 33 -
content/vue/src/design/var/easing.less | 18 -
content/vue/src/design/var/index.less | 39 -
content/vue/src/directives/clickOutside.ts | 84 -
content/vue/src/directives/index.ts | 11 -
content/vue/src/directives/loading.ts | 41 -
content/vue/src/directives/permission.ts | 32 -
content/vue/src/directives/repeatClick.ts | 31 -
content/vue/src/directives/ripple/index.less | 21 -
content/vue/src/directives/ripple/index.ts | 191 -
content/vue/src/enums/appEnum.ts | 41 -
content/vue/src/enums/breakpointEnum.ts | 28 -
content/vue/src/enums/cacheEnum.ts | 35 -
content/vue/src/enums/exceptionEnum.ts | 27 -
content/vue/src/enums/httpEnum.ts | 31 -
content/vue/src/enums/menuEnum.ts | 50 -
content/vue/src/enums/pageEnum.ts | 10 -
content/vue/src/enums/roleEnum.ts | 7 -
content/vue/src/enums/sizeEnum.ts | 19 -
.../vue/src/hooks/component/useFormItem.ts | 41 -
.../vue/src/hooks/component/usePageContext.ts | 18 -
.../src/hooks/core/onMountedOrActivated.ts | 18 -
content/vue/src/hooks/core/useAttrs.ts | 39 -
content/vue/src/hooks/core/useContext.ts | 45 -
content/vue/src/hooks/core/useExpose.ts | 9 -
content/vue/src/hooks/core/useLockFn.ts | 19 -
content/vue/src/hooks/core/useRefs.ts | 15 -
content/vue/src/hooks/core/useTimeout.ts | 45 -
content/vue/src/hooks/event/useBreakpoint.ts | 89 -
.../vue/src/hooks/event/useEventListener.ts | 60 -
.../hooks/event/useIntersectionObserver.ts | 48 -
content/vue/src/hooks/event/useScroll.ts | 65 -
content/vue/src/hooks/event/useScrollTo.ts | 59 -
.../vue/src/hooks/event/useWindowSizeFn.ts | 36 -
content/vue/src/hooks/setting/index.ts | 30 -
.../vue/src/hooks/setting/useHeaderSetting.ts | 105 -
.../vue/src/hooks/setting/useMenuSetting.ts | 166 -
.../hooks/setting/useMultipleTabSetting.ts | 28 -
.../vue/src/hooks/setting/useRootSetting.ts | 95 -
.../src/hooks/setting/useTransitionSetting.ts | 31 -
content/vue/src/hooks/web/useAppInject.ts | 10 -
content/vue/src/hooks/web/useContextMenu.ts | 12 -
.../vue/src/hooks/web/useCopyToClipboard.ts | 69 -
content/vue/src/hooks/web/useDesign.ts | 22 -
content/vue/src/hooks/web/useECharts.ts | 108 -
content/vue/src/hooks/web/useFullContent.ts | 28 -
content/vue/src/hooks/web/useI18n.ts | 57 -
content/vue/src/hooks/web/useLockPage.ts | 72 -
content/vue/src/hooks/web/useMessage.tsx | 117 -
content/vue/src/hooks/web/usePage.ts | 56 -
content/vue/src/hooks/web/usePagination.ts | 34 -
content/vue/src/hooks/web/usePermission.ts | 119 -
content/vue/src/hooks/web/useScript.ts | 41 -
content/vue/src/hooks/web/useSortable.ts | 21 -
content/vue/src/hooks/web/useTabs.ts | 85 -
content/vue/src/hooks/web/useTitle.ts | 29 -
content/vue/src/hooks/web/useWatermark.ts | 63 -
.../vue/src/layouts/default/content/index.vue | 53 -
.../default/content/useContentContext.ts | 19 -
.../default/content/useContentViewHeight.ts | 30 -
.../vue/src/layouts/default/feature/index.vue | 80 -
.../vue/src/layouts/default/footer/index.vue | 75 -
.../layouts/default/header/MultipleHeader.vue | 129 -
.../default/header/components/Breadcrumb.vue | 209 -
.../default/header/components/ErrorAction.vue | 48 -
.../default/header/components/FullScreen.vue | 37 -
.../default/header/components/index.ts | 14 -
.../header/components/lock/LockModal.vue | 118 -
.../header/components/notify/NoticeList.vue | 108 -
.../default/header/components/notify/data.ts | 140 -
.../header/components/notify/index.vue | 77 -
.../user-dropdown/ChangePassword.vue | 83 -
.../components/user-dropdown/DropMenuItem.vue | 26 -
.../header/components/user-dropdown/index.vue | 186 -
.../vue/src/layouts/default/header/index.less | 190 -
.../vue/src/layouts/default/header/index.vue | 237 -
content/vue/src/layouts/default/index.vue | 79 -
.../vue/src/layouts/default/menu/index.vue | 199 -
.../src/layouts/default/menu/useLayoutMenu.ts | 112 -
.../layouts/default/setting/SettingDrawer.tsx | 431 -
.../setting/components/InputNumberItem.vue | 57 -
.../default/setting/components/SelectItem.vue | 76 -
.../setting/components/SettingFooter.vue | 99 -
.../default/setting/components/SwitchItem.vue | 67 -
.../setting/components/ThemeColorPicker.vue | 89 -
.../default/setting/components/TypePicker.vue | 178 -
.../default/setting/components/index.ts | 8 -
.../vue/src/layouts/default/setting/enum.ts | 156 -
.../src/layouts/default/setting/handler.ts | 174 -
.../vue/src/layouts/default/setting/index.vue | 26 -
.../vue/src/layouts/default/sider/DragBar.vue | 66 -
.../src/layouts/default/sider/LayoutSider.vue | 179 -
.../src/layouts/default/sider/MixSider.vue | 582 -
.../vue/src/layouts/default/sider/index.vue | 57 -
.../layouts/default/sider/useLayoutSider.ts | 139 -
.../default/tabs/components/FoldButton.vue | 40 -
.../default/tabs/components/TabContent.vue | 68 -
.../default/tabs/components/TabRedo.vue | 33 -
.../vue/src/layouts/default/tabs/index.less | 181 -
.../vue/src/layouts/default/tabs/index.vue | 147 -
content/vue/src/layouts/default/tabs/types.ts | 25 -
.../layouts/default/tabs/useMultipleTabs.ts | 78 -
.../layouts/default/tabs/useTabDropdown.ts | 139 -
.../layouts/default/trigger/HeaderTrigger.vue | 25 -
.../layouts/default/trigger/SiderTrigger.vue | 21 -
.../vue/src/layouts/default/trigger/index.vue | 22 -
content/vue/src/layouts/iframe/index.vue | 29 -
.../src/layouts/iframe/useFrameKeepAlive.ts | 60 -
content/vue/src/layouts/page/index.vue | 70 -
content/vue/src/layouts/page/transition.ts | 33 -
content/vue/src/locales/helper.ts | 25 -
content/vue/src/locales/lang/en.ts | 13 -
content/vue/src/locales/lang/en/common.ts | 29 -
.../vue/src/locales/lang/en/component/app.ts | 5 -
.../locales/lang/en/component/countdown.ts | 4 -
.../src/locales/lang/en/component/drawer.ts | 5 -
.../src/locales/lang/en/component/excel.ts | 5 -
.../vue/src/locales/lang/en/component/form.ts | 8 -
.../vue/src/locales/lang/en/component/icon.ts | 5 -
.../vue/src/locales/lang/en/component/menu.ts | 3 -
.../src/locales/lang/en/component/modal.ts | 4 -
.../src/locales/lang/en/component/table.ts | 17 -
.../vue/src/locales/lang/en/component/time.ts | 9 -
.../vue/src/locales/lang/en/component/tree.ts | 9 -
.../src/locales/lang/en/component/upload.ts | 33 -
.../src/locales/lang/en/component/verify.ts | 9 -
.../vue/src/locales/lang/en/layout/footer.ts | 4 -
.../vue/src/locales/lang/en/layout/header.ts | 22 -
.../src/locales/lang/en/layout/multipleTab.ts | 8 -
.../vue/src/locales/lang/en/layout/setting.ts | 84 -
.../vue/src/locales/lang/en/routes/README.MD | 1 -
.../vue/src/locales/lang/en/routes/admin.ts | 38 -
.../vue/src/locales/lang/en/routes/basic.ts | 4 -
.../src/locales/lang/en/routes/dashboard.ts | 6 -
content/vue/src/locales/lang/en/sys/api.ts | 21 -
content/vue/src/locales/lang/en/sys/app.ts | 5 -
.../vue/src/locales/lang/en/sys/errorLog.ts | 18 -
.../vue/src/locales/lang/en/sys/exception.ts | 11 -
content/vue/src/locales/lang/en/sys/lock.ts | 7 -
content/vue/src/locales/lang/en/sys/login.ts | 38 -
content/vue/src/locales/lang/zh_CN.ts | 13 -
content/vue/src/locales/lang/zh_CN/common.ts | 28 -
.../src/locales/lang/zh_CN/component/app.ts | 5 -
.../locales/lang/zh_CN/component/countdown.ts | 4 -
.../locales/lang/zh_CN/component/drawer.ts | 5 -
.../src/locales/lang/zh_CN/component/excel.ts | 5 -
.../src/locales/lang/zh_CN/component/form.ts | 8 -
.../src/locales/lang/zh_CN/component/icon.ts | 5 -
.../src/locales/lang/zh_CN/component/menu.ts | 3 -
.../src/locales/lang/zh_CN/component/modal.ts | 4 -
.../src/locales/lang/zh_CN/component/table.ts | 17 -
.../src/locales/lang/zh_CN/component/time.ts | 9 -
.../src/locales/lang/zh_CN/component/tree.ts | 8 -
.../locales/lang/zh_CN/component/upload.ts | 33 -
.../locales/lang/zh_CN/component/verify.ts | 9 -
.../src/locales/lang/zh_CN/layout/footer.ts | 4 -
.../src/locales/lang/zh_CN/layout/header.ts | 24 -
.../locales/lang/zh_CN/layout/multipleTab.ts | 8 -
.../src/locales/lang/zh_CN/layout/setting.ts | 83 -
.../src/locales/lang/zh_CN/routes/README.MD | 1 -
.../src/locales/lang/zh_CN/routes/admin.ts | 37 -
.../src/locales/lang/zh_CN/routes/basic.ts | 4 -
.../locales/lang/zh_CN/routes/dashboard.ts | 6 -
content/vue/src/locales/lang/zh_CN/sys/api.ts | 21 -
content/vue/src/locales/lang/zh_CN/sys/app.ts | 5 -
.../src/locales/lang/zh_CN/sys/errorLog.ts | 18 -
.../src/locales/lang/zh_CN/sys/exception.ts | 10 -
.../vue/src/locales/lang/zh_CN/sys/lock.ts | 7 -
.../vue/src/locales/lang/zh_CN/sys/login.ts | 38 -
content/vue/src/locales/setupI18n.ts | 39 -
content/vue/src/locales/useLocale.ts | 73 -
content/vue/src/logics/error-handle/index.ts | 184 -
content/vue/src/logics/initAppConfig.ts | 84 -
content/vue/src/logics/mitt/routeChange.ts | 31 -
content/vue/src/logics/theme/dark.ts | 13 -
content/vue/src/logics/theme/index.ts | 17 -
.../vue/src/logics/theme/updateBackground.ts | 75 -
.../vue/src/logics/theme/updateColorWeak.ts | 9 -
.../vue/src/logics/theme/updateGrayMode.ts | 9 -
content/vue/src/logics/theme/util.ts | 11 -
content/vue/src/main.ts | 62 -
content/vue/src/router/constant.ts | 22 -
content/vue/src/router/guard/httpGuard.ts | 20 -
content/vue/src/router/guard/index.ts | 21 -
content/vue/src/router/guard/messageGuard.ts | 24 -
content/vue/src/router/guard/pageGuard.ts | 18 -
.../vue/src/router/guard/pageLoadingGuard.ts | 34 -
.../vue/src/router/guard/permissionGuard.ts | 72 -
content/vue/src/router/guard/progressGuard.ts | 22 -
content/vue/src/router/guard/scrollGuard.ts | 15 -
content/vue/src/router/guard/stateGuard.ts | 24 -
content/vue/src/router/helper/menuHelper.ts | 66 -
content/vue/src/router/helper/routeHelper.ts | 148 -
content/vue/src/router/index.ts | 33 -
content/vue/src/router/menus/index.ts | 101 -
content/vue/src/router/menus/modules/admin.ts | 32 -
.../vue/src/router/menus/modules/dashboard.ts | 15 -
content/vue/src/router/routes/basic.ts | 67 -
content/vue/src/router/routes/index.ts | 40 -
content/vue/src/router/routes/mainOut.ts | 12 -
.../vue/src/router/routes/modules/admin.ts | 47 -
.../src/router/routes/modules/dashboard.ts | 28 -
content/vue/src/router/types.ts | 100 -
content/vue/src/services/ServiceProxies.ts | 7804 ----
content/vue/src/services/ServiceProxyBase.ts | 52 -
content/vue/src/settings/componentSetting.ts | 45 -
content/vue/src/settings/designSetting.ts | 48 -
content/vue/src/settings/encryptionSetting.ts | 13 -
content/vue/src/settings/localeSetting.ts | 29 -
content/vue/src/settings/projectSetting.ts | 176 -
content/vue/src/settings/siteSetting.ts | 8 -
content/vue/src/store/index.ts | 9 -
content/vue/src/store/modules/app.ts | 102 -
content/vue/src/store/modules/errorLog.ts | 77 -
content/vue/src/store/modules/locale.ts | 55 -
content/vue/src/store/modules/lock.ts | 59 -
content/vue/src/store/modules/multipleTab.ts | 295 -
content/vue/src/store/modules/permission.ts | 156 -
content/vue/src/store/modules/user.ts | 146 -
content/vue/src/utils/auth/index.ts | 21 -
content/vue/src/utils/cache/index.ts | 32 -
content/vue/src/utils/cache/memory.ts | 102 -
content/vue/src/utils/cache/persistent.ts | 119 -
content/vue/src/utils/cache/storageCache.ts | 114 -
content/vue/src/utils/cipher.ts | 55 -
content/vue/src/utils/color.ts | 151 -
content/vue/src/utils/dateUtil.ts | 20 -
content/vue/src/utils/domUtils.ts | 165 -
content/vue/src/utils/env.ts | 83 -
content/vue/src/utils/event/index.ts | 42 -
.../utils/factory/createAsyncComponent.tsx | 63 -
content/vue/src/utils/file/base64Conver.ts | 41 -
content/vue/src/utils/file/download.ts | 99 -
content/vue/src/utils/helper/treeHelper.ts | 186 -
content/vue/src/utils/helper/tsxHelper.tsx | 35 -
content/vue/src/utils/http/axios/Axios.ts | 226 -
.../vue/src/utils/http/axios/axiosCancel.ts | 61 -
.../src/utils/http/axios/axiosTransform.ts | 49 -
.../vue/src/utils/http/axios/checkStatus.ts | 55 -
content/vue/src/utils/http/axios/const.ts | 2 -
content/vue/src/utils/http/axios/helper.ts | 42 -
content/vue/src/utils/http/axios/index.ts | 222 -
content/vue/src/utils/http/axios/types.ts | 39 -
content/vue/src/utils/index.ts | 78 -
content/vue/src/utils/is.ts | 94 -
content/vue/src/utils/lib/echarts.ts | 43 -
content/vue/src/utils/log.ts | 9 -
content/vue/src/utils/mitt.ts | 73 -
content/vue/src/utils/propTypes.ts | 40 -
content/vue/src/utils/uuid.ts | 28 -
.../vue/src/views/admin/audits/AuditLog.vue | 91 -
content/vue/src/views/admin/audits/audit.ts | 300 -
content/vue/src/views/admin/roles/AbpRole.ts | 195 -
content/vue/src/views/admin/roles/AbpRole.vue | 160 -
.../src/views/admin/roles/CreateAbpRole.vue | 66 -
.../vue/src/views/admin/roles/EditAbpRole.vue | 77 -
.../views/admin/roles/PermissionAbpRole.vue | 144 -
content/vue/src/views/admin/users/AbpUser.ts | 232 -
content/vue/src/views/admin/users/AbpUser.vue | 153 -
.../src/views/admin/users/CreateAbpUser.vue | 130 -
.../vue/src/views/admin/users/EditAbpUser.vue | 152 -
.../analysis/components/GrowCard.vue | 43 -
.../analysis/components/SalesProductPie.vue | 69 -
.../analysis/components/SiteAnalysis.vue | 46 -
.../analysis/components/VisitAnalysis.vue | 146 -
.../analysis/components/VisitAnalysisBar.vue | 62 -
.../analysis/components/VisitRadar.vue | 106 -
.../analysis/components/VisitSource.vue | 88 -
.../dashboard/analysis/components/props.ts | 16 -
.../vue/src/views/dashboard/analysis/data.ts | 43 -
.../src/views/dashboard/analysis/index.vue | 39 -
.../workbench/components/DynamicInfo.vue | 37 -
.../workbench/components/ProjectCard.vue | 35 -
.../workbench/components/QuickNav.vue | 26 -
.../workbench/components/SaleRadar.vue | 106 -
.../workbench/components/WorkbenchHeader.vue | 37 -
.../dashboard/workbench/components/data.ts | 156 -
.../src/views/dashboard/workbench/index.vue | 54 -
content/vue/src/views/sys/about/index.vue | 107 -
.../src/views/sys/error-log/DetailModal.vue | 42 -
content/vue/src/views/sys/error-log/data.tsx | 67 -
content/vue/src/views/sys/error-log/index.vue | 117 -
.../vue/src/views/sys/exception/Exception.vue | 155 -
content/vue/src/views/sys/exception/index.ts | 1 -
.../vue/src/views/sys/iframe/FrameBlank.vue | 9 -
content/vue/src/views/sys/iframe/index.vue | 124 -
content/vue/src/views/sys/lock/LockPage.vue | 258 -
content/vue/src/views/sys/lock/index.vue | 20 -
content/vue/src/views/sys/lock/useNow.ts | 63 -
.../views/sys/login/ForgetPasswordForm.vue | 89 -
content/vue/src/views/sys/login/Login.vue | 215 -
content/vue/src/views/sys/login/LoginForm.vue | 196 -
.../src/views/sys/login/LoginFormTitle.vue | 35 -
.../vue/src/views/sys/login/MobileForm.vue | 82 -
.../vue/src/views/sys/login/QrCodeForm.vue | 50 -
.../vue/src/views/sys/login/RegisterForm.vue | 124 -
content/vue/src/views/sys/login/useLogin.ts | 117 -
content/vue/src/views/sys/redirect/index.vue | 26 -
content/vue/stylelint.config.js | 202 -
content/vue/test/server/api/app.js | 62 -
content/vue/test/server/api/package.json | 18 -
content/vue/test/server/api/yarn.lock | 574 -
content/vue/test/server/upload/README.md | 15 -
content/vue/test/server/upload/app.js | 102 -
content/vue/test/server/upload/package.json | 17 -
content/vue/test/server/upload/yarn.lock | 501 -
content/vue/test/server/websocket/README.md | 15 -
content/vue/test/server/websocket/app.js | 33 -
.../vue/test/server/websocket/package.json | 15 -
content/vue/test/server/websocket/yarn.lock | 376 -
content/vue/tsconfig.json | 42 -
content/vue/types/config.d.ts | 158 -
content/vue/types/global.d.ts | 99 -
content/vue/types/index.d.ts | 26 -
content/vue/types/module.d.ts | 17 -
content/vue/types/store.ts | 45 -
content/vue/types/utils.ts | 5 -
content/vue/vite.config.ts | 107 -
content/vue/windi.config.ts | 75 -
content/vue/yarn.lock | 9719 -----
1798 files changed, 153630 insertions(+), 76711 deletions(-)
rename content/Delete-BIN-OBJ-Folders.bat => Delete-BIN-OBJ-Folders.bat (100%)
create mode 100644 aspnet-core/CompanyName.ProjectName.sln
create mode 100644 aspnet-core/CompanyName.ProjectName.sln.DotSettings
create mode 100644 aspnet-core/Delete-BIN-OBJ-Folders.bat
create mode 100644 aspnet-core/Directory.Build.props
create mode 100644 aspnet-core/NuGet.Config
create mode 100644 aspnet-core/common.props
create mode 100644 aspnet-core/frameworks/Extensions/src/CompanyName.ProjectName.Extensions/CompanyName.ProjectName.Extensions.csproj
create mode 100644 aspnet-core/frameworks/Extensions/src/CompanyName.ProjectName.Extensions/Customs/Dtos/IdInput.cs
create mode 100644 aspnet-core/frameworks/Extensions/src/CompanyName.ProjectName.Extensions/Customs/Dtos/PagingBase.cs
create mode 100644 aspnet-core/frameworks/Extensions/src/CompanyName.ProjectName.Extensions/Customs/Guard.cs
create mode 100644 aspnet-core/frameworks/Extensions/src/CompanyName.ProjectName.Extensions/System/BooleanExtensions.cs
create mode 100644 aspnet-core/frameworks/Extensions/src/CompanyName.ProjectName.Extensions/System/Collections/Generic/CollectionExtensions.cs
create mode 100644 aspnet-core/frameworks/Extensions/src/CompanyName.ProjectName.Extensions/System/Collections/Generic/EnumerableExtensions.cs
create mode 100644 aspnet-core/frameworks/Extensions/src/CompanyName.ProjectName.Extensions/System/DateTimeExtensions.cs
create mode 100644 aspnet-core/frameworks/Extensions/src/CompanyName.ProjectName.Extensions/System/EnumExtensions.cs
create mode 100644 aspnet-core/frameworks/Extensions/src/CompanyName.ProjectName.Extensions/System/ExceptionExtensions.cs
create mode 100644 aspnet-core/frameworks/Extensions/src/CompanyName.ProjectName.Extensions/System/Linq/QueryableExtensions.cs
create mode 100644 aspnet-core/frameworks/Extensions/src/CompanyName.ProjectName.Extensions/System/Reflection/AssemblyExtensions.cs
create mode 100644 aspnet-core/frameworks/Extensions/src/CompanyName.ProjectName.Extensions/System/Reflection/MemberInfoExtensions.cs
create mode 100644 aspnet-core/frameworks/Extensions/src/CompanyName.ProjectName.Extensions/System/Reflection/MethodInfoExtensions.cs
create mode 100644 aspnet-core/frameworks/Extensions/src/CompanyName.ProjectName.Extensions/System/Reflection/PropertyInfoExtensions.cs
create mode 100644 aspnet-core/frameworks/Extensions/src/CompanyName.ProjectName.Extensions/System/StringExtensions.cs
create mode 100644 aspnet-core/frameworks/Extensions/src/CompanyName.ProjectName.Extensions/System/Text/StringBuilderExtensions.cs
create mode 100644 aspnet-core/frameworks/Extensions/src/CompanyName.ProjectName.Extensions/Volo/Abp/BaseAbpModule.cs
create mode 100644 aspnet-core/frameworks/Extensions/src/CompanyName.ProjectName.Extensions/Volo/Abp/BaseDomainService.cs
create mode 100644 aspnet-core/global.json
create mode 100644 aspnet-core/modules/DataDictionaryManagement/host/CompanyName.ProjectName.DataDictionaryManagement.HttpApi.Host/CompanyName.ProjectName.DataDictionaryManagement.HttpApi.Host.csproj
create mode 100644 aspnet-core/modules/DataDictionaryManagement/host/CompanyName.ProjectName.DataDictionaryManagement.HttpApi.Host/Controllers/HomeController.cs
create mode 100644 aspnet-core/modules/DataDictionaryManagement/host/CompanyName.ProjectName.DataDictionaryManagement.HttpApi.Host/DataDictionaryManagementHttpApiHostModule.cs
create mode 100644 aspnet-core/modules/DataDictionaryManagement/host/CompanyName.ProjectName.DataDictionaryManagement.HttpApi.Host/Dockerfile
create mode 100644 aspnet-core/modules/DataDictionaryManagement/host/CompanyName.ProjectName.DataDictionaryManagement.HttpApi.Host/EntityFrameworkCore/DataDictionaryManagementHttpApiHostMigrationsDbContext.cs
create mode 100644 aspnet-core/modules/DataDictionaryManagement/host/CompanyName.ProjectName.DataDictionaryManagement.HttpApi.Host/EntityFrameworkCore/DataDictionaryManagementHttpApiHostMigrationsDbContextFactory.cs
create mode 100644 aspnet-core/modules/DataDictionaryManagement/host/CompanyName.ProjectName.DataDictionaryManagement.HttpApi.Host/FodyWeavers.xml
create mode 100644 aspnet-core/modules/DataDictionaryManagement/host/CompanyName.ProjectName.DataDictionaryManagement.HttpApi.Host/FodyWeavers.xsd
create mode 100644 aspnet-core/modules/DataDictionaryManagement/host/CompanyName.ProjectName.DataDictionaryManagement.HttpApi.Host/Logs/logs.txt
create mode 100644 aspnet-core/modules/DataDictionaryManagement/host/CompanyName.ProjectName.DataDictionaryManagement.HttpApi.Host/Migrations/20210812130334_Init.Designer.cs
create mode 100644 aspnet-core/modules/DataDictionaryManagement/host/CompanyName.ProjectName.DataDictionaryManagement.HttpApi.Host/Migrations/20210812130334_Init.cs
create mode 100644 aspnet-core/modules/DataDictionaryManagement/host/CompanyName.ProjectName.DataDictionaryManagement.HttpApi.Host/Migrations/20210812154152_AddTenantId.Designer.cs
create mode 100644 aspnet-core/modules/DataDictionaryManagement/host/CompanyName.ProjectName.DataDictionaryManagement.HttpApi.Host/Migrations/20210812154152_AddTenantId.cs
create mode 100644 aspnet-core/modules/DataDictionaryManagement/host/CompanyName.ProjectName.DataDictionaryManagement.HttpApi.Host/Migrations/DataDictionaryManagementHttpApiHostMigrationsDbContextModelSnapshot.cs
create mode 100644 aspnet-core/modules/DataDictionaryManagement/host/CompanyName.ProjectName.DataDictionaryManagement.HttpApi.Host/Program.cs
create mode 100644 aspnet-core/modules/DataDictionaryManagement/host/CompanyName.ProjectName.DataDictionaryManagement.HttpApi.Host/Properties/launchSettings.json
create mode 100644 aspnet-core/modules/DataDictionaryManagement/host/CompanyName.ProjectName.DataDictionaryManagement.HttpApi.Host/Startup.cs
create mode 100644 aspnet-core/modules/DataDictionaryManagement/host/CompanyName.ProjectName.DataDictionaryManagement.HttpApi.Host/appsettings.json
create mode 100644 aspnet-core/modules/DataDictionaryManagement/host/CompanyName.ProjectName.DataDictionaryManagement.HttpApi.Host/yarn.lock
create mode 100644 aspnet-core/modules/DataDictionaryManagement/src/CompanyName.ProjectName.DataDictionaryManagement.Application.Contracts/CompanyName.ProjectName.DataDictionaryManagement.Application.Contracts.csproj
create mode 100644 aspnet-core/modules/DataDictionaryManagement/src/CompanyName.ProjectName.DataDictionaryManagement.Application.Contracts/DataDictionaries/Dtos/CreateDataDictinaryDetailInput.cs
create mode 100644 aspnet-core/modules/DataDictionaryManagement/src/CompanyName.ProjectName.DataDictionaryManagement.Application.Contracts/DataDictionaries/Dtos/CreateDataDictinaryInput.cs
create mode 100644 aspnet-core/modules/DataDictionaryManagement/src/CompanyName.ProjectName.DataDictionaryManagement.Application.Contracts/DataDictionaries/Dtos/PagingDataDictionaryDetailInput.cs
create mode 100644 aspnet-core/modules/DataDictionaryManagement/src/CompanyName.ProjectName.DataDictionaryManagement.Application.Contracts/DataDictionaries/Dtos/PagingDataDictionaryDetailOutput.cs
create mode 100644 aspnet-core/modules/DataDictionaryManagement/src/CompanyName.ProjectName.DataDictionaryManagement.Application.Contracts/DataDictionaries/Dtos/PagingDataDictionaryInput.cs
create mode 100644 aspnet-core/modules/DataDictionaryManagement/src/CompanyName.ProjectName.DataDictionaryManagement.Application.Contracts/DataDictionaries/Dtos/PagingDataDictionaryOutput.cs
create mode 100644 aspnet-core/modules/DataDictionaryManagement/src/CompanyName.ProjectName.DataDictionaryManagement.Application.Contracts/DataDictionaries/Dtos/SetDataDictinaryDetailInput.cs
create mode 100644 aspnet-core/modules/DataDictionaryManagement/src/CompanyName.ProjectName.DataDictionaryManagement.Application.Contracts/DataDictionaries/IDataDictionaryAppService.cs
create mode 100644 aspnet-core/modules/DataDictionaryManagement/src/CompanyName.ProjectName.DataDictionaryManagement.Application.Contracts/DataDictionaryManagementApplicationContractsModule.cs
create mode 100644 aspnet-core/modules/DataDictionaryManagement/src/CompanyName.ProjectName.DataDictionaryManagement.Application.Contracts/FodyWeavers.xml
create mode 100644 aspnet-core/modules/DataDictionaryManagement/src/CompanyName.ProjectName.DataDictionaryManagement.Application.Contracts/FodyWeavers.xsd
create mode 100644 aspnet-core/modules/DataDictionaryManagement/src/CompanyName.ProjectName.DataDictionaryManagement.Application.Contracts/Permissions/DataDictionaryManagementPermissionDefinitionProvider.cs
create mode 100644 aspnet-core/modules/DataDictionaryManagement/src/CompanyName.ProjectName.DataDictionaryManagement.Application.Contracts/Permissions/DataDictionaryManagementPermissions.cs
create mode 100644 aspnet-core/modules/DataDictionaryManagement/src/CompanyName.ProjectName.DataDictionaryManagement.Application.Contracts/Samples/ISampleAppService.cs
create mode 100644 aspnet-core/modules/DataDictionaryManagement/src/CompanyName.ProjectName.DataDictionaryManagement.Application.Contracts/Samples/SampleDto.cs
create mode 100644 aspnet-core/modules/DataDictionaryManagement/src/CompanyName.ProjectName.DataDictionaryManagement.Application/CompanyName.ProjectName.DataDictionaryManagement.Application.csproj
create mode 100644 aspnet-core/modules/DataDictionaryManagement/src/CompanyName.ProjectName.DataDictionaryManagement.Application/DataDictionaries/DataDictionaryAppService.cs
create mode 100644 aspnet-core/modules/DataDictionaryManagement/src/CompanyName.ProjectName.DataDictionaryManagement.Application/DataDictionaryManagementAppService.cs
create mode 100644 aspnet-core/modules/DataDictionaryManagement/src/CompanyName.ProjectName.DataDictionaryManagement.Application/DataDictionaryManagementApplicationAutoMapperProfile.cs
create mode 100644 aspnet-core/modules/DataDictionaryManagement/src/CompanyName.ProjectName.DataDictionaryManagement.Application/DataDictionaryManagementApplicationModule.cs
create mode 100644 aspnet-core/modules/DataDictionaryManagement/src/CompanyName.ProjectName.DataDictionaryManagement.Application/FodyWeavers.xml
create mode 100644 aspnet-core/modules/DataDictionaryManagement/src/CompanyName.ProjectName.DataDictionaryManagement.Application/FodyWeavers.xsd
create mode 100644 aspnet-core/modules/DataDictionaryManagement/src/CompanyName.ProjectName.DataDictionaryManagement.Application/Samples/SampleAppService.cs
create mode 100644 aspnet-core/modules/DataDictionaryManagement/src/CompanyName.ProjectName.DataDictionaryManagement.Domain.Shared/CompanyName.ProjectName.DataDictionaryManagement.Domain.Shared.csproj
create mode 100644 aspnet-core/modules/DataDictionaryManagement/src/CompanyName.ProjectName.DataDictionaryManagement.Domain.Shared/DataDictionaries/DataDictionaryMaxLengths.cs
create mode 100644 aspnet-core/modules/DataDictionaryManagement/src/CompanyName.ProjectName.DataDictionaryManagement.Domain.Shared/DataDictionaryManagementConsts.cs
create mode 100644 aspnet-core/modules/DataDictionaryManagement/src/CompanyName.ProjectName.DataDictionaryManagement.Domain.Shared/DataDictionaryManagementDomainSharedModule.cs
create mode 100644 aspnet-core/modules/DataDictionaryManagement/src/CompanyName.ProjectName.DataDictionaryManagement.Domain.Shared/DataDictionaryManagementErrorCodes.cs
create mode 100644 aspnet-core/modules/DataDictionaryManagement/src/CompanyName.ProjectName.DataDictionaryManagement.Domain.Shared/FodyWeavers.xml
create mode 100644 aspnet-core/modules/DataDictionaryManagement/src/CompanyName.ProjectName.DataDictionaryManagement.Domain.Shared/FodyWeavers.xsd
create mode 100644 aspnet-core/modules/DataDictionaryManagement/src/CompanyName.ProjectName.DataDictionaryManagement.Domain.Shared/Localization/DataDictionaryManagement/ar.json
create mode 100644 aspnet-core/modules/DataDictionaryManagement/src/CompanyName.ProjectName.DataDictionaryManagement.Domain.Shared/Localization/DataDictionaryManagement/cs.json
create mode 100644 aspnet-core/modules/DataDictionaryManagement/src/CompanyName.ProjectName.DataDictionaryManagement.Domain.Shared/Localization/DataDictionaryManagement/de-DE.json
create mode 100644 aspnet-core/modules/DataDictionaryManagement/src/CompanyName.ProjectName.DataDictionaryManagement.Domain.Shared/Localization/DataDictionaryManagement/en-GB.json
create mode 100644 aspnet-core/modules/DataDictionaryManagement/src/CompanyName.ProjectName.DataDictionaryManagement.Domain.Shared/Localization/DataDictionaryManagement/en.json
create mode 100644 aspnet-core/modules/DataDictionaryManagement/src/CompanyName.ProjectName.DataDictionaryManagement.Domain.Shared/Localization/DataDictionaryManagement/es.json
create mode 100644 aspnet-core/modules/DataDictionaryManagement/src/CompanyName.ProjectName.DataDictionaryManagement.Domain.Shared/Localization/DataDictionaryManagement/fr.json
create mode 100644 aspnet-core/modules/DataDictionaryManagement/src/CompanyName.ProjectName.DataDictionaryManagement.Domain.Shared/Localization/DataDictionaryManagement/hu.json
create mode 100644 aspnet-core/modules/DataDictionaryManagement/src/CompanyName.ProjectName.DataDictionaryManagement.Domain.Shared/Localization/DataDictionaryManagement/nl.json
create mode 100644 aspnet-core/modules/DataDictionaryManagement/src/CompanyName.ProjectName.DataDictionaryManagement.Domain.Shared/Localization/DataDictionaryManagement/pl-PL.json
create mode 100644 aspnet-core/modules/DataDictionaryManagement/src/CompanyName.ProjectName.DataDictionaryManagement.Domain.Shared/Localization/DataDictionaryManagement/pt-BR.json
create mode 100644 aspnet-core/modules/DataDictionaryManagement/src/CompanyName.ProjectName.DataDictionaryManagement.Domain.Shared/Localization/DataDictionaryManagement/sl.json
create mode 100644 aspnet-core/modules/DataDictionaryManagement/src/CompanyName.ProjectName.DataDictionaryManagement.Domain.Shared/Localization/DataDictionaryManagement/tr.json
create mode 100644 aspnet-core/modules/DataDictionaryManagement/src/CompanyName.ProjectName.DataDictionaryManagement.Domain.Shared/Localization/DataDictionaryManagement/vi.json
create mode 100644 aspnet-core/modules/DataDictionaryManagement/src/CompanyName.ProjectName.DataDictionaryManagement.Domain.Shared/Localization/DataDictionaryManagement/zh-Hans.json
create mode 100644 aspnet-core/modules/DataDictionaryManagement/src/CompanyName.ProjectName.DataDictionaryManagement.Domain.Shared/Localization/DataDictionaryManagement/zh-Hant.json
create mode 100644 aspnet-core/modules/DataDictionaryManagement/src/CompanyName.ProjectName.DataDictionaryManagement.Domain.Shared/Localization/DataDictionaryManagementResource.cs
create mode 100644 aspnet-core/modules/DataDictionaryManagement/src/CompanyName.ProjectName.DataDictionaryManagement.Domain/CompanyName.ProjectName.DataDictionaryManagement.Domain.csproj
create mode 100644 aspnet-core/modules/DataDictionaryManagement/src/CompanyName.ProjectName.DataDictionaryManagement.Domain/DataDictionaries/Aggregates/DataDictionary.cs
create mode 100644 aspnet-core/modules/DataDictionaryManagement/src/CompanyName.ProjectName.DataDictionaryManagement.Domain/DataDictionaries/Aggregates/DataDictionaryDetail.cs
create mode 100644 aspnet-core/modules/DataDictionaryManagement/src/CompanyName.ProjectName.DataDictionaryManagement.Domain/DataDictionaries/DataDictionaryDataSeedContributor.cs
create mode 100644 aspnet-core/modules/DataDictionaryManagement/src/CompanyName.ProjectName.DataDictionaryManagement.Domain/DataDictionaries/DataDictionaryManager.cs
create mode 100644 aspnet-core/modules/DataDictionaryManagement/src/CompanyName.ProjectName.DataDictionaryManagement.Domain/DataDictionaries/Exceptions/DataDictionaryDomainException.cs
create mode 100644 aspnet-core/modules/DataDictionaryManagement/src/CompanyName.ProjectName.DataDictionaryManagement.Domain/DataDictionaries/IDataDictionaryRepository.cs
create mode 100644 aspnet-core/modules/DataDictionaryManagement/src/CompanyName.ProjectName.DataDictionaryManagement.Domain/DataDictionaryManagementDbProperties.cs
create mode 100644 aspnet-core/modules/DataDictionaryManagement/src/CompanyName.ProjectName.DataDictionaryManagement.Domain/DataDictionaryManagementDomainModule.cs
create mode 100644 aspnet-core/modules/DataDictionaryManagement/src/CompanyName.ProjectName.DataDictionaryManagement.Domain/FodyWeavers.xml
create mode 100644 aspnet-core/modules/DataDictionaryManagement/src/CompanyName.ProjectName.DataDictionaryManagement.Domain/FodyWeavers.xsd
create mode 100644 aspnet-core/modules/DataDictionaryManagement/src/CompanyName.ProjectName.DataDictionaryManagement.Domain/Settings/DataDictionaryManagementSettingDefinitionProvider.cs
create mode 100644 aspnet-core/modules/DataDictionaryManagement/src/CompanyName.ProjectName.DataDictionaryManagement.Domain/Settings/DataDictionaryManagementSettings.cs
create mode 100644 aspnet-core/modules/DataDictionaryManagement/src/CompanyName.ProjectName.DataDictionaryManagement.EntityFrameworkCore/CompanyName.ProjectName.DataDictionaryManagement.EntityFrameworkCore.csproj
create mode 100644 aspnet-core/modules/DataDictionaryManagement/src/CompanyName.ProjectName.DataDictionaryManagement.EntityFrameworkCore/EntityFrameworkCore/DataDictionaries/DataDictionaryEfCoreQueryableExtensions.cs
create mode 100644 aspnet-core/modules/DataDictionaryManagement/src/CompanyName.ProjectName.DataDictionaryManagement.EntityFrameworkCore/EntityFrameworkCore/DataDictionaries/EfCoreDataDictionaryRepository.cs
create mode 100644 aspnet-core/modules/DataDictionaryManagement/src/CompanyName.ProjectName.DataDictionaryManagement.EntityFrameworkCore/EntityFrameworkCore/DataDictionaryManagementDbContext.cs
create mode 100644 aspnet-core/modules/DataDictionaryManagement/src/CompanyName.ProjectName.DataDictionaryManagement.EntityFrameworkCore/EntityFrameworkCore/DataDictionaryManagementDbContextModelCreatingExtensions.cs
create mode 100644 aspnet-core/modules/DataDictionaryManagement/src/CompanyName.ProjectName.DataDictionaryManagement.EntityFrameworkCore/EntityFrameworkCore/DataDictionaryManagementEntityFrameworkCoreModule.cs
create mode 100644 aspnet-core/modules/DataDictionaryManagement/src/CompanyName.ProjectName.DataDictionaryManagement.EntityFrameworkCore/EntityFrameworkCore/DataDictionaryManagementModelBuilderConfigurationOptions.cs
create mode 100644 aspnet-core/modules/DataDictionaryManagement/src/CompanyName.ProjectName.DataDictionaryManagement.EntityFrameworkCore/EntityFrameworkCore/IDataDictionaryManagementDbContext.cs
create mode 100644 aspnet-core/modules/DataDictionaryManagement/src/CompanyName.ProjectName.DataDictionaryManagement.EntityFrameworkCore/FodyWeavers.xml
create mode 100644 aspnet-core/modules/DataDictionaryManagement/src/CompanyName.ProjectName.DataDictionaryManagement.EntityFrameworkCore/FodyWeavers.xsd
create mode 100644 aspnet-core/modules/DataDictionaryManagement/src/CompanyName.ProjectName.DataDictionaryManagement.HttpApi.Client/CompanyName.ProjectName.DataDictionaryManagement.HttpApi.Client.csproj
create mode 100644 aspnet-core/modules/DataDictionaryManagement/src/CompanyName.ProjectName.DataDictionaryManagement.HttpApi.Client/DataDictionaryManagementHttpApiClientModule.cs
create mode 100644 aspnet-core/modules/DataDictionaryManagement/src/CompanyName.ProjectName.DataDictionaryManagement.HttpApi.Client/FodyWeavers.xml
create mode 100644 aspnet-core/modules/DataDictionaryManagement/src/CompanyName.ProjectName.DataDictionaryManagement.HttpApi.Client/FodyWeavers.xsd
create mode 100644 aspnet-core/modules/DataDictionaryManagement/src/CompanyName.ProjectName.DataDictionaryManagement.HttpApi/CompanyName.ProjectName.DataDictionaryManagement.HttpApi.csproj
create mode 100644 aspnet-core/modules/DataDictionaryManagement/src/CompanyName.ProjectName.DataDictionaryManagement.HttpApi/DataDictionaries/DataDictionaryController.cs
create mode 100644 aspnet-core/modules/DataDictionaryManagement/src/CompanyName.ProjectName.DataDictionaryManagement.HttpApi/DataDictionaryManagementController.cs
create mode 100644 aspnet-core/modules/DataDictionaryManagement/src/CompanyName.ProjectName.DataDictionaryManagement.HttpApi/DataDictionaryManagementHttpApiModule.cs
create mode 100644 aspnet-core/modules/DataDictionaryManagement/src/CompanyName.ProjectName.DataDictionaryManagement.HttpApi/FodyWeavers.xml
create mode 100644 aspnet-core/modules/DataDictionaryManagement/src/CompanyName.ProjectName.DataDictionaryManagement.HttpApi/FodyWeavers.xsd
create mode 100644 aspnet-core/modules/DataDictionaryManagement/src/CompanyName.ProjectName.DataDictionaryManagement.HttpApi/Samples/SampleController.cs
create mode 100644 aspnet-core/modules/DataDictionaryManagement/src/CompanyName.ProjectName.DataDictionaryManagement.MongoDB/CompanyName.ProjectName.DataDictionaryManagement.MongoDB.csproj
create mode 100644 aspnet-core/modules/DataDictionaryManagement/src/CompanyName.ProjectName.DataDictionaryManagement.MongoDB/FodyWeavers.xml
create mode 100644 aspnet-core/modules/DataDictionaryManagement/src/CompanyName.ProjectName.DataDictionaryManagement.MongoDB/FodyWeavers.xsd
create mode 100644 aspnet-core/modules/DataDictionaryManagement/src/CompanyName.ProjectName.DataDictionaryManagement.MongoDB/MongoDB/DataDictionaryManagementMongoDbContext.cs
create mode 100644 aspnet-core/modules/DataDictionaryManagement/src/CompanyName.ProjectName.DataDictionaryManagement.MongoDB/MongoDB/DataDictionaryManagementMongoDbContextExtensions.cs
create mode 100644 aspnet-core/modules/DataDictionaryManagement/src/CompanyName.ProjectName.DataDictionaryManagement.MongoDB/MongoDB/DataDictionaryManagementMongoDbModule.cs
create mode 100644 aspnet-core/modules/DataDictionaryManagement/src/CompanyName.ProjectName.DataDictionaryManagement.MongoDB/MongoDB/DataDictionaryManagementMongoModelBuilderConfigurationOptions.cs
create mode 100644 aspnet-core/modules/DataDictionaryManagement/src/CompanyName.ProjectName.DataDictionaryManagement.MongoDB/MongoDB/IDataDictionaryManagementMongoDbContext.cs
create mode 100644 aspnet-core/modules/DataDictionaryManagement/test/CompanyName.ProjectName.DataDictionaryManagement.Application.Tests/CompanyName.ProjectName.DataDictionaryManagement.Application.Tests.csproj
create mode 100644 aspnet-core/modules/DataDictionaryManagement/test/CompanyName.ProjectName.DataDictionaryManagement.Application.Tests/DataDictionaryManagementApplicationTestBase.cs
create mode 100644 aspnet-core/modules/DataDictionaryManagement/test/CompanyName.ProjectName.DataDictionaryManagement.Application.Tests/DataDictionaryManagementApplicationTestModule.cs
create mode 100644 aspnet-core/modules/DataDictionaryManagement/test/CompanyName.ProjectName.DataDictionaryManagement.Application.Tests/FodyWeavers.xml
create mode 100644 aspnet-core/modules/DataDictionaryManagement/test/CompanyName.ProjectName.DataDictionaryManagement.Application.Tests/FodyWeavers.xsd
create mode 100644 aspnet-core/modules/DataDictionaryManagement/test/CompanyName.ProjectName.DataDictionaryManagement.Application.Tests/Samples/SampleAppService_Tests.cs
create mode 100644 aspnet-core/modules/DataDictionaryManagement/test/CompanyName.ProjectName.DataDictionaryManagement.Domain.Tests/CompanyName.ProjectName.DataDictionaryManagement.Domain.Tests.csproj
create mode 100644 aspnet-core/modules/DataDictionaryManagement/test/CompanyName.ProjectName.DataDictionaryManagement.Domain.Tests/DataDictionaries/DataDictionaryManager_Tests.cs
create mode 100644 aspnet-core/modules/DataDictionaryManagement/test/CompanyName.ProjectName.DataDictionaryManagement.Domain.Tests/DataDictionaryManagementDomainTestBase.cs
create mode 100644 aspnet-core/modules/DataDictionaryManagement/test/CompanyName.ProjectName.DataDictionaryManagement.Domain.Tests/DataDictionaryManagementDomainTestModule.cs
create mode 100644 aspnet-core/modules/DataDictionaryManagement/test/CompanyName.ProjectName.DataDictionaryManagement.Domain.Tests/FodyWeavers.xml
create mode 100644 aspnet-core/modules/DataDictionaryManagement/test/CompanyName.ProjectName.DataDictionaryManagement.Domain.Tests/FodyWeavers.xsd
create mode 100644 aspnet-core/modules/DataDictionaryManagement/test/CompanyName.ProjectName.DataDictionaryManagement.Domain.Tests/Samples/SampleManager_Tests.cs
create mode 100644 aspnet-core/modules/DataDictionaryManagement/test/CompanyName.ProjectName.DataDictionaryManagement.EntityFrameworkCore.Tests/CompanyName.ProjectName.DataDictionaryManagement.EntityFrameworkCore.Tests.csproj
create mode 100644 aspnet-core/modules/DataDictionaryManagement/test/CompanyName.ProjectName.DataDictionaryManagement.EntityFrameworkCore.Tests/EntityFrameworkCore/DataDictionaries/EfCoreDataDictionaryRepository_Tests.cs
create mode 100644 aspnet-core/modules/DataDictionaryManagement/test/CompanyName.ProjectName.DataDictionaryManagement.EntityFrameworkCore.Tests/EntityFrameworkCore/DataDictionaryManagementEntityFrameworkCoreTestBase.cs
create mode 100644 aspnet-core/modules/DataDictionaryManagement/test/CompanyName.ProjectName.DataDictionaryManagement.EntityFrameworkCore.Tests/EntityFrameworkCore/DataDictionaryManagementEntityFrameworkCoreTestModule.cs
create mode 100644 aspnet-core/modules/DataDictionaryManagement/test/CompanyName.ProjectName.DataDictionaryManagement.EntityFrameworkCore.Tests/EntityFrameworkCore/Samples/SampleRepository_Tests.cs
create mode 100644 aspnet-core/modules/DataDictionaryManagement/test/CompanyName.ProjectName.DataDictionaryManagement.EntityFrameworkCore.Tests/FodyWeavers.xml
create mode 100644 aspnet-core/modules/DataDictionaryManagement/test/CompanyName.ProjectName.DataDictionaryManagement.EntityFrameworkCore.Tests/FodyWeavers.xsd
create mode 100644 aspnet-core/modules/DataDictionaryManagement/test/CompanyName.ProjectName.DataDictionaryManagement.MongoDB.Tests/CompanyName.ProjectName.DataDictionaryManagement.MongoDB.Tests.csproj
create mode 100644 aspnet-core/modules/DataDictionaryManagement/test/CompanyName.ProjectName.DataDictionaryManagement.MongoDB.Tests/FodyWeavers.xml
create mode 100644 aspnet-core/modules/DataDictionaryManagement/test/CompanyName.ProjectName.DataDictionaryManagement.MongoDB.Tests/FodyWeavers.xsd
create mode 100644 aspnet-core/modules/DataDictionaryManagement/test/CompanyName.ProjectName.DataDictionaryManagement.MongoDB.Tests/MongoDB/DataDictionaryManagementMongoDbTestBase.cs
create mode 100644 aspnet-core/modules/DataDictionaryManagement/test/CompanyName.ProjectName.DataDictionaryManagement.MongoDB.Tests/MongoDB/DataDictionaryManagementMongoDbTestModule.cs
create mode 100644 aspnet-core/modules/DataDictionaryManagement/test/CompanyName.ProjectName.DataDictionaryManagement.MongoDB.Tests/MongoDB/MongoDbFixture.cs
create mode 100644 aspnet-core/modules/DataDictionaryManagement/test/CompanyName.ProjectName.DataDictionaryManagement.MongoDB.Tests/MongoDB/MongoTestCollection.cs
create mode 100644 aspnet-core/modules/DataDictionaryManagement/test/CompanyName.ProjectName.DataDictionaryManagement.MongoDB.Tests/MongoDB/Samples/SampleRepository_Tests.cs
create mode 100644 aspnet-core/modules/DataDictionaryManagement/test/CompanyName.ProjectName.DataDictionaryManagement.TestBase/CompanyName.ProjectName.DataDictionaryManagement.TestBase.csproj
create mode 100644 aspnet-core/modules/DataDictionaryManagement/test/CompanyName.ProjectName.DataDictionaryManagement.TestBase/DataDictionaries/EfCoreDataDictionaryRepository_Tests.cs
create mode 100644 aspnet-core/modules/DataDictionaryManagement/test/CompanyName.ProjectName.DataDictionaryManagement.TestBase/DataDictionaryManagementDataSeedContributor.cs
create mode 100644 aspnet-core/modules/DataDictionaryManagement/test/CompanyName.ProjectName.DataDictionaryManagement.TestBase/DataDictionaryManagementTestBase.cs
create mode 100644 aspnet-core/modules/DataDictionaryManagement/test/CompanyName.ProjectName.DataDictionaryManagement.TestBase/DataDictionaryManagementTestBaseModule.cs
create mode 100644 aspnet-core/modules/DataDictionaryManagement/test/CompanyName.ProjectName.DataDictionaryManagement.TestBase/DataDictionaryManagementTestConsts.cs
create mode 100644 aspnet-core/modules/DataDictionaryManagement/test/CompanyName.ProjectName.DataDictionaryManagement.TestBase/FodyWeavers.xml
create mode 100644 aspnet-core/modules/DataDictionaryManagement/test/CompanyName.ProjectName.DataDictionaryManagement.TestBase/FodyWeavers.xsd
create mode 100644 aspnet-core/modules/DataDictionaryManagement/test/CompanyName.ProjectName.DataDictionaryManagement.TestBase/Samples/SampleRepository_Tests.cs
create mode 100644 aspnet-core/modules/DataDictionaryManagement/test/CompanyName.ProjectName.DataDictionaryManagement.TestBase/Security/FakeCurrentPrincipalAccessor.cs
create mode 100644 aspnet-core/modules/NotificationManagement/src/CompanyName.ProjectName.NotificationManagement.Application.Contracts/CompanyName.ProjectName.NotificationManagement.Application.Contracts.csproj
create mode 100644 aspnet-core/modules/NotificationManagement/src/CompanyName.ProjectName.NotificationManagement.Application.Contracts/FodyWeavers.xml
create mode 100644 aspnet-core/modules/NotificationManagement/src/CompanyName.ProjectName.NotificationManagement.Application.Contracts/FodyWeavers.xsd
create mode 100644 aspnet-core/modules/NotificationManagement/src/CompanyName.ProjectName.NotificationManagement.Application.Contracts/NotificationManagementApplicationContractsModule.cs
create mode 100644 aspnet-core/modules/NotificationManagement/src/CompanyName.ProjectName.NotificationManagement.Application.Contracts/Notifications/Dtos/SetReadInput.cs
create mode 100644 aspnet-core/modules/NotificationManagement/src/CompanyName.ProjectName.NotificationManagement.Application.Contracts/Notifications/ICommandNotificationAppService.cs
create mode 100644 aspnet-core/modules/NotificationManagement/src/CompanyName.ProjectName.NotificationManagement.Application.Contracts/Notifications/IQueryNotificationAppService.cs
create mode 100644 aspnet-core/modules/NotificationManagement/src/CompanyName.ProjectName.NotificationManagement.Application.Contracts/Permissions/NotificationManagementPermissionDefinitionProvider.cs
create mode 100644 aspnet-core/modules/NotificationManagement/src/CompanyName.ProjectName.NotificationManagement.Application.Contracts/Permissions/NotificationManagementPermissions.cs
create mode 100644 aspnet-core/modules/NotificationManagement/src/CompanyName.ProjectName.NotificationManagement.Application.Contracts/Samples/ISampleAppService.cs
create mode 100644 aspnet-core/modules/NotificationManagement/src/CompanyName.ProjectName.NotificationManagement.Application.Contracts/Samples/SampleDto.cs
create mode 100644 aspnet-core/modules/NotificationManagement/src/CompanyName.ProjectName.NotificationManagement.Application/CompanyName.ProjectName.NotificationManagement.Application.csproj
create mode 100644 aspnet-core/modules/NotificationManagement/src/CompanyName.ProjectName.NotificationManagement.Application/FodyWeavers.xml
create mode 100644 aspnet-core/modules/NotificationManagement/src/CompanyName.ProjectName.NotificationManagement.Application/FodyWeavers.xsd
create mode 100644 aspnet-core/modules/NotificationManagement/src/CompanyName.ProjectName.NotificationManagement.Application/NotificationManagementAppService.cs
create mode 100644 aspnet-core/modules/NotificationManagement/src/CompanyName.ProjectName.NotificationManagement.Application/NotificationManagementApplicationAutoMapperProfile.cs
create mode 100644 aspnet-core/modules/NotificationManagement/src/CompanyName.ProjectName.NotificationManagement.Application/NotificationManagementApplicationModule.cs
create mode 100644 aspnet-core/modules/NotificationManagement/src/CompanyName.ProjectName.NotificationManagement.Application/Notifications/CommandNotificationAppService.cs
create mode 100644 aspnet-core/modules/NotificationManagement/src/CompanyName.ProjectName.NotificationManagement.Application/Notifications/QueryNotificationAppService.cs
create mode 100644 aspnet-core/modules/NotificationManagement/src/CompanyName.ProjectName.NotificationManagement.Application/Samples/SampleAppService.cs
create mode 100644 aspnet-core/modules/NotificationManagement/src/CompanyName.ProjectName.NotificationManagement.Domain.Shared/CompanyName.ProjectName.NotificationManagement.Domain.Shared.csproj
create mode 100644 aspnet-core/modules/NotificationManagement/src/CompanyName.ProjectName.NotificationManagement.Domain.Shared/FodyWeavers.xml
create mode 100644 aspnet-core/modules/NotificationManagement/src/CompanyName.ProjectName.NotificationManagement.Domain.Shared/FodyWeavers.xsd
create mode 100644 aspnet-core/modules/NotificationManagement/src/CompanyName.ProjectName.NotificationManagement.Domain.Shared/Localization/NotificationManagement/ar.json
create mode 100644 aspnet-core/modules/NotificationManagement/src/CompanyName.ProjectName.NotificationManagement.Domain.Shared/Localization/NotificationManagement/cs.json
create mode 100644 aspnet-core/modules/NotificationManagement/src/CompanyName.ProjectName.NotificationManagement.Domain.Shared/Localization/NotificationManagement/de-DE.json
create mode 100644 aspnet-core/modules/NotificationManagement/src/CompanyName.ProjectName.NotificationManagement.Domain.Shared/Localization/NotificationManagement/en-GB.json
create mode 100644 aspnet-core/modules/NotificationManagement/src/CompanyName.ProjectName.NotificationManagement.Domain.Shared/Localization/NotificationManagement/en.json
create mode 100644 aspnet-core/modules/NotificationManagement/src/CompanyName.ProjectName.NotificationManagement.Domain.Shared/Localization/NotificationManagement/es.json
create mode 100644 aspnet-core/modules/NotificationManagement/src/CompanyName.ProjectName.NotificationManagement.Domain.Shared/Localization/NotificationManagement/fr.json
create mode 100644 aspnet-core/modules/NotificationManagement/src/CompanyName.ProjectName.NotificationManagement.Domain.Shared/Localization/NotificationManagement/hu.json
create mode 100644 aspnet-core/modules/NotificationManagement/src/CompanyName.ProjectName.NotificationManagement.Domain.Shared/Localization/NotificationManagement/nl.json
create mode 100644 aspnet-core/modules/NotificationManagement/src/CompanyName.ProjectName.NotificationManagement.Domain.Shared/Localization/NotificationManagement/pl-PL.json
create mode 100644 aspnet-core/modules/NotificationManagement/src/CompanyName.ProjectName.NotificationManagement.Domain.Shared/Localization/NotificationManagement/pt-BR.json
create mode 100644 aspnet-core/modules/NotificationManagement/src/CompanyName.ProjectName.NotificationManagement.Domain.Shared/Localization/NotificationManagement/sl.json
create mode 100644 aspnet-core/modules/NotificationManagement/src/CompanyName.ProjectName.NotificationManagement.Domain.Shared/Localization/NotificationManagement/tr.json
create mode 100644 aspnet-core/modules/NotificationManagement/src/CompanyName.ProjectName.NotificationManagement.Domain.Shared/Localization/NotificationManagement/vi.json
create mode 100644 aspnet-core/modules/NotificationManagement/src/CompanyName.ProjectName.NotificationManagement.Domain.Shared/Localization/NotificationManagement/zh-Hans.json
create mode 100644 aspnet-core/modules/NotificationManagement/src/CompanyName.ProjectName.NotificationManagement.Domain.Shared/Localization/NotificationManagement/zh-Hant.json
create mode 100644 aspnet-core/modules/NotificationManagement/src/CompanyName.ProjectName.NotificationManagement.Domain.Shared/Localization/NotificationManagementResource.cs
create mode 100644 aspnet-core/modules/NotificationManagement/src/CompanyName.ProjectName.NotificationManagement.Domain.Shared/NotificationManagementDomainSharedModule.cs
create mode 100644 aspnet-core/modules/NotificationManagement/src/CompanyName.ProjectName.NotificationManagement.Domain.Shared/NotificationManagementErrorCodes.cs
create mode 100644 aspnet-core/modules/NotificationManagement/src/CompanyName.ProjectName.NotificationManagement.Domain.Shared/Notifications/DistributedEvents/CreatedNotificationDistributedEvent.cs
create mode 100644 aspnet-core/modules/NotificationManagement/src/CompanyName.ProjectName.NotificationManagement.Domain.Shared/Notifications/Enums/MessageType.cs
create mode 100644 aspnet-core/modules/NotificationManagement/src/CompanyName.ProjectName.NotificationManagement.Domain.Shared/Notifications/Etos/NotificationEto.cs
create mode 100644 aspnet-core/modules/NotificationManagement/src/CompanyName.ProjectName.NotificationManagement.Domain.Shared/Notifications/MaxLengths/NotificationMaxLengths.cs
create mode 100644 aspnet-core/modules/NotificationManagement/src/CompanyName.ProjectName.NotificationManagement.Domain/CompanyName.ProjectName.NotificationManagement.Domain.csproj
create mode 100644 aspnet-core/modules/NotificationManagement/src/CompanyName.ProjectName.NotificationManagement.Domain/FodyWeavers.xml
create mode 100644 aspnet-core/modules/NotificationManagement/src/CompanyName.ProjectName.NotificationManagement.Domain/FodyWeavers.xsd
create mode 100644 aspnet-core/modules/NotificationManagement/src/CompanyName.ProjectName.NotificationManagement.Domain/NotificationManagementDbProperties.cs
create mode 100644 aspnet-core/modules/NotificationManagement/src/CompanyName.ProjectName.NotificationManagement.Domain/NotificationManagementDomainException.cs
create mode 100644 aspnet-core/modules/NotificationManagement/src/CompanyName.ProjectName.NotificationManagement.Domain/NotificationManagementDomainModule.cs
create mode 100644 aspnet-core/modules/NotificationManagement/src/CompanyName.ProjectName.NotificationManagement.Domain/NotificationManagementDomainService.cs
create mode 100644 aspnet-core/modules/NotificationManagement/src/CompanyName.ProjectName.NotificationManagement.Domain/Notifications/Aggregates/Notification.cs
create mode 100644 aspnet-core/modules/NotificationManagement/src/CompanyName.ProjectName.NotificationManagement.Domain/Notifications/Aggregates/NotificationSubscription.cs
create mode 100644 aspnet-core/modules/NotificationManagement/src/CompanyName.ProjectName.NotificationManagement.Domain/Notifications/INotificationRepository.cs
create mode 100644 aspnet-core/modules/NotificationManagement/src/CompanyName.ProjectName.NotificationManagement.Domain/Notifications/NotificationDomainAutoMapperProfile.cs
create mode 100644 aspnet-core/modules/NotificationManagement/src/CompanyName.ProjectName.NotificationManagement.Domain/Notifications/NotificationManager.cs
create mode 100644 aspnet-core/modules/NotificationManagement/src/CompanyName.ProjectName.NotificationManagement.Domain/Settings/NotificationManagementSettingDefinitionProvider.cs
create mode 100644 aspnet-core/modules/NotificationManagement/src/CompanyName.ProjectName.NotificationManagement.Domain/Settings/NotificationManagementSettings.cs
create mode 100644 aspnet-core/modules/NotificationManagement/src/CompanyName.ProjectName.NotificationManagement.EntityFrameworkCore/CompanyName.ProjectName.NotificationManagement.EntityFrameworkCore.csproj
create mode 100644 aspnet-core/modules/NotificationManagement/src/CompanyName.ProjectName.NotificationManagement.EntityFrameworkCore/EntityFrameworkCore/INotificationManagementDbContext.cs
create mode 100644 aspnet-core/modules/NotificationManagement/src/CompanyName.ProjectName.NotificationManagement.EntityFrameworkCore/EntityFrameworkCore/NotificationManagementDbContext.cs
create mode 100644 aspnet-core/modules/NotificationManagement/src/CompanyName.ProjectName.NotificationManagement.EntityFrameworkCore/EntityFrameworkCore/NotificationManagementDbContextModelCreatingExtensions.cs
create mode 100644 aspnet-core/modules/NotificationManagement/src/CompanyName.ProjectName.NotificationManagement.EntityFrameworkCore/EntityFrameworkCore/NotificationManagementEntityFrameworkCoreModule.cs
create mode 100644 aspnet-core/modules/NotificationManagement/src/CompanyName.ProjectName.NotificationManagement.EntityFrameworkCore/EntityFrameworkCore/NotificationManagementModelBuilderConfigurationOptions.cs
create mode 100644 aspnet-core/modules/NotificationManagement/src/CompanyName.ProjectName.NotificationManagement.EntityFrameworkCore/EntityFrameworkCore/Notifications/EfCoreNotificationQueryableExtensions.cs
create mode 100644 aspnet-core/modules/NotificationManagement/src/CompanyName.ProjectName.NotificationManagement.EntityFrameworkCore/EntityFrameworkCore/Notifications/EfCoreNotificationRepository.cs
create mode 100644 aspnet-core/modules/NotificationManagement/src/CompanyName.ProjectName.NotificationManagement.EntityFrameworkCore/FodyWeavers.xml
create mode 100644 aspnet-core/modules/NotificationManagement/src/CompanyName.ProjectName.NotificationManagement.EntityFrameworkCore/FodyWeavers.xsd
create mode 100644 aspnet-core/modules/NotificationManagement/src/CompanyName.ProjectName.NotificationManagement.HttpApi.Client/CompanyName.ProjectName.NotificationManagement.HttpApi.Client.csproj
create mode 100644 aspnet-core/modules/NotificationManagement/src/CompanyName.ProjectName.NotificationManagement.HttpApi.Client/FodyWeavers.xml
create mode 100644 aspnet-core/modules/NotificationManagement/src/CompanyName.ProjectName.NotificationManagement.HttpApi.Client/FodyWeavers.xsd
create mode 100644 aspnet-core/modules/NotificationManagement/src/CompanyName.ProjectName.NotificationManagement.HttpApi.Client/NotificationManagementHttpApiClientModule.cs
create mode 100644 aspnet-core/modules/NotificationManagement/src/CompanyName.ProjectName.NotificationManagement.HttpApi/CompanyName.ProjectName.NotificationManagement.HttpApi.csproj
create mode 100644 aspnet-core/modules/NotificationManagement/src/CompanyName.ProjectName.NotificationManagement.HttpApi/FodyWeavers.xml
create mode 100644 aspnet-core/modules/NotificationManagement/src/CompanyName.ProjectName.NotificationManagement.HttpApi/FodyWeavers.xsd
create mode 100644 aspnet-core/modules/NotificationManagement/src/CompanyName.ProjectName.NotificationManagement.HttpApi/NotificationManagementController.cs
create mode 100644 aspnet-core/modules/NotificationManagement/src/CompanyName.ProjectName.NotificationManagement.HttpApi/NotificationManagementHttpApiModule.cs
create mode 100644 aspnet-core/modules/NotificationManagement/src/CompanyName.ProjectName.NotificationManagement.HttpApi/Samples/SampleController.cs
create mode 100644 aspnet-core/modules/NotificationManagement/src/CompanyName.ProjectName.NotificationManagement.MongoDB/CompanyName.ProjectName.NotificationManagement.MongoDB.csproj
create mode 100644 aspnet-core/modules/NotificationManagement/src/CompanyName.ProjectName.NotificationManagement.MongoDB/FodyWeavers.xml
create mode 100644 aspnet-core/modules/NotificationManagement/src/CompanyName.ProjectName.NotificationManagement.MongoDB/FodyWeavers.xsd
create mode 100644 aspnet-core/modules/NotificationManagement/src/CompanyName.ProjectName.NotificationManagement.MongoDB/MongoDB/INotificationManagementMongoDbContext.cs
create mode 100644 aspnet-core/modules/NotificationManagement/src/CompanyName.ProjectName.NotificationManagement.MongoDB/MongoDB/NotificationManagementMongoDbContext.cs
create mode 100644 aspnet-core/modules/NotificationManagement/src/CompanyName.ProjectName.NotificationManagement.MongoDB/MongoDB/NotificationManagementMongoDbContextExtensions.cs
create mode 100644 aspnet-core/modules/NotificationManagement/src/CompanyName.ProjectName.NotificationManagement.MongoDB/MongoDB/NotificationManagementMongoDbModule.cs
create mode 100644 aspnet-core/modules/NotificationManagement/src/CompanyName.ProjectName.NotificationManagement.MongoDB/MongoDB/NotificationManagementMongoModelBuilderConfigurationOptions.cs
create mode 100644 aspnet-core/modules/NotificationManagement/test/CompanyName.ProjectName.NotificationManagement.Application.Tests/CompanyName.ProjectName.NotificationManagement.Application.Tests.csproj
create mode 100644 aspnet-core/modules/NotificationManagement/test/CompanyName.ProjectName.NotificationManagement.Application.Tests/FodyWeavers.xml
create mode 100644 aspnet-core/modules/NotificationManagement/test/CompanyName.ProjectName.NotificationManagement.Application.Tests/FodyWeavers.xsd
create mode 100644 aspnet-core/modules/NotificationManagement/test/CompanyName.ProjectName.NotificationManagement.Application.Tests/NotificationManagementApplicationTestBase.cs
create mode 100644 aspnet-core/modules/NotificationManagement/test/CompanyName.ProjectName.NotificationManagement.Application.Tests/NotificationManagementApplicationTestModule.cs
create mode 100644 aspnet-core/modules/NotificationManagement/test/CompanyName.ProjectName.NotificationManagement.Application.Tests/Samples/SampleAppService_Tests.cs
create mode 100644 aspnet-core/modules/NotificationManagement/test/CompanyName.ProjectName.NotificationManagement.Domain.Tests/CompanyName.ProjectName.NotificationManagement.Domain.Tests.csproj
create mode 100644 aspnet-core/modules/NotificationManagement/test/CompanyName.ProjectName.NotificationManagement.Domain.Tests/FodyWeavers.xml
create mode 100644 aspnet-core/modules/NotificationManagement/test/CompanyName.ProjectName.NotificationManagement.Domain.Tests/FodyWeavers.xsd
create mode 100644 aspnet-core/modules/NotificationManagement/test/CompanyName.ProjectName.NotificationManagement.Domain.Tests/NotificationManagementDomainTestBase.cs
create mode 100644 aspnet-core/modules/NotificationManagement/test/CompanyName.ProjectName.NotificationManagement.Domain.Tests/NotificationManagementDomainTestModule.cs
create mode 100644 aspnet-core/modules/NotificationManagement/test/CompanyName.ProjectName.NotificationManagement.Domain.Tests/Samples/SampleManager_Tests.cs
create mode 100644 aspnet-core/modules/NotificationManagement/test/CompanyName.ProjectName.NotificationManagement.EntityFrameworkCore.Tests/CompanyName.ProjectName.NotificationManagement.EntityFrameworkCore.Tests.csproj
create mode 100644 aspnet-core/modules/NotificationManagement/test/CompanyName.ProjectName.NotificationManagement.EntityFrameworkCore.Tests/EntityFrameworkCore/NotificationManagementEntityFrameworkCoreTestBase.cs
create mode 100644 aspnet-core/modules/NotificationManagement/test/CompanyName.ProjectName.NotificationManagement.EntityFrameworkCore.Tests/EntityFrameworkCore/NotificationManagementEntityFrameworkCoreTestModule.cs
create mode 100644 aspnet-core/modules/NotificationManagement/test/CompanyName.ProjectName.NotificationManagement.EntityFrameworkCore.Tests/EntityFrameworkCore/Samples/SampleRepository_Tests.cs
create mode 100644 aspnet-core/modules/NotificationManagement/test/CompanyName.ProjectName.NotificationManagement.EntityFrameworkCore.Tests/FodyWeavers.xml
create mode 100644 aspnet-core/modules/NotificationManagement/test/CompanyName.ProjectName.NotificationManagement.EntityFrameworkCore.Tests/FodyWeavers.xsd
create mode 100644 aspnet-core/modules/NotificationManagement/test/CompanyName.ProjectName.NotificationManagement.MongoDB.Tests/CompanyName.ProjectName.NotificationManagement.MongoDB.Tests.csproj
create mode 100644 aspnet-core/modules/NotificationManagement/test/CompanyName.ProjectName.NotificationManagement.MongoDB.Tests/FodyWeavers.xml
create mode 100644 aspnet-core/modules/NotificationManagement/test/CompanyName.ProjectName.NotificationManagement.MongoDB.Tests/FodyWeavers.xsd
create mode 100644 aspnet-core/modules/NotificationManagement/test/CompanyName.ProjectName.NotificationManagement.MongoDB.Tests/MongoDB/MongoDbFixture.cs
create mode 100644 aspnet-core/modules/NotificationManagement/test/CompanyName.ProjectName.NotificationManagement.MongoDB.Tests/MongoDB/MongoTestCollection.cs
create mode 100644 aspnet-core/modules/NotificationManagement/test/CompanyName.ProjectName.NotificationManagement.MongoDB.Tests/MongoDB/NotificationManagementMongoDbTestBase.cs
create mode 100644 aspnet-core/modules/NotificationManagement/test/CompanyName.ProjectName.NotificationManagement.MongoDB.Tests/MongoDB/NotificationManagementMongoDbTestModule.cs
create mode 100644 aspnet-core/modules/NotificationManagement/test/CompanyName.ProjectName.NotificationManagement.MongoDB.Tests/MongoDB/Samples/SampleRepository_Tests.cs
create mode 100644 aspnet-core/modules/NotificationManagement/test/CompanyName.ProjectName.NotificationManagement.TestBase/CompanyName.ProjectName.NotificationManagement.TestBase.csproj
create mode 100644 aspnet-core/modules/NotificationManagement/test/CompanyName.ProjectName.NotificationManagement.TestBase/FodyWeavers.xml
create mode 100644 aspnet-core/modules/NotificationManagement/test/CompanyName.ProjectName.NotificationManagement.TestBase/FodyWeavers.xsd
create mode 100644 aspnet-core/modules/NotificationManagement/test/CompanyName.ProjectName.NotificationManagement.TestBase/NotificationManagementDataSeedContributor.cs
create mode 100644 aspnet-core/modules/NotificationManagement/test/CompanyName.ProjectName.NotificationManagement.TestBase/NotificationManagementTestBase.cs
create mode 100644 aspnet-core/modules/NotificationManagement/test/CompanyName.ProjectName.NotificationManagement.TestBase/NotificationManagementTestBaseModule.cs
create mode 100644 aspnet-core/modules/NotificationManagement/test/CompanyName.ProjectName.NotificationManagement.TestBase/Samples/SampleRepository_Tests.cs
create mode 100644 aspnet-core/modules/NotificationManagement/test/CompanyName.ProjectName.NotificationManagement.TestBase/Security/FakeCurrentPrincipalAccessor.cs
create mode 100644 aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.Application.Contracts/CompanyName.ProjectName.QueryManagement.Application.Contracts.csproj
create mode 100644 aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.Application.Contracts/FodyWeavers.xml
create mode 100644 aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.Application.Contracts/FodyWeavers.xsd
create mode 100644 aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.Application.Contracts/Permissions/QueryManagementPermissionDefinitionProvider.cs
create mode 100644 aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.Application.Contracts/Permissions/QueryManagementPermissions.cs
create mode 100644 aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.Application.Contracts/QueryManagementApplicationContractsModule.cs
create mode 100644 aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.Application.Contracts/Samples/ISampleAppService.cs
create mode 100644 aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.Application.Contracts/Samples/SampleDto.cs
create mode 100644 aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.Application/CompanyName.ProjectName.QueryManagement.Application.csproj
create mode 100644 aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.Application/FodyWeavers.xml
create mode 100644 aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.Application/FodyWeavers.xsd
create mode 100644 aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.Application/QueryManagementAppService.cs
create mode 100644 aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.Application/QueryManagementApplicationAutoMapperProfile.cs
create mode 100644 aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.Application/QueryManagementApplicationModule.cs
create mode 100644 aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.Application/Samples/SampleAppService.cs
create mode 100644 aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.Domain.Shared/CompanyName.ProjectName.QueryManagement.Domain.Shared.csproj
create mode 100644 aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.Domain.Shared/FodyWeavers.xml
create mode 100644 aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.Domain.Shared/FodyWeavers.xsd
create mode 100644 aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.Domain.Shared/Localization/QueryManagement/ar.json
create mode 100644 aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.Domain.Shared/Localization/QueryManagement/cs.json
create mode 100644 aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.Domain.Shared/Localization/QueryManagement/de-DE.json
create mode 100644 aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.Domain.Shared/Localization/QueryManagement/en-GB.json
create mode 100644 aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.Domain.Shared/Localization/QueryManagement/en.json
create mode 100644 aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.Domain.Shared/Localization/QueryManagement/es.json
create mode 100644 aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.Domain.Shared/Localization/QueryManagement/fr.json
create mode 100644 aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.Domain.Shared/Localization/QueryManagement/hu.json
create mode 100644 aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.Domain.Shared/Localization/QueryManagement/nl.json
create mode 100644 aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.Domain.Shared/Localization/QueryManagement/pl-PL.json
create mode 100644 aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.Domain.Shared/Localization/QueryManagement/pt-BR.json
create mode 100644 aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.Domain.Shared/Localization/QueryManagement/sl.json
create mode 100644 aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.Domain.Shared/Localization/QueryManagement/tr.json
create mode 100644 aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.Domain.Shared/Localization/QueryManagement/vi.json
create mode 100644 aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.Domain.Shared/Localization/QueryManagement/zh-Hans.json
create mode 100644 aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.Domain.Shared/Localization/QueryManagement/zh-Hant.json
create mode 100644 aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.Domain.Shared/Localization/QueryManagementResource.cs
create mode 100644 aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.Domain.Shared/QueryManagementDomainSharedModule.cs
create mode 100644 aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.Domain.Shared/QueryManagementErrorCodes.cs
create mode 100644 aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.Domain.Shared/Systems/Users/AbpUserFreeSqlDto.cs
create mode 100644 aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.Domain/CompanyName.ProjectName.QueryManagement.Domain.csproj
create mode 100644 aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.Domain/FodyWeavers.xml
create mode 100644 aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.Domain/FodyWeavers.xsd
create mode 100644 aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.Domain/QueryManagementDbProperties.cs
create mode 100644 aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.Domain/QueryManagementDomainModule.cs
create mode 100644 aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.Domain/Settings/QueryManagementSettingDefinitionProvider.cs
create mode 100644 aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.Domain/Settings/QueryManagementSettings.cs
create mode 100644 aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.Domain/Systems/Users/IUserFreeSqlRepository.cs
create mode 100644 aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.EntityFrameworkCore/CompanyName.ProjectName.QueryManagement.EntityFrameworkCore.csproj
create mode 100644 aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.EntityFrameworkCore/EntityFrameworkCore/IQueryManagementDbContext.cs
create mode 100644 aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.EntityFrameworkCore/EntityFrameworkCore/QueryManagementDbContext.cs
create mode 100644 aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.EntityFrameworkCore/EntityFrameworkCore/QueryManagementDbContextModelCreatingExtensions.cs
create mode 100644 aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.EntityFrameworkCore/EntityFrameworkCore/QueryManagementEntityFrameworkCoreModule.cs
create mode 100644 aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.EntityFrameworkCore/EntityFrameworkCore/QueryManagementModelBuilderConfigurationOptions.cs
create mode 100644 aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.EntityFrameworkCore/FodyWeavers.xml
create mode 100644 aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.EntityFrameworkCore/FodyWeavers.xsd
create mode 100644 aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.FreeSqlMySql/CompanyName.ProjectName.QueryManagement.FreeSqlMySql.csproj
create mode 100644 aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.FreeSqlMySql/FreeSqlBasicRepository.cs
create mode 100644 aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.FreeSqlMySql/QueryManagementFreeSqlMySqlModule.cs
create mode 100644 aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.FreeSqlMySql/Systems/Users/UserFreeSqlRepository.cs
create mode 100644 aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.HttpApi.Client/CompanyName.ProjectName.QueryManagement.HttpApi.Client.csproj
create mode 100644 aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.HttpApi.Client/FodyWeavers.xml
create mode 100644 aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.HttpApi.Client/FodyWeavers.xsd
create mode 100644 aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.HttpApi.Client/QueryManagementHttpApiClientModule.cs
create mode 100644 aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.HttpApi/CompanyName.ProjectName.QueryManagement.HttpApi.csproj
create mode 100644 aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.HttpApi/FodyWeavers.xml
create mode 100644 aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.HttpApi/FodyWeavers.xsd
create mode 100644 aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.HttpApi/QueryManagementController.cs
create mode 100644 aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.HttpApi/QueryManagementHttpApiModule.cs
create mode 100644 aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.HttpApi/Samples/SampleController.cs
create mode 100644 aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.MongoDB/CompanyName.ProjectName.QueryManagement.MongoDB.csproj
create mode 100644 aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.MongoDB/FodyWeavers.xml
create mode 100644 aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.MongoDB/FodyWeavers.xsd
create mode 100644 aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.MongoDB/MongoDB/IQueryManagementMongoDbContext.cs
create mode 100644 aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.MongoDB/MongoDB/QueryManagementMongoDbContext.cs
create mode 100644 aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.MongoDB/MongoDB/QueryManagementMongoDbContextExtensions.cs
create mode 100644 aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.MongoDB/MongoDB/QueryManagementMongoDbModule.cs
create mode 100644 aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.MongoDB/MongoDB/QueryManagementMongoModelBuilderConfigurationOptions.cs
create mode 100644 aspnet-core/modules/QueryManagement/test/CompanyName.ProjectName.QueryManagement.Application.Tests/CompanyName.ProjectName.QueryManagement.Application.Tests.csproj
create mode 100644 aspnet-core/modules/QueryManagement/test/CompanyName.ProjectName.QueryManagement.Application.Tests/FodyWeavers.xml
create mode 100644 aspnet-core/modules/QueryManagement/test/CompanyName.ProjectName.QueryManagement.Application.Tests/FodyWeavers.xsd
create mode 100644 aspnet-core/modules/QueryManagement/test/CompanyName.ProjectName.QueryManagement.Application.Tests/QueryManagementApplicationTestBase.cs
create mode 100644 aspnet-core/modules/QueryManagement/test/CompanyName.ProjectName.QueryManagement.Application.Tests/QueryManagementApplicationTestModule.cs
create mode 100644 aspnet-core/modules/QueryManagement/test/CompanyName.ProjectName.QueryManagement.Application.Tests/Samples/SampleAppService_Tests.cs
create mode 100644 aspnet-core/modules/QueryManagement/test/CompanyName.ProjectName.QueryManagement.Domain.Tests/CompanyName.ProjectName.QueryManagement.Domain.Tests.csproj
create mode 100644 aspnet-core/modules/QueryManagement/test/CompanyName.ProjectName.QueryManagement.Domain.Tests/FodyWeavers.xml
create mode 100644 aspnet-core/modules/QueryManagement/test/CompanyName.ProjectName.QueryManagement.Domain.Tests/FodyWeavers.xsd
create mode 100644 aspnet-core/modules/QueryManagement/test/CompanyName.ProjectName.QueryManagement.Domain.Tests/QueryManagementDomainTestBase.cs
create mode 100644 aspnet-core/modules/QueryManagement/test/CompanyName.ProjectName.QueryManagement.Domain.Tests/QueryManagementDomainTestModule.cs
create mode 100644 aspnet-core/modules/QueryManagement/test/CompanyName.ProjectName.QueryManagement.Domain.Tests/Samples/SampleManager_Tests.cs
create mode 100644 aspnet-core/modules/QueryManagement/test/CompanyName.ProjectName.QueryManagement.EntityFrameworkCore.Tests/CompanyName.ProjectName.QueryManagement.EntityFrameworkCore.Tests.csproj
create mode 100644 aspnet-core/modules/QueryManagement/test/CompanyName.ProjectName.QueryManagement.EntityFrameworkCore.Tests/EntityFrameworkCore/QueryManagementEntityFrameworkCoreTestBase.cs
create mode 100644 aspnet-core/modules/QueryManagement/test/CompanyName.ProjectName.QueryManagement.EntityFrameworkCore.Tests/EntityFrameworkCore/QueryManagementEntityFrameworkCoreTestModule.cs
create mode 100644 aspnet-core/modules/QueryManagement/test/CompanyName.ProjectName.QueryManagement.EntityFrameworkCore.Tests/EntityFrameworkCore/Samples/SampleRepository_Tests.cs
create mode 100644 aspnet-core/modules/QueryManagement/test/CompanyName.ProjectName.QueryManagement.EntityFrameworkCore.Tests/FodyWeavers.xml
create mode 100644 aspnet-core/modules/QueryManagement/test/CompanyName.ProjectName.QueryManagement.EntityFrameworkCore.Tests/FodyWeavers.xsd
create mode 100644 aspnet-core/modules/QueryManagement/test/CompanyName.ProjectName.QueryManagement.MongoDB.Tests/CompanyName.ProjectName.QueryManagement.MongoDB.Tests.csproj
create mode 100644 aspnet-core/modules/QueryManagement/test/CompanyName.ProjectName.QueryManagement.MongoDB.Tests/FodyWeavers.xml
create mode 100644 aspnet-core/modules/QueryManagement/test/CompanyName.ProjectName.QueryManagement.MongoDB.Tests/FodyWeavers.xsd
create mode 100644 aspnet-core/modules/QueryManagement/test/CompanyName.ProjectName.QueryManagement.MongoDB.Tests/MongoDB/MongoDbFixture.cs
create mode 100644 aspnet-core/modules/QueryManagement/test/CompanyName.ProjectName.QueryManagement.MongoDB.Tests/MongoDB/MongoTestCollection.cs
create mode 100644 aspnet-core/modules/QueryManagement/test/CompanyName.ProjectName.QueryManagement.MongoDB.Tests/MongoDB/QueryManagementMongoDbTestBase.cs
create mode 100644 aspnet-core/modules/QueryManagement/test/CompanyName.ProjectName.QueryManagement.MongoDB.Tests/MongoDB/QueryManagementMongoDbTestModule.cs
create mode 100644 aspnet-core/modules/QueryManagement/test/CompanyName.ProjectName.QueryManagement.MongoDB.Tests/MongoDB/Samples/SampleRepository_Tests.cs
create mode 100644 aspnet-core/modules/QueryManagement/test/CompanyName.ProjectName.QueryManagement.TestBase/CompanyName.ProjectName.QueryManagement.TestBase.csproj
create mode 100644 aspnet-core/modules/QueryManagement/test/CompanyName.ProjectName.QueryManagement.TestBase/FodyWeavers.xml
create mode 100644 aspnet-core/modules/QueryManagement/test/CompanyName.ProjectName.QueryManagement.TestBase/FodyWeavers.xsd
create mode 100644 aspnet-core/modules/QueryManagement/test/CompanyName.ProjectName.QueryManagement.TestBase/QueryManagementDataSeedContributor.cs
create mode 100644 aspnet-core/modules/QueryManagement/test/CompanyName.ProjectName.QueryManagement.TestBase/QueryManagementTestBase.cs
create mode 100644 aspnet-core/modules/QueryManagement/test/CompanyName.ProjectName.QueryManagement.TestBase/QueryManagementTestBaseModule.cs
create mode 100644 aspnet-core/modules/QueryManagement/test/CompanyName.ProjectName.QueryManagement.TestBase/Samples/SampleRepository_Tests.cs
create mode 100644 aspnet-core/modules/QueryManagement/test/CompanyName.ProjectName.QueryManagement.TestBase/Security/FakeCurrentPrincipalAccessor.cs
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.Application.Contracts/AuditLogs/GetAuditLogPageListOutput.cs
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.Application.Contracts/AuditLogs/IAuditLogAppService.cs
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.Application.Contracts/AuditLogs/PagingAuditLogListInput.cs
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.Application.Contracts/CompanyName.ProjectName.Application.Contracts.csproj
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.Application.Contracts/ConfigurationOptions/JwtOptions.cs
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.Application.Contracts/Permissions/ProjectNamePermissionDefinitionProvider.cs
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.Application.Contracts/Permissions/ProjectNamePermissions.cs
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.Application.Contracts/ProjectNameApplicationContractsModule.cs
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.Application.Contracts/ProjectNameDtoExtensions.cs
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.Application.Contracts/Roles/Dtos/GetPermissionInput.cs
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.Application.Contracts/Roles/Dtos/PagingRoleListInput.cs
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.Application.Contracts/Roles/Dtos/PermissionOutput.cs
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.Application.Contracts/Roles/Dtos/UpdateRoleInput.cs
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.Application.Contracts/Roles/Dtos/UpdateRolePermissionsInput.cs
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.Application.Contracts/Roles/IRoleAppService.cs
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.Application.Contracts/Users/Dtos/LockUserInput.cs
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.Application.Contracts/Users/Dtos/LoginInput.cs
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.Application.Contracts/Users/Dtos/LoginOutput.cs
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.Application.Contracts/Users/Dtos/PagingUserListInput.cs
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.Application.Contracts/Users/Dtos/UpdateUserInput.cs
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.Application.Contracts/Users/ILoginAppService.cs
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.Application.Contracts/Users/IUserAppService.cs
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.Application/AuditLogs/AuditLogAppService.cs
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.Application/AuditLogs/Mappers/AuditLogApplicationAutoMapperProfile.cs
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.Application/CompanyName.ProjectName.Application.csproj
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.Application/ProjectNameAppService.cs
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.Application/ProjectNameApplicationAutoMapperProfile.cs
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.Application/ProjectNameApplicationModule.cs
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.Application/Properties/AssemblyInfo.cs
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.Application/Roles/RoleAppService.cs
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.Application/Users/LoginAppService.cs
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.Application/Users/Mappers/UserApplicationAutoMapperProfile.cs
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.Application/Users/UserAppService.cs
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.DbMigrator/CompanyName.ProjectName.DbMigrator.csproj
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.DbMigrator/DbMigratorHostedService.cs
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.DbMigrator/Program.cs
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.DbMigrator/ProjectNameDbMigratorModule.cs
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.DbMigrator/appsettings.json
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.DbMigrator/appsettings.secrets.json
rename {content/aspnetcore/tools => aspnet-core/services/src}/CompanyName.ProjectName.DbMigrator/tempkey.rsa (100%)
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.Domain.Shared/CompanyName.ProjectName.Domain.Shared.csproj
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.Domain.Shared/Localization/ProjectName/ar.json
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.Domain.Shared/Localization/ProjectName/cs.json
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.Domain.Shared/Localization/ProjectName/de-DE.json
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.Domain.Shared/Localization/ProjectName/en-GB.json
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.Domain.Shared/Localization/ProjectName/en.json
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.Domain.Shared/Localization/ProjectName/es.json
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.Domain.Shared/Localization/ProjectName/fr.json
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.Domain.Shared/Localization/ProjectName/hu.json
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.Domain.Shared/Localization/ProjectName/nl.json
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.Domain.Shared/Localization/ProjectName/pl-PL.json
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.Domain.Shared/Localization/ProjectName/pt-BR.json
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.Domain.Shared/Localization/ProjectName/ru.json
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.Domain.Shared/Localization/ProjectName/sl.json
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.Domain.Shared/Localization/ProjectName/tr.json
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.Domain.Shared/Localization/ProjectName/vi.json
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.Domain.Shared/Localization/ProjectName/zh-Hans.json
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.Domain.Shared/Localization/ProjectName/zh-Hant.json
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.Domain.Shared/Localization/ProjectNameResource.cs
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.Domain.Shared/MultiTenancy/MultiTenancyConsts.cs
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.Domain.Shared/ProjectNameDomainErrorCodes.cs
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.Domain.Shared/ProjectNameDomainSharedModule.cs
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.Domain.Shared/ProjectNameGlobalFeatureConfigurator.cs
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.Domain.Shared/ProjectNameModuleExtensionConfigurator.cs
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.Domain/CompanyName.ProjectName.Domain.csproj
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.Domain/Data/IProjectNameDbSchemaMigrator.cs
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.Domain/Data/NullProjectNameDbSchemaMigrator.cs
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.Domain/Data/ProjectNameDbMigrationService.cs
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.Domain/IdentityServer/IdentityServerDataSeedContributor.cs
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.Domain/ProjectNameConsts.cs
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.Domain/ProjectNameDomainModule.cs
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.Domain/Properties/AssemblyInfo.cs
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.Domain/Settings/ProjectNameSettingDefinitionProvider.cs
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.Domain/Settings/ProjectNameSettings.cs
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.Domain/Users/AppUser.cs
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.EntityFrameworkCore.DbMigrations/CompanyName.ProjectName.EntityFrameworkCore.DbMigrations.csproj
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.EntityFrameworkCore.DbMigrations/EntityFrameworkCore/EntityFrameworkCoreProjectNameDbSchemaMigrator.cs
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.EntityFrameworkCore.DbMigrations/EntityFrameworkCore/ProjectNameEntityFrameworkCoreDbMigrationsModule.cs
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.EntityFrameworkCore.DbMigrations/EntityFrameworkCore/ProjectNameMigrationsDbContext.cs
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.EntityFrameworkCore.DbMigrations/EntityFrameworkCore/ProjectNameMigrationsDbContextFactory.cs
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.EntityFrameworkCore.DbMigrations/Migrations/20210710141625_Init.Designer.cs
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.EntityFrameworkCore.DbMigrations/Migrations/20210710141625_Init.cs
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.EntityFrameworkCore.DbMigrations/Migrations/20210731032537_AddDataDictionary.Designer.cs
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.EntityFrameworkCore.DbMigrations/Migrations/20210731032537_AddDataDictionary.cs
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.EntityFrameworkCore.DbMigrations/Migrations/ProjectNameMigrationsDbContextModelSnapshot.cs
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.EntityFrameworkCore/CompanyName.ProjectName.EntityFrameworkCore.csproj
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.EntityFrameworkCore/EntityFrameworkCore/ProjectNameDbContext.cs
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.EntityFrameworkCore/EntityFrameworkCore/ProjectNameDbContextModelCreatingExtensions.cs
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.EntityFrameworkCore/EntityFrameworkCore/ProjectNameEfCoreEntityExtensionMappings.cs
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.EntityFrameworkCore/EntityFrameworkCore/ProjectNameEntityFrameworkCoreModule.cs
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.EntityFrameworkCore/Properties/AssemblyInfo.cs
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.HttpApi.Client/CompanyName.ProjectName.HttpApi.Client.csproj
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.HttpApi.Client/ProjectNameHttpApiClientModule.cs
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.HttpApi.Host/CompanyName.ProjectName.HttpApi.Host.csproj
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.HttpApi.Host/Controllers/HomeController.cs
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.HttpApi.Host/Extensions/Filters/CustomHangfireAuthorizeFilter.cs
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.HttpApi.Host/Extensions/Filters/DefaultHttpExceptionStatusCodeFinder.cs
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.HttpApi.Host/Extensions/Filters/EnumSchemaFilter.cs
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.HttpApi.Host/Extensions/Filters/HiddenAbpDefaultApiFilter.cs
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.HttpApi.Host/Extensions/Filters/ResultExceptionFilter.cs
rename {content/aspnetcore/host => aspnet-core/services/src}/CompanyName.ProjectName.HttpApi.Host/Extensions/Filters/SwaggerTagsFilter.cs (100%)
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.HttpApi.Host/Extensions/RecurringJobsExtensions.cs
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.HttpApi.Host/Extensions/SerilogToEsExtensions.cs
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.HttpApi.Host/Logs/logs.txt
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.HttpApi.Host/Program.cs
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.HttpApi.Host/ProjectNameHttpApiHostModule.cs
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.HttpApi.Host/Properties/launchSettings.json
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.HttpApi.Host/Startup.cs
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.HttpApi.Host/appsettings.Development.json
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.HttpApi.Host/appsettings.json
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.HttpApi.Host/appsettings.secrets.json
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.HttpApi.Host/tempkey.jwk
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.HttpApi.Host/tempkey.rsa
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.HttpApi/CompanyName.ProjectName.HttpApi.csproj
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.HttpApi/Controllers/ProjectNameController.cs
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.HttpApi/Controllers/Systems/AccountController.cs
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.HttpApi/Controllers/Systems/AuditLogController.cs
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.HttpApi/Controllers/Systems/DataDictionaryController.cs
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.HttpApi/Controllers/Systems/PermissionController.cs
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.HttpApi/Controllers/Systems/RoleController.cs
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.HttpApi/Controllers/Systems/UserController.cs
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.HttpApi/Models/Test/TestModel.cs
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.HttpApi/ProjectNameHttpApiModule.cs
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/CompanyName.ProjectName.IdentityServer.csproj
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/Pages/Index.cshtml
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/Pages/Index.cshtml.cs
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/Pages/_ViewImports.cshtml
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/Program.cs
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/ProjectNameBrandingProvider.cs
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/ProjectNameIdentityServerModule.cs
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/Properties/launchSettings.json
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/Startup.cs
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/abp.resourcemapping.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/appsettings.Development.json
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/appsettings.json
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/appsettings.secrets.json
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/gulpfile.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/package.json
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/tempkey.rsa
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/global-styles.css
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/@fortawesome/fontawesome-free/css/all.css
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/@fortawesome/fontawesome-free/css/v4-shims.css
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-brands-400.eot
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-brands-400.svg
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-brands-400.ttf
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-brands-400.woff
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-brands-400.woff2
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-regular-400.eot
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-regular-400.svg
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-regular-400.ttf
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-regular-400.woff
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-regular-400.woff2
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.eot
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.svg
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.ttf
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/abp/core/abp.css
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/abp/core/abp.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/abp/jquery/abp.jquery.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/abp/luxon/abp.luxon.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/abp/utils/abp-utils.umd.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/abp/utils/abp-utils.umd.js.map
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/abp/utils/abp-utils.umd.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/abp/utils/abp-utils.umd.min.js.map
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/bootstrap-datepicker/bootstrap-datepicker.css.map
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/bootstrap-datepicker/bootstrap-datepicker.min.css
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/bootstrap-datepicker/bootstrap-datepicker.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker-en-CA.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.ar-tn.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.ar.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.az.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.bg.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.bm.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.bn.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.br.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.bs.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.ca.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.cs.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.cy.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.da.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.de.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.el.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.en-AU.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.en-CA.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.en-GB.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.en-IE.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.en-NZ.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.en-ZA.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.eo.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.es.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.et.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.eu.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.fa.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.fi.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.fo.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.fr-CH.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.fr.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.gl.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.he.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.hi.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.hr.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.hu.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.hy.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.id.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.is.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.it-CH.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.it.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.ja.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.ka.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.kh.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.kk.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.km.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.ko.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.kr.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.lt.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.lv.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.me.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.mk.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.mn.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.ms.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.nl-BE.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.nl.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.no.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.oc.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.pl.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.pt-BR.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.pt.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.ro.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.rs-latin.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.rs.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.ru.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.si.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.sk.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.sl.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.sq.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.sr-latin.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.sr.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.sv.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.sw.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.ta.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.tg.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.th.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.tk.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.tr.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.uk.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.uz-cyrl.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.uz-latn.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.vi.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.zh-CN.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.zh-TW.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/bootstrap/css/bootstrap-rtl.css
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/bootstrap/css/bootstrap-rtl.css.map
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/bootstrap/css/bootstrap-rtl.min.css
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/bootstrap/css/bootstrap-rtl.min.css.map
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/bootstrap/css/bootstrap.css
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/bootstrap/css/bootstrap.css.map
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/bootstrap/css/bootstrap.min.css
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/bootstrap/css/bootstrap.min.css.map
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/bootstrap/js/bootstrap.bundle.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/bootstrap/js/bootstrap.bundle.js.map
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/bootstrap/js/bootstrap.bundle.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/bootstrap/js/bootstrap.bundle.min.js.map
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/datatables.net-bs4/css/dataTables.bootstrap4.css
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/datatables.net-bs4/js/dataTables.bootstrap4.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/datatables.net/js/jquery.dataTables.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-form/jquery.form.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-form/jquery.form.min.js.map
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/jquery.validate.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_ar.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_ar.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_az.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_az.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_bg.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_bg.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_bn_BD.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_bn_BD.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_ca.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_ca.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_cs.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_cs.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_da.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_da.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_de.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_de.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_el.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_el.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_es.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_es.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_es_AR.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_es_AR.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_es_PE.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_es_PE.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_et.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_et.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_eu.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_eu.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_fa.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_fa.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_fi.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_fi.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_fr.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_fr.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_ge.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_ge.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_gl.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_gl.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_he.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_he.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_hr.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_hr.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_hu.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_hu.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_hy_AM.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_hy_AM.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_id.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_id.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_is.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_is.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_it.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_it.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_ja.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_ja.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_ka.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_ka.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_kk.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_kk.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_ko.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_ko.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_lt.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_lt.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_lv.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_lv.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_mk.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_mk.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_my.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_my.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_nl.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_nl.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_no.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_no.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_pl.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_pl.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_pt_BR.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_pt_BR.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_pt_PT.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_pt_PT.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_ro.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_ro.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_ru.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_ru.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_sd.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_sd.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_si.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_si.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_sk.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_sk.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_sl.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_sl.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_sr.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_sr.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_sr_lat.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_sr_lat.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_sv.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_sv.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_th.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_th.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_tj.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_tj.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_tr.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_tr.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_uk.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_uk.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_ur.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_ur.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_vi.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_vi.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_zh.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_zh.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_zh_TW.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_zh_TW.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/methods_de.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/methods_de.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/methods_es_CL.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/methods_es_CL.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/methods_fi.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/methods_fi.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/methods_it.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/methods_it.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/methods_nl.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/methods_nl.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/methods_pt.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/methods_pt.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/jquery/jquery.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/lodash/lodash.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/luxon/luxon.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/luxon/luxon.js.map
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/luxon/luxon.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/luxon/luxon.min.js.map
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/malihu-custom-scrollbar-plugin/jquery.mCustomScrollbar.concat.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/malihu-custom-scrollbar-plugin/jquery.mCustomScrollbar.css
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/malihu-custom-scrollbar-plugin/jquery.mCustomScrollbar.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/malihu-custom-scrollbar-plugin/mCSB_buttons.png
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/malihu-custom-scrollbar-plugin/package.json
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/malihu-custom-scrollbar-plugin/readme.md
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/select2/css/select2.min.css
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/af.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/ar.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/az.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/bg.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/bn.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/bs.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/ca.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/cs.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/da.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/de.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/dsb.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/el.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/en.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/es.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/et.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/eu.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/fa.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/fi.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/fr.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/gl.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/he.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/hi.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/hr.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/hsb.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/hu.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/hy.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/id.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/is.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/it.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/ja.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/ka.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/km.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/ko.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/lt.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/lv.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/mk.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/ms.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/nb.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/ne.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/nl.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/pl.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/ps.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/pt-BR.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/pt.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/ro.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/ru.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/sk.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/sl.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/sq.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/sr-Cyrl.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/sr.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/sv.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/th.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/tk.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/tr.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/uk.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/vi.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/zh-CN.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/zh-TW.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/select2/js/select2-bootstrap-modal-patch.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/select2/js/select2.full.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/select2/js/select2.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/sweetalert/sweetalert.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/timeago/jquery.timeago.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/timeago/locales/README.md
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.af.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.am.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.ar.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.az-short.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.az.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.be.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.bg.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.bs.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.ca.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.cs.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.cy.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.da.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.de-short.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.de.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.dv.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.el.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.en-short.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.en.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.es-short.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.es.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.et.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.eu.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.fa-short.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.fa.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.fi.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.fr-short.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.fr.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.gl.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.he.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.hr.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.hu.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.hy.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.id.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.is.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.it-short.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.it.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.ja.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.jv.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.ko.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.ky.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.lt.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.lv.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.mk.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.nl.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.no.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.pl.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.pt-br-short.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.pt-br.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.pt-short.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.pt.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.ro.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.rs.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.ru.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.rw.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.si.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.sk.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.sl.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.sq.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.sr.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.sv.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.th.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.tr-short.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.tr.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.uk.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.ur.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.uz.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.vi.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.zh-CN.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.zh-TW.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/toastr/toastr.css
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/toastr/toastr.js.map
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/toastr/toastr.min.css
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/wwwroot/libs/toastr/toastr.min.js
create mode 100644 aspnet-core/services/src/CompanyName.ProjectName.IdentityServer/yarn.lock
create mode 100644 aspnet-core/services/test/CompanyName.ProjectName.Application.Tests/CompanyName.ProjectName.Application.Tests.csproj
create mode 100644 aspnet-core/services/test/CompanyName.ProjectName.Application.Tests/ProjectNameApplicationTestBase.cs
create mode 100644 aspnet-core/services/test/CompanyName.ProjectName.Application.Tests/ProjectNameApplicationTestModule.cs
create mode 100644 aspnet-core/services/test/CompanyName.ProjectName.Application.Tests/Samples/SampleAppServiceTests.cs
create mode 100644 aspnet-core/services/test/CompanyName.ProjectName.Domain.Tests/CompanyName.ProjectName.Domain.Tests.csproj
create mode 100644 aspnet-core/services/test/CompanyName.ProjectName.Domain.Tests/ProjectNameDomainTestBase.cs
create mode 100644 aspnet-core/services/test/CompanyName.ProjectName.Domain.Tests/ProjectNameDomainTestModule.cs
create mode 100644 aspnet-core/services/test/CompanyName.ProjectName.Domain.Tests/Samples/SampleDomainTests.cs
create mode 100644 aspnet-core/services/test/CompanyName.ProjectName.EntityFrameworkCore.Tests/CompanyName.ProjectName.EntityFrameworkCore.Tests.csproj
create mode 100644 aspnet-core/services/test/CompanyName.ProjectName.EntityFrameworkCore.Tests/EntityFrameworkCore/ProjectNameEntityFrameworkCoreTestBase.cs
create mode 100644 aspnet-core/services/test/CompanyName.ProjectName.EntityFrameworkCore.Tests/EntityFrameworkCore/ProjectNameEntityFrameworkCoreTestModule.cs
create mode 100644 aspnet-core/services/test/CompanyName.ProjectName.EntityFrameworkCore.Tests/EntityFrameworkCore/Samples/SampleRepositoryTests.cs
create mode 100644 aspnet-core/services/test/CompanyName.ProjectName.HttpApi.Client.ConsoleTestApp/ClientDemoService.cs
create mode 100644 aspnet-core/services/test/CompanyName.ProjectName.HttpApi.Client.ConsoleTestApp/CompanyName.ProjectName.HttpApi.Client.ConsoleTestApp.csproj
create mode 100644 aspnet-core/services/test/CompanyName.ProjectName.HttpApi.Client.ConsoleTestApp/ConsoleTestAppHostedService.cs
create mode 100644 aspnet-core/services/test/CompanyName.ProjectName.HttpApi.Client.ConsoleTestApp/Program.cs
create mode 100644 aspnet-core/services/test/CompanyName.ProjectName.HttpApi.Client.ConsoleTestApp/ProjectNameConsoleApiClientModule.cs
create mode 100644 aspnet-core/services/test/CompanyName.ProjectName.HttpApi.Client.ConsoleTestApp/appsettings.json
create mode 100644 aspnet-core/services/test/CompanyName.ProjectName.HttpApi.Client.ConsoleTestApp/appsettings.secrets.json
create mode 100644 aspnet-core/services/test/CompanyName.ProjectName.TestBase/CompanyName.ProjectName.TestBase.csproj
create mode 100644 aspnet-core/services/test/CompanyName.ProjectName.TestBase/ProjectNameTestBase.cs
create mode 100644 aspnet-core/services/test/CompanyName.ProjectName.TestBase/ProjectNameTestBaseModule.cs
create mode 100644 aspnet-core/services/test/CompanyName.ProjectName.TestBase/ProjectNameTestDataSeedContributor.cs
create mode 100644 aspnet-core/services/test/CompanyName.ProjectName.TestBase/Security/FakeCurrentPrincipalAccessor.cs
delete mode 100644 content/aspnetcore/.gitignore
delete mode 100644 content/aspnetcore/CompanyName.ProjectName.sln
delete mode 100644 content/aspnetcore/NuGet.Config
delete mode 100644 content/aspnetcore/common.props
delete mode 100644 content/aspnetcore/host/CompanyName.ProjectName.HttpApi.Host/CompanyName.ProjectName.HttpApi.Host.csproj
delete mode 100644 content/aspnetcore/host/CompanyName.ProjectName.HttpApi.Host/CompanyNameProjectName.HttpApi.Host.xml
delete mode 100644 content/aspnetcore/host/CompanyName.ProjectName.HttpApi.Host/CompanyNameProjectNameBrandingProvider.cs
delete mode 100644 content/aspnetcore/host/CompanyName.ProjectName.HttpApi.Host/CompanyNameProjectNameHttpApiHostModule.cs
delete mode 100644 content/aspnetcore/host/CompanyName.ProjectName.HttpApi.Host/Controllers/HomeController.cs
delete mode 100644 content/aspnetcore/host/CompanyName.ProjectName.HttpApi.Host/Dockerfile
delete mode 100644 content/aspnetcore/host/CompanyName.ProjectName.HttpApi.Host/Extensions/Filters/CustomHangfireAuthorizeFilter.cs
delete mode 100644 content/aspnetcore/host/CompanyName.ProjectName.HttpApi.Host/Extensions/Filters/DefaultHttpExceptionStatusCodeFinder.cs
delete mode 100644 content/aspnetcore/host/CompanyName.ProjectName.HttpApi.Host/Extensions/Filters/HiddenAbpDefaultApiFilter.cs
delete mode 100644 content/aspnetcore/host/CompanyName.ProjectName.HttpApi.Host/Extensions/Filters/ResultExceptionFilter.cs
delete mode 100644 content/aspnetcore/host/CompanyName.ProjectName.HttpApi.Host/Extensions/RecurringJobsExtensions.cs
delete mode 100644 content/aspnetcore/host/CompanyName.ProjectName.HttpApi.Host/Extensions/SerilogToEsExtensions.cs
delete mode 100644 content/aspnetcore/host/CompanyName.ProjectName.HttpApi.Host/Program.cs
delete mode 100644 content/aspnetcore/host/CompanyName.ProjectName.HttpApi.Host/Properties/launchSettings.json
delete mode 100644 content/aspnetcore/host/CompanyName.ProjectName.HttpApi.Host/Startup.cs
delete mode 100644 content/aspnetcore/host/CompanyName.ProjectName.HttpApi.Host/appsettings.json
delete mode 100644 content/aspnetcore/host/CompanyName.ProjectName.HttpApi.Host/tempkey.jwk
delete mode 100644 content/aspnetcore/host/CompanyName.ProjectName.HttpApi.Host/tempkey.rsa
delete mode 100644 content/aspnetcore/host/CompanyName.ProjectName.PublicApi.Host/App_Data/logs/logs20210411.txt
delete mode 100644 content/aspnetcore/host/CompanyName.ProjectName.PublicApi.Host/CompanyName.ProjectName.PublicApi.Host.csproj
delete mode 100644 content/aspnetcore/host/CompanyName.ProjectName.PublicApi.Host/CompanyNameProjectNamePublicApiConsts.cs
delete mode 100644 content/aspnetcore/host/CompanyName.ProjectName.PublicApi.Host/CompanyNameProjectNamePublicApiModule.cs
delete mode 100644 content/aspnetcore/host/CompanyName.ProjectName.PublicApi.Host/Controllers/SampleController.cs
delete mode 100644 content/aspnetcore/host/CompanyName.ProjectName.PublicApi.Host/Extensions/SerilogToEsExtensions.cs
delete mode 100644 content/aspnetcore/host/CompanyName.ProjectName.PublicApi.Host/Program.cs
delete mode 100644 content/aspnetcore/host/CompanyName.ProjectName.PublicApi.Host/Properties/launchSettings.json
delete mode 100644 content/aspnetcore/host/CompanyName.ProjectName.PublicApi.Host/Startup.cs
delete mode 100644 content/aspnetcore/host/CompanyName.ProjectName.PublicApi.Host/appsettings.Staging.json
delete mode 100644 content/aspnetcore/host/CompanyName.ProjectName.PublicApi.Host/appsettings.json
delete mode 100644 content/aspnetcore/host/CompanyName.ProjectName.PublicApi.Host/tempkey.jwk
delete mode 100644 content/aspnetcore/src/CompanyName.ProjectName.Application.Contracts/Audits/Dtos/QueryAuditLogInput.cs
delete mode 100644 content/aspnetcore/src/CompanyName.ProjectName.Application.Contracts/Audits/Dtos/QueryAuditLogOutput.cs
delete mode 100644 content/aspnetcore/src/CompanyName.ProjectName.Application.Contracts/Audits/Dtos/QueryEntityChangeInput.cs
delete mode 100644 content/aspnetcore/src/CompanyName.ProjectName.Application.Contracts/Audits/Dtos/QueryEntityChangeOutput.cs
delete mode 100644 content/aspnetcore/src/CompanyName.ProjectName.Application.Contracts/CompanyName.ProjectName.Application.Contracts.csproj
delete mode 100644 content/aspnetcore/src/CompanyName.ProjectName.Application.Contracts/CompanyNameProjectName.Application.Contracts.xml
delete mode 100644 content/aspnetcore/src/CompanyName.ProjectName.Application.Contracts/CompanyNameProjectNameApplicationContractsModule.cs
delete mode 100644 content/aspnetcore/src/CompanyName.ProjectName.Application.Contracts/CompanyNameProjectNameDtoExtensions.cs
delete mode 100644 content/aspnetcore/src/CompanyName.ProjectName.Application.Contracts/Jobs/IRecurringJob.cs
delete mode 100644 content/aspnetcore/src/CompanyName.ProjectName.Application.Contracts/Options/JwtOptions.cs
delete mode 100644 content/aspnetcore/src/CompanyName.ProjectName.Application.Contracts/Organizations/IOrganizationAppService.cs
delete mode 100644 content/aspnetcore/src/CompanyName.ProjectName.Application.Contracts/Pages/Dtos/CustomeRequestDto.cs
delete mode 100644 content/aspnetcore/src/CompanyName.ProjectName.Application.Contracts/Permissions/CompanyNameProjectNamePermissionDefinitionProvider.cs
delete mode 100644 content/aspnetcore/src/CompanyName.ProjectName.Application.Contracts/Permissions/CompanyNameProjectNamePermissions.cs
delete mode 100644 content/aspnetcore/src/CompanyName.ProjectName.Application.Contracts/Roles/Dtos/GetRoleListInput.cs
delete mode 100644 content/aspnetcore/src/CompanyName.ProjectName.Application.Contracts/Roles/Dtos/PermissionTreeDto.cs
delete mode 100644 content/aspnetcore/src/CompanyName.ProjectName.Application.Contracts/Roles/Dtos/UpdateRoleInput.cs
delete mode 100644 content/aspnetcore/src/CompanyName.ProjectName.Application.Contracts/Roles/Dtos/UpdateRolePermissionsDto.cs
delete mode 100644 content/aspnetcore/src/CompanyName.ProjectName.Application.Contracts/Users/Dtos/GetUserListInput.cs
delete mode 100644 content/aspnetcore/src/CompanyName.ProjectName.Application.Contracts/Users/Dtos/GetUsersInput.cs
delete mode 100644 content/aspnetcore/src/CompanyName.ProjectName.Application.Contracts/Users/Dtos/LockUserInput.cs
delete mode 100644 content/aspnetcore/src/CompanyName.ProjectName.Application.Contracts/Users/Dtos/LoginInputDto.cs
delete mode 100644 content/aspnetcore/src/CompanyName.ProjectName.Application.Contracts/Users/Dtos/LoginOutputDto.cs
delete mode 100644 content/aspnetcore/src/CompanyName.ProjectName.Application.Contracts/Users/Dtos/UpdateUserInput.cs
delete mode 100644 content/aspnetcore/src/CompanyName.ProjectName.Application.Contracts/Users/ILoginAppService.cs
delete mode 100644 content/aspnetcore/src/CompanyName.ProjectName.Application/Attributes/DontWrapResultAttribute.cs
delete mode 100644 content/aspnetcore/src/CompanyName.ProjectName.Application/Attributes/WrapResult.cs
delete mode 100644 content/aspnetcore/src/CompanyName.ProjectName.Application/Audits/AuditAppService.cs
delete mode 100644 content/aspnetcore/src/CompanyName.ProjectName.Application/CompanyName.ProjectName.Application.csproj
delete mode 100644 content/aspnetcore/src/CompanyName.ProjectName.Application/CompanyNameProjectName.Application.xml
delete mode 100644 content/aspnetcore/src/CompanyName.ProjectName.Application/CompanyNameProjectNameAppService.cs
delete mode 100644 content/aspnetcore/src/CompanyName.ProjectName.Application/CompanyNameProjectNameApplicationAutoMapperProfile.cs
delete mode 100644 content/aspnetcore/src/CompanyName.ProjectName.Application/CompanyNameProjectNameApplicationModule.cs
delete mode 100644 content/aspnetcore/src/CompanyName.ProjectName.Application/Jobs/Helpers/CronTypeHelper.cs
delete mode 100644 content/aspnetcore/src/CompanyName.ProjectName.Application/Jobs/TestJob.cs
delete mode 100644 content/aspnetcore/src/CompanyName.ProjectName.Application/Organizations/OrganizationAppService.cs
delete mode 100644 content/aspnetcore/src/CompanyName.ProjectName.Application/Properties/AssemblyInfo.cs
delete mode 100644 content/aspnetcore/src/CompanyName.ProjectName.Application/Roles/RoleAppService.cs
delete mode 100644 content/aspnetcore/src/CompanyName.ProjectName.Application/Users/LoginAppService.cs
delete mode 100644 content/aspnetcore/src/CompanyName.ProjectName.Application/Users/UserAppService.cs
delete mode 100644 content/aspnetcore/src/CompanyName.ProjectName.Domain.Shared/CompanyName.ProjectName.Domain.Shared.csproj
delete mode 100644 content/aspnetcore/src/CompanyName.ProjectName.Domain.Shared/CompanyNameProjectNameDomainErrorCodes.cs
delete mode 100644 content/aspnetcore/src/CompanyName.ProjectName.Domain.Shared/CompanyNameProjectNameDomainSharedModule.cs
delete mode 100644 content/aspnetcore/src/CompanyName.ProjectName.Domain.Shared/CompanyNameProjectNameGlobalFeatureConfigurator.cs
delete mode 100644 content/aspnetcore/src/CompanyName.ProjectName.Domain.Shared/CompanyNameProjectNameModuleExtensionConfigurator.cs
delete mode 100644 content/aspnetcore/src/CompanyName.ProjectName.Domain.Shared/Localization/CompanyNameProjectName/en.json
delete mode 100644 content/aspnetcore/src/CompanyName.ProjectName.Domain.Shared/Localization/CompanyNameProjectName/zh-Hans.json
delete mode 100644 content/aspnetcore/src/CompanyName.ProjectName.Domain.Shared/Localization/CompanyNameProjectNameResource.cs
delete mode 100644 content/aspnetcore/src/CompanyName.ProjectName.Domain.Shared/MultiTenancy/MultiTenancyConsts.cs
delete mode 100644 content/aspnetcore/src/CompanyName.ProjectName.Domain/CompanyName.ProjectName.Domain.csproj
delete mode 100644 content/aspnetcore/src/CompanyName.ProjectName.Domain/CompanyNameProjectNameConsts.cs
delete mode 100644 content/aspnetcore/src/CompanyName.ProjectName.Domain/CompanyNameProjectNameDomainModule.cs
delete mode 100644 content/aspnetcore/src/CompanyName.ProjectName.Domain/Data/CompanyNameProjectNameDbMigrationService.cs
delete mode 100644 content/aspnetcore/src/CompanyName.ProjectName.Domain/Data/ICompanyNameProjectNameDbSchemaMigrator.cs
delete mode 100644 content/aspnetcore/src/CompanyName.ProjectName.Domain/Data/NullCompanyNameProjectNameDbSchemaMigrator.cs
delete mode 100644 content/aspnetcore/src/CompanyName.ProjectName.Domain/Properties/AssemblyInfo.cs
delete mode 100644 content/aspnetcore/src/CompanyName.ProjectName.Domain/Settings/CompanyNameProjectNameSettingDefinitionProvider.cs
delete mode 100644 content/aspnetcore/src/CompanyName.ProjectName.Domain/Settings/CompanyNameProjectNameSettings.cs
delete mode 100644 content/aspnetcore/src/CompanyName.ProjectName.Domain/Users/Aggregates/AppUser.cs
delete mode 100644 content/aspnetcore/src/CompanyName.ProjectName.EntityFrameworkCore.DbMigrations/CompanyName.ProjectName.EntityFrameworkCore.DbMigrations.csproj
delete mode 100644 content/aspnetcore/src/CompanyName.ProjectName.EntityFrameworkCore.DbMigrations/EntityFrameworkCore/CompanyNameProjectNameEntityFrameworkCoreDbMigrationsModule.cs
delete mode 100644 content/aspnetcore/src/CompanyName.ProjectName.EntityFrameworkCore.DbMigrations/EntityFrameworkCore/CompanyNameProjectNameMigrationsDbContext.cs
delete mode 100644 content/aspnetcore/src/CompanyName.ProjectName.EntityFrameworkCore.DbMigrations/EntityFrameworkCore/CompanyNameProjectNameMigrationsDbContextFactory.cs
delete mode 100644 content/aspnetcore/src/CompanyName.ProjectName.EntityFrameworkCore.DbMigrations/EntityFrameworkCore/EntityFrameworkCoreCompanyNameProjectNameDbSchemaMigrator.cs
delete mode 100644 content/aspnetcore/src/CompanyName.ProjectName.EntityFrameworkCore.DbMigrations/Migrations/20210417141408_Init.Designer.cs
delete mode 100644 content/aspnetcore/src/CompanyName.ProjectName.EntityFrameworkCore.DbMigrations/Migrations/20210417141408_Init.cs
delete mode 100644 content/aspnetcore/src/CompanyName.ProjectName.EntityFrameworkCore.DbMigrations/Migrations/CompanyNameProjectNameMigrationsDbContextModelSnapshot.cs
delete mode 100644 content/aspnetcore/src/CompanyName.ProjectName.EntityFrameworkCore/CompanyName.ProjectName.EntityFrameworkCore.csproj
delete mode 100644 content/aspnetcore/src/CompanyName.ProjectName.EntityFrameworkCore/EntityFrameworkCore/CompanyNameProjectNameDbContext.cs
delete mode 100644 content/aspnetcore/src/CompanyName.ProjectName.EntityFrameworkCore/EntityFrameworkCore/CompanyNameProjectNameDbContextModelCreatingExtensions.cs
delete mode 100644 content/aspnetcore/src/CompanyName.ProjectName.EntityFrameworkCore/EntityFrameworkCore/CompanyNameProjectNameEfCoreEntityExtensionMappings.cs
delete mode 100644 content/aspnetcore/src/CompanyName.ProjectName.EntityFrameworkCore/EntityFrameworkCore/CompanyNameProjectNameEntityFrameworkCoreModule.cs
delete mode 100644 content/aspnetcore/src/CompanyName.ProjectName.EntityFrameworkCore/Properties/AssemblyInfo.cs
delete mode 100644 content/aspnetcore/src/CompanyName.ProjectName.EntityFrameworkCore/Repository/Users/IUserDapperRepository.cs
delete mode 100644 content/aspnetcore/src/CompanyName.ProjectName.EntityFrameworkCore/Repository/Users/UserDapperRepository.cs
delete mode 100644 content/aspnetcore/src/CompanyName.ProjectName.HttpApi.Client/CompanyName.ProjectName.HttpApi.Client.csproj
delete mode 100644 content/aspnetcore/src/CompanyName.ProjectName.HttpApi.Client/CompanyNameProjectNameHttpApiClientModule.cs
delete mode 100644 content/aspnetcore/src/CompanyName.ProjectName.HttpApi/CompanyName.ProjectName.HttpApi.csproj
delete mode 100644 content/aspnetcore/src/CompanyName.ProjectName.HttpApi/CompanyNameProjectName.HttpApi.xml
delete mode 100644 content/aspnetcore/src/CompanyName.ProjectName.HttpApi/CompanyNameProjectNameHttpApiModule.cs
delete mode 100644 content/aspnetcore/src/CompanyName.ProjectName.HttpApi/Controllers/CompanyNameProjectNameController.cs
delete mode 100644 content/aspnetcore/src/CompanyName.ProjectName.HttpApi/Models/Test/TestModel.cs
delete mode 100644 content/aspnetcore/test/CompanyName.ProjectName.Application.Tests/CompanyName.ProjectName.Application.Tests.csproj
delete mode 100644 content/aspnetcore/test/CompanyName.ProjectName.Application.Tests/CompanyNameProjectNameApplicationTestBase.cs
delete mode 100644 content/aspnetcore/test/CompanyName.ProjectName.Application.Tests/CompanyNameProjectNameApplicationTestModule.cs
delete mode 100644 content/aspnetcore/test/CompanyName.ProjectName.Application.Tests/Samples/SampleAppServiceTests.cs
delete mode 100644 content/aspnetcore/test/CompanyName.ProjectName.Domain.Tests/CompanyName.ProjectName.Domain.Tests.csproj
delete mode 100644 content/aspnetcore/test/CompanyName.ProjectName.Domain.Tests/CompanyNameProjectNameDomainTestBase.cs
delete mode 100644 content/aspnetcore/test/CompanyName.ProjectName.Domain.Tests/CompanyNameProjectNameDomainTestModule.cs
delete mode 100644 content/aspnetcore/test/CompanyName.ProjectName.Domain.Tests/Samples/SampleDomainTests.cs
delete mode 100644 content/aspnetcore/test/CompanyName.ProjectName.Domain.Tests/Users/UserRepository_Tests.cs
delete mode 100644 content/aspnetcore/test/CompanyName.ProjectName.EntityFrameworkCore.Tests/CompanyName.ProjectName.EntityFrameworkCore.Tests.csproj
delete mode 100644 content/aspnetcore/test/CompanyName.ProjectName.EntityFrameworkCore.Tests/EntityFrameworkCore/CompanyNameProjectNameEntityFrameworkCoreTestBase.cs
delete mode 100644 content/aspnetcore/test/CompanyName.ProjectName.EntityFrameworkCore.Tests/EntityFrameworkCore/CompanyNameProjectNameEntityFrameworkCoreTestModule.cs
delete mode 100644 content/aspnetcore/test/CompanyName.ProjectName.EntityFrameworkCore.Tests/EntityFrameworkCore/Samples/SampleRepositoryTests.cs
delete mode 100644 content/aspnetcore/test/CompanyName.ProjectName.HttpApi.Client.ConsoleTestApp/ClientDemoService.cs
delete mode 100644 content/aspnetcore/test/CompanyName.ProjectName.HttpApi.Client.ConsoleTestApp/CompanyName.ProjectName.HttpApi.Client.ConsoleTestApp.csproj
delete mode 100644 content/aspnetcore/test/CompanyName.ProjectName.HttpApi.Client.ConsoleTestApp/CompanyNameProjectNameConsoleApiClientModule.cs
delete mode 100644 content/aspnetcore/test/CompanyName.ProjectName.HttpApi.Client.ConsoleTestApp/ConsoleTestAppHostedService.cs
delete mode 100644 content/aspnetcore/test/CompanyName.ProjectName.HttpApi.Client.ConsoleTestApp/Program.cs
delete mode 100644 content/aspnetcore/test/CompanyName.ProjectName.HttpApi.Client.ConsoleTestApp/appsettings.json
delete mode 100644 content/aspnetcore/test/CompanyName.ProjectName.TestBase/CompanyName.ProjectName.TestBase.csproj
delete mode 100644 content/aspnetcore/test/CompanyName.ProjectName.TestBase/CompanyNameProjectNameTestBase.cs
delete mode 100644 content/aspnetcore/test/CompanyName.ProjectName.TestBase/CompanyNameProjectNameTestBaseModule.cs
delete mode 100644 content/aspnetcore/test/CompanyName.ProjectName.TestBase/CompanyNameProjectNameTestDataSeedContributor.cs
delete mode 100644 content/aspnetcore/test/CompanyName.ProjectName.TestBase/Security/FakeCurrentPrincipalAccessor.cs
delete mode 100644 content/aspnetcore/tools/CompanyName.ProjectName.DbMigrator/CompanyName.ProjectName.DbMigrator.csproj
delete mode 100644 content/aspnetcore/tools/CompanyName.ProjectName.DbMigrator/CompanyNameProjectNameDbMigratorModule.cs
delete mode 100644 content/aspnetcore/tools/CompanyName.ProjectName.DbMigrator/DbMigratorHostedService.cs
delete mode 100644 content/aspnetcore/tools/CompanyName.ProjectName.DbMigrator/Program.cs
delete mode 100644 content/aspnetcore/tools/CompanyName.ProjectName.DbMigrator/appsettings.json
delete mode 100644 content/vue/.editorconfig
delete mode 100644 content/vue/.env
delete mode 100644 content/vue/.env.development
delete mode 100644 content/vue/.env.production
delete mode 100644 content/vue/.eslintignore
delete mode 100644 content/vue/.eslintrc.js
delete mode 100644 content/vue/.gitignore
delete mode 100644 content/vue/.gitpod.yml
delete mode 100644 content/vue/.husky/_/husky.sh
delete mode 100644 content/vue/.prettierignore
delete mode 100644 content/vue/.stylelintignore
delete mode 100644 content/vue/.vscode/extensions.json
delete mode 100644 content/vue/.vscode/launch.json
delete mode 100644 content/vue/.vscode/settings.json
delete mode 100644 content/vue/.yarnclean
delete mode 100644 content/vue/build/config/themeConfig.ts
delete mode 100644 content/vue/build/constant.ts
delete mode 100644 content/vue/build/generate/generateModifyVars.ts
delete mode 100644 content/vue/build/generate/icon/index.ts
delete mode 100644 content/vue/build/getConfigFileName.ts
delete mode 100644 content/vue/build/script/buildConf.ts
delete mode 100644 content/vue/build/script/postBuild.ts
delete mode 100644 content/vue/build/utils.ts
delete mode 100644 content/vue/build/vite/optimizer.ts
delete mode 100644 content/vue/build/vite/plugin/compress.ts
delete mode 100644 content/vue/build/vite/plugin/hmr.ts
delete mode 100644 content/vue/build/vite/plugin/html.ts
delete mode 100644 content/vue/build/vite/plugin/imagemin.ts
delete mode 100644 content/vue/build/vite/plugin/index.ts
delete mode 100644 content/vue/build/vite/plugin/mock.ts
delete mode 100644 content/vue/build/vite/plugin/pwa.ts
delete mode 100644 content/vue/build/vite/plugin/styleImport.ts
delete mode 100644 content/vue/build/vite/plugin/svgSprite.ts
delete mode 100644 content/vue/build/vite/plugin/theme.ts
delete mode 100644 content/vue/build/vite/plugin/visualizer.ts
delete mode 100644 content/vue/build/vite/plugin/windicss.ts
delete mode 100644 content/vue/build/vite/proxy.ts
delete mode 100644 content/vue/commitlint.config.js
delete mode 100644 content/vue/index.html
delete mode 100644 content/vue/mock/_createProductionServer.ts
delete mode 100644 content/vue/mock/_util.ts
delete mode 100644 content/vue/mock/demo/account.ts
delete mode 100644 content/vue/mock/demo/select-demo.ts
delete mode 100644 content/vue/mock/demo/system.ts
delete mode 100644 content/vue/mock/demo/table-demo.ts
delete mode 100644 content/vue/mock/sys/menu.ts
delete mode 100644 content/vue/mock/sys/user.ts
delete mode 100644 content/vue/nswag/nswag.json
delete mode 100644 content/vue/nswag/refresh.bat
delete mode 100644 content/vue/nswag/templates/AxiosClient.liquid
delete mode 100644 content/vue/nswag/templates/File.liquid
delete mode 100644 content/vue/package.json
delete mode 100644 content/vue/postcss.config.js
delete mode 100644 content/vue/prettier.config.js
delete mode 100644 content/vue/public/favicon.ico
delete mode 100644 content/vue/public/resource/img/logo.png
delete mode 100644 content/vue/public/resource/img/pwa-192x192.png
delete mode 100644 content/vue/public/resource/img/pwa-512x512.png
delete mode 100644 content/vue/public/resource/tinymce/langs/en.js
delete mode 100644 content/vue/public/resource/tinymce/langs/zh_CN.js
delete mode 100644 content/vue/public/resource/tinymce/skins/ui/oxide-dark/content.inline.min.css
delete mode 100644 content/vue/public/resource/tinymce/skins/ui/oxide-dark/content.min.css
delete mode 100644 content/vue/public/resource/tinymce/skins/ui/oxide-dark/content.mobile.min.css
delete mode 100644 content/vue/public/resource/tinymce/skins/ui/oxide-dark/skin.min.css
delete mode 100644 content/vue/public/resource/tinymce/skins/ui/oxide-dark/skin.mobile.min.css
delete mode 100644 content/vue/public/resource/tinymce/skins/ui/oxide/content.inline.min.css
delete mode 100644 content/vue/public/resource/tinymce/skins/ui/oxide/content.min.css
delete mode 100644 content/vue/public/resource/tinymce/skins/ui/oxide/content.mobile.min.css
delete mode 100644 content/vue/public/resource/tinymce/skins/ui/oxide/fonts/tinymce-mobile.woff
delete mode 100644 content/vue/public/resource/tinymce/skins/ui/oxide/skin.min.css
delete mode 100644 content/vue/public/resource/tinymce/skins/ui/oxide/skin.mobile.min.css
delete mode 100644 content/vue/src/App.vue
delete mode 100644 content/vue/src/api/model/baseModel.ts
delete mode 100644 content/vue/src/api/sys/menu.ts
delete mode 100644 content/vue/src/api/sys/model/menuModel.ts
delete mode 100644 content/vue/src/api/sys/model/uploadModel.ts
delete mode 100644 content/vue/src/api/sys/model/userModel.ts
delete mode 100644 content/vue/src/api/sys/upload.ts
delete mode 100644 content/vue/src/api/sys/user.ts
delete mode 100644 content/vue/src/assets/icons/download-count.svg
delete mode 100644 content/vue/src/assets/icons/dynamic-avatar-1.svg
delete mode 100644 content/vue/src/assets/icons/dynamic-avatar-2.svg
delete mode 100644 content/vue/src/assets/icons/dynamic-avatar-3.svg
delete mode 100644 content/vue/src/assets/icons/dynamic-avatar-4.svg
delete mode 100644 content/vue/src/assets/icons/dynamic-avatar-5.svg
delete mode 100644 content/vue/src/assets/icons/dynamic-avatar-6.svg
delete mode 100644 content/vue/src/assets/icons/moon.svg
delete mode 100644 content/vue/src/assets/icons/sun.svg
delete mode 100644 content/vue/src/assets/icons/test.svg
delete mode 100644 content/vue/src/assets/icons/total-sales.svg
delete mode 100644 content/vue/src/assets/icons/transaction.svg
delete mode 100644 content/vue/src/assets/icons/visit-count.svg
delete mode 100644 content/vue/src/assets/images/demo.png
delete mode 100644 content/vue/src/assets/images/header.jpg
delete mode 100644 content/vue/src/assets/images/logo.png
delete mode 100644 content/vue/src/assets/svg/illustration.svg
delete mode 100644 content/vue/src/assets/svg/login-bg-dark.svg
delete mode 100644 content/vue/src/assets/svg/login-bg.svg
delete mode 100644 content/vue/src/assets/svg/login-box-bg.svg
delete mode 100644 content/vue/src/assets/svg/net-error.svg
delete mode 100644 content/vue/src/assets/svg/no-data.svg
delete mode 100644 content/vue/src/components/Application/index.ts
delete mode 100644 content/vue/src/components/Application/src/AppDarkModeToggle.vue
delete mode 100644 content/vue/src/components/Application/src/AppLocalePicker.vue
delete mode 100644 content/vue/src/components/Application/src/AppLogo.vue
delete mode 100644 content/vue/src/components/Application/src/AppProvider.vue
delete mode 100644 content/vue/src/components/Application/src/search/AppSearch.vue
delete mode 100644 content/vue/src/components/Application/src/search/AppSearchFooter.vue
delete mode 100644 content/vue/src/components/Application/src/search/AppSearchKeyItem.vue
delete mode 100644 content/vue/src/components/Application/src/search/AppSearchModal.vue
delete mode 100644 content/vue/src/components/Application/src/search/useMenuSearch.ts
delete mode 100644 content/vue/src/components/Application/src/useAppContext.ts
delete mode 100644 content/vue/src/components/Authority/index.ts
delete mode 100644 content/vue/src/components/Authority/src/index.vue
delete mode 100644 content/vue/src/components/Basic/index.ts
delete mode 100644 content/vue/src/components/Basic/src/BasicArrow.vue
delete mode 100644 content/vue/src/components/Basic/src/BasicHelp.vue
delete mode 100644 content/vue/src/components/Basic/src/BasicTitle.vue
delete mode 100644 content/vue/src/components/Button/index.ts
delete mode 100644 content/vue/src/components/Button/src/BasicButton.vue
delete mode 100644 content/vue/src/components/Button/src/PopConfirmButton.vue
delete mode 100644 content/vue/src/components/ClickOutSide/index.ts
delete mode 100644 content/vue/src/components/ClickOutSide/src/index.vue
delete mode 100644 content/vue/src/components/Container/index.ts
delete mode 100644 content/vue/src/components/Container/src/LazyContainer.vue
delete mode 100644 content/vue/src/components/Container/src/ScrollContainer.vue
delete mode 100644 content/vue/src/components/Container/src/collapse/CollapseContainer.vue
delete mode 100644 content/vue/src/components/Container/src/collapse/CollapseHeader.vue
delete mode 100644 content/vue/src/components/Container/src/types.ts
delete mode 100644 content/vue/src/components/ContextMenu/index.ts
delete mode 100644 content/vue/src/components/ContextMenu/src/createContextMenu.ts
delete mode 100644 content/vue/src/components/ContextMenu/src/index.less
delete mode 100644 content/vue/src/components/ContextMenu/src/index.tsx
delete mode 100644 content/vue/src/components/ContextMenu/src/props.ts
delete mode 100644 content/vue/src/components/ContextMenu/src/types.ts
delete mode 100644 content/vue/src/components/CountDown/index.ts
delete mode 100644 content/vue/src/components/CountDown/src/CountButton.vue
delete mode 100644 content/vue/src/components/CountDown/src/CountdownInput.vue
delete mode 100644 content/vue/src/components/CountDown/src/useCountdown.ts
delete mode 100644 content/vue/src/components/CountTo/index.ts
delete mode 100644 content/vue/src/components/CountTo/src/index.vue
delete mode 100644 content/vue/src/components/CountTo/src/props.ts
delete mode 100644 content/vue/src/components/Cropper/index.ts
delete mode 100644 content/vue/src/components/Cropper/src/AvatarCropper.vue
delete mode 100644 content/vue/src/components/Cropper/src/index.vue
delete mode 100644 content/vue/src/components/Description/index.ts
delete mode 100644 content/vue/src/components/Description/src/index.vue
delete mode 100644 content/vue/src/components/Description/src/props.ts
delete mode 100644 content/vue/src/components/Description/src/types.ts
delete mode 100644 content/vue/src/components/Description/src/useDescription.ts
delete mode 100644 content/vue/src/components/Drawer/index.ts
delete mode 100644 content/vue/src/components/Drawer/src/BasicDrawer.vue
delete mode 100644 content/vue/src/components/Drawer/src/components/DrawerFooter.vue
delete mode 100644 content/vue/src/components/Drawer/src/components/DrawerHeader.vue
delete mode 100644 content/vue/src/components/Drawer/src/props.ts
delete mode 100644 content/vue/src/components/Drawer/src/types.ts
delete mode 100644 content/vue/src/components/Drawer/src/useDrawer.ts
delete mode 100644 content/vue/src/components/Dropdown/index.ts
delete mode 100644 content/vue/src/components/Dropdown/src/Dropdown.vue
delete mode 100644 content/vue/src/components/Dropdown/src/types.ts
delete mode 100644 content/vue/src/components/Excel/index.ts
delete mode 100644 content/vue/src/components/Excel/src/Export2Excel.ts
delete mode 100644 content/vue/src/components/Excel/src/ExportExcelModel.vue
delete mode 100644 content/vue/src/components/Excel/src/ImportExcel.vue
delete mode 100644 content/vue/src/components/Excel/src/types.ts
delete mode 100644 content/vue/src/components/Form/index.ts
delete mode 100644 content/vue/src/components/Form/src/BasicForm.vue
delete mode 100644 content/vue/src/components/Form/src/componentMap.ts
delete mode 100644 content/vue/src/components/Form/src/components/ApiSelect.vue
delete mode 100644 content/vue/src/components/Form/src/components/FormAction.vue
delete mode 100644 content/vue/src/components/Form/src/components/FormItem.vue
delete mode 100644 content/vue/src/components/Form/src/components/RadioButtonGroup.vue
delete mode 100644 content/vue/src/components/Form/src/helper.ts
delete mode 100644 content/vue/src/components/Form/src/hooks/useAdvanced.ts
delete mode 100644 content/vue/src/components/Form/src/hooks/useAutoFocus.ts
delete mode 100644 content/vue/src/components/Form/src/hooks/useComponentRegister.ts
delete mode 100644 content/vue/src/components/Form/src/hooks/useForm.ts
delete mode 100644 content/vue/src/components/Form/src/hooks/useFormContext.ts
delete mode 100644 content/vue/src/components/Form/src/hooks/useFormEvents.ts
delete mode 100644 content/vue/src/components/Form/src/hooks/useFormValues.ts
delete mode 100644 content/vue/src/components/Form/src/hooks/useLabelWidth.ts
delete mode 100644 content/vue/src/components/Form/src/props.ts
delete mode 100644 content/vue/src/components/Form/src/types/form.ts
delete mode 100644 content/vue/src/components/Form/src/types/formItem.ts
delete mode 100644 content/vue/src/components/Form/src/types/hooks.ts
delete mode 100644 content/vue/src/components/Form/src/types/index.ts
delete mode 100644 content/vue/src/components/Icon/README.md
delete mode 100644 content/vue/src/components/Icon/data/icons.data.ts
delete mode 100644 content/vue/src/components/Icon/index.ts
delete mode 100644 content/vue/src/components/Icon/src/IconPicker.vue
delete mode 100644 content/vue/src/components/Icon/src/SvgIcon.vue
delete mode 100644 content/vue/src/components/Icon/src/index.vue
delete mode 100644 content/vue/src/components/Loading/index.ts
delete mode 100644 content/vue/src/components/Loading/src/createLoading.ts
delete mode 100644 content/vue/src/components/Loading/src/index.vue
delete mode 100644 content/vue/src/components/Loading/src/types.ts
delete mode 100644 content/vue/src/components/Loading/src/useLoading.ts
delete mode 100644 content/vue/src/components/Markdown/index.ts
delete mode 100644 content/vue/src/components/Markdown/src/index.vue
delete mode 100644 content/vue/src/components/Markdown/src/types.ts
delete mode 100644 content/vue/src/components/Menu/index.ts
delete mode 100644 content/vue/src/components/Menu/src/BasicMenu.vue
delete mode 100644 content/vue/src/components/Menu/src/components/BasicMenuItem.vue
delete mode 100644 content/vue/src/components/Menu/src/components/BasicSubMenuItem.vue
delete mode 100644 content/vue/src/components/Menu/src/components/MenuItemContent.vue
delete mode 100644 content/vue/src/components/Menu/src/index.less
delete mode 100644 content/vue/src/components/Menu/src/props.ts
delete mode 100644 content/vue/src/components/Menu/src/types.ts
delete mode 100644 content/vue/src/components/Menu/src/useOpenKeys.ts
delete mode 100644 content/vue/src/components/Modal/index.ts
delete mode 100644 content/vue/src/components/Modal/src/BasicModal.vue
delete mode 100644 content/vue/src/components/Modal/src/components/Modal.tsx
delete mode 100644 content/vue/src/components/Modal/src/components/ModalClose.vue
delete mode 100644 content/vue/src/components/Modal/src/components/ModalFooter.vue
delete mode 100644 content/vue/src/components/Modal/src/components/ModalHeader.vue
delete mode 100644 content/vue/src/components/Modal/src/components/ModalWrapper.vue
delete mode 100644 content/vue/src/components/Modal/src/hooks/useModal.ts
delete mode 100644 content/vue/src/components/Modal/src/hooks/useModalContext.ts
delete mode 100644 content/vue/src/components/Modal/src/hooks/useModalDrag.ts
delete mode 100644 content/vue/src/components/Modal/src/hooks/useModalFullScreen.ts
delete mode 100644 content/vue/src/components/Modal/src/index.less
delete mode 100644 content/vue/src/components/Modal/src/props.ts
delete mode 100644 content/vue/src/components/Modal/src/types.ts
delete mode 100644 content/vue/src/components/Page/index.ts
delete mode 100644 content/vue/src/components/Page/src/PageFooter.vue
delete mode 100644 content/vue/src/components/Page/src/PageWrapper.vue
delete mode 100644 content/vue/src/components/Preview/index.ts
delete mode 100644 content/vue/src/components/Preview/src/index.vue
delete mode 100644 content/vue/src/components/Qrcode/index.ts
delete mode 100644 content/vue/src/components/Qrcode/src/drawCanvas.ts
delete mode 100644 content/vue/src/components/Qrcode/src/drawLogo.ts
delete mode 100644 content/vue/src/components/Qrcode/src/index.vue
delete mode 100644 content/vue/src/components/Qrcode/src/qrcodePlus.ts
delete mode 100644 content/vue/src/components/Qrcode/src/toCanvas.ts
delete mode 100644 content/vue/src/components/Qrcode/src/types.ts
delete mode 100644 content/vue/src/components/Scrollbar/index.ts
delete mode 100644 content/vue/src/components/Scrollbar/src/bar.ts
delete mode 100644 content/vue/src/components/Scrollbar/src/index.vue
delete mode 100644 content/vue/src/components/Scrollbar/src/types.d.ts
delete mode 100644 content/vue/src/components/Scrollbar/src/util.ts
delete mode 100644 content/vue/src/components/SimpleMenu/index.ts
delete mode 100644 content/vue/src/components/SimpleMenu/src/SimpleMenu.vue
delete mode 100644 content/vue/src/components/SimpleMenu/src/SimpleMenuTag.vue
delete mode 100644 content/vue/src/components/SimpleMenu/src/SimpleSubMenu.vue
delete mode 100644 content/vue/src/components/SimpleMenu/src/components/Menu.vue
delete mode 100644 content/vue/src/components/SimpleMenu/src/components/MenuCollapseTransition.vue
delete mode 100644 content/vue/src/components/SimpleMenu/src/components/MenuItem.vue
delete mode 100644 content/vue/src/components/SimpleMenu/src/components/SubMenuItem.vue
delete mode 100644 content/vue/src/components/SimpleMenu/src/components/menu.less
delete mode 100644 content/vue/src/components/SimpleMenu/src/components/types.ts
delete mode 100644 content/vue/src/components/SimpleMenu/src/components/useMenu.ts
delete mode 100644 content/vue/src/components/SimpleMenu/src/components/useSimpleMenuContext.ts
delete mode 100644 content/vue/src/components/SimpleMenu/src/index.less
delete mode 100644 content/vue/src/components/SimpleMenu/src/types.ts
delete mode 100644 content/vue/src/components/SimpleMenu/src/useOpenKeys.ts
delete mode 100644 content/vue/src/components/StrengthMeter/index.ts
delete mode 100644 content/vue/src/components/StrengthMeter/src/index.vue
delete mode 100644 content/vue/src/components/Table/index.ts
delete mode 100644 content/vue/src/components/Table/src/BasicTable.vue
delete mode 100644 content/vue/src/components/Table/src/componentMap.ts
delete mode 100644 content/vue/src/components/Table/src/components/EditTableHeaderIcon.vue
delete mode 100644 content/vue/src/components/Table/src/components/ExpandIcon.tsx
delete mode 100644 content/vue/src/components/Table/src/components/HeaderCell.vue
delete mode 100644 content/vue/src/components/Table/src/components/TableAction.vue
delete mode 100644 content/vue/src/components/Table/src/components/TableFooter.vue
delete mode 100644 content/vue/src/components/Table/src/components/TableHeader.vue
delete mode 100644 content/vue/src/components/Table/src/components/TableImg.vue
delete mode 100644 content/vue/src/components/Table/src/components/TableTitle.vue
delete mode 100644 content/vue/src/components/Table/src/components/editable/CellComponent.ts
delete mode 100644 content/vue/src/components/Table/src/components/editable/EditableCell.vue
delete mode 100644 content/vue/src/components/Table/src/components/editable/helper.ts
delete mode 100644 content/vue/src/components/Table/src/components/editable/index.ts
delete mode 100644 content/vue/src/components/Table/src/components/settings/ColumnSetting.vue
delete mode 100644 content/vue/src/components/Table/src/components/settings/FullScreenSetting.vue
delete mode 100644 content/vue/src/components/Table/src/components/settings/RedoSetting.vue
delete mode 100644 content/vue/src/components/Table/src/components/settings/SizeSetting.vue
delete mode 100644 content/vue/src/components/Table/src/components/settings/index.vue
delete mode 100644 content/vue/src/components/Table/src/const.ts
delete mode 100644 content/vue/src/components/Table/src/hooks/useColumns.ts
delete mode 100644 content/vue/src/components/Table/src/hooks/useCustomRow.ts
delete mode 100644 content/vue/src/components/Table/src/hooks/useDataSource.ts
delete mode 100644 content/vue/src/components/Table/src/hooks/useLoading.ts
delete mode 100644 content/vue/src/components/Table/src/hooks/usePagination.tsx
delete mode 100644 content/vue/src/components/Table/src/hooks/useRowSelection.ts
delete mode 100644 content/vue/src/components/Table/src/hooks/useTable.ts
delete mode 100644 content/vue/src/components/Table/src/hooks/useTableContext.ts
delete mode 100644 content/vue/src/components/Table/src/hooks/useTableExpand.ts
delete mode 100644 content/vue/src/components/Table/src/hooks/useTableFooter.ts
delete mode 100644 content/vue/src/components/Table/src/hooks/useTableForm.ts
delete mode 100644 content/vue/src/components/Table/src/hooks/useTableHeader.ts
delete mode 100644 content/vue/src/components/Table/src/hooks/useTableScroll.ts
delete mode 100644 content/vue/src/components/Table/src/hooks/useTableStyle.ts
delete mode 100644 content/vue/src/components/Table/src/props.ts
delete mode 100644 content/vue/src/components/Table/src/types/column.ts
delete mode 100644 content/vue/src/components/Table/src/types/componentType.ts
delete mode 100644 content/vue/src/components/Table/src/types/pagination.ts
delete mode 100644 content/vue/src/components/Table/src/types/table.ts
delete mode 100644 content/vue/src/components/Table/src/types/tableAction.ts
delete mode 100644 content/vue/src/components/Time/index.ts
delete mode 100644 content/vue/src/components/Time/src/index.vue
delete mode 100644 content/vue/src/components/Tinymce/index.ts
delete mode 100644 content/vue/src/components/Tinymce/src/Editor.vue
delete mode 100644 content/vue/src/components/Tinymce/src/ImgUpload.vue
delete mode 100644 content/vue/src/components/Tinymce/src/helper.ts
delete mode 100644 content/vue/src/components/Tinymce/src/tinymce.ts
delete mode 100644 content/vue/src/components/Transition/index.ts
delete mode 100644 content/vue/src/components/Transition/src/CollapseTransition.vue
delete mode 100644 content/vue/src/components/Transition/src/CreateTransition.tsx
delete mode 100644 content/vue/src/components/Transition/src/ExpandTransition.ts
delete mode 100644 content/vue/src/components/Tree/index.ts
delete mode 100644 content/vue/src/components/Tree/src/TreeHeader.vue
delete mode 100644 content/vue/src/components/Tree/src/TreeIcon.ts
delete mode 100644 content/vue/src/components/Tree/src/enum.ts
delete mode 100644 content/vue/src/components/Tree/src/index.vue
delete mode 100644 content/vue/src/components/Tree/src/props.ts
delete mode 100644 content/vue/src/components/Tree/src/types.ts
delete mode 100644 content/vue/src/components/Tree/src/useTree.ts
delete mode 100644 content/vue/src/components/Upload/index.ts
delete mode 100644 content/vue/src/components/Upload/src/BasicUpload.vue
delete mode 100644 content/vue/src/components/Upload/src/FileList.less
delete mode 100644 content/vue/src/components/Upload/src/FileList.tsx
delete mode 100644 content/vue/src/components/Upload/src/ThumbUrl.vue
delete mode 100644 content/vue/src/components/Upload/src/UploadModal.vue
delete mode 100644 content/vue/src/components/Upload/src/UploadPreviewModal.vue
delete mode 100644 content/vue/src/components/Upload/src/data.tsx
delete mode 100644 content/vue/src/components/Upload/src/helper.ts
delete mode 100644 content/vue/src/components/Upload/src/props.ts
delete mode 100644 content/vue/src/components/Upload/src/types.ts
delete mode 100644 content/vue/src/components/Upload/src/useUpload.ts
delete mode 100644 content/vue/src/components/Verify/index.ts
delete mode 100644 content/vue/src/components/Verify/src/DragVerify.less
delete mode 100644 content/vue/src/components/Verify/src/DragVerify.tsx
delete mode 100644 content/vue/src/components/Verify/src/ImgRotate.less
delete mode 100644 content/vue/src/components/Verify/src/ImgRotate.tsx
delete mode 100644 content/vue/src/components/Verify/src/props.ts
delete mode 100644 content/vue/src/components/Verify/src/types.ts
delete mode 100644 content/vue/src/components/VirtualScroll/index.ts
delete mode 100644 content/vue/src/components/VirtualScroll/src/index.less
delete mode 100644 content/vue/src/components/VirtualScroll/src/index.tsx
delete mode 100644 content/vue/src/components/VirtualScroll/src/props.ts
delete mode 100644 content/vue/src/components/registerGlobComp.ts
delete mode 100644 content/vue/src/design/ant/btn.less
delete mode 100644 content/vue/src/design/ant/index.less
delete mode 100644 content/vue/src/design/ant/input.less
delete mode 100644 content/vue/src/design/ant/pagination.less
delete mode 100644 content/vue/src/design/color.less
delete mode 100644 content/vue/src/design/config.less
delete mode 100644 content/vue/src/design/index.less
delete mode 100644 content/vue/src/design/public.less
delete mode 100644 content/vue/src/design/theme.less
delete mode 100644 content/vue/src/design/transition/base.less
delete mode 100644 content/vue/src/design/transition/fade.less
delete mode 100644 content/vue/src/design/transition/index.less
delete mode 100644 content/vue/src/design/transition/scale.less
delete mode 100644 content/vue/src/design/transition/scroll.less
delete mode 100644 content/vue/src/design/transition/slide.less
delete mode 100644 content/vue/src/design/transition/zoom.less
delete mode 100644 content/vue/src/design/var/breakpoint.less
delete mode 100644 content/vue/src/design/var/easing.less
delete mode 100644 content/vue/src/design/var/index.less
delete mode 100644 content/vue/src/directives/clickOutside.ts
delete mode 100644 content/vue/src/directives/index.ts
delete mode 100644 content/vue/src/directives/loading.ts
delete mode 100644 content/vue/src/directives/permission.ts
delete mode 100644 content/vue/src/directives/repeatClick.ts
delete mode 100644 content/vue/src/directives/ripple/index.less
delete mode 100644 content/vue/src/directives/ripple/index.ts
delete mode 100644 content/vue/src/enums/appEnum.ts
delete mode 100644 content/vue/src/enums/breakpointEnum.ts
delete mode 100644 content/vue/src/enums/cacheEnum.ts
delete mode 100644 content/vue/src/enums/exceptionEnum.ts
delete mode 100644 content/vue/src/enums/httpEnum.ts
delete mode 100644 content/vue/src/enums/menuEnum.ts
delete mode 100644 content/vue/src/enums/pageEnum.ts
delete mode 100644 content/vue/src/enums/roleEnum.ts
delete mode 100644 content/vue/src/enums/sizeEnum.ts
delete mode 100644 content/vue/src/hooks/component/useFormItem.ts
delete mode 100644 content/vue/src/hooks/component/usePageContext.ts
delete mode 100644 content/vue/src/hooks/core/onMountedOrActivated.ts
delete mode 100644 content/vue/src/hooks/core/useAttrs.ts
delete mode 100644 content/vue/src/hooks/core/useContext.ts
delete mode 100644 content/vue/src/hooks/core/useExpose.ts
delete mode 100644 content/vue/src/hooks/core/useLockFn.ts
delete mode 100644 content/vue/src/hooks/core/useRefs.ts
delete mode 100644 content/vue/src/hooks/core/useTimeout.ts
delete mode 100644 content/vue/src/hooks/event/useBreakpoint.ts
delete mode 100644 content/vue/src/hooks/event/useEventListener.ts
delete mode 100644 content/vue/src/hooks/event/useIntersectionObserver.ts
delete mode 100644 content/vue/src/hooks/event/useScroll.ts
delete mode 100644 content/vue/src/hooks/event/useScrollTo.ts
delete mode 100644 content/vue/src/hooks/event/useWindowSizeFn.ts
delete mode 100644 content/vue/src/hooks/setting/index.ts
delete mode 100644 content/vue/src/hooks/setting/useHeaderSetting.ts
delete mode 100644 content/vue/src/hooks/setting/useMenuSetting.ts
delete mode 100644 content/vue/src/hooks/setting/useMultipleTabSetting.ts
delete mode 100644 content/vue/src/hooks/setting/useRootSetting.ts
delete mode 100644 content/vue/src/hooks/setting/useTransitionSetting.ts
delete mode 100644 content/vue/src/hooks/web/useAppInject.ts
delete mode 100644 content/vue/src/hooks/web/useContextMenu.ts
delete mode 100644 content/vue/src/hooks/web/useCopyToClipboard.ts
delete mode 100644 content/vue/src/hooks/web/useDesign.ts
delete mode 100644 content/vue/src/hooks/web/useECharts.ts
delete mode 100644 content/vue/src/hooks/web/useFullContent.ts
delete mode 100644 content/vue/src/hooks/web/useI18n.ts
delete mode 100644 content/vue/src/hooks/web/useLockPage.ts
delete mode 100644 content/vue/src/hooks/web/useMessage.tsx
delete mode 100644 content/vue/src/hooks/web/usePage.ts
delete mode 100644 content/vue/src/hooks/web/usePagination.ts
delete mode 100644 content/vue/src/hooks/web/usePermission.ts
delete mode 100644 content/vue/src/hooks/web/useScript.ts
delete mode 100644 content/vue/src/hooks/web/useSortable.ts
delete mode 100644 content/vue/src/hooks/web/useTabs.ts
delete mode 100644 content/vue/src/hooks/web/useTitle.ts
delete mode 100644 content/vue/src/hooks/web/useWatermark.ts
delete mode 100644 content/vue/src/layouts/default/content/index.vue
delete mode 100644 content/vue/src/layouts/default/content/useContentContext.ts
delete mode 100644 content/vue/src/layouts/default/content/useContentViewHeight.ts
delete mode 100644 content/vue/src/layouts/default/feature/index.vue
delete mode 100644 content/vue/src/layouts/default/footer/index.vue
delete mode 100644 content/vue/src/layouts/default/header/MultipleHeader.vue
delete mode 100644 content/vue/src/layouts/default/header/components/Breadcrumb.vue
delete mode 100644 content/vue/src/layouts/default/header/components/ErrorAction.vue
delete mode 100644 content/vue/src/layouts/default/header/components/FullScreen.vue
delete mode 100644 content/vue/src/layouts/default/header/components/index.ts
delete mode 100644 content/vue/src/layouts/default/header/components/lock/LockModal.vue
delete mode 100644 content/vue/src/layouts/default/header/components/notify/NoticeList.vue
delete mode 100644 content/vue/src/layouts/default/header/components/notify/data.ts
delete mode 100644 content/vue/src/layouts/default/header/components/notify/index.vue
delete mode 100644 content/vue/src/layouts/default/header/components/user-dropdown/ChangePassword.vue
delete mode 100644 content/vue/src/layouts/default/header/components/user-dropdown/DropMenuItem.vue
delete mode 100644 content/vue/src/layouts/default/header/components/user-dropdown/index.vue
delete mode 100644 content/vue/src/layouts/default/header/index.less
delete mode 100644 content/vue/src/layouts/default/header/index.vue
delete mode 100644 content/vue/src/layouts/default/index.vue
delete mode 100644 content/vue/src/layouts/default/menu/index.vue
delete mode 100644 content/vue/src/layouts/default/menu/useLayoutMenu.ts
delete mode 100644 content/vue/src/layouts/default/setting/SettingDrawer.tsx
delete mode 100644 content/vue/src/layouts/default/setting/components/InputNumberItem.vue
delete mode 100644 content/vue/src/layouts/default/setting/components/SelectItem.vue
delete mode 100644 content/vue/src/layouts/default/setting/components/SettingFooter.vue
delete mode 100644 content/vue/src/layouts/default/setting/components/SwitchItem.vue
delete mode 100644 content/vue/src/layouts/default/setting/components/ThemeColorPicker.vue
delete mode 100644 content/vue/src/layouts/default/setting/components/TypePicker.vue
delete mode 100644 content/vue/src/layouts/default/setting/components/index.ts
delete mode 100644 content/vue/src/layouts/default/setting/enum.ts
delete mode 100644 content/vue/src/layouts/default/setting/handler.ts
delete mode 100644 content/vue/src/layouts/default/setting/index.vue
delete mode 100644 content/vue/src/layouts/default/sider/DragBar.vue
delete mode 100644 content/vue/src/layouts/default/sider/LayoutSider.vue
delete mode 100644 content/vue/src/layouts/default/sider/MixSider.vue
delete mode 100644 content/vue/src/layouts/default/sider/index.vue
delete mode 100644 content/vue/src/layouts/default/sider/useLayoutSider.ts
delete mode 100644 content/vue/src/layouts/default/tabs/components/FoldButton.vue
delete mode 100644 content/vue/src/layouts/default/tabs/components/TabContent.vue
delete mode 100644 content/vue/src/layouts/default/tabs/components/TabRedo.vue
delete mode 100644 content/vue/src/layouts/default/tabs/index.less
delete mode 100644 content/vue/src/layouts/default/tabs/index.vue
delete mode 100644 content/vue/src/layouts/default/tabs/types.ts
delete mode 100644 content/vue/src/layouts/default/tabs/useMultipleTabs.ts
delete mode 100644 content/vue/src/layouts/default/tabs/useTabDropdown.ts
delete mode 100644 content/vue/src/layouts/default/trigger/HeaderTrigger.vue
delete mode 100644 content/vue/src/layouts/default/trigger/SiderTrigger.vue
delete mode 100644 content/vue/src/layouts/default/trigger/index.vue
delete mode 100644 content/vue/src/layouts/iframe/index.vue
delete mode 100644 content/vue/src/layouts/iframe/useFrameKeepAlive.ts
delete mode 100644 content/vue/src/layouts/page/index.vue
delete mode 100644 content/vue/src/layouts/page/transition.ts
delete mode 100644 content/vue/src/locales/helper.ts
delete mode 100644 content/vue/src/locales/lang/en.ts
delete mode 100644 content/vue/src/locales/lang/en/common.ts
delete mode 100644 content/vue/src/locales/lang/en/component/app.ts
delete mode 100644 content/vue/src/locales/lang/en/component/countdown.ts
delete mode 100644 content/vue/src/locales/lang/en/component/drawer.ts
delete mode 100644 content/vue/src/locales/lang/en/component/excel.ts
delete mode 100644 content/vue/src/locales/lang/en/component/form.ts
delete mode 100644 content/vue/src/locales/lang/en/component/icon.ts
delete mode 100644 content/vue/src/locales/lang/en/component/menu.ts
delete mode 100644 content/vue/src/locales/lang/en/component/modal.ts
delete mode 100644 content/vue/src/locales/lang/en/component/table.ts
delete mode 100644 content/vue/src/locales/lang/en/component/time.ts
delete mode 100644 content/vue/src/locales/lang/en/component/tree.ts
delete mode 100644 content/vue/src/locales/lang/en/component/upload.ts
delete mode 100644 content/vue/src/locales/lang/en/component/verify.ts
delete mode 100644 content/vue/src/locales/lang/en/layout/footer.ts
delete mode 100644 content/vue/src/locales/lang/en/layout/header.ts
delete mode 100644 content/vue/src/locales/lang/en/layout/multipleTab.ts
delete mode 100644 content/vue/src/locales/lang/en/layout/setting.ts
delete mode 100644 content/vue/src/locales/lang/en/routes/README.MD
delete mode 100644 content/vue/src/locales/lang/en/routes/admin.ts
delete mode 100644 content/vue/src/locales/lang/en/routes/basic.ts
delete mode 100644 content/vue/src/locales/lang/en/routes/dashboard.ts
delete mode 100644 content/vue/src/locales/lang/en/sys/api.ts
delete mode 100644 content/vue/src/locales/lang/en/sys/app.ts
delete mode 100644 content/vue/src/locales/lang/en/sys/errorLog.ts
delete mode 100644 content/vue/src/locales/lang/en/sys/exception.ts
delete mode 100644 content/vue/src/locales/lang/en/sys/lock.ts
delete mode 100644 content/vue/src/locales/lang/en/sys/login.ts
delete mode 100644 content/vue/src/locales/lang/zh_CN.ts
delete mode 100644 content/vue/src/locales/lang/zh_CN/common.ts
delete mode 100644 content/vue/src/locales/lang/zh_CN/component/app.ts
delete mode 100644 content/vue/src/locales/lang/zh_CN/component/countdown.ts
delete mode 100644 content/vue/src/locales/lang/zh_CN/component/drawer.ts
delete mode 100644 content/vue/src/locales/lang/zh_CN/component/excel.ts
delete mode 100644 content/vue/src/locales/lang/zh_CN/component/form.ts
delete mode 100644 content/vue/src/locales/lang/zh_CN/component/icon.ts
delete mode 100644 content/vue/src/locales/lang/zh_CN/component/menu.ts
delete mode 100644 content/vue/src/locales/lang/zh_CN/component/modal.ts
delete mode 100644 content/vue/src/locales/lang/zh_CN/component/table.ts
delete mode 100644 content/vue/src/locales/lang/zh_CN/component/time.ts
delete mode 100644 content/vue/src/locales/lang/zh_CN/component/tree.ts
delete mode 100644 content/vue/src/locales/lang/zh_CN/component/upload.ts
delete mode 100644 content/vue/src/locales/lang/zh_CN/component/verify.ts
delete mode 100644 content/vue/src/locales/lang/zh_CN/layout/footer.ts
delete mode 100644 content/vue/src/locales/lang/zh_CN/layout/header.ts
delete mode 100644 content/vue/src/locales/lang/zh_CN/layout/multipleTab.ts
delete mode 100644 content/vue/src/locales/lang/zh_CN/layout/setting.ts
delete mode 100644 content/vue/src/locales/lang/zh_CN/routes/README.MD
delete mode 100644 content/vue/src/locales/lang/zh_CN/routes/admin.ts
delete mode 100644 content/vue/src/locales/lang/zh_CN/routes/basic.ts
delete mode 100644 content/vue/src/locales/lang/zh_CN/routes/dashboard.ts
delete mode 100644 content/vue/src/locales/lang/zh_CN/sys/api.ts
delete mode 100644 content/vue/src/locales/lang/zh_CN/sys/app.ts
delete mode 100644 content/vue/src/locales/lang/zh_CN/sys/errorLog.ts
delete mode 100644 content/vue/src/locales/lang/zh_CN/sys/exception.ts
delete mode 100644 content/vue/src/locales/lang/zh_CN/sys/lock.ts
delete mode 100644 content/vue/src/locales/lang/zh_CN/sys/login.ts
delete mode 100644 content/vue/src/locales/setupI18n.ts
delete mode 100644 content/vue/src/locales/useLocale.ts
delete mode 100644 content/vue/src/logics/error-handle/index.ts
delete mode 100644 content/vue/src/logics/initAppConfig.ts
delete mode 100644 content/vue/src/logics/mitt/routeChange.ts
delete mode 100644 content/vue/src/logics/theme/dark.ts
delete mode 100644 content/vue/src/logics/theme/index.ts
delete mode 100644 content/vue/src/logics/theme/updateBackground.ts
delete mode 100644 content/vue/src/logics/theme/updateColorWeak.ts
delete mode 100644 content/vue/src/logics/theme/updateGrayMode.ts
delete mode 100644 content/vue/src/logics/theme/util.ts
delete mode 100644 content/vue/src/main.ts
delete mode 100644 content/vue/src/router/constant.ts
delete mode 100644 content/vue/src/router/guard/httpGuard.ts
delete mode 100644 content/vue/src/router/guard/index.ts
delete mode 100644 content/vue/src/router/guard/messageGuard.ts
delete mode 100644 content/vue/src/router/guard/pageGuard.ts
delete mode 100644 content/vue/src/router/guard/pageLoadingGuard.ts
delete mode 100644 content/vue/src/router/guard/permissionGuard.ts
delete mode 100644 content/vue/src/router/guard/progressGuard.ts
delete mode 100644 content/vue/src/router/guard/scrollGuard.ts
delete mode 100644 content/vue/src/router/guard/stateGuard.ts
delete mode 100644 content/vue/src/router/helper/menuHelper.ts
delete mode 100644 content/vue/src/router/helper/routeHelper.ts
delete mode 100644 content/vue/src/router/index.ts
delete mode 100644 content/vue/src/router/menus/index.ts
delete mode 100644 content/vue/src/router/menus/modules/admin.ts
delete mode 100644 content/vue/src/router/menus/modules/dashboard.ts
delete mode 100644 content/vue/src/router/routes/basic.ts
delete mode 100644 content/vue/src/router/routes/index.ts
delete mode 100644 content/vue/src/router/routes/mainOut.ts
delete mode 100644 content/vue/src/router/routes/modules/admin.ts
delete mode 100644 content/vue/src/router/routes/modules/dashboard.ts
delete mode 100644 content/vue/src/router/types.ts
delete mode 100644 content/vue/src/services/ServiceProxies.ts
delete mode 100644 content/vue/src/services/ServiceProxyBase.ts
delete mode 100644 content/vue/src/settings/componentSetting.ts
delete mode 100644 content/vue/src/settings/designSetting.ts
delete mode 100644 content/vue/src/settings/encryptionSetting.ts
delete mode 100644 content/vue/src/settings/localeSetting.ts
delete mode 100644 content/vue/src/settings/projectSetting.ts
delete mode 100644 content/vue/src/settings/siteSetting.ts
delete mode 100644 content/vue/src/store/index.ts
delete mode 100644 content/vue/src/store/modules/app.ts
delete mode 100644 content/vue/src/store/modules/errorLog.ts
delete mode 100644 content/vue/src/store/modules/locale.ts
delete mode 100644 content/vue/src/store/modules/lock.ts
delete mode 100644 content/vue/src/store/modules/multipleTab.ts
delete mode 100644 content/vue/src/store/modules/permission.ts
delete mode 100644 content/vue/src/store/modules/user.ts
delete mode 100644 content/vue/src/utils/auth/index.ts
delete mode 100644 content/vue/src/utils/cache/index.ts
delete mode 100644 content/vue/src/utils/cache/memory.ts
delete mode 100644 content/vue/src/utils/cache/persistent.ts
delete mode 100644 content/vue/src/utils/cache/storageCache.ts
delete mode 100644 content/vue/src/utils/cipher.ts
delete mode 100644 content/vue/src/utils/color.ts
delete mode 100644 content/vue/src/utils/dateUtil.ts
delete mode 100644 content/vue/src/utils/domUtils.ts
delete mode 100644 content/vue/src/utils/env.ts
delete mode 100644 content/vue/src/utils/event/index.ts
delete mode 100644 content/vue/src/utils/factory/createAsyncComponent.tsx
delete mode 100644 content/vue/src/utils/file/base64Conver.ts
delete mode 100644 content/vue/src/utils/file/download.ts
delete mode 100644 content/vue/src/utils/helper/treeHelper.ts
delete mode 100644 content/vue/src/utils/helper/tsxHelper.tsx
delete mode 100644 content/vue/src/utils/http/axios/Axios.ts
delete mode 100644 content/vue/src/utils/http/axios/axiosCancel.ts
delete mode 100644 content/vue/src/utils/http/axios/axiosTransform.ts
delete mode 100644 content/vue/src/utils/http/axios/checkStatus.ts
delete mode 100644 content/vue/src/utils/http/axios/const.ts
delete mode 100644 content/vue/src/utils/http/axios/helper.ts
delete mode 100644 content/vue/src/utils/http/axios/index.ts
delete mode 100644 content/vue/src/utils/http/axios/types.ts
delete mode 100644 content/vue/src/utils/index.ts
delete mode 100644 content/vue/src/utils/is.ts
delete mode 100644 content/vue/src/utils/lib/echarts.ts
delete mode 100644 content/vue/src/utils/log.ts
delete mode 100644 content/vue/src/utils/mitt.ts
delete mode 100644 content/vue/src/utils/propTypes.ts
delete mode 100644 content/vue/src/utils/uuid.ts
delete mode 100644 content/vue/src/views/admin/audits/AuditLog.vue
delete mode 100644 content/vue/src/views/admin/audits/audit.ts
delete mode 100644 content/vue/src/views/admin/roles/AbpRole.ts
delete mode 100644 content/vue/src/views/admin/roles/AbpRole.vue
delete mode 100644 content/vue/src/views/admin/roles/CreateAbpRole.vue
delete mode 100644 content/vue/src/views/admin/roles/EditAbpRole.vue
delete mode 100644 content/vue/src/views/admin/roles/PermissionAbpRole.vue
delete mode 100644 content/vue/src/views/admin/users/AbpUser.ts
delete mode 100644 content/vue/src/views/admin/users/AbpUser.vue
delete mode 100644 content/vue/src/views/admin/users/CreateAbpUser.vue
delete mode 100644 content/vue/src/views/admin/users/EditAbpUser.vue
delete mode 100644 content/vue/src/views/dashboard/analysis/components/GrowCard.vue
delete mode 100644 content/vue/src/views/dashboard/analysis/components/SalesProductPie.vue
delete mode 100644 content/vue/src/views/dashboard/analysis/components/SiteAnalysis.vue
delete mode 100644 content/vue/src/views/dashboard/analysis/components/VisitAnalysis.vue
delete mode 100644 content/vue/src/views/dashboard/analysis/components/VisitAnalysisBar.vue
delete mode 100644 content/vue/src/views/dashboard/analysis/components/VisitRadar.vue
delete mode 100644 content/vue/src/views/dashboard/analysis/components/VisitSource.vue
delete mode 100644 content/vue/src/views/dashboard/analysis/components/props.ts
delete mode 100644 content/vue/src/views/dashboard/analysis/data.ts
delete mode 100644 content/vue/src/views/dashboard/analysis/index.vue
delete mode 100644 content/vue/src/views/dashboard/workbench/components/DynamicInfo.vue
delete mode 100644 content/vue/src/views/dashboard/workbench/components/ProjectCard.vue
delete mode 100644 content/vue/src/views/dashboard/workbench/components/QuickNav.vue
delete mode 100644 content/vue/src/views/dashboard/workbench/components/SaleRadar.vue
delete mode 100644 content/vue/src/views/dashboard/workbench/components/WorkbenchHeader.vue
delete mode 100644 content/vue/src/views/dashboard/workbench/components/data.ts
delete mode 100644 content/vue/src/views/dashboard/workbench/index.vue
delete mode 100644 content/vue/src/views/sys/about/index.vue
delete mode 100644 content/vue/src/views/sys/error-log/DetailModal.vue
delete mode 100644 content/vue/src/views/sys/error-log/data.tsx
delete mode 100644 content/vue/src/views/sys/error-log/index.vue
delete mode 100644 content/vue/src/views/sys/exception/Exception.vue
delete mode 100644 content/vue/src/views/sys/exception/index.ts
delete mode 100644 content/vue/src/views/sys/iframe/FrameBlank.vue
delete mode 100644 content/vue/src/views/sys/iframe/index.vue
delete mode 100644 content/vue/src/views/sys/lock/LockPage.vue
delete mode 100644 content/vue/src/views/sys/lock/index.vue
delete mode 100644 content/vue/src/views/sys/lock/useNow.ts
delete mode 100644 content/vue/src/views/sys/login/ForgetPasswordForm.vue
delete mode 100644 content/vue/src/views/sys/login/Login.vue
delete mode 100644 content/vue/src/views/sys/login/LoginForm.vue
delete mode 100644 content/vue/src/views/sys/login/LoginFormTitle.vue
delete mode 100644 content/vue/src/views/sys/login/MobileForm.vue
delete mode 100644 content/vue/src/views/sys/login/QrCodeForm.vue
delete mode 100644 content/vue/src/views/sys/login/RegisterForm.vue
delete mode 100644 content/vue/src/views/sys/login/useLogin.ts
delete mode 100644 content/vue/src/views/sys/redirect/index.vue
delete mode 100644 content/vue/stylelint.config.js
delete mode 100644 content/vue/test/server/api/app.js
delete mode 100644 content/vue/test/server/api/package.json
delete mode 100644 content/vue/test/server/api/yarn.lock
delete mode 100644 content/vue/test/server/upload/README.md
delete mode 100644 content/vue/test/server/upload/app.js
delete mode 100644 content/vue/test/server/upload/package.json
delete mode 100644 content/vue/test/server/upload/yarn.lock
delete mode 100644 content/vue/test/server/websocket/README.md
delete mode 100644 content/vue/test/server/websocket/app.js
delete mode 100644 content/vue/test/server/websocket/package.json
delete mode 100644 content/vue/test/server/websocket/yarn.lock
delete mode 100644 content/vue/tsconfig.json
delete mode 100644 content/vue/types/config.d.ts
delete mode 100644 content/vue/types/global.d.ts
delete mode 100644 content/vue/types/index.d.ts
delete mode 100644 content/vue/types/module.d.ts
delete mode 100644 content/vue/types/store.ts
delete mode 100644 content/vue/types/utils.ts
delete mode 100644 content/vue/vite.config.ts
delete mode 100644 content/vue/windi.config.ts
delete mode 100644 content/vue/yarn.lock
diff --git a/content/Delete-BIN-OBJ-Folders.bat b/Delete-BIN-OBJ-Folders.bat
similarity index 100%
rename from content/Delete-BIN-OBJ-Folders.bat
rename to Delete-BIN-OBJ-Folders.bat
diff --git a/aspnet-core/CompanyName.ProjectName.sln b/aspnet-core/CompanyName.ProjectName.sln
new file mode 100644
index 00000000..33724111
--- /dev/null
+++ b/aspnet-core/CompanyName.ProjectName.sln
@@ -0,0 +1,483 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio Version 17
+VisualStudioVersion = 17.0.31410.414
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CompanyName.ProjectName.Domain", "services\src\CompanyName.ProjectName.Domain\CompanyName.ProjectName.Domain.csproj", "{554AD327-6DBA-4F8F-96F8-81CE7A0C863F}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CompanyName.ProjectName.Application", "services\src\CompanyName.ProjectName.Application\CompanyName.ProjectName.Application.csproj", "{1A94A50E-06DC-43C1-80B5-B662820EC3EB}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CompanyName.ProjectName.EntityFrameworkCore", "services\src\CompanyName.ProjectName.EntityFrameworkCore\CompanyName.ProjectName.EntityFrameworkCore.csproj", "{C956DD76-69C8-4A9C-83EA-D17DF83340FD}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{CA9AC87F-097E-4F15-8393-4BC07735A5B0}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "test", "test", "{04DBDB01-70F4-4E06-B468-8F87850B22BE}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CompanyName.ProjectName.Application.Tests", "services\test\CompanyName.ProjectName.Application.Tests\CompanyName.ProjectName.Application.Tests.csproj", "{50B2631D-129C-47B3-A587-029CCD6099BC}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CompanyName.ProjectName.EntityFrameworkCore.DbMigrations", "services\src\CompanyName.ProjectName.EntityFrameworkCore.DbMigrations\CompanyName.ProjectName.EntityFrameworkCore.DbMigrations.csproj", "{0372FA84-C517-4EB3-9A9F-B9ACAC0CA5E0}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CompanyName.ProjectName.Domain.Shared", "services\src\CompanyName.ProjectName.Domain.Shared\CompanyName.ProjectName.Domain.Shared.csproj", "{42F719ED-8413-4895-B5B4-5AB56079BC66}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CompanyName.ProjectName.Application.Contracts", "services\src\CompanyName.ProjectName.Application.Contracts\CompanyName.ProjectName.Application.Contracts.csproj", "{520659C8-C734-4298-A3DA-B539DB9DFC0B}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CompanyName.ProjectName.HttpApi", "services\src\CompanyName.ProjectName.HttpApi\CompanyName.ProjectName.HttpApi.csproj", "{4164BDF7-F527-4E85-9CE6-E3C2D7426A27}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CompanyName.ProjectName.HttpApi.Client", "services\src\CompanyName.ProjectName.HttpApi.Client\CompanyName.ProjectName.HttpApi.Client.csproj", "{3B5A0094-670D-4BB1-BFDD-61B88A8773DC}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CompanyName.ProjectName.IdentityServer", "services\src\CompanyName.ProjectName.IdentityServer\CompanyName.ProjectName.IdentityServer.csproj", "{073C361E-B8F4-49F5-93CC-72A3FF49C026}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CompanyName.ProjectName.HttpApi.Host", "services\src\CompanyName.ProjectName.HttpApi.Host\CompanyName.ProjectName.HttpApi.Host.csproj", "{E6D5BF0E-DE92-4D82-A352-EF04B37CB11C}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CompanyName.ProjectName.EntityFrameworkCore.Tests", "services\test\CompanyName.ProjectName.EntityFrameworkCore.Tests\CompanyName.ProjectName.EntityFrameworkCore.Tests.csproj", "{1FE30EB9-74A9-47F5-A9F6-7B1FAB672D81}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CompanyName.ProjectName.TestBase", "services\test\CompanyName.ProjectName.TestBase\CompanyName.ProjectName.TestBase.csproj", "{91853F21-9CD9-4132-BC29-A7D5D84FFFE7}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CompanyName.ProjectName.Domain.Tests", "services\test\CompanyName.ProjectName.Domain.Tests\CompanyName.ProjectName.Domain.Tests.csproj", "{E512F4D9-9375-480F-A2F6-A46509F9D824}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CompanyName.ProjectName.HttpApi.Client.ConsoleTestApp", "services\test\CompanyName.ProjectName.HttpApi.Client.ConsoleTestApp\CompanyName.ProjectName.HttpApi.Client.ConsoleTestApp.csproj", "{EF480016-9127-4916-8735-D2466BDBC582}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CompanyName.ProjectName.DbMigrator", "services\src\CompanyName.ProjectName.DbMigrator\CompanyName.ProjectName.DbMigrator.csproj", "{AA94D832-1CCC-4715-95A9-A483F23A1A5D}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "services", "services", "{2C861ADD-76E9-4B3B-8A3C-638EBB67D683}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{2C4A6DB8-8D9E-42E6-B7C3-1EDB7B3DE22E}"
+ ProjectSection(SolutionItems) = preProject
+ common.props = common.props
+ Directory.Build.props = Directory.Build.props
+ global.json = global.json
+ NuGet.Config = NuGet.Config
+ EndProjectSection
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "modules", "modules", "{F8A8EB2A-2D4B-464F-9A13-F8F7B6A8FAA3}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "frameworks", "frameworks", "{CC2EBB07-A070-4158-AB37-A0C0BBAEA9F5}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Extensions", "Extensions", "{9F5676A3-00DC-48B7-93D1-341C39E19BB9}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CompanyName.ProjectName.Extensions", "frameworks\Extensions\src\CompanyName.ProjectName.Extensions\CompanyName.ProjectName.Extensions.csproj", "{7423541F-9BC3-401D-AC0B-5981D53C194C}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{C4AC9352-C9F5-4096-8D73-13638232CFB9}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "QueryManagement", "QueryManagement", "{7596C20A-689E-4EC9-96F4-DB8445892497}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{9528B5B6-C087-4932-92EA-EE486E97AAB0}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "test", "test", "{FD0047B9-490E-41DA-B7EE-778F01D06D9F}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CompanyName.ProjectName.QueryManagement.Application", "modules\QueryManagement\src\CompanyName.ProjectName.QueryManagement.Application\CompanyName.ProjectName.QueryManagement.Application.csproj", "{75F9D251-7F50-46A3-8367-7B0FE7A5FA8E}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CompanyName.ProjectName.QueryManagement.Application.Contracts", "modules\QueryManagement\src\CompanyName.ProjectName.QueryManagement.Application.Contracts\CompanyName.ProjectName.QueryManagement.Application.Contracts.csproj", "{001E86FF-824E-4112-85AA-3800354F5F2A}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CompanyName.ProjectName.QueryManagement.Domain", "modules\QueryManagement\src\CompanyName.ProjectName.QueryManagement.Domain\CompanyName.ProjectName.QueryManagement.Domain.csproj", "{C3257A7E-64AA-438E-B615-2DC4BBAD9A7C}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CompanyName.ProjectName.QueryManagement.Domain.Shared", "modules\QueryManagement\src\CompanyName.ProjectName.QueryManagement.Domain.Shared\CompanyName.ProjectName.QueryManagement.Domain.Shared.csproj", "{69548DCB-B86B-4DAF-93A3-8BF30A7846DD}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CompanyName.ProjectName.QueryManagement.EntityFrameworkCore", "modules\QueryManagement\src\CompanyName.ProjectName.QueryManagement.EntityFrameworkCore\CompanyName.ProjectName.QueryManagement.EntityFrameworkCore.csproj", "{BC2BB3D6-FECA-4C99-8C65-C0930865BF62}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CompanyName.ProjectName.QueryManagement.HttpApi", "modules\QueryManagement\src\CompanyName.ProjectName.QueryManagement.HttpApi\CompanyName.ProjectName.QueryManagement.HttpApi.csproj", "{B6468E4A-753B-4256-8DDD-D31673FBA169}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CompanyName.ProjectName.QueryManagement.HttpApi.Client", "modules\QueryManagement\src\CompanyName.ProjectName.QueryManagement.HttpApi.Client\CompanyName.ProjectName.QueryManagement.HttpApi.Client.csproj", "{1FF1CA56-8206-4152-88FD-F10C9AFA01F0}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CompanyName.ProjectName.QueryManagement.MongoDB", "modules\QueryManagement\src\CompanyName.ProjectName.QueryManagement.MongoDB\CompanyName.ProjectName.QueryManagement.MongoDB.csproj", "{CED1C499-CD5C-4A16-897A-3FEB05380910}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CompanyName.ProjectName.QueryManagement.Application.Tests", "modules\QueryManagement\test\CompanyName.ProjectName.QueryManagement.Application.Tests\CompanyName.ProjectName.QueryManagement.Application.Tests.csproj", "{12ED7E9D-E8CB-40FD-8390-CD60BC76C578}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CompanyName.ProjectName.QueryManagement.Domain.Tests", "modules\QueryManagement\test\CompanyName.ProjectName.QueryManagement.Domain.Tests\CompanyName.ProjectName.QueryManagement.Domain.Tests.csproj", "{C8FC7FE3-F7FE-4D6E-BD65-D1CDEDCC3D80}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CompanyName.ProjectName.QueryManagement.EntityFrameworkCore.Tests", "modules\QueryManagement\test\CompanyName.ProjectName.QueryManagement.EntityFrameworkCore.Tests\CompanyName.ProjectName.QueryManagement.EntityFrameworkCore.Tests.csproj", "{CB657CB5-35D5-4B46-9588-E974FDB5A8FB}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CompanyName.ProjectName.QueryManagement.MongoDB.Tests", "modules\QueryManagement\test\CompanyName.ProjectName.QueryManagement.MongoDB.Tests\CompanyName.ProjectName.QueryManagement.MongoDB.Tests.csproj", "{D875344A-04EE-4D09-A1BA-144D46EA5DB9}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CompanyName.ProjectName.QueryManagement.TestBase", "modules\QueryManagement\test\CompanyName.ProjectName.QueryManagement.TestBase\CompanyName.ProjectName.QueryManagement.TestBase.csproj", "{839291C2-DA87-4226-9A67-A7D364DAE9CB}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CompanyName.ProjectName.QueryManagement.FreeSqlMySql", "modules\QueryManagement\src\CompanyName.ProjectName.QueryManagement.FreeSqlMySql\CompanyName.ProjectName.QueryManagement.FreeSqlMySql.csproj", "{C8A251F3-74DF-4B4F-B91E-367D1976B99F}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "NotificationManagement", "NotificationManagement", "{EB2B8705-18E7-49E1-A565-93A6DE5570D5}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{E28AECBD-2904-477C-9817-C67312330A41}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "test", "test", "{120FE15B-3E5C-4BFF-B874-F09235C9E1ED}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CompanyName.ProjectName.NotificationManagement.Domain.Shared", "modules\NotificationManagement\src\CompanyName.ProjectName.NotificationManagement.Domain.Shared\CompanyName.ProjectName.NotificationManagement.Domain.Shared.csproj", "{3E69D96A-F923-4AC4-8430-9AAB84B6A3FE}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CompanyName.ProjectName.NotificationManagement.Domain", "modules\NotificationManagement\src\CompanyName.ProjectName.NotificationManagement.Domain\CompanyName.ProjectName.NotificationManagement.Domain.csproj", "{F475DD35-9F27-43FF-9D96-365661ADC3C6}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CompanyName.ProjectName.NotificationManagement.Application.Contracts", "modules\NotificationManagement\src\CompanyName.ProjectName.NotificationManagement.Application.Contracts\CompanyName.ProjectName.NotificationManagement.Application.Contracts.csproj", "{34B5BCF2-95C0-4136-AC9E-FC80D8ACBD1C}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CompanyName.ProjectName.NotificationManagement.Application", "modules\NotificationManagement\src\CompanyName.ProjectName.NotificationManagement.Application\CompanyName.ProjectName.NotificationManagement.Application.csproj", "{4ADEEE7D-7886-4F85-BAA2-CCEE6E30EBFD}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CompanyName.ProjectName.NotificationManagement.EntityFrameworkCore", "modules\NotificationManagement\src\CompanyName.ProjectName.NotificationManagement.EntityFrameworkCore\CompanyName.ProjectName.NotificationManagement.EntityFrameworkCore.csproj", "{10DF0925-A1EE-4B1C-AAF6-249C6D02424C}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CompanyName.ProjectName.NotificationManagement.HttpApi", "modules\NotificationManagement\src\CompanyName.ProjectName.NotificationManagement.HttpApi\CompanyName.ProjectName.NotificationManagement.HttpApi.csproj", "{0880AA9C-0E45-43B3-B02A-093736CDD961}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CompanyName.ProjectName.NotificationManagement.HttpApi.Client", "modules\NotificationManagement\src\CompanyName.ProjectName.NotificationManagement.HttpApi.Client\CompanyName.ProjectName.NotificationManagement.HttpApi.Client.csproj", "{B3554E2E-7150-482F-A08F-DCB8BD166FED}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CompanyName.ProjectName.NotificationManagement.MongoDB", "modules\NotificationManagement\src\CompanyName.ProjectName.NotificationManagement.MongoDB\CompanyName.ProjectName.NotificationManagement.MongoDB.csproj", "{7614A8FD-D204-47FF-B409-255A0BE3B09A}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CompanyName.ProjectName.NotificationManagement.Application.Tests", "modules\NotificationManagement\test\CompanyName.ProjectName.NotificationManagement.Application.Tests\CompanyName.ProjectName.NotificationManagement.Application.Tests.csproj", "{22A3A359-C6F4-4540-A61F-C8E94A73C95E}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CompanyName.ProjectName.NotificationManagement.Domain.Tests", "modules\NotificationManagement\test\CompanyName.ProjectName.NotificationManagement.Domain.Tests\CompanyName.ProjectName.NotificationManagement.Domain.Tests.csproj", "{FCE5BD62-F7C7-45EA-80DE-B4880C4A84C6}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CompanyName.ProjectName.NotificationManagement.EntityFrameworkCore.Tests", "modules\NotificationManagement\test\CompanyName.ProjectName.NotificationManagement.EntityFrameworkCore.Tests\CompanyName.ProjectName.NotificationManagement.EntityFrameworkCore.Tests.csproj", "{19A921F2-1587-4E94-A023-B81956874DAB}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CompanyName.ProjectName.NotificationManagement.MongoDB.Tests", "modules\NotificationManagement\test\CompanyName.ProjectName.NotificationManagement.MongoDB.Tests\CompanyName.ProjectName.NotificationManagement.MongoDB.Tests.csproj", "{23FA155F-6F79-4DAB-B39B-DD92224E3E4F}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CompanyName.ProjectName.NotificationManagement.TestBase", "modules\NotificationManagement\test\CompanyName.ProjectName.NotificationManagement.TestBase\CompanyName.ProjectName.NotificationManagement.TestBase.csproj", "{91A3257D-0D1A-479D-8F3C-DBB1944802FE}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "DataDictionaryManagement", "DataDictionaryManagement", "{9C53260A-6F4B-4106-98B0-EDCC10BB3E1A}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{D1CFD035-1562-42CF-A96A-0E2EA8D92E80}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "test", "test", "{E76E35FC-B62E-48D5-A7AF-79375CFD20BD}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CompanyName.ProjectName.DataDictionaryManagement.Application", "modules\DataDictionaryManagement\src\CompanyName.ProjectName.DataDictionaryManagement.Application\CompanyName.ProjectName.DataDictionaryManagement.Application.csproj", "{5E6550EA-D878-455C-8EF7-5382661C1D52}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CompanyName.ProjectName.DataDictionaryManagement.Application.Contracts", "modules\DataDictionaryManagement\src\CompanyName.ProjectName.DataDictionaryManagement.Application.Contracts\CompanyName.ProjectName.DataDictionaryManagement.Application.Contracts.csproj", "{14CDCC5A-006A-41EC-8B48-F3EFAC842432}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CompanyName.ProjectName.DataDictionaryManagement.Domain", "modules\DataDictionaryManagement\src\CompanyName.ProjectName.DataDictionaryManagement.Domain\CompanyName.ProjectName.DataDictionaryManagement.Domain.csproj", "{11C6A285-8BC0-44C9-9FAB-F93462C75ABC}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CompanyName.ProjectName.DataDictionaryManagement.Domain.Shared", "modules\DataDictionaryManagement\src\CompanyName.ProjectName.DataDictionaryManagement.Domain.Shared\CompanyName.ProjectName.DataDictionaryManagement.Domain.Shared.csproj", "{C7EB7304-CADD-4F09-84AC-43123406B28F}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CompanyName.ProjectName.DataDictionaryManagement.EntityFrameworkCore", "modules\DataDictionaryManagement\src\CompanyName.ProjectName.DataDictionaryManagement.EntityFrameworkCore\CompanyName.ProjectName.DataDictionaryManagement.EntityFrameworkCore.csproj", "{DE15C716-E1C3-4FC3-B976-7EA06EBF23F5}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CompanyName.ProjectName.DataDictionaryManagement.HttpApi", "modules\DataDictionaryManagement\src\CompanyName.ProjectName.DataDictionaryManagement.HttpApi\CompanyName.ProjectName.DataDictionaryManagement.HttpApi.csproj", "{430D3AF9-DCCF-4B6F-BFAF-1ECC2F0594A2}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CompanyName.ProjectName.DataDictionaryManagement.HttpApi.Client", "modules\DataDictionaryManagement\src\CompanyName.ProjectName.DataDictionaryManagement.HttpApi.Client\CompanyName.ProjectName.DataDictionaryManagement.HttpApi.Client.csproj", "{CC104C76-0CC6-453E-A49D-C4995B6EB72B}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CompanyName.ProjectName.DataDictionaryManagement.MongoDB", "modules\DataDictionaryManagement\src\CompanyName.ProjectName.DataDictionaryManagement.MongoDB\CompanyName.ProjectName.DataDictionaryManagement.MongoDB.csproj", "{E46D26ED-F43A-4651-8B0E-5566FBE14D89}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CompanyName.ProjectName.DataDictionaryManagement.Application.Tests", "modules\DataDictionaryManagement\test\CompanyName.ProjectName.DataDictionaryManagement.Application.Tests\CompanyName.ProjectName.DataDictionaryManagement.Application.Tests.csproj", "{13AF64F3-8962-4568-A0E1-833CCA1922D5}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CompanyName.ProjectName.DataDictionaryManagement.Domain.Tests", "modules\DataDictionaryManagement\test\CompanyName.ProjectName.DataDictionaryManagement.Domain.Tests\CompanyName.ProjectName.DataDictionaryManagement.Domain.Tests.csproj", "{F9FADD90-8634-4B03-AC44-9F6C80B30E73}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CompanyName.ProjectName.DataDictionaryManagement.EntityFrameworkCore.Tests", "modules\DataDictionaryManagement\test\CompanyName.ProjectName.DataDictionaryManagement.EntityFrameworkCore.Tests\CompanyName.ProjectName.DataDictionaryManagement.EntityFrameworkCore.Tests.csproj", "{8BC28722-20CC-41BD-B183-4E33E94CA2A7}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CompanyName.ProjectName.DataDictionaryManagement.MongoDB.Tests", "modules\DataDictionaryManagement\test\CompanyName.ProjectName.DataDictionaryManagement.MongoDB.Tests\CompanyName.ProjectName.DataDictionaryManagement.MongoDB.Tests.csproj", "{7327CE44-55FD-4419-AF32-2A6745029732}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CompanyName.ProjectName.DataDictionaryManagement.TestBase", "modules\DataDictionaryManagement\test\CompanyName.ProjectName.DataDictionaryManagement.TestBase\CompanyName.ProjectName.DataDictionaryManagement.TestBase.csproj", "{6A398750-D7D8-43DC-8DF8-AA65C5766154}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "host", "host", "{5AACD0EE-F2B2-49F6-868F-8FE08D7243C0}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CompanyName.ProjectName.DataDictionaryManagement.HttpApi.Host", "modules\DataDictionaryManagement\host\CompanyName.ProjectName.DataDictionaryManagement.HttpApi.Host\CompanyName.ProjectName.DataDictionaryManagement.HttpApi.Host.csproj", "{8D196E3D-6F95-4793-B948-79669AF09017}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Release|Any CPU = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {554AD327-6DBA-4F8F-96F8-81CE7A0C863F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {554AD327-6DBA-4F8F-96F8-81CE7A0C863F}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {554AD327-6DBA-4F8F-96F8-81CE7A0C863F}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {554AD327-6DBA-4F8F-96F8-81CE7A0C863F}.Release|Any CPU.Build.0 = Release|Any CPU
+ {1A94A50E-06DC-43C1-80B5-B662820EC3EB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {1A94A50E-06DC-43C1-80B5-B662820EC3EB}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {1A94A50E-06DC-43C1-80B5-B662820EC3EB}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {1A94A50E-06DC-43C1-80B5-B662820EC3EB}.Release|Any CPU.Build.0 = Release|Any CPU
+ {C956DD76-69C8-4A9C-83EA-D17DF83340FD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {C956DD76-69C8-4A9C-83EA-D17DF83340FD}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {C956DD76-69C8-4A9C-83EA-D17DF83340FD}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {C956DD76-69C8-4A9C-83EA-D17DF83340FD}.Release|Any CPU.Build.0 = Release|Any CPU
+ {50B2631D-129C-47B3-A587-029CCD6099BC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {50B2631D-129C-47B3-A587-029CCD6099BC}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {50B2631D-129C-47B3-A587-029CCD6099BC}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {50B2631D-129C-47B3-A587-029CCD6099BC}.Release|Any CPU.Build.0 = Release|Any CPU
+ {0372FA84-C517-4EB3-9A9F-B9ACAC0CA5E0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {0372FA84-C517-4EB3-9A9F-B9ACAC0CA5E0}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {0372FA84-C517-4EB3-9A9F-B9ACAC0CA5E0}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {0372FA84-C517-4EB3-9A9F-B9ACAC0CA5E0}.Release|Any CPU.Build.0 = Release|Any CPU
+ {42F719ED-8413-4895-B5B4-5AB56079BC66}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {42F719ED-8413-4895-B5B4-5AB56079BC66}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {42F719ED-8413-4895-B5B4-5AB56079BC66}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {42F719ED-8413-4895-B5B4-5AB56079BC66}.Release|Any CPU.Build.0 = Release|Any CPU
+ {520659C8-C734-4298-A3DA-B539DB9DFC0B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {520659C8-C734-4298-A3DA-B539DB9DFC0B}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {520659C8-C734-4298-A3DA-B539DB9DFC0B}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {520659C8-C734-4298-A3DA-B539DB9DFC0B}.Release|Any CPU.Build.0 = Release|Any CPU
+ {4164BDF7-F527-4E85-9CE6-E3C2D7426A27}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {4164BDF7-F527-4E85-9CE6-E3C2D7426A27}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {4164BDF7-F527-4E85-9CE6-E3C2D7426A27}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {4164BDF7-F527-4E85-9CE6-E3C2D7426A27}.Release|Any CPU.Build.0 = Release|Any CPU
+ {3B5A0094-670D-4BB1-BFDD-61B88A8773DC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {3B5A0094-670D-4BB1-BFDD-61B88A8773DC}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {3B5A0094-670D-4BB1-BFDD-61B88A8773DC}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {3B5A0094-670D-4BB1-BFDD-61B88A8773DC}.Release|Any CPU.Build.0 = Release|Any CPU
+ {073C361E-B8F4-49F5-93CC-72A3FF49C026}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {073C361E-B8F4-49F5-93CC-72A3FF49C026}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {073C361E-B8F4-49F5-93CC-72A3FF49C026}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {073C361E-B8F4-49F5-93CC-72A3FF49C026}.Release|Any CPU.Build.0 = Release|Any CPU
+ {E6D5BF0E-DE92-4D82-A352-EF04B37CB11C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {E6D5BF0E-DE92-4D82-A352-EF04B37CB11C}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {E6D5BF0E-DE92-4D82-A352-EF04B37CB11C}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {E6D5BF0E-DE92-4D82-A352-EF04B37CB11C}.Release|Any CPU.Build.0 = Release|Any CPU
+ {1FE30EB9-74A9-47F5-A9F6-7B1FAB672D81}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {1FE30EB9-74A9-47F5-A9F6-7B1FAB672D81}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {1FE30EB9-74A9-47F5-A9F6-7B1FAB672D81}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {1FE30EB9-74A9-47F5-A9F6-7B1FAB672D81}.Release|Any CPU.Build.0 = Release|Any CPU
+ {91853F21-9CD9-4132-BC29-A7D5D84FFFE7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {91853F21-9CD9-4132-BC29-A7D5D84FFFE7}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {91853F21-9CD9-4132-BC29-A7D5D84FFFE7}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {91853F21-9CD9-4132-BC29-A7D5D84FFFE7}.Release|Any CPU.Build.0 = Release|Any CPU
+ {E512F4D9-9375-480F-A2F6-A46509F9D824}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {E512F4D9-9375-480F-A2F6-A46509F9D824}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {E512F4D9-9375-480F-A2F6-A46509F9D824}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {E512F4D9-9375-480F-A2F6-A46509F9D824}.Release|Any CPU.Build.0 = Release|Any CPU
+ {EF480016-9127-4916-8735-D2466BDBC582}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {EF480016-9127-4916-8735-D2466BDBC582}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {EF480016-9127-4916-8735-D2466BDBC582}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {EF480016-9127-4916-8735-D2466BDBC582}.Release|Any CPU.Build.0 = Release|Any CPU
+ {AA94D832-1CCC-4715-95A9-A483F23A1A5D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {AA94D832-1CCC-4715-95A9-A483F23A1A5D}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {AA94D832-1CCC-4715-95A9-A483F23A1A5D}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {AA94D832-1CCC-4715-95A9-A483F23A1A5D}.Release|Any CPU.Build.0 = Release|Any CPU
+ {7423541F-9BC3-401D-AC0B-5981D53C194C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {7423541F-9BC3-401D-AC0B-5981D53C194C}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {7423541F-9BC3-401D-AC0B-5981D53C194C}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {7423541F-9BC3-401D-AC0B-5981D53C194C}.Release|Any CPU.Build.0 = Release|Any CPU
+ {75F9D251-7F50-46A3-8367-7B0FE7A5FA8E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {75F9D251-7F50-46A3-8367-7B0FE7A5FA8E}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {75F9D251-7F50-46A3-8367-7B0FE7A5FA8E}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {75F9D251-7F50-46A3-8367-7B0FE7A5FA8E}.Release|Any CPU.Build.0 = Release|Any CPU
+ {001E86FF-824E-4112-85AA-3800354F5F2A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {001E86FF-824E-4112-85AA-3800354F5F2A}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {001E86FF-824E-4112-85AA-3800354F5F2A}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {001E86FF-824E-4112-85AA-3800354F5F2A}.Release|Any CPU.Build.0 = Release|Any CPU
+ {C3257A7E-64AA-438E-B615-2DC4BBAD9A7C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {C3257A7E-64AA-438E-B615-2DC4BBAD9A7C}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {C3257A7E-64AA-438E-B615-2DC4BBAD9A7C}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {C3257A7E-64AA-438E-B615-2DC4BBAD9A7C}.Release|Any CPU.Build.0 = Release|Any CPU
+ {69548DCB-B86B-4DAF-93A3-8BF30A7846DD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {69548DCB-B86B-4DAF-93A3-8BF30A7846DD}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {69548DCB-B86B-4DAF-93A3-8BF30A7846DD}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {69548DCB-B86B-4DAF-93A3-8BF30A7846DD}.Release|Any CPU.Build.0 = Release|Any CPU
+ {BC2BB3D6-FECA-4C99-8C65-C0930865BF62}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {BC2BB3D6-FECA-4C99-8C65-C0930865BF62}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {BC2BB3D6-FECA-4C99-8C65-C0930865BF62}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {BC2BB3D6-FECA-4C99-8C65-C0930865BF62}.Release|Any CPU.Build.0 = Release|Any CPU
+ {B6468E4A-753B-4256-8DDD-D31673FBA169}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {B6468E4A-753B-4256-8DDD-D31673FBA169}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {B6468E4A-753B-4256-8DDD-D31673FBA169}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {B6468E4A-753B-4256-8DDD-D31673FBA169}.Release|Any CPU.Build.0 = Release|Any CPU
+ {1FF1CA56-8206-4152-88FD-F10C9AFA01F0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {1FF1CA56-8206-4152-88FD-F10C9AFA01F0}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {1FF1CA56-8206-4152-88FD-F10C9AFA01F0}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {1FF1CA56-8206-4152-88FD-F10C9AFA01F0}.Release|Any CPU.Build.0 = Release|Any CPU
+ {CED1C499-CD5C-4A16-897A-3FEB05380910}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {CED1C499-CD5C-4A16-897A-3FEB05380910}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {CED1C499-CD5C-4A16-897A-3FEB05380910}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {CED1C499-CD5C-4A16-897A-3FEB05380910}.Release|Any CPU.Build.0 = Release|Any CPU
+ {12ED7E9D-E8CB-40FD-8390-CD60BC76C578}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {12ED7E9D-E8CB-40FD-8390-CD60BC76C578}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {12ED7E9D-E8CB-40FD-8390-CD60BC76C578}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {12ED7E9D-E8CB-40FD-8390-CD60BC76C578}.Release|Any CPU.Build.0 = Release|Any CPU
+ {C8FC7FE3-F7FE-4D6E-BD65-D1CDEDCC3D80}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {C8FC7FE3-F7FE-4D6E-BD65-D1CDEDCC3D80}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {C8FC7FE3-F7FE-4D6E-BD65-D1CDEDCC3D80}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {C8FC7FE3-F7FE-4D6E-BD65-D1CDEDCC3D80}.Release|Any CPU.Build.0 = Release|Any CPU
+ {CB657CB5-35D5-4B46-9588-E974FDB5A8FB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {CB657CB5-35D5-4B46-9588-E974FDB5A8FB}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {CB657CB5-35D5-4B46-9588-E974FDB5A8FB}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {CB657CB5-35D5-4B46-9588-E974FDB5A8FB}.Release|Any CPU.Build.0 = Release|Any CPU
+ {D875344A-04EE-4D09-A1BA-144D46EA5DB9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {D875344A-04EE-4D09-A1BA-144D46EA5DB9}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {D875344A-04EE-4D09-A1BA-144D46EA5DB9}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {D875344A-04EE-4D09-A1BA-144D46EA5DB9}.Release|Any CPU.Build.0 = Release|Any CPU
+ {839291C2-DA87-4226-9A67-A7D364DAE9CB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {839291C2-DA87-4226-9A67-A7D364DAE9CB}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {839291C2-DA87-4226-9A67-A7D364DAE9CB}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {839291C2-DA87-4226-9A67-A7D364DAE9CB}.Release|Any CPU.Build.0 = Release|Any CPU
+ {C8A251F3-74DF-4B4F-B91E-367D1976B99F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {C8A251F3-74DF-4B4F-B91E-367D1976B99F}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {C8A251F3-74DF-4B4F-B91E-367D1976B99F}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {C8A251F3-74DF-4B4F-B91E-367D1976B99F}.Release|Any CPU.Build.0 = Release|Any CPU
+ {3E69D96A-F923-4AC4-8430-9AAB84B6A3FE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {3E69D96A-F923-4AC4-8430-9AAB84B6A3FE}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {3E69D96A-F923-4AC4-8430-9AAB84B6A3FE}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {3E69D96A-F923-4AC4-8430-9AAB84B6A3FE}.Release|Any CPU.Build.0 = Release|Any CPU
+ {F475DD35-9F27-43FF-9D96-365661ADC3C6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {F475DD35-9F27-43FF-9D96-365661ADC3C6}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {F475DD35-9F27-43FF-9D96-365661ADC3C6}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {F475DD35-9F27-43FF-9D96-365661ADC3C6}.Release|Any CPU.Build.0 = Release|Any CPU
+ {34B5BCF2-95C0-4136-AC9E-FC80D8ACBD1C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {34B5BCF2-95C0-4136-AC9E-FC80D8ACBD1C}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {34B5BCF2-95C0-4136-AC9E-FC80D8ACBD1C}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {34B5BCF2-95C0-4136-AC9E-FC80D8ACBD1C}.Release|Any CPU.Build.0 = Release|Any CPU
+ {4ADEEE7D-7886-4F85-BAA2-CCEE6E30EBFD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {4ADEEE7D-7886-4F85-BAA2-CCEE6E30EBFD}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {4ADEEE7D-7886-4F85-BAA2-CCEE6E30EBFD}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {4ADEEE7D-7886-4F85-BAA2-CCEE6E30EBFD}.Release|Any CPU.Build.0 = Release|Any CPU
+ {10DF0925-A1EE-4B1C-AAF6-249C6D02424C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {10DF0925-A1EE-4B1C-AAF6-249C6D02424C}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {10DF0925-A1EE-4B1C-AAF6-249C6D02424C}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {10DF0925-A1EE-4B1C-AAF6-249C6D02424C}.Release|Any CPU.Build.0 = Release|Any CPU
+ {0880AA9C-0E45-43B3-B02A-093736CDD961}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {0880AA9C-0E45-43B3-B02A-093736CDD961}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {0880AA9C-0E45-43B3-B02A-093736CDD961}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {0880AA9C-0E45-43B3-B02A-093736CDD961}.Release|Any CPU.Build.0 = Release|Any CPU
+ {B3554E2E-7150-482F-A08F-DCB8BD166FED}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {B3554E2E-7150-482F-A08F-DCB8BD166FED}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {B3554E2E-7150-482F-A08F-DCB8BD166FED}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {B3554E2E-7150-482F-A08F-DCB8BD166FED}.Release|Any CPU.Build.0 = Release|Any CPU
+ {7614A8FD-D204-47FF-B409-255A0BE3B09A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {7614A8FD-D204-47FF-B409-255A0BE3B09A}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {7614A8FD-D204-47FF-B409-255A0BE3B09A}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {7614A8FD-D204-47FF-B409-255A0BE3B09A}.Release|Any CPU.Build.0 = Release|Any CPU
+ {22A3A359-C6F4-4540-A61F-C8E94A73C95E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {22A3A359-C6F4-4540-A61F-C8E94A73C95E}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {22A3A359-C6F4-4540-A61F-C8E94A73C95E}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {22A3A359-C6F4-4540-A61F-C8E94A73C95E}.Release|Any CPU.Build.0 = Release|Any CPU
+ {FCE5BD62-F7C7-45EA-80DE-B4880C4A84C6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {FCE5BD62-F7C7-45EA-80DE-B4880C4A84C6}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {FCE5BD62-F7C7-45EA-80DE-B4880C4A84C6}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {FCE5BD62-F7C7-45EA-80DE-B4880C4A84C6}.Release|Any CPU.Build.0 = Release|Any CPU
+ {19A921F2-1587-4E94-A023-B81956874DAB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {19A921F2-1587-4E94-A023-B81956874DAB}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {19A921F2-1587-4E94-A023-B81956874DAB}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {19A921F2-1587-4E94-A023-B81956874DAB}.Release|Any CPU.Build.0 = Release|Any CPU
+ {23FA155F-6F79-4DAB-B39B-DD92224E3E4F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {23FA155F-6F79-4DAB-B39B-DD92224E3E4F}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {23FA155F-6F79-4DAB-B39B-DD92224E3E4F}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {23FA155F-6F79-4DAB-B39B-DD92224E3E4F}.Release|Any CPU.Build.0 = Release|Any CPU
+ {91A3257D-0D1A-479D-8F3C-DBB1944802FE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {91A3257D-0D1A-479D-8F3C-DBB1944802FE}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {91A3257D-0D1A-479D-8F3C-DBB1944802FE}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {91A3257D-0D1A-479D-8F3C-DBB1944802FE}.Release|Any CPU.Build.0 = Release|Any CPU
+ {5E6550EA-D878-455C-8EF7-5382661C1D52}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {5E6550EA-D878-455C-8EF7-5382661C1D52}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {5E6550EA-D878-455C-8EF7-5382661C1D52}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {5E6550EA-D878-455C-8EF7-5382661C1D52}.Release|Any CPU.Build.0 = Release|Any CPU
+ {14CDCC5A-006A-41EC-8B48-F3EFAC842432}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {14CDCC5A-006A-41EC-8B48-F3EFAC842432}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {14CDCC5A-006A-41EC-8B48-F3EFAC842432}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {14CDCC5A-006A-41EC-8B48-F3EFAC842432}.Release|Any CPU.Build.0 = Release|Any CPU
+ {11C6A285-8BC0-44C9-9FAB-F93462C75ABC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {11C6A285-8BC0-44C9-9FAB-F93462C75ABC}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {11C6A285-8BC0-44C9-9FAB-F93462C75ABC}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {11C6A285-8BC0-44C9-9FAB-F93462C75ABC}.Release|Any CPU.Build.0 = Release|Any CPU
+ {C7EB7304-CADD-4F09-84AC-43123406B28F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {C7EB7304-CADD-4F09-84AC-43123406B28F}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {C7EB7304-CADD-4F09-84AC-43123406B28F}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {C7EB7304-CADD-4F09-84AC-43123406B28F}.Release|Any CPU.Build.0 = Release|Any CPU
+ {DE15C716-E1C3-4FC3-B976-7EA06EBF23F5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {DE15C716-E1C3-4FC3-B976-7EA06EBF23F5}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {DE15C716-E1C3-4FC3-B976-7EA06EBF23F5}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {DE15C716-E1C3-4FC3-B976-7EA06EBF23F5}.Release|Any CPU.Build.0 = Release|Any CPU
+ {430D3AF9-DCCF-4B6F-BFAF-1ECC2F0594A2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {430D3AF9-DCCF-4B6F-BFAF-1ECC2F0594A2}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {430D3AF9-DCCF-4B6F-BFAF-1ECC2F0594A2}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {430D3AF9-DCCF-4B6F-BFAF-1ECC2F0594A2}.Release|Any CPU.Build.0 = Release|Any CPU
+ {CC104C76-0CC6-453E-A49D-C4995B6EB72B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {CC104C76-0CC6-453E-A49D-C4995B6EB72B}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {CC104C76-0CC6-453E-A49D-C4995B6EB72B}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {CC104C76-0CC6-453E-A49D-C4995B6EB72B}.Release|Any CPU.Build.0 = Release|Any CPU
+ {E46D26ED-F43A-4651-8B0E-5566FBE14D89}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {E46D26ED-F43A-4651-8B0E-5566FBE14D89}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {E46D26ED-F43A-4651-8B0E-5566FBE14D89}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {E46D26ED-F43A-4651-8B0E-5566FBE14D89}.Release|Any CPU.Build.0 = Release|Any CPU
+ {13AF64F3-8962-4568-A0E1-833CCA1922D5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {13AF64F3-8962-4568-A0E1-833CCA1922D5}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {13AF64F3-8962-4568-A0E1-833CCA1922D5}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {13AF64F3-8962-4568-A0E1-833CCA1922D5}.Release|Any CPU.Build.0 = Release|Any CPU
+ {F9FADD90-8634-4B03-AC44-9F6C80B30E73}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {F9FADD90-8634-4B03-AC44-9F6C80B30E73}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {F9FADD90-8634-4B03-AC44-9F6C80B30E73}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {F9FADD90-8634-4B03-AC44-9F6C80B30E73}.Release|Any CPU.Build.0 = Release|Any CPU
+ {8BC28722-20CC-41BD-B183-4E33E94CA2A7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {8BC28722-20CC-41BD-B183-4E33E94CA2A7}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {8BC28722-20CC-41BD-B183-4E33E94CA2A7}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {8BC28722-20CC-41BD-B183-4E33E94CA2A7}.Release|Any CPU.Build.0 = Release|Any CPU
+ {7327CE44-55FD-4419-AF32-2A6745029732}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {7327CE44-55FD-4419-AF32-2A6745029732}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {7327CE44-55FD-4419-AF32-2A6745029732}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {7327CE44-55FD-4419-AF32-2A6745029732}.Release|Any CPU.Build.0 = Release|Any CPU
+ {6A398750-D7D8-43DC-8DF8-AA65C5766154}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {6A398750-D7D8-43DC-8DF8-AA65C5766154}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {6A398750-D7D8-43DC-8DF8-AA65C5766154}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {6A398750-D7D8-43DC-8DF8-AA65C5766154}.Release|Any CPU.Build.0 = Release|Any CPU
+ {8D196E3D-6F95-4793-B948-79669AF09017}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {8D196E3D-6F95-4793-B948-79669AF09017}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {8D196E3D-6F95-4793-B948-79669AF09017}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {8D196E3D-6F95-4793-B948-79669AF09017}.Release|Any CPU.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+ GlobalSection(NestedProjects) = preSolution
+ {554AD327-6DBA-4F8F-96F8-81CE7A0C863F} = {CA9AC87F-097E-4F15-8393-4BC07735A5B0}
+ {1A94A50E-06DC-43C1-80B5-B662820EC3EB} = {CA9AC87F-097E-4F15-8393-4BC07735A5B0}
+ {C956DD76-69C8-4A9C-83EA-D17DF83340FD} = {CA9AC87F-097E-4F15-8393-4BC07735A5B0}
+ {CA9AC87F-097E-4F15-8393-4BC07735A5B0} = {2C861ADD-76E9-4B3B-8A3C-638EBB67D683}
+ {04DBDB01-70F4-4E06-B468-8F87850B22BE} = {2C861ADD-76E9-4B3B-8A3C-638EBB67D683}
+ {50B2631D-129C-47B3-A587-029CCD6099BC} = {04DBDB01-70F4-4E06-B468-8F87850B22BE}
+ {0372FA84-C517-4EB3-9A9F-B9ACAC0CA5E0} = {CA9AC87F-097E-4F15-8393-4BC07735A5B0}
+ {42F719ED-8413-4895-B5B4-5AB56079BC66} = {CA9AC87F-097E-4F15-8393-4BC07735A5B0}
+ {520659C8-C734-4298-A3DA-B539DB9DFC0B} = {CA9AC87F-097E-4F15-8393-4BC07735A5B0}
+ {4164BDF7-F527-4E85-9CE6-E3C2D7426A27} = {CA9AC87F-097E-4F15-8393-4BC07735A5B0}
+ {3B5A0094-670D-4BB1-BFDD-61B88A8773DC} = {CA9AC87F-097E-4F15-8393-4BC07735A5B0}
+ {073C361E-B8F4-49F5-93CC-72A3FF49C026} = {CA9AC87F-097E-4F15-8393-4BC07735A5B0}
+ {E6D5BF0E-DE92-4D82-A352-EF04B37CB11C} = {CA9AC87F-097E-4F15-8393-4BC07735A5B0}
+ {1FE30EB9-74A9-47F5-A9F6-7B1FAB672D81} = {04DBDB01-70F4-4E06-B468-8F87850B22BE}
+ {91853F21-9CD9-4132-BC29-A7D5D84FFFE7} = {04DBDB01-70F4-4E06-B468-8F87850B22BE}
+ {E512F4D9-9375-480F-A2F6-A46509F9D824} = {04DBDB01-70F4-4E06-B468-8F87850B22BE}
+ {EF480016-9127-4916-8735-D2466BDBC582} = {04DBDB01-70F4-4E06-B468-8F87850B22BE}
+ {AA94D832-1CCC-4715-95A9-A483F23A1A5D} = {CA9AC87F-097E-4F15-8393-4BC07735A5B0}
+ {9F5676A3-00DC-48B7-93D1-341C39E19BB9} = {CC2EBB07-A070-4158-AB37-A0C0BBAEA9F5}
+ {7423541F-9BC3-401D-AC0B-5981D53C194C} = {C4AC9352-C9F5-4096-8D73-13638232CFB9}
+ {C4AC9352-C9F5-4096-8D73-13638232CFB9} = {9F5676A3-00DC-48B7-93D1-341C39E19BB9}
+ {7596C20A-689E-4EC9-96F4-DB8445892497} = {F8A8EB2A-2D4B-464F-9A13-F8F7B6A8FAA3}
+ {9528B5B6-C087-4932-92EA-EE486E97AAB0} = {7596C20A-689E-4EC9-96F4-DB8445892497}
+ {FD0047B9-490E-41DA-B7EE-778F01D06D9F} = {7596C20A-689E-4EC9-96F4-DB8445892497}
+ {75F9D251-7F50-46A3-8367-7B0FE7A5FA8E} = {9528B5B6-C087-4932-92EA-EE486E97AAB0}
+ {001E86FF-824E-4112-85AA-3800354F5F2A} = {9528B5B6-C087-4932-92EA-EE486E97AAB0}
+ {C3257A7E-64AA-438E-B615-2DC4BBAD9A7C} = {9528B5B6-C087-4932-92EA-EE486E97AAB0}
+ {69548DCB-B86B-4DAF-93A3-8BF30A7846DD} = {9528B5B6-C087-4932-92EA-EE486E97AAB0}
+ {BC2BB3D6-FECA-4C99-8C65-C0930865BF62} = {9528B5B6-C087-4932-92EA-EE486E97AAB0}
+ {B6468E4A-753B-4256-8DDD-D31673FBA169} = {9528B5B6-C087-4932-92EA-EE486E97AAB0}
+ {1FF1CA56-8206-4152-88FD-F10C9AFA01F0} = {9528B5B6-C087-4932-92EA-EE486E97AAB0}
+ {CED1C499-CD5C-4A16-897A-3FEB05380910} = {9528B5B6-C087-4932-92EA-EE486E97AAB0}
+ {12ED7E9D-E8CB-40FD-8390-CD60BC76C578} = {FD0047B9-490E-41DA-B7EE-778F01D06D9F}
+ {C8FC7FE3-F7FE-4D6E-BD65-D1CDEDCC3D80} = {FD0047B9-490E-41DA-B7EE-778F01D06D9F}
+ {CB657CB5-35D5-4B46-9588-E974FDB5A8FB} = {FD0047B9-490E-41DA-B7EE-778F01D06D9F}
+ {D875344A-04EE-4D09-A1BA-144D46EA5DB9} = {FD0047B9-490E-41DA-B7EE-778F01D06D9F}
+ {839291C2-DA87-4226-9A67-A7D364DAE9CB} = {FD0047B9-490E-41DA-B7EE-778F01D06D9F}
+ {C8A251F3-74DF-4B4F-B91E-367D1976B99F} = {9528B5B6-C087-4932-92EA-EE486E97AAB0}
+ {EB2B8705-18E7-49E1-A565-93A6DE5570D5} = {F8A8EB2A-2D4B-464F-9A13-F8F7B6A8FAA3}
+ {E28AECBD-2904-477C-9817-C67312330A41} = {EB2B8705-18E7-49E1-A565-93A6DE5570D5}
+ {120FE15B-3E5C-4BFF-B874-F09235C9E1ED} = {EB2B8705-18E7-49E1-A565-93A6DE5570D5}
+ {3E69D96A-F923-4AC4-8430-9AAB84B6A3FE} = {E28AECBD-2904-477C-9817-C67312330A41}
+ {F475DD35-9F27-43FF-9D96-365661ADC3C6} = {E28AECBD-2904-477C-9817-C67312330A41}
+ {34B5BCF2-95C0-4136-AC9E-FC80D8ACBD1C} = {E28AECBD-2904-477C-9817-C67312330A41}
+ {4ADEEE7D-7886-4F85-BAA2-CCEE6E30EBFD} = {E28AECBD-2904-477C-9817-C67312330A41}
+ {10DF0925-A1EE-4B1C-AAF6-249C6D02424C} = {E28AECBD-2904-477C-9817-C67312330A41}
+ {0880AA9C-0E45-43B3-B02A-093736CDD961} = {E28AECBD-2904-477C-9817-C67312330A41}
+ {B3554E2E-7150-482F-A08F-DCB8BD166FED} = {E28AECBD-2904-477C-9817-C67312330A41}
+ {7614A8FD-D204-47FF-B409-255A0BE3B09A} = {E28AECBD-2904-477C-9817-C67312330A41}
+ {22A3A359-C6F4-4540-A61F-C8E94A73C95E} = {120FE15B-3E5C-4BFF-B874-F09235C9E1ED}
+ {FCE5BD62-F7C7-45EA-80DE-B4880C4A84C6} = {120FE15B-3E5C-4BFF-B874-F09235C9E1ED}
+ {19A921F2-1587-4E94-A023-B81956874DAB} = {120FE15B-3E5C-4BFF-B874-F09235C9E1ED}
+ {23FA155F-6F79-4DAB-B39B-DD92224E3E4F} = {120FE15B-3E5C-4BFF-B874-F09235C9E1ED}
+ {91A3257D-0D1A-479D-8F3C-DBB1944802FE} = {120FE15B-3E5C-4BFF-B874-F09235C9E1ED}
+ {9C53260A-6F4B-4106-98B0-EDCC10BB3E1A} = {F8A8EB2A-2D4B-464F-9A13-F8F7B6A8FAA3}
+ {D1CFD035-1562-42CF-A96A-0E2EA8D92E80} = {9C53260A-6F4B-4106-98B0-EDCC10BB3E1A}
+ {E76E35FC-B62E-48D5-A7AF-79375CFD20BD} = {9C53260A-6F4B-4106-98B0-EDCC10BB3E1A}
+ {5E6550EA-D878-455C-8EF7-5382661C1D52} = {D1CFD035-1562-42CF-A96A-0E2EA8D92E80}
+ {14CDCC5A-006A-41EC-8B48-F3EFAC842432} = {D1CFD035-1562-42CF-A96A-0E2EA8D92E80}
+ {11C6A285-8BC0-44C9-9FAB-F93462C75ABC} = {D1CFD035-1562-42CF-A96A-0E2EA8D92E80}
+ {C7EB7304-CADD-4F09-84AC-43123406B28F} = {D1CFD035-1562-42CF-A96A-0E2EA8D92E80}
+ {DE15C716-E1C3-4FC3-B976-7EA06EBF23F5} = {D1CFD035-1562-42CF-A96A-0E2EA8D92E80}
+ {430D3AF9-DCCF-4B6F-BFAF-1ECC2F0594A2} = {D1CFD035-1562-42CF-A96A-0E2EA8D92E80}
+ {CC104C76-0CC6-453E-A49D-C4995B6EB72B} = {D1CFD035-1562-42CF-A96A-0E2EA8D92E80}
+ {E46D26ED-F43A-4651-8B0E-5566FBE14D89} = {D1CFD035-1562-42CF-A96A-0E2EA8D92E80}
+ {13AF64F3-8962-4568-A0E1-833CCA1922D5} = {E76E35FC-B62E-48D5-A7AF-79375CFD20BD}
+ {F9FADD90-8634-4B03-AC44-9F6C80B30E73} = {E76E35FC-B62E-48D5-A7AF-79375CFD20BD}
+ {8BC28722-20CC-41BD-B183-4E33E94CA2A7} = {E76E35FC-B62E-48D5-A7AF-79375CFD20BD}
+ {7327CE44-55FD-4419-AF32-2A6745029732} = {E76E35FC-B62E-48D5-A7AF-79375CFD20BD}
+ {6A398750-D7D8-43DC-8DF8-AA65C5766154} = {E76E35FC-B62E-48D5-A7AF-79375CFD20BD}
+ {5AACD0EE-F2B2-49F6-868F-8FE08D7243C0} = {9C53260A-6F4B-4106-98B0-EDCC10BB3E1A}
+ {8D196E3D-6F95-4793-B948-79669AF09017} = {5AACD0EE-F2B2-49F6-868F-8FE08D7243C0}
+ EndGlobalSection
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ SolutionGuid = {28315BFD-90E7-4E14-A2EA-F3D23AF4126F}
+ EndGlobalSection
+EndGlobal
diff --git a/aspnet-core/CompanyName.ProjectName.sln.DotSettings b/aspnet-core/CompanyName.ProjectName.sln.DotSettings
new file mode 100644
index 00000000..cb0b2c91
--- /dev/null
+++ b/aspnet-core/CompanyName.ProjectName.sln.DotSettings
@@ -0,0 +1,23 @@
+
+ True
+ WARNING
+ WARNING
+ WARNING
+ WARNING
+ WARNING
+ WARNING
+ WARNING
+ WARNING
+ Required
+ Required
+ Required
+ Required
+ False
+ True
+ False
+ False
+ True
+ False
+ False
+ SQL
+
\ No newline at end of file
diff --git a/aspnet-core/Delete-BIN-OBJ-Folders.bat b/aspnet-core/Delete-BIN-OBJ-Folders.bat
new file mode 100644
index 00000000..02cfaa5e
--- /dev/null
+++ b/aspnet-core/Delete-BIN-OBJ-Folders.bat
@@ -0,0 +1,20 @@
+@ECHO off
+cls
+
+ECHO Deleting all BIN and OBJ folders...
+ECHO.
+
+FOR /d /r . %%d in (bin,obj) DO (
+ IF EXIST "%%d" (
+ ECHO %%d | FIND /I "\node_modules\" > Nul && (
+ ECHO.Skipping: %%d
+ ) || (
+ ECHO.Deleting: %%d
+ rd /s/q "%%d"
+ )
+ )
+)
+
+ECHO.
+ECHO.BIN and OBJ folders have been successfully deleted. Press any key to exit.
+pause > nul
\ No newline at end of file
diff --git a/aspnet-core/Directory.Build.props b/aspnet-core/Directory.Build.props
new file mode 100644
index 00000000..8bd32743
--- /dev/null
+++ b/aspnet-core/Directory.Build.props
@@ -0,0 +1,7 @@
+
+
+
+ 4.3.3
+
+
+
\ No newline at end of file
diff --git a/aspnet-core/NuGet.Config b/aspnet-core/NuGet.Config
new file mode 100644
index 00000000..be8a1ece
--- /dev/null
+++ b/aspnet-core/NuGet.Config
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/aspnet-core/common.props b/aspnet-core/common.props
new file mode 100644
index 00000000..c94b49d6
--- /dev/null
+++ b/aspnet-core/common.props
@@ -0,0 +1,10 @@
+
+
+ latest
+ 1.0.0
+ $(NoWarn);CS1591;CS0436
+ app
+ true
+ 4.3.3
+
+
\ No newline at end of file
diff --git a/aspnet-core/frameworks/Extensions/src/CompanyName.ProjectName.Extensions/CompanyName.ProjectName.Extensions.csproj b/aspnet-core/frameworks/Extensions/src/CompanyName.ProjectName.Extensions/CompanyName.ProjectName.Extensions.csproj
new file mode 100644
index 00000000..3ea91009
--- /dev/null
+++ b/aspnet-core/frameworks/Extensions/src/CompanyName.ProjectName.Extensions/CompanyName.ProjectName.Extensions.csproj
@@ -0,0 +1,19 @@
+
+
+
+ netstandard2.0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/aspnet-core/frameworks/Extensions/src/CompanyName.ProjectName.Extensions/Customs/Dtos/IdInput.cs b/aspnet-core/frameworks/Extensions/src/CompanyName.ProjectName.Extensions/Customs/Dtos/IdInput.cs
new file mode 100644
index 00000000..36b99156
--- /dev/null
+++ b/aspnet-core/frameworks/Extensions/src/CompanyName.ProjectName.Extensions/Customs/Dtos/IdInput.cs
@@ -0,0 +1,9 @@
+using System;
+
+namespace CompanyName.ProjectName.Publics.Dtos
+{
+ public class IdInput
+ {
+ public Guid Id { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/aspnet-core/frameworks/Extensions/src/CompanyName.ProjectName.Extensions/Customs/Dtos/PagingBase.cs b/aspnet-core/frameworks/Extensions/src/CompanyName.ProjectName.Extensions/Customs/Dtos/PagingBase.cs
new file mode 100644
index 00000000..89ce457b
--- /dev/null
+++ b/aspnet-core/frameworks/Extensions/src/CompanyName.ProjectName.Extensions/Customs/Dtos/PagingBase.cs
@@ -0,0 +1,64 @@
+using System.Collections.Generic;
+using System.ComponentModel.DataAnnotations;
+
+namespace CompanyName.ProjectName.Extensions.Customs
+{
+
+
+ ///
+ /// 分页查询时使用的Dto类型
+ ///
+ public class PagingBase : IValidatableObject
+ {
+ public const int MaxPageSize = 100000;
+
+ ///
+ /// 当å‰é¡µé¢.默认从1开始
+ ///
+ public int PageIndex { get; set; } = 1;
+
+ ///
+ /// æ¯é¡µå¤šå°‘æ¡.æ¯é¡µæ˜¾ç¤ºå¤šå°‘记录
+ ///
+ public int PageSize { get; set; } = 10;
+
+ ///
+ /// 跳过多少æ¡
+ ///
+ public int SkipCount => (PageIndex - 1) * PageSize;
+
+ public PagingBase()
+ {
+ }
+
+ ///
+ /// 实例化 对象
+ ///
+ /// 当å‰é¡µé¢
+ /// æ¯é¡µå¤šå°‘æ¡
+ public PagingBase(int pageIndex = 1, int pageSize = 10)
+ {
+ PageIndex = pageIndex;
+ PageSize = pageSize;
+ }
+
+ public virtual IEnumerable Validate(ValidationContext validationContext)
+ {
+ if (PageIndex < 1)
+ {
+ yield return new ValidationResult(
+ "起始页必须大于ç‰äºŽ1",
+ new[] { "PageIndex"}
+ );
+ }
+
+ if (PageSize > MaxPageSize)
+ {
+ yield return new ValidationResult(
+ $"æ¯é¡µæœ€å¤§è®°å½•æ•°ä¸èƒ½è¶…过'{MaxPageSize}'",
+ new[] { "PageSize"}
+ );
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/aspnet-core/frameworks/Extensions/src/CompanyName.ProjectName.Extensions/Customs/Guard.cs b/aspnet-core/frameworks/Extensions/src/CompanyName.ProjectName.Extensions/Customs/Guard.cs
new file mode 100644
index 00000000..63f911b2
--- /dev/null
+++ b/aspnet-core/frameworks/Extensions/src/CompanyName.ProjectName.Extensions/Customs/Guard.cs
@@ -0,0 +1,302 @@
+using System;
+using System.Collections.Generic;
+using System.Diagnostics;
+using System.IO;
+using System.Linq;
+
+namespace CompanyName.ProjectName.Extensions.Customs
+{
+ ///
+ /// 傿•°åˆæ³•性检查类
+ ///
+ [DebuggerStepThrough]
+ public static class Guard
+ {
+ ///
+ /// æ£€æŸ¥å‚æ•°ä¸èƒ½ä¸ºç©ºå¼•用,
+ /// å¦åˆ™æŠ›å‡ºå¼‚常。
+ ///
+ ///
+ /// 傿•°åç§°
+ ///
+ public static T NotNull(T value, string valueName)
+ {
+ if (null == value)
+ {
+ throw new ArgumentNullException(valueName);
+ }
+
+ return value;
+ }
+
+ ///
+ /// 检查å—符串ä¸èƒ½ä¸ºç©ºå¼•用或空å—符串,
+ /// å¦åˆ™æŠ›å‡ºå¼‚常
+ /// 或异常
+ /// 或异常。
+ ///
+ ///
+ /// 傿•°å称。
+ /// å—符串å…许的最大长度。
+ /// å—符串å…许的最å°é•¿åº¦ã€‚0表示ä¸é™åˆ¶æœ€å°é•¿åº¦
+ ///
+ ///
+ ///
+ public static string NotNullOrEmpty(string value, string valueName, int maxLength = int.MaxValue,
+ int minLength = 0)
+ {
+ if (string.IsNullOrEmpty(value))
+ {
+ throw new ArgumentNullException(valueName);
+ }
+
+ if (value.Length > maxLength)
+ {
+ throw new ArgumentOutOfRangeException(valueName);
+ }
+
+ if (minLength > 0 && value.Length < minLength)
+ {
+ throw new ArgumentOutOfRangeException(valueName);
+ }
+
+ return value;
+ }
+
+ ///
+ /// 检查å—符串ä¸èƒ½ä¸ºç©ºå¼•用或全部为空白,
+ /// å¦åˆ™æŠ›å‡ºå¼‚常
+ /// 或异常
+ /// 或异常。
+ ///
+ /// 需检查的å—符串
+ /// 傿•°å称。
+ /// å—符串å…许的最大长度。
+ /// å—符串å…许的最å°é•¿åº¦ã€‚0表示ä¸é™åˆ¶æœ€å°é•¿åº¦
+ ///
+ ///
+ ///
+ public static string NotNullOrWhiteSpace(
+ string value,
+ string valueName,
+ int maxLength = int.MaxValue,
+ int minLength = 0)
+ {
+ if (string.IsNullOrWhiteSpace(value))
+ {
+ throw new ArgumentNullException(valueName);
+ }
+
+ if (value.Length > maxLength)
+ {
+ throw new ArgumentOutOfRangeException(valueName);
+ }
+
+ if (minLength > 0 && value.Length < minLength)
+ {
+ throw new ArgumentOutOfRangeException(valueName);
+ }
+
+ return value;
+ }
+
+ ///
+ /// 检查å—符串长度是å¦è¶…过最大长度,或低于最å°é•¿åº¦ï¼Œ
+ /// å¦åˆ™æŠ›å‡ºå¼‚常
+ /// 或异常。
+ ///
+ /// 需检查的å—符串。
+ /// 傿•°å称。
+ /// å—符串å…许的最大长度。
+ /// å—ç¬¦ä¸²è¦æ±‚的最å°é•¿åº¦ã€‚0表示ä¸é™åˆ¶æœ€å°é•¿åº¦
+ ///
+ ///
+ public static string Length(string value, string valueName, int maxLength = int.MaxValue,
+ int minLength = 0)
+ {
+ if (string.IsNullOrEmpty(value))
+ {
+ return value;
+ }
+
+ if (value.Length > maxLength)
+ {
+ throw new ArgumentOutOfRangeException(valueName);
+ }
+
+ if (minLength > 0 && value.Length < minLength)
+ {
+ throw new ArgumentOutOfRangeException(valueName);
+ }
+
+ return value;
+ }
+
+ ///
+ /// 检查Guid值ä¸èƒ½ä¸ºGuid.Empty,å¦åˆ™æŠ›å‡ºå¼‚常。
+ ///
+ ///
+ /// 傿•°å称。
+ ///
+ public static Guid NotEmpty(
+ Guid value,
+ string valueName)
+ {
+ if (value == Guid.Empty)
+ {
+ throw new ArgumentNullException(valueName);
+ }
+
+ return value;
+ }
+
+ ///
+ /// 检查集åˆä¸èƒ½ä¸ºç©ºå¼•用或空集åˆï¼Œ
+ /// å¦åˆ™æŠ›å‡ºå¼‚常。
+ ///
+ /// 集åˆé¡¹çš„类型。
+ ///
+ /// 傿•°å称。
+ ///
+ public static void NotNullOrEmpty(
+ IReadOnlyList list,
+ string valueName)
+ {
+ if (null == list || !list.Any())
+ {
+ throw new ArgumentNullException(valueName);
+ }
+ }
+
+ ///
+ /// æ£€æŸ¥å‚æ•°å¿…é¡»å°äºŽ[或å¯ç‰äºŽï¼Œå‚æ•°]指定值,
+ /// å¦åˆ™æŠ›å‡ºå¼‚常。
+ ///
+ /// 傿•°ç±»åž‹ã€‚
+ ///
+ /// 傿•°å称。
+ /// è¦æ¯”较的值。
+ /// 是å¦å¯ç‰äºŽã€‚
+ ///
+ public static void LessThan(
+ T value,
+ string valueName,
+ T target,
+ bool canEqual = false)
+ where T : IComparable
+ {
+ var flag = canEqual ? value.CompareTo(target) <= 0 : value.CompareTo(target) < 0;
+ if (!flag)
+ {
+ throw new ArgumentOutOfRangeException(valueName);
+ }
+ }
+
+ ///
+ /// æ£€æŸ¥å‚æ•°å¿…须大于[或å¯ç‰äºŽï¼Œå‚æ•°]指定值,
+ /// å¦åˆ™æŠ›å‡ºå¼‚常。
+ ///
+ /// 傿•°ç±»åž‹ã€‚
+ /// éœ€æ£€æŸ¥çš„å‚æ•°ã€‚
+ /// 傿•°å称。
+ /// è¦æ¯”较的值。
+ /// 是å¦å¯ç‰äºŽã€‚
+ ///
+ public static void GreaterThan(
+ T value,
+ string valueName,
+ T target,
+ bool canEqual = false)
+ where T : IComparable
+ {
+ var flag = canEqual ? value.CompareTo(target) >= 0 : value.CompareTo(target) > 0;
+ if (!flag)
+ {
+ throw new ArgumentOutOfRangeException(valueName);
+ }
+ }
+
+ ///
+ /// æ£€æŸ¥å‚æ•°å¿…须在指定范围之间,å¦åˆ™æŠ›å‡ºå¼‚常。
+ ///
+ /// 傿•°ç±»åž‹ã€‚
+ /// éœ€æ£€æŸ¥çš„å‚æ•°ã€‚
+ /// 傿•°å称。
+ /// 比较范围的起始值。
+ /// 比较范围的结æŸå€¼ã€‚
+ /// 是å¦å¯ç‰äºŽèµ·å§‹å€¼
+ /// 是å¦å¯ç‰äºŽç»“æŸå€¼
+ /// ä¸åœ¨æŒ‡å®šèŒƒå›´å†…æ—¶
+ public static void Between(
+ T value,
+ string valueName,
+ T start,
+ T end,
+ bool startEqual = false,
+ bool endEqual = false)
+ where T : IComparable
+ {
+ var flag = startEqual ? value.CompareTo(start) >= 0 : value.CompareTo(start) > 0;
+ if (!flag)
+ {
+ throw new ArgumentOutOfRangeException(valueName);
+ }
+
+ flag = endEqual ? value.CompareTo(end) <= 0 : value.CompareTo(end) < 0;
+ if (!flag)
+ {
+ throw new ArgumentOutOfRangeException(valueName);
+ }
+ }
+
+ ///
+ /// 检查指定路径的文件夹必须å˜åœ¨ï¼Œ
+ /// å¦åˆ™æŠ›å‡ºå¼‚常
+ /// 或 异常。
+ ///
+ /// 需检查的路径。
+ /// 傿•°å称。
+ /// 当文件夹路径为null或空时
+ /// 当文件夹路径ä¸å˜åœ¨æ—¶
+ public static string DirectoryExists(
+ string directory,
+ string parameterName)
+ {
+ if (string.IsNullOrWhiteSpace(directory))
+ {
+ throw new DirectoryNotFoundException(parameterName);
+ }
+
+ if (!Directory.Exists(directory))
+ {
+ throw new DirectoryNotFoundException(directory);
+ }
+
+ return directory;
+ }
+
+ ///
+ /// 检查指定路径的文件必须å˜åœ¨ï¼Œå¦åˆ™æŠ›å‡ºå¼‚常。
+ ///
+ ///
+ /// 傿•°å称。
+ /// 当文件路径为null或空时
+ /// 当文件路径ä¸å˜åœ¨æ—¶
+ public static string FileExists(
+ string filename,
+ string valueName)
+ {
+ if (string.IsNullOrWhiteSpace(filename))
+ {
+ throw new ArgumentNullException(valueName);
+ }
+
+ if (!File.Exists(filename))
+ {
+ throw new FileNotFoundException(filename);
+ }
+
+ return filename;
+ }
+ }
+}
diff --git a/aspnet-core/frameworks/Extensions/src/CompanyName.ProjectName.Extensions/System/BooleanExtensions.cs b/aspnet-core/frameworks/Extensions/src/CompanyName.ProjectName.Extensions/System/BooleanExtensions.cs
new file mode 100644
index 00000000..1c4b83bf
--- /dev/null
+++ b/aspnet-core/frameworks/Extensions/src/CompanyName.ProjectName.Extensions/System/BooleanExtensions.cs
@@ -0,0 +1,27 @@
+namespace System
+{
+ ///
+ /// 布尔值类型的扩展辅助æ“作类
+ ///
+ public static class BooleanExtensions
+ {
+ ///
+ /// 把布尔值转æ¢ä¸ºå°å†™å—符串
+ ///
+ public static string ToLower(this bool value)
+ {
+ return value.ToString().ToLower();
+ }
+
+ ///
+ /// 如果æ¡ä»¶æˆç«‹ï¼Œåˆ™æŠ›å‡ºå¼‚常
+ ///
+ public static void TrueThrow(this bool flag, Exception exception)
+ {
+ if (flag)
+ {
+ throw exception;
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/aspnet-core/frameworks/Extensions/src/CompanyName.ProjectName.Extensions/System/Collections/Generic/CollectionExtensions.cs b/aspnet-core/frameworks/Extensions/src/CompanyName.ProjectName.Extensions/System/Collections/Generic/CollectionExtensions.cs
new file mode 100644
index 00000000..5053a9d4
--- /dev/null
+++ b/aspnet-core/frameworks/Extensions/src/CompanyName.ProjectName.Extensions/System/Collections/Generic/CollectionExtensions.cs
@@ -0,0 +1,77 @@
+using System.Linq;
+using CompanyName.ProjectName.Extensions.Customs;
+
+namespace System.Collections.Generic
+{
+ ///
+ /// é›†åˆæ‰©å±•方法
+ ///
+ public static class CollectionExtensions
+ {
+ ///
+ /// 如果æ¡ä»¶æˆç«‹ï¼Œæ·»åР项
+ ///
+ public static void AddIf(this ICollection collection, T value, bool flag)
+ {
+ Guard.NotNull(collection, nameof(collection));
+ if (flag)
+ {
+ collection.Add(value);
+ }
+ }
+
+ ///
+ /// 如果æ¡ä»¶æˆç«‹ï¼Œæ·»åР项
+ ///
+ public static void AddIf(this ICollection collection, T value, Func func)
+ {
+ Guard.NotNull(collection, nameof(collection));
+ if (func())
+ {
+ collection.Add(value);
+ }
+ }
+
+ ///
+ /// 获å–对象,ä¸å˜åœ¨å¯¹ä½¿ç”¨å§”æ‰˜æ·»åŠ å¯¹è±¡
+ ///
+ public static T GetOrAdd(this ICollection collection, Func selector, Func factory)
+ {
+ Guard.NotNull(collection, nameof(collection));
+ T item = collection.FirstOrDefault(selector);
+ if (item == null)
+ {
+ item = factory();
+ collection.Add(item);
+ }
+
+ return item;
+ }
+
+ ///
+ /// 判æ–é›†åˆæ˜¯å¦ä¸ºnull或空集åˆ
+ ///
+ public static bool IsNullOrEmpty(this ICollection collection)
+ {
+ return collection == null || collection.Count == 0;
+ }
+
+ ///
+ /// 交æ¢ä¸¤é¡¹çš„ä½ç½®
+ ///
+ public static void Swap(this List list, int index1, int index2)
+ {
+ Guard.Between(index1, nameof(index1), 0, list.Count, true);
+ Guard.Between(index2, nameof(index2), 0, list.Count, true);
+
+ if (index1 == index2)
+ {
+ return;
+ }
+
+ T tmp = list[index1];
+ list[index1] = list[index2];
+ list[index2] = tmp;
+ }
+ }
+}
\ No newline at end of file
diff --git a/aspnet-core/frameworks/Extensions/src/CompanyName.ProjectName.Extensions/System/Collections/Generic/EnumerableExtensions.cs b/aspnet-core/frameworks/Extensions/src/CompanyName.ProjectName.Extensions/System/Collections/Generic/EnumerableExtensions.cs
new file mode 100644
index 00000000..8468adca
--- /dev/null
+++ b/aspnet-core/frameworks/Extensions/src/CompanyName.ProjectName.Extensions/System/Collections/Generic/EnumerableExtensions.cs
@@ -0,0 +1,201 @@
+using CompanyName.ProjectName.Extensions.Customs;
+using System.ComponentModel;
+using System.Linq;
+using System.Text;
+
+namespace System.Collections.Generic
+{
+ ///
+ /// Enumerableé›†åˆæ‰©å±•方法
+ ///
+ public static class EnumerableExtensions
+ {
+ /// æ–言集åˆä¸çš„å…ƒç´ ç¬¦åˆæŒ‡å®šè¡¨è¾¾å¼ï¼Œå¦åˆ™æŠ›å‡ºå¼‚常。
+ /// 集åˆé¡¹ç±»åž‹
+ /// æºé›†åˆ
+ /// å…ƒç´ åˆ¤æ–表达å¼
+ /// 异常选择器
+ /// ç›é€‰è¿‡çš„集åˆ
+ public static IEnumerable Assert(this IEnumerable source, Func predicate,
+ Func errorSelector = null)
+ {
+ foreach (var item in source)
+ {
+ var success = predicate(item);
+ if (!success)
+ {
+ throw errorSelector?.Invoke(item) ??
+ new InvalidOperationException("集åˆä¸åŒ…嫿— æ•ˆçš„å…ƒç´ ã€‚");
+ }
+
+ yield return item;
+ }
+ }
+
+ ///
+ /// 打乱一个集åˆçš„项顺åºï¼Œå°†ä¸€ä¸ªé›†åˆæ´—牌
+ ///
+ public static IEnumerable Shuffle(this IEnumerable source)
+ {
+ // ReSharper disable PossibleMultipleEnumeration
+
+ Guard.NotNull(source, nameof(source));
+ return source.OrderBy(m => Guid.NewGuid());
+
+ // ReSharper restore PossibleMultipleEnumeration
+ }
+
+ ///
+ /// 将集åˆå±•å¼€å¹¶åˆ†åˆ«è½¬æ¢æˆå—符串,å†ä»¥æŒ‡å®šçš„分隔符衔接,拼æˆä¸€ä¸ªå—符串返回。默认分隔符为逗å·ã€‚
+ ///
+ /// è¦å¤„ç†çš„集åˆ
+ /// 分隔符,默认为逗å·
+ /// 拼接åŽçš„å—符串
+ public static string ExpandAndToString(this IEnumerable collection, string separator = ",")
+ {
+ return collection.ExpandAndToString(item => item?.ToString() ?? string.Empty, separator);
+ }
+
+ ///
+ /// 循环集åˆçš„æ¯ä¸€é¡¹ï¼Œè°ƒç”¨å§”æ‰˜ç”Ÿæˆå—符串,返回åˆå¹¶åŽçš„å—符串。默认分隔符为逗å·
+ ///
+ /// 待处ç†çš„集åˆ
+ /// å•个集åˆé¡¹çš„转æ¢å§”托
+ /// 分隔符,默认为逗å·
+ /// 泛型类型
+ ///
+ public static string ExpandAndToString(
+ this IEnumerable collection,
+ Func itemFormatFunc,
+ string separator = ",")
+ {
+ collection = collection as IList ?? collection.ToList();
+ Guard.NotNull(itemFormatFunc, nameof(itemFormatFunc));
+
+ if (!collection.Any())
+ {
+ return string.Empty;
+ }
+
+ var sb = new StringBuilder();
+ var i = 0;
+ var count = collection.Count();
+ foreach (var item in collection)
+ {
+ if (i == count - 1)
+ {
+ sb.Append(itemFormatFunc(item));
+ }
+ else
+ {
+ sb.Append(itemFormatFunc(item) + separator);
+ }
+
+ i++;
+ }
+
+ return sb.ToString();
+ }
+
+ ///
+ /// é›†åˆæ˜¯å¦ä¸ºç©º
+ ///
+ /// è¦å¤„ç†çš„集åˆ
+ /// 动æ€ç±»åž‹
+ /// 为空返回True,ä¸ä¸ºç©ºè¿”回False
+ public static bool IsEmpty(this IEnumerable collection)
+ {
+ collection = collection as IList ?? collection.ToList();
+ return !collection.Any();
+ }
+
+ ///
+ /// æ ¹æ®ç¬¬ä¸‰æ–¹æ¡ä»¶æ˜¯å¦ä¸ºçœŸæ¥å†³å®šæ˜¯å¦æ‰§è¡ŒæŒ‡å®šæ¡ä»¶çš„æŸ¥è¯¢
+ ///
+ /// è¦æŸ¥è¯¢çš„æº
+ /// 查询æ¡ä»¶
+ /// 第三方æ¡ä»¶
+ /// 动æ€ç±»åž‹
+ /// 查询的结果
+ public static IEnumerable WhereIf(this IEnumerable source, Func predicate, bool condition)
+ {
+ Guard.NotNull(predicate, nameof(predicate));
+ source = source as IList ?? source.ToList();
+
+ return condition ? source.Where(predicate) : source;
+ }
+
+ ///
+ /// å°†å—ç¬¦ä¸²é›†åˆæŒ‰æŒ‡å®šå‰ç¼€æŽ’åº
+ ///
+ public static IEnumerable OrderByPrefixes(this IEnumerable source, Func keySelector,
+ params string[] prefixes)
+ {
+ var all = source.OrderBy(keySelector).ToList();
+ var result = new List();
+ foreach (var prefix in prefixes)
+ {
+ var tmpList = all.Where(m => keySelector(m).StartsWith(prefix)).OrderBy(keySelector).ToList();
+ all = all.Except(tmpList).ToList();
+ result.AddRange(tmpList);
+ }
+
+ result.AddRange(all);
+ return result;
+ }
+
+ ///
+ /// æ ¹æ®æŒ‡å®šæ¡ä»¶è¿”回集åˆä¸ä¸é‡å¤çš„å…ƒç´
+ ///
+ /// 动æ€ç±»åž‹
+ /// 动æ€ç›é€‰æ¡ä»¶ç±»åž‹
+ /// è¦æ“作的æº
+ /// é‡å¤æ•°æ®ç›é€‰æ¡ä»¶
+ /// ä¸é‡å¤å…ƒç´ 的集åˆ
+ public static IEnumerable DistinctBy(this IEnumerable source, Func keySelector)
+ {
+ Guard.NotNull(keySelector, nameof(keySelector));
+ source = source as IList ?? source.ToList();
+
+ return source.GroupBy(keySelector).Select(group => group.First());
+ }
+
+ #region Internal
+
+ internal static int? TryGetCollectionCount(this IEnumerable source)
+ {
+ switch (source)
+ {
+ case null:
+ throw new ArgumentNullException(nameof(source));
+ case ICollection collection:
+ return collection.Count;
+ case IReadOnlyCollection collection:
+ return collection.Count;
+ default:
+ return null;
+ }
+ }
+
+ static int CountUpTo(this IEnumerable source, int max)
+ {
+ if (source == null) throw new ArgumentNullException(nameof(source));
+ if (max < 0)
+ throw new ArgumentOutOfRangeException(nameof(max), "æœ€å¤§è®¡æ•°å‚æ•°ä¸èƒ½ä¸ºè´Ÿã€‚");
+
+ var count = 0;
+
+ using (var e = source.GetEnumerator())
+ {
+ while (count < max && e.MoveNext())
+ {
+ count++;
+ }
+ }
+
+ return count;
+ }
+
+ #endregion
+ }
+}
\ No newline at end of file
diff --git a/aspnet-core/frameworks/Extensions/src/CompanyName.ProjectName.Extensions/System/DateTimeExtensions.cs b/aspnet-core/frameworks/Extensions/src/CompanyName.ProjectName.Extensions/System/DateTimeExtensions.cs
new file mode 100644
index 00000000..44d59056
--- /dev/null
+++ b/aspnet-core/frameworks/Extensions/src/CompanyName.ProjectName.Extensions/System/DateTimeExtensions.cs
@@ -0,0 +1,78 @@
+using System.Globalization;
+using System.Linq;
+
+namespace System
+{
+ ///
+ /// 时间扩展æ“作类
+ ///
+ public static class DateTimeExtensions
+ {
+ ///
+ /// 当剿—¶é—´æ˜¯å¦å‘¨æœ«
+ ///
+ /// 时间点
+ ///
+ public static bool IsWeekend(this DateTime dateTime)
+ {
+ DayOfWeek[] weeks = { DayOfWeek.Saturday, DayOfWeek.Sunday };
+ return weeks.Contains(dateTime.DayOfWeek);
+ }
+
+ ///
+ /// 当剿—¶é—´æ˜¯å¦å·¥ä½œæ—¥
+ ///
+ /// 时间点
+ ///
+ public static bool IsWeekday(this DateTime dateTime)
+ {
+ DayOfWeek[] weeks = { DayOfWeek.Monday, DayOfWeek.Tuesday, DayOfWeek.Wednesday, DayOfWeek.Thursday, DayOfWeek.Friday };
+ return weeks.Contains(dateTime.DayOfWeek);
+ }
+
+ ///
+ /// èŽ·å–æ—¶é—´ç›¸å¯¹å”¯ä¸€å—符串
+ ///
+ ///
+ /// 是å¦ä½¿ç”¨æ¯«ç§’
+ ///
+ public static string ToUniqueString(this DateTime dateTime, bool millisecond = false)
+ {
+ var seconds = dateTime.Hour * 3600 + dateTime.Minute * 60 + dateTime.Second;
+ var value = $"{dateTime:yyyy}{dateTime.DayOfYear}{seconds}";
+ if (millisecond)
+ {
+ return value + dateTime.ToString("fff");
+ }
+
+ return value;
+ }
+
+ ///
+ /// 将时间转æ¢ä¸ºJSæ—¶é—´æ ¼å¼(Date.getTime())
+ ///
+ ///
+ /// 是å¦ä½¿ç”¨æ¯«ç§’
+ public static string ToJsGetTime(this DateTime dateTime, bool millisecond = true)
+ {
+ var utc = dateTime.ToUniversalTime();
+ var span = utc.Subtract(new DateTime(1970, 1, 1));
+ return Math.Round(millisecond ? span.TotalMilliseconds : span.TotalSeconds).ToString(CultureInfo.InvariantCulture);
+ }
+
+ ///
+ /// å°†JSæ—¶é—´æ ¼å¼çš„æ•°å€¼è½¬æ¢ä¸ºæ—¶é—´
+ ///
+ public static DateTime FromJsGetTime(this long jsTime)
+ {
+ var length = jsTime.ToString().Length;
+ if (!(length == 10 || length == 13))
+ {
+ throw new ArgumentOutOfRangeException(null, "JSæ—¶é—´æ•°å€¼çš„é•¿åº¦ä¸æ£ç¡®ï¼Œå¿…须为10使ˆ–13ä½");
+ }
+ var start = new DateTime(1970, 1, 1);
+ var result = length == 10 ? start.AddSeconds(jsTime) : start.AddMilliseconds(jsTime);
+ return result.ToUniversalTime();
+ }
+ }
+}
\ No newline at end of file
diff --git a/aspnet-core/frameworks/Extensions/src/CompanyName.ProjectName.Extensions/System/EnumExtensions.cs b/aspnet-core/frameworks/Extensions/src/CompanyName.ProjectName.Extensions/System/EnumExtensions.cs
new file mode 100644
index 00000000..b81a732c
--- /dev/null
+++ b/aspnet-core/frameworks/Extensions/src/CompanyName.ProjectName.Extensions/System/EnumExtensions.cs
@@ -0,0 +1,199 @@
+using System;
+using System.Collections.Generic;
+using System.Collections.Specialized;
+using System.ComponentModel;
+using System.Linq;
+using System.Reflection;
+
+namespace System
+{
+ ///
+ /// 枚举的扩展辅助æ“作方法
+ ///
+ public static class EnumExtensions
+ {
+ ///
+ /// èŽ·å–æžšä¸¾é¡¹ä¸Šçš„ç‰¹æ€§çš„æ–‡å—æè¿°
+ ///
+ ///
+ ///
+ public static string ToDescription(this Enum value)
+ {
+ var type = value.GetType();
+ var member = type.GetMember(value.ToString()).FirstOrDefault();
+
+ return member != null ? member.GetDescription() : value.ToString();
+ }
+
+ ///
+ /// 枚举é历,返回枚举的åç§°ã€å€¼ã€ç‰¹æ€§
+ ///
+ /// 枚举类型
+ /// 回调函数
+ private static void Each(this Type enumType, Action action)
+ {
+ if (enumType.BaseType != typeof(Enum))
+ {
+ return;
+ }
+ var arr = Enum.GetValues(enumType);
+ foreach (var name in arr)
+ {
+ var currentEnum = Enum.Parse(enumType, name.ToString());
+ var value = Convert.ToInt32(Enum.Parse(enumType, name.ToString()));
+ var fieldInfo = enumType.GetField(name.ToString());
+ var description = "";
+ if (fieldInfo != null)
+ {
+ var attr = Attribute.GetCustomAttribute(fieldInfo,
+ typeof(DescriptionAttribute), false) as DescriptionAttribute;
+ if (attr != null)
+ {
+ description = attr.Description;
+ }
+ }
+ action(name.ToString(), value.ToString(), description, currentEnum);
+ }
+ }
+
+ ///
+ /// æ ¹æ®æžšä¸¾ç±»åž‹å€¼è¿”回枚举定义Description属性
+ ///
+ ///
+ ///
+ ///
+ public static string ToEnumDescriptionString(this short value, Type enumType)
+ {
+ var nvc = new NameValueCollection();
+ var typeDescription = typeof(DescriptionAttribute);
+ var fields = enumType.GetFields();
+ foreach (var field in fields)
+ {
+ if (field.FieldType.IsEnum)
+ {
+ var strValue = ((int)enumType.InvokeMember(field.Name, BindingFlags.GetField, null, null, null)).ToString();
+ var arr = field.GetCustomAttributes(typeDescription, true);
+ string strText;
+ if (arr.Length > 0)
+ {
+ var aa = (DescriptionAttribute)arr[0];
+ strText = aa.Description;
+ }
+ else
+ {
+ strText = "";
+ }
+ nvc.Add(strValue, strText);
+ }
+ }
+ return nvc[value.ToString()];
+ }
+
+ ///
+ /// 将指定枚举转æ¢ä¸ºå—å…¸.
+ /// 枚举的Description为å—典的Key,枚举的Value为å—典的Value
+ ///
+ /// 指定枚举
+ private static List> GetEnumTypeValueList()
+ {
+ var items = new List>();
+ typeof(T).Each((name, value, description, enumObj) =>
+ items.Add(new KeyValuePair(description, value)));
+ return items;
+ }
+
+ ///
+ /// 将指定枚举转æ¢ä¸ºå—å…¸.
+ /// 枚举的Description为å—典的Key,枚举为å—典的Value
+ ///
+ /// 指定枚举
+ private static List> GetEnumTypeList()
+ {
+ var items = new List>();
+ typeof(T).Each((name, value, description, enumObj) =>
+ items.Add(new KeyValuePair(description, (T)enumObj)));
+ return items;
+ }
+
+ ///
+ /// 将指定枚举转æ¢ä¸ºå—å…¸.
+ /// 枚举的Description为å—典的Key,枚举的Name为å—典的Value
+ ///
+ /// 指定枚举
+ public static List> GetEnumTypeDescriptionNameList()
+ {
+ var items = new List>();
+ typeof(T).Each((name, value, description, enumObj) => items.Add(new KeyValuePair(description, name)));
+ return items;
+ }
+
+ ///
+ /// 将指定枚举转æ¢ä¸ºå—å…¸.
+ /// 枚举的Name为å—典的Key,枚举的Description为å—典的Value
+ ///
+ /// 指定枚举
+ public static List> GetEnumTypeValueNameList()
+ {
+ var items = new List>();
+ typeof(T).Each((name, value, description, enumObj) => items.Add(new KeyValuePair(name, description)));
+ return items;
+ }
+
+ ///
+ /// 将指定枚举转æ¢ä¸ºå—å…¸.
+ /// 枚举的Name为å—典的Key,枚举的Description为å—典的Value
+ ///
+ /// 指定枚举
+ public static List> GetStringKeyValueList() where TModel : Enum
+ {
+ var keyValuePairList = new List>();
+ var values = Enum.GetValues(typeof(TModel));
+ var modelArray = new TModel[values.Length];
+ values.CopyTo(modelArray, 0);
+ foreach (TModel model in modelArray)
+ keyValuePairList.Add(new KeyValuePair(model.ToString(), model.ToString()));
+ return keyValuePairList;
+ }
+
+ ///
+ /// 将指定枚举转æ¢ä¸ºå—å…¸.
+ /// 枚举的Description为å—典的Key,枚举为å—典的Value
+ ///
+ /// 指定枚举
+ public static List> GetEnumKeyValueList() where TModel : Enum
+ {
+ var enumTypeList = GetEnumTypeList();
+ var keyValuePairList = new List>();
+ foreach (KeyValuePair keyValuePair in enumTypeList)
+ keyValuePairList.Add(new KeyValuePair(keyValuePair.Key, keyValuePair.Value));
+ return keyValuePairList;
+ }
+
+ public static List> GetEntityDoubleStringKeyValueList()
+ {
+ var enumTypeList = GetEnumTypeValueList();
+ var keyValuePairList = new List>();
+ foreach (KeyValuePair keyValuePair in enumTypeList)
+ keyValuePairList.Add(new KeyValuePair(keyValuePair.Key, keyValuePair.Value));
+ return keyValuePairList;
+ }
+
+ public static List> GetEntityStringIntKeyValueList()
+ {
+ List> enumTypeList = GetEnumTypeValueList();
+ List> keyValuePairList = new List>();
+ foreach (KeyValuePair keyValuePair in enumTypeList)
+ keyValuePairList.Add(new KeyValuePair(keyValuePair.Key, Convert.ToInt32(keyValuePair.Value)));
+ return keyValuePairList;
+ }
+
+ public static List> GetEntityDoubleIntKeyValueList()
+ {
+ List> enumTypeList = GetEnumTypeValueList();
+ List> keyValuePairList = new List>();
+ foreach (KeyValuePair keyValuePair in enumTypeList)
+ keyValuePairList.Add(new KeyValuePair(Convert.ToInt32(keyValuePair.Key), Convert.ToInt32(keyValuePair.Value)));
+ return keyValuePairList;
+ }
+ }
+}
\ No newline at end of file
diff --git a/aspnet-core/frameworks/Extensions/src/CompanyName.ProjectName.Extensions/System/ExceptionExtensions.cs b/aspnet-core/frameworks/Extensions/src/CompanyName.ProjectName.Extensions/System/ExceptionExtensions.cs
new file mode 100644
index 00000000..2662e6ce
--- /dev/null
+++ b/aspnet-core/frameworks/Extensions/src/CompanyName.ProjectName.Extensions/System/ExceptionExtensions.cs
@@ -0,0 +1,76 @@
+using System.Runtime.ExceptionServices;
+using System.Text;
+
+namespace System
+{
+ ///
+ /// 异常æ“作扩展
+ ///
+ public static class ExceptionExtensions
+ {
+ ///
+ /// æ ¼å¼åŒ–异常消æ¯
+ ///
+ /// 异常对象
+ /// 是å¦éšè—异常规模信æ¯
+ /// æ ¼å¼åŒ–åŽçš„异常信æ¯å—符串
+ public static string FormatMessage(this Exception e, bool isHideStackTrace = false)
+ {
+ var sb = new StringBuilder();
+ var count = 0;
+ var appString = string.Empty;
+ while (e != null)
+ {
+ if (count > 0)
+ {
+ appString += " ";
+ }
+ sb.AppendLine($"{appString}异常消æ¯ï¼š{e.Message}");
+ sb.AppendLine($"{appString}异常类型:{e.GetType().FullName}");
+ sb.AppendLine($"{appString}异常方法:{(e.TargetSite == null ? null : e.TargetSite.Name)}");
+ sb.AppendLine($"{appString}异常æºï¼š{e.Source}");
+ if (!isHideStackTrace && e.StackTrace != null)
+ {
+ sb.AppendLine($"{appString}å¼‚å¸¸å †æ ˆï¼š{e.StackTrace}");
+ }
+ if (e.InnerException != null)
+ {
+ sb.AppendLine($"{appString}内部异常:");
+ count++;
+ e = e.InnerException;
+ }
+ }
+ return sb.ToString();
+ }
+
+ ///
+ /// 将异叏釿–°æŠ›å‡º
+ ///
+ public static void ReThrow(this Exception exception)
+ {
+ ExceptionDispatchInfo.Capture(exception).Throw();
+ }
+
+ ///
+ /// 如果æ¡ä»¶æˆç«‹ï¼Œåˆ™æŠ›å‡ºå¼‚常
+ ///
+ public static void ThrowIf(this Exception exception, bool isThrow)
+ {
+ if (isThrow)
+ {
+ throw exception;
+ }
+ }
+
+ ///
+ /// 如果æ¡ä»¶æˆç«‹ï¼Œåˆ™æŠ›å‡ºå¼‚常
+ ///
+ public static void ThrowIf(this Exception exception, Func isThrowFunc)
+ {
+ if (isThrowFunc())
+ {
+ throw exception;
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/aspnet-core/frameworks/Extensions/src/CompanyName.ProjectName.Extensions/System/Linq/QueryableExtensions.cs b/aspnet-core/frameworks/Extensions/src/CompanyName.ProjectName.Extensions/System/Linq/QueryableExtensions.cs
new file mode 100644
index 00000000..6bb8e6fb
--- /dev/null
+++ b/aspnet-core/frameworks/Extensions/src/CompanyName.ProjectName.Extensions/System/Linq/QueryableExtensions.cs
@@ -0,0 +1,28 @@
+using System.Linq.Expressions;
+using CompanyName.ProjectName.Extensions.Customs;
+
+namespace System.Linq
+{
+ ///
+ /// IQueryableé›†åˆæ‰©å±•方法
+ ///
+ public static class QueryableExtensions
+ {
+ ///
+ /// æ ¹æ®ç¬¬ä¸‰æ–¹æ¡ä»¶æ˜¯å¦ä¸ºçœŸæ¥å†³å®šæ˜¯å¦æ‰§è¡ŒæŒ‡å®šæ¡ä»¶çš„æŸ¥è¯¢
+ ///
+ /// è¦æŸ¥è¯¢çš„æº
+ /// 查询æ¡ä»¶
+ /// 第三方æ¡ä»¶
+ /// 动æ€ç±»åž‹
+ /// 查询的结果
+ public static IQueryable WhereIf(this IQueryable source, Expression> predicate,
+ bool condition)
+ {
+ Guard.NotNull(source, nameof(source));
+ Guard.NotNull(predicate, nameof(predicate));
+
+ return condition ? source.Where(predicate) : source;
+ }
+ }
+}
\ No newline at end of file
diff --git a/aspnet-core/frameworks/Extensions/src/CompanyName.ProjectName.Extensions/System/Reflection/AssemblyExtensions.cs b/aspnet-core/frameworks/Extensions/src/CompanyName.ProjectName.Extensions/System/Reflection/AssemblyExtensions.cs
new file mode 100644
index 00000000..8fb5147a
--- /dev/null
+++ b/aspnet-core/frameworks/Extensions/src/CompanyName.ProjectName.Extensions/System/Reflection/AssemblyExtensions.cs
@@ -0,0 +1,26 @@
+using System.Diagnostics;
+using CompanyName.ProjectName.Extensions.Customs;
+
+namespace System.Reflection
+{
+ ///
+ /// 程åºé›†æ‰©å±•æ“作类
+ ///
+ public static class AssemblyExtensions
+ {
+ ///
+ /// 获å–程åºé›†çš„产å“版本
+ ///
+ public static string GetProductVersion(this Assembly assembly)
+ {
+ Guard.NotNull(assembly, nameof(assembly));
+ var info = FileVersionInfo.GetVersionInfo(assembly.Location);
+ var version = info.ProductVersion;
+ if (version.Contains("+"))
+ {
+ version = version.ReplaceRegex(@"\+(\w+)?", "");
+ }
+ return version;
+ }
+ }
+}
\ No newline at end of file
diff --git a/aspnet-core/frameworks/Extensions/src/CompanyName.ProjectName.Extensions/System/Reflection/MemberInfoExtensions.cs b/aspnet-core/frameworks/Extensions/src/CompanyName.ProjectName.Extensions/System/Reflection/MemberInfoExtensions.cs
new file mode 100644
index 00000000..c7ecd81a
--- /dev/null
+++ b/aspnet-core/frameworks/Extensions/src/CompanyName.ProjectName.Extensions/System/Reflection/MemberInfoExtensions.cs
@@ -0,0 +1,73 @@
+using System.ComponentModel;
+using System.ComponentModel.DataAnnotations;
+using System.Linq;
+
+namespace System.Reflection
+{
+ ///
+ /// æˆå‘˜çš„æ‰©å±•辅助æ“作方法
+ ///
+ public static class MemberInfoExtensions
+ {
+ ///
+ /// èŽ·å–æˆå‘˜å…ƒæ•°æ®çš„Description特性æè¿°ä¿¡æ¯ã€‚
+ ///
+ /// æˆå‘˜å…ƒæ•°æ®å¯¹è±¡ã€‚
+ /// æ˜¯å¦æœç´¢æˆå‘˜çš„继承链以查找æè¿°ç‰¹æ€§ã€‚
+ /// 返回Description特性æè¿°ä¿¡æ¯ï¼Œå¦‚ä¸å˜åœ¨åˆ™è¿”回æˆå‘˜çš„å称。
+ public static string GetDescription(this MemberInfo member, bool inherit = true)
+ {
+ var desc = member.GetAttribute(inherit);
+ if (desc != null)
+ {
+ return desc.Description;
+ }
+
+ var displayName = member.GetAttribute(inherit);
+ if (displayName != null)
+ {
+ return displayName.DisplayName;
+ }
+
+ var display = member.GetAttribute(inherit);
+ return display != null ? display.Name : member.Name;
+ }
+
+ ///
+ /// 检查指定指定类型æˆå‘˜ä¸æ˜¯å¦å˜åœ¨æŒ‡å®šçš„Attribute特性。
+ ///
+ /// è¦æ£€æŸ¥çš„Attribute特性类型。
+ /// è¦æ£€æŸ¥çš„类型æˆå‘˜
+ /// 是å¦ä»Žç»§æ‰¿ä¸æŸ¥æ‰¾
+ /// 是å¦å˜åœ¨
+ public static bool HasAttribute(this MemberInfo memberInfo, bool inherit = true) where T : Attribute
+ {
+ return memberInfo.IsDefined(typeof(T), inherit);
+ }
+
+ ///
+ /// 从类型æˆå‘˜èŽ·å–æŒ‡å®šAttribute特性
+ ///
+ /// Attribute特性类型
+ /// 类型类型æˆå‘˜
+ /// 是å¦ä»Žç»§æ‰¿ä¸æŸ¥æ‰¾
+ /// å˜åœ¨è¿”回第一个,ä¸å˜åœ¨è¿”回null
+ public static T GetAttribute(this MemberInfo memberInfo, bool inherit = true) where T : Attribute
+ {
+ var attributes = memberInfo.GetCustomAttributes(typeof(T), inherit);
+ return attributes.FirstOrDefault() as T;
+ }
+
+ ///
+ /// 从类型æˆå‘˜èŽ·å–æŒ‡å®šAttribute特性。
+ ///
+ /// Attribute特性类型。
+ /// 类型类型æˆå‘˜ã€‚
+ /// 是å¦ä»Žç»§æ‰¿ä¸æŸ¥æ‰¾ã€‚
+ /// 返回所有指定Attribute特性的数组。
+ public static T[] GetAttributes(this MemberInfo memberInfo, bool inherit = true) where T : Attribute
+ {
+ return memberInfo.GetCustomAttributes(typeof(T), inherit).Cast().ToArray();
+ }
+ }
+}
\ No newline at end of file
diff --git a/aspnet-core/frameworks/Extensions/src/CompanyName.ProjectName.Extensions/System/Reflection/MethodInfoExtensions.cs b/aspnet-core/frameworks/Extensions/src/CompanyName.ProjectName.Extensions/System/Reflection/MethodInfoExtensions.cs
new file mode 100644
index 00000000..fd2ffde8
--- /dev/null
+++ b/aspnet-core/frameworks/Extensions/src/CompanyName.ProjectName.Extensions/System/Reflection/MethodInfoExtensions.cs
@@ -0,0 +1,31 @@
+using System.Threading.Tasks;
+
+namespace System.Reflection
+{
+ ///
+ /// 方法的扩展辅助æ“作方法
+ ///
+ public static class MethodInfoExtensions
+ {
+ ///
+ /// æ–¹æ³•æ˜¯å¦æ˜¯å¼‚æ¥
+ ///
+ public static bool IsAsync(this MethodInfo method)
+ {
+ return (method.ReturnType == typeof(Task<>)
+ || method.ReturnType.IsGenericType
+ && method.ReturnType.GetGenericTypeDefinition() == typeof(Task<>))
+ || method.ReturnType == typeof(Task);
+ }
+
+ ///
+ /// è¿”å›žå½“å‰æ–¹æ³•ä¿¡æ¯æ˜¯å¦æ˜¯é‡å†™æ–¹æ³•
+ ///
+ /// è¦åˆ¤æ–的方法信æ¯
+ /// æ˜¯å¦æ˜¯é‡å†™æ–¹æ³•
+ public static bool IsOverridden(this MethodInfo method)
+ {
+ return method.GetBaseDefinition().DeclaringType != method.DeclaringType;
+ }
+ }
+}
\ No newline at end of file
diff --git a/aspnet-core/frameworks/Extensions/src/CompanyName.ProjectName.Extensions/System/Reflection/PropertyInfoExtensions.cs b/aspnet-core/frameworks/Extensions/src/CompanyName.ProjectName.Extensions/System/Reflection/PropertyInfoExtensions.cs
new file mode 100644
index 00000000..a2e13d28
--- /dev/null
+++ b/aspnet-core/frameworks/Extensions/src/CompanyName.ProjectName.Extensions/System/Reflection/PropertyInfoExtensions.cs
@@ -0,0 +1,24 @@
+using System.Linq;
+
+namespace System.Reflection
+{
+ ///
+ /// 属性的扩展辅助æ“作方法
+ ///
+ public static class PropertyInfoExtensions
+ {
+ ///
+ /// 返回当å‰å±žæ€§ä¿¡æ¯æ˜¯å¦ä¸ºvirtual
+ ///
+ public static bool IsVirtual(this PropertyInfo property)
+ {
+ var accessor = property.GetAccessors().FirstOrDefault();
+ if (accessor == null)
+ {
+ return false;
+ }
+
+ return accessor.IsVirtual && !accessor.IsFinal;
+ }
+ }
+}
\ No newline at end of file
diff --git a/aspnet-core/frameworks/Extensions/src/CompanyName.ProjectName.Extensions/System/StringExtensions.cs b/aspnet-core/frameworks/Extensions/src/CompanyName.ProjectName.Extensions/System/StringExtensions.cs
new file mode 100644
index 00000000..64b63c58
--- /dev/null
+++ b/aspnet-core/frameworks/Extensions/src/CompanyName.ProjectName.Extensions/System/StringExtensions.cs
@@ -0,0 +1,981 @@
+using System.Collections.Generic;
+using System.Diagnostics;
+using System.Globalization;
+using System.Linq;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Web;
+using CompanyName.ProjectName.Extensions.Customs;
+using Newtonsoft.Json;
+
+namespace System
+{
+ ///
+ /// å—符串类型的扩展辅助æ“作类
+ ///
+ [DebuggerStepThrough]
+ public static class StringExtensions
+ {
+ #region æ£åˆ™è¡¨è¾¾å¼
+
+ ///
+ /// 指示所指定的æ£åˆ™è¡¨è¾¾å¼åœ¨æŒ‡å®šçš„输入å—ç¬¦ä¸²ä¸æ˜¯å¦æ‰¾åˆ°äº†åŒ¹é…项
+ ///
+ /// è¦æœç´¢åŒ¹é…项的å—符串
+ /// è¦åŒ¹é…çš„æ£åˆ™è¡¨è¾¾å¼æ¨¡å¼
+ /// 是å¦åŒ…å«ï¼Œå¦åˆ™å…¨åŒ¹é…
+ /// 如果æ£åˆ™è¡¨è¾¾å¼æ‰¾åˆ°åŒ¹é…项,则为 trueï¼›å¦åˆ™ï¼Œä¸º false
+ public static bool IsMatch(this string value, string pattern, bool isContains = true)
+ {
+ if (value == null)
+ {
+ return false;
+ }
+
+ return isContains
+ ? Regex.IsMatch(value, pattern)
+ : Regex.Match(value, pattern).Success;
+ }
+
+ ///
+ /// 在指定的输入å—ç¬¦ä¸²ä¸æœç´¢æŒ‡å®šçš„æ£åˆ™è¡¨è¾¾å¼çš„第一个匹é…项
+ ///
+ /// è¦æœç´¢åŒ¹é…项的å—符串
+ /// è¦åŒ¹é…çš„æ£åˆ™è¡¨è¾¾å¼æ¨¡å¼
+ /// ä¸€ä¸ªå¯¹è±¡ï¼ŒåŒ…å«æœ‰å…³åŒ¹é…项的信æ¯
+ public static string Match(this string value, string pattern)
+ {
+ if (value == null)
+ {
+ return null;
+ }
+
+ return Regex.Match(value, pattern).Value;
+ }
+
+ ///
+ /// 在指定的输入å—符串ä¸åŒ¹é…并替æ¢ç¬¦åˆæŒ‡å®šæ£åˆ™è¡¨è¾¾å¼çš„å串
+ ///
+ public static string ReplaceRegex(this string value, string pattern, string replacement)
+ {
+ if (value == null)
+ {
+ return null;
+ }
+
+ return Regex.Replace(value, pattern, replacement);
+ }
+
+ ///
+ /// 在指定的输入å—ç¬¦ä¸²ä¸æœç´¢æŒ‡å®šçš„æ£åˆ™è¡¨è¾¾å¼çš„æ‰€æœ‰åŒ¹é…项的å—符串集åˆ
+ ///
+ /// è¦æœç´¢åŒ¹é…项的å—符串
+ /// è¦åŒ¹é…çš„æ£åˆ™è¡¨è¾¾å¼æ¨¡å¼
+ /// 一个集åˆï¼ŒåŒ…嫿œ‰å…³åŒ¹é…项的å—符串值
+ public static IEnumerable Matches(this string value, string pattern)
+ {
+ if (value == null)
+ {
+ return new string[] { };
+ }
+
+ var matches = Regex.Matches(value, pattern);
+ return from Match match in matches select match.Value;
+ }
+
+ ///
+ /// 在指定的输入å—符串ä¸åŒ¹é…第一个数å—å—符串
+ ///
+ public static string MatchFirstNumber(this string value)
+ {
+ var matches = Regex.Matches(value, @"\d+");
+ if (matches.Count == 0)
+ {
+ return string.Empty;
+ }
+
+ return matches[0].Value;
+ }
+
+ ///
+ /// 在指定å—符串ä¸åŒ¹é…最åŽä¸€ä¸ªæ•°å—å—符串
+ ///
+ public static string MatchLastNumber(this string value)
+ {
+ var matches = Regex.Matches(value, @"\d+");
+ if (matches.Count == 0)
+ {
+ return string.Empty;
+ }
+
+ return matches[matches.Count - 1].Value;
+ }
+
+ ///
+ /// 在指定å—符串ä¸åŒ¹é…所有数å—å—符串
+ ///
+ public static IEnumerable MatchNumbers(this string value)
+ {
+ return Matches(value, @"\d+");
+ }
+
+ ///
+ /// 检测指定å—ç¬¦ä¸²ä¸æ˜¯å¦åŒ…嫿•°å—
+ ///
+ public static bool IsMatchNumber(this string value)
+ {
+ return IsMatch(value, @"\d");
+ }
+
+ ///
+ /// 检测指定å—符串是å¦å…¨éƒ¨ä¸ºæ•°å—并且长度ç‰äºŽæŒ‡å®šé•¿åº¦
+ ///
+ public static bool IsMatchNumber(this string value, int length)
+ {
+ var regex = new Regex(@"^\d{" + length + "}$");
+ return regex.IsMatch(value);
+ }
+
+ ///
+ /// æˆªå–æŒ‡å®šå—符串之间的å—符串
+ ///
+ ///
+ /// èµ·å§‹å—符串
+ /// 结æŸå—符串,å¯å¤šä¸ª
+ /// 返回的ä¸é—´å—符串
+ public static string Substring(this string source, string startString, params string[] endStrings)
+ {
+ if (source.IsMissing())
+ {
+ return string.Empty;
+ }
+
+ var startIndex = 0;
+ if (!string.IsNullOrEmpty(startString))
+ {
+ startIndex = source.IndexOf(startString, StringComparison.OrdinalIgnoreCase);
+ if (startIndex < 0)
+ {
+ throw new InvalidOperationException($"在æºå—ç¬¦ä¸²ä¸æ— 法找到“{startString}â€çš„å串ä½ç½®");
+ }
+
+ startIndex += startString.Length;
+ }
+
+ var endIndex = source.Length;
+ endStrings = endStrings.OrderByDescending(m => m.Length).ToArray();
+ foreach (var endString in endStrings)
+ {
+ if (string.IsNullOrEmpty(endString))
+ {
+ endIndex = source.Length;
+ break;
+ }
+
+ endIndex = source.IndexOf(endString, startIndex, StringComparison.OrdinalIgnoreCase);
+ if (endIndex < 0 || endIndex < startIndex)
+ {
+ continue;
+ }
+
+ break;
+ }
+
+ if (endIndex < 0 || endIndex < startIndex)
+ {
+ throw new InvalidOperationException($"在æºå—ç¬¦ä¸²ä¸æ— 法找到“{endStrings.ExpandAndToString()}â€çš„å串ä½ç½®");
+ }
+
+ var length = endIndex - startIndex;
+
+ return source.Substring(startIndex, length);
+ }
+
+ ///
+ /// 用æ£åˆ™è¡¨è¾¾å¼æˆªå–å—符串
+ ///
+ public static string Substring2(this string source, string startString, string endString)
+ {
+ return source.Substring2(startString, endString, false);
+ }
+
+ ///
+ /// 用æ£åˆ™è¡¨è¾¾å¼æˆªå–å—符串
+ ///
+ public static string Substring2(this string source, string startString, string endString, bool containsEmpty)
+ {
+ if (source.IsMissing())
+ {
+ return string.Empty;
+ }
+
+ var inner = containsEmpty ? "\\s\\S" : "\\S";
+ var result = source.Match($"(?<={startString})([{inner}]+?)(?={endString})");
+ return result.IsMissing() ? null : result;
+ }
+
+ ///
+ /// 是å¦ç”µå邮件
+ ///
+ public static bool IsEmail(this string value)
+ {
+ const string pattern = @"^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$";
+ return value.IsMatch(pattern);
+ }
+
+ ///
+ /// æ˜¯å¦æ˜¯IP地å€
+ ///
+ public static bool IsIpAddress(this string value)
+ {
+ const string pattern =
+ @"^((?:(?:25[0-5]|2[0-4]\d|((1\d{2})|([1-9]?\d)))\.){3}(?:25[0-5]|2[0-4]\d|((1\d{2})|([1-9]?\d))))$";
+ return value.IsMatch(pattern);
+ }
+
+ ///
+ /// æ˜¯å¦æ˜¯æ•´æ•°
+ ///
+ public static bool IsNumeric(this string value)
+ {
+ const string pattern = @"^\-?[0-9]+$";
+ return value.IsMatch(pattern);
+ }
+
+ ///
+ /// æ˜¯å¦æ˜¯Unicodeå—符串
+ ///
+ public static bool IsUnicode(this string value)
+ {
+ const string pattern = @"^[\u4E00-\u9FA5\uE815-\uFA29]+$";
+ return value.IsMatch(pattern);
+ }
+
+ ///
+ /// 是å¦Urlå—符串
+ ///
+ public static bool IsUrl(this string value)
+ {
+ try
+ {
+ if (string.IsNullOrEmpty(value) || value.Contains(' '))
+ {
+ return false;
+ }
+
+ var uri = new Uri(value);
+ return true;
+ }
+ catch (Exception)
+ {
+ return false;
+ }
+ }
+
+ ///
+ /// 是å¦èº«ä»½è¯å·ï¼ŒéªŒè¯å¦‚下3ç§æƒ…况:
+ /// 1.身份è¯å·ç 为15使•°å—ï¼›
+ /// 2.身份è¯å·ç 为18使•°å—ï¼›
+ /// 3.身份è¯å·ç 为17使•°å—+1ä¸ªå—æ¯
+ ///
+ public static bool IsIdentityCardId(this string value)
+ {
+ if (value.Length != 15 && value.Length != 18)
+ {
+ return false;
+ }
+
+ Regex regex;
+ string[] array;
+ if (value.Length == 15)
+ {
+ regex = new Regex(@"^(\d{6})(\d{2})(\d{2})(\d{2})(\d{3})_");
+ if (!regex.Match(value).Success)
+ {
+ return false;
+ }
+
+ array = regex.Split(value);
+ return DateTime.TryParse(string.Format("{0}-{1}-{2}", "19" + array[2], array[3], array[4]), out _);
+ }
+
+ regex = new Regex(@"^(\d{6})(\d{4})(\d{2})(\d{2})(\d{3})([0-9Xx])$");
+ if (!regex.Match(value).Success)
+ {
+ return false;
+ }
+
+ array = regex.Split(value);
+ if (!DateTime.TryParse(string.Format("{0}-{1}-{2}", array[2], array[3], array[4]), out _))
+ {
+ return false;
+ }
+
+ //æ ¡éªŒæœ€åŽä¸€ä½
+ var chars = value.ToCharArray().Select(m => m.ToString()).ToArray();
+ int[] weights = {7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2};
+ var sum = 0;
+ for (var i = 0; i < 17; i++)
+ {
+ var num = int.Parse(chars[i]);
+ sum += num * weights[i];
+ }
+
+ var mod = sum % 11;
+ var vCode = "10X98765432"; // 检验ç å—符串
+ var last = vCode.ToCharArray().ElementAt(mod).ToString();
+ return chars.Last().ToUpper() == last;
+ }
+
+ ///
+ /// æ˜¯å¦æ‰‹æœºå·ç
+ ///
+ ///
+ /// æ˜¯å¦æŒ‰ä¸¥æ ¼æ ¼å¼éªŒè¯
+ public static bool IsMobileNumber(this string value, bool isRestrict = false)
+ {
+ var pattern = isRestrict ? @"^[1][3-8]\d{9}$" : @"^[1]\d{10}$";
+ return value.IsMatch(pattern);
+ }
+
+ #endregion
+
+ #region å…¶ä»–æ“作
+
+ ///
+ /// åˆ¤æ–æŒ‡å®šçš„å—ç¬¦ä¸²ä¸æ˜¯ nullã€ç©ºã€‚
+ ///
+ public static bool IsNotNullOrEmpty(this string str)
+ {
+ return !string.IsNullOrEmpty(str);
+ }
+
+ ///
+ /// åˆ¤æ–æŒ‡å®šçš„å—ç¬¦ä¸²ä¸æ˜¯ nullã€ç©ºæˆ–者仅由空白å—符组æˆ
+ ///
+ public static bool IsNotNullOrWhiteSpace(this string str)
+ {
+ return !string.IsNullOrWhiteSpace(str);
+ }
+
+ ///
+ /// 指示指定的å—符串是 nullã€ç©ºæˆ–者仅由空白å—符组æˆ
+ ///
+ public static bool IsMissing(this string value)
+ {
+ return string.IsNullOrWhiteSpace(value);
+ }
+
+ ///
+ /// ä¸ºæŒ‡å®šæ ¼å¼çš„å—符串填充相应对象æ¥ç”Ÿæˆå—符串
+ ///
+ /// å—ç¬¦ä¸²æ ¼å¼ï¼Œå ä½ç¬¦ä»¥{n}表示
+ /// 用于填充å ä½ç¬¦çš„傿•°
+ /// æ ¼å¼åŒ–åŽçš„å—符串
+ public static string FormatWith(this string format, params object[] args)
+ {
+ Guard.NotNull(format, nameof(format));
+ return string.Format(CultureInfo.CurrentCulture, format, args);
+ }
+
+ ///
+ /// å°†å—符串å转
+ ///
+ /// è¦å转的å—符串
+ public static string ReverseString(this string value)
+ {
+ Guard.NotNull(value, nameof(value));
+ return new string(value.Reverse().ToArray());
+ }
+
+ ///
+ /// å•è¯å¤æ•°å˜æˆå•æ•°å½¢å¼
+ ///
+ ///
+ ///
+ public static string ToSingular(this string word)
+ {
+ var plural1 = new Regex("(?[^aeiou])ies$");
+ var plural2 = new Regex("(?[aeiou]y)s$");
+ var plural3 = new Regex("(?[sxzh])es$");
+ var plural4 = new Regex("(?[^sxzhyu])s$");
+
+ if (plural1.IsMatch(word))
+ {
+ return plural1.Replace(word, "${keep}y");
+ }
+
+ if (plural2.IsMatch(word))
+ {
+ return plural2.Replace(word, "${keep}");
+ }
+
+ if (plural3.IsMatch(word))
+ {
+ return plural3.Replace(word, "${keep}");
+ }
+
+ if (plural4.IsMatch(word))
+ {
+ return plural4.Replace(word, "${keep}");
+ }
+
+ return word;
+ }
+
+ ///
+ /// å•è¯å•æ•°å˜æˆå¤æ•°å½¢å¼
+ ///
+ ///
+ ///
+ public static string ToPlural(this string word)
+ {
+ var plural1 = new Regex("(?[^aeiou])y$");
+ var plural2 = new Regex("(?[aeiou]y)$");
+ var plural3 = new Regex("(?[sxzh])$");
+ var plural4 = new Regex("(?[^sxzhy])$");
+
+ if (plural1.IsMatch(word))
+ {
+ return plural1.Replace(word, "${keep}ies");
+ }
+
+ if (plural2.IsMatch(word))
+ {
+ return plural2.Replace(word, "${keep}s");
+ }
+
+ if (plural3.IsMatch(word))
+ {
+ return plural3.Replace(word, "${keep}es");
+ }
+
+ if (plural4.IsMatch(word))
+ {
+ return plural4.Replace(word, "${keep}s");
+ }
+
+ return word;
+ }
+
+ ///
+ /// 以指定å—符串作为分隔符将指定å—ç¬¦ä¸²åˆ†éš”æˆæ•°ç»„
+ ///
+ /// è¦åˆ†å‰²çš„å—符串
+ /// å—符串类型的分隔符
+ /// 是å¦ç§»é™¤æ•°æ®ä¸å…ƒç´ 为空å—符串的项
+ /// 分割åŽçš„æ•°æ®
+ public static string[] Split(this string value, string strSplit, bool removeEmptyEntries = false)
+ {
+ return value.Split(new[] {strSplit},
+ removeEmptyEntries ? StringSplitOptions.RemoveEmptyEntries : StringSplitOptions.None);
+ }
+
+ ///
+ /// æ”¯æŒæ±‰å—çš„å—符串长度,汉å—长度计为2
+ ///
+ /// 傿•°å—符串
+ /// 当å‰å—符串的长度,汉å—长度为2
+ public static int TextLength(this string value)
+ {
+ var ascii = new ASCIIEncoding();
+ var tempLen = 0;
+ var bytes = ascii.GetBytes(value);
+ foreach (var b in bytes)
+ {
+ if (b == 63)
+ {
+ tempLen += 2;
+ }
+ else
+ {
+ tempLen += 1;
+ }
+ }
+
+ return tempLen;
+ }
+
+ ///
+ /// å°†JSONå—符串还原为对象
+ ///
+ /// è¦è½¬æ¢çš„ç›®æ ‡ç±»åž‹
+ /// JSONå—符串
+ ///
+ public static T FromJsonString(this string json)
+ {
+ Guard.NotNull(json, nameof(json));
+ return JsonConvert.DeserializeObject(json);
+ }
+
+ ///
+ /// å°†JSONå—符串还原为对象
+ ///
+ /// JSONå—符串
+ /// æ•°æ®ç±»åž‹
+ public static object FromJsonString(this string json, Type type)
+ {
+ return JsonConvert.DeserializeObject(json, type);
+ }
+
+ ///
+ /// ç»™URLæ·»åŠ æŸ¥è¯¢å‚æ•°
+ ///
+ /// URLå—符串
+ /// è¦æ·»åŠ çš„å‚æ•°ï¼Œå½¢å¦‚:"id=1,cid=2"
+ ///
+ public static string AddUrlQuery(this string url, params string[] queries)
+ {
+ foreach (var query in queries)
+ {
+ if (!url.Contains("?"))
+ {
+ url += "?";
+ }
+ else if (!url.EndsWith("&"))
+ {
+ url += "&";
+ }
+
+ url += query;
+ }
+
+ return url;
+ }
+
+ ///
+ /// 获å–URL䏿Œ‡å®šå‚数的值,ä¸å˜åœ¨è¿”回空å—符串
+ ///
+ public static string GetUrlQuery(this string url, string key)
+ {
+ var uri = new Uri(url);
+ var query = uri.Query;
+ if (string.IsNullOrEmpty(query))
+ {
+ return string.Empty;
+ }
+
+ query = query.TrimStart('?');
+ var dict = (from m in query.Split("&", true)
+ let strs = m.Split("=")
+ select new KeyValuePair(strs[0], strs[1]))
+ .ToDictionary(m => m.Key, m => m.Value);
+ if (dict.ContainsKey(key))
+ {
+ return dict[key];
+ }
+
+ return string.Empty;
+ }
+
+ ///
+ /// ç»™URLæ·»åŠ # 傿•°
+ ///
+ /// URLå—符串
+ /// è¦æ·»åŠ çš„å‚æ•°
+ ///
+ public static string AddHashFragment(this string url, string query)
+ {
+ Guard.NotNull(url, nameof(url));
+ Guard.NotNull(query, nameof(query));
+
+ if (!url.Contains("#"))
+ {
+ url += "#";
+ }
+
+ return url + query;
+ }
+
+
+
+ ///
+ /// å°†[]数组转æ¢ä¸ºBase64å—符串
+ ///
+ public static string ToBase64String(this byte[] bytes)
+ {
+ Guard.NotNull(bytes, nameof(bytes));
+
+ return Convert.ToBase64String(bytes);
+ }
+
+ ///
+ /// å°†å—符串转æ¢ä¸ºBase64å—符串,默认编ç 为
+ ///
+ /// æ£å¸¸çš„å—符串
+ /// ç¼–ç
+ /// Base64å—符串
+ public static string ToBase64String(this string source, Encoding encoding = null)
+ {
+ Guard.NotNull(source, nameof(source));
+
+ if (encoding == null) encoding = Encoding.UTF8;
+
+ return Convert.ToBase64String(encoding.GetBytes(source));
+ }
+
+ ///
+ /// å°†Base64å—符串转æ¢ä¸ºæ£å¸¸å—符串,默认编ç 为
+ ///
+ /// Base64å—符串
+ /// ç¼–ç
+ /// æ£å¸¸å—符串
+ public static string FromBase64String(this string base64String, Encoding encoding = null)
+ {
+ Guard.NotNull(base64String, nameof(base64String));
+
+ if (encoding == null) encoding = Encoding.UTF8;
+
+ var bytes = Convert.FromBase64String(base64String);
+ return encoding.GetString(bytes);
+ }
+
+ ///
+ /// å°†å—符串进行UrlDecodeè§£ç
+ ///
+ /// å¾…UrlDecodeè§£ç çš„å—符串
+ /// UrlDecodeè§£ç åŽçš„å—符串
+ public static string ToUrlDecode(this string source)
+ {
+ Guard.NotNull(source, nameof(source));
+
+ return HttpUtility.UrlDecode(source);
+ }
+
+ ///
+ /// å°†å—符串进行UrlEncodeç¼–ç
+ ///
+ /// å¾…UrlEncodeç¼–ç çš„å—符串
+ /// UrlEncodeç¼–ç åŽçš„å—符串
+ public static string ToUrlEncode(this string source)
+ {
+ Guard.NotNull(source, nameof(source));
+
+ return HttpUtility.UrlEncode(source);
+ }
+
+ ///
+ /// å°†å—符串进行HtmlDecodeè§£ç
+ ///
+ /// å¾…HtmlDecodeè§£ç çš„å—符串
+ /// HtmlDecodeè§£ç åŽçš„å—符串
+ public static string ToHtmlDecode(this string source)
+ {
+ Guard.NotNull(source, nameof(source));
+
+ return HttpUtility.HtmlDecode(source);
+ }
+
+ ///
+ /// å°†å—符串进行HtmlEncodeç¼–ç
+ ///
+ /// å¾…HtmlEncodeç¼–ç çš„å—符串
+ /// HtmlEncodeç¼–ç åŽçš„å—符串
+ public static string ToHtmlEncode(this string source)
+ {
+ Guard.NotNull(source, nameof(source));
+
+ return HttpUtility.HtmlEncode(source);
+ }
+
+ ///
+ /// å°†å—符串转æ¢ä¸ºåå…进制å—符串,默认编ç 为
+ ///
+ public static string ToHexString(this string source, Encoding encoding = null)
+ {
+ Guard.NotNull(source, nameof(source));
+
+ if (encoding == null) encoding = Encoding.UTF8;
+
+ byte[] bytes = encoding.GetBytes(source);
+ return bytes.ToHexString();
+ }
+
+ ///
+ /// å°†åå…进制å—符串转æ¢ä¸ºå¸¸è§„å—符串,默认编ç 为
+ ///
+ public static string FromHexString(this string hexString, Encoding encoding = null)
+ {
+ Guard.NotNull(hexString, nameof(hexString));
+
+ if (encoding == null) encoding = Encoding.UTF8;
+
+ var bytes = hexString.ToHexBytes();
+ return encoding.GetString(bytes);
+ }
+
+ ///
+ /// å°†byte[]ç¼–ç 为åå…进制å—符串
+ ///
+ /// byte[]数组
+ /// åå…进制å—符串
+ public static string ToHexString(this byte[] bytes)
+ {
+ Guard.NotNull(bytes, nameof(bytes));
+
+ return bytes.Aggregate(string.Empty, (current, t) => current + t.ToString("X2"));
+ }
+
+ ///
+ /// å°†åå…进制å—符串转æ¢ä¸ºbyte[]
+ ///
+ /// åå…进制å—符串
+ /// byte[]数组
+ public static byte[] ToHexBytes(this string hexString)
+ {
+ hexString = hexString ?? "";
+ hexString = hexString.Replace(" ", "");
+ byte[] bytes = new byte[hexString.Length / 2];
+ for (int i = 0; i < bytes.Length; i++)
+ {
+ bytes[i] = Convert.ToByte(hexString.Substring(i * 2, 2), 16);
+ }
+
+ return bytes;
+ }
+
+ ///
+ /// å°†å—符串进行Unicodeç¼–ç ï¼Œå˜æˆå½¢å¦‚“\u7f16\u7801â€çš„å½¢å¼
+ ///
+ /// è¦è¿›è¡Œç¼–å·çš„å—符串
+ public static string ToUnicodeString(this string source)
+ {
+ Guard.NotNull(source, nameof(source));
+
+ var regex = new Regex(@"[^\u0000-\u00ff]");
+ return regex.Replace(source, m => string.Format(@"\u{0:x4}", (short) m.Value[0]));
+ }
+
+ ///
+ /// 将形如“\u7f16\u7801â€çš„Unicodeå—符串解ç
+ ///
+ public static string FromUnicodeString(this string source)
+ {
+ var regex = new Regex(@"\\u([0-9a-fA-F]{4})", RegexOptions.Compiled);
+ return regex.Replace(source,
+ m =>
+ {
+ short s;
+ if (short.TryParse(m.Groups[1].Value, NumberStyles.HexNumber, CultureInfo.InstalledUICulture,
+ out s))
+ {
+ return "" + (char) s;
+ }
+
+ return m.Value;
+ });
+ }
+
+ ///
+ /// 将驼峰å—符串按å•è¯æ‹†åˆ†å¹¶è½¬æ¢æˆå°å†™ï¼Œå†ä»¥ç‰¹å®šå—符串分隔
+ ///
+ /// 待转æ¢çš„å—符串
+ /// 分隔符å—符
+ ///
+ public static string UpperToLowerAndSplit(this string str, string splitStr = "-")
+ {
+ if (string.IsNullOrEmpty(str))
+ {
+ return str;
+ }
+
+ List words = new List();
+ while (str.Length > 0)
+ {
+ char c = str.FirstOrDefault(char.IsUpper);
+ if (c == default(char))
+ {
+ words.Add(str);
+ break;
+ }
+
+ int upperIndex = str.IndexOf(c);
+ if (upperIndex < 0) //admin
+ {
+ return str;
+ }
+
+ if (upperIndex > 0) //adminAdmin
+ {
+ string first = str.Substring(0, upperIndex);
+ words.Add(first);
+ str = str.Substring(upperIndex, str.Length - upperIndex);
+ continue;
+ }
+
+ str = char.ToLower(str[0]) + str.Substring(1, str.Length - 1);
+ }
+
+ return words.ExpandAndToString(splitStr);
+ }
+
+ ///
+ /// 将驼峰å—符串的第一个å—符å°å†™
+ ///
+ public static string LowerFirstChar(this string str)
+ {
+ if (string.IsNullOrEmpty(str) || !char.IsUpper(str[0]))
+ {
+ return str;
+ }
+
+ if (str.Length == 1)
+ {
+ return char.ToLower(str[0]).ToString();
+ }
+
+ return char.ToLower(str[0]) + str.Substring(1, str.Length - 1);
+ }
+
+ ///
+ /// å°†å°é©¼å³°å—符串的第一个å—符大写
+ ///
+ public static string UpperFirstChar(this string str)
+ {
+ if (string.IsNullOrEmpty(str) || !char.IsLower(str[0]))
+ {
+ return str;
+ }
+
+ if (str.Length == 1)
+ {
+ return char.ToUpper(str[0]).ToString();
+ }
+
+ return char.ToUpper(str[0]) + str.Substring(1, str.Length - 1);
+ }
+
+ ///
+ /// 计算当å‰å—符串与指定å—符串的编辑è·ç¦»(相似度)
+ ///
+ /// æºå—符串
+ /// ç›®æ ‡å—符串
+ /// 输出相似度
+ /// 是å¦å¿½ç•¥å¤§å°å†™
+ /// 编辑è·ç¦»
+ public static int LevenshteinDistance(this string source, string target, out double similarity,
+ bool ignoreCase = false)
+ {
+ if (string.IsNullOrEmpty(source))
+ {
+ if (string.IsNullOrEmpty(target))
+ {
+ similarity = 1;
+ return 0;
+ }
+
+ similarity = 0;
+ return target.Length;
+ }
+
+ if (string.IsNullOrEmpty(target))
+ {
+ similarity = 0;
+ return source.Length;
+ }
+
+ string from, to;
+ if (ignoreCase)
+ {
+ from = source;
+ to = target;
+ }
+ else
+ {
+ from = source.ToLower();
+ to = source.ToLower();
+ }
+
+ int m = from.Length, n = to.Length;
+ int[,] mn = new int[m + 1, n + 1];
+ for (int i = 0; i <= m; i++)
+ {
+ mn[i, 0] = i;
+ }
+
+ for (int j = 1; j <= n; j++)
+ {
+ mn[0, j] = j;
+ }
+
+ for (int i = 1; i <= m; i++)
+ {
+ char c = from[i - 1];
+ for (int j = 1; j <= n; j++)
+ {
+ if (c == to[j - 1])
+ {
+ mn[i, j] = mn[i - 1, j - 1];
+ }
+ else
+ {
+ mn[i, j] = Math.Min(mn[i - 1, j - 1], Math.Min(mn[i - 1, j], mn[i, j - 1])) + 1;
+ }
+ }
+ }
+
+ int maxLength = Math.Max(m, n);
+ similarity = (double) (maxLength - mn[m, n]) / maxLength;
+ return mn[m, n];
+ }
+
+ ///
+ /// 计算两个å—符串的相似度,应用公å¼ï¼šç›¸ä¼¼åº¦=kq*q/(kq*q+kr*r+ks*s)(kq>0,kr>=0,ka>=0)
+ /// å…¶ä¸ï¼Œq是å—符串1å’Œå—符串2ä¸éƒ½å˜åœ¨çš„å•è¯çš„æ€»æ•°ï¼Œs是å—符串1ä¸å˜åœ¨ï¼Œå—符串2ä¸ä¸å˜åœ¨çš„å•è¯æ€»æ•°ï¼Œr是å—符串2ä¸å˜åœ¨ï¼Œå—符串1ä¸ä¸å˜åœ¨çš„å•è¯æ€»æ•°. kq,krå’Œka分别是q,r,sçš„æƒé‡ï¼Œæ ¹æ®å®žé™…的计算情况,我们设kq=2,kr=ks=1.
+ ///
+ /// æºå—符串
+ /// ç›®æ ‡å—符串
+ /// 是å¦å¿½ç•¥å¤§å°å†™
+ /// å—符串相似度
+ public static double GetSimilarityWith(this string source, string target, bool ignoreCase = false)
+ {
+ if (string.IsNullOrEmpty(source) && string.IsNullOrEmpty(target))
+ {
+ return 1;
+ }
+
+ if (string.IsNullOrEmpty(source) || string.IsNullOrEmpty(target))
+ {
+ return 0;
+ }
+
+ const double kq = 2, kr = 1, ks = 1;
+ char[] sourceChars = source.ToCharArray(), targetChars = target.ToCharArray();
+
+ //获å–交集数é‡
+ int q = sourceChars.Intersect(targetChars).Count(), s = sourceChars.Length - q, r = targetChars.Length - q;
+ return kq * q / (kq * q + kr * r + ks * s);
+ }
+
+ ///
+ /// æ ‡å‡†åŒ–Pathå—符串,å°† \\ 转æ¢ä¸º /
+ ///
+ /// Pathå—符串
+ public static string NormalizePath(this string path)
+ {
+ return path.Replace('\\', '/');
+ }
+
+ ///
+ /// (Pascal) 命忳• çš„å—符串 改为 çŸæ¨ªçº¿åˆ†éš”å¼å‘½å
+ /// 例如UserName => user-name
+ ///
+ public static string PascalToKebabCase(this string value)
+ {
+ if (string.IsNullOrEmpty(value))
+ {
+ return value;
+ }
+
+ return Regex.Replace(
+ value,
+ "(?
+ /// StringBuilder 扩展方法类
+ ///
+ public static class StringBuilderExtensions
+ {
+ ///
+ /// åŽ»é™¤å¼€å¤´çš„ç©ºæ ¼
+ ///
+ ///
+ /// 返回修改åŽçš„StringBuilder,主è¦ç”¨äºŽé“¾å¼æ“作
+ public static StringBuilder TrimStart(this StringBuilder stringBuilder)
+ {
+ Guard.NotNull(stringBuilder, nameof(stringBuilder));
+
+ return stringBuilder.TrimStart(' ');
+ }
+
+ ///
+ /// 去除开头的指定
+ ///
+ ///
+ /// è¦åŽ»æŽ‰çš„
+ ///
+ public static StringBuilder TrimStart(this StringBuilder stringBuilder, char c)
+ {
+ Guard.NotNull(stringBuilder, nameof(stringBuilder));
+
+ if (stringBuilder.Length == 0)
+ return stringBuilder;
+ while (c.Equals(stringBuilder[0]))
+ {
+ stringBuilder.Remove(0, 1);
+ }
+
+ return stringBuilder;
+ }
+
+ ///
+ /// 去除开头的指定å—符数组
+ ///
+ ///
+ /// è¦åŽ»æŽ‰çš„å—符数组
+ ///
+ public static StringBuilder TrimStart(this StringBuilder stringBuilder, char[] chars)
+ {
+ Guard.NotNull(stringBuilder, nameof(stringBuilder));
+ Guard.NotNull(chars, nameof(chars));
+
+ return stringBuilder.TrimStart(new string(chars));
+ }
+
+ ///
+ /// 去除开头的指定的
+ ///
+ ///
+ /// è¦åŽ»æŽ‰çš„
+ ///
+ public static StringBuilder TrimStart(this StringBuilder stringBuilder, string str)
+ {
+ Guard.NotNull(stringBuilder, nameof(stringBuilder));
+
+ if (string.IsNullOrEmpty(str)
+ || stringBuilder.Length == 0
+ || str.Length > stringBuilder.Length)
+ {
+ return stringBuilder;
+ }
+
+ while (stringBuilder.SubString(0, str.Length).Equals(str))
+ {
+ stringBuilder.Remove(0, str.Length);
+ if (str.Length > stringBuilder.Length)
+ {
+ break;
+ }
+ }
+
+ return stringBuilder;
+ }
+
+ ///
+ /// 去除StringBuilderç»“å°¾çš„ç©ºæ ¼
+ ///
+ /// StringBuilder
+ /// 返回修改åŽçš„StringBuilder,主è¦ç”¨äºŽé“¾å¼æ“作
+ public static StringBuilder TrimEnd(this StringBuilder stringBuilder)
+ {
+ return stringBuilder.TrimEnd(' ');
+ }
+
+ ///
+ /// 去除结尾指定å—符
+ ///
+ ///
+ /// è¦åŽ»æŽ‰çš„å—符
+ ///
+ public static StringBuilder TrimEnd(this StringBuilder stringBuilder, char c)
+ {
+ Guard.NotNull(stringBuilder, nameof(stringBuilder));
+ if (stringBuilder.Length == 0)
+ {
+ return stringBuilder;
+ }
+
+ while (c.Equals(stringBuilder[stringBuilder.Length - 1]))
+ {
+ stringBuilder.Remove(stringBuilder.Length - 1, 1);
+ }
+
+ return stringBuilder;
+ }
+
+ ///
+ /// 去除结尾指定å—符数组
+ ///
+ ///
+ /// è¦åŽ»é™¤çš„å—符数组
+ ///
+ public static StringBuilder TrimEnd(this StringBuilder stringBuilder, char[] chars)
+ {
+ Guard.NotNull(stringBuilder, nameof(stringBuilder));
+ Guard.NotNull(chars, nameof(chars));
+
+ return stringBuilder.TrimEnd(new string(chars));
+ }
+
+ ///
+ /// 去除结尾指定å—符串
+ ///
+ ///
+ /// è¦åŽ»é™¤çš„å—符串
+ ///
+ public static StringBuilder TrimEnd(this StringBuilder stringBuilder, string str)
+ {
+ Guard.NotNull(stringBuilder, nameof(stringBuilder));
+ if (string.IsNullOrEmpty(str)
+ || stringBuilder.Length == 0
+ || str.Length > stringBuilder.Length)
+ {
+ return stringBuilder;
+ }
+ while (stringBuilder.SubString(stringBuilder.Length - str.Length, str.Length).Equals(str))
+ {
+ stringBuilder.Remove(stringBuilder.Length - str.Length, str.Length);
+ if (stringBuilder.Length < str.Length)
+ {
+ break;
+ }
+ }
+
+ return stringBuilder;
+ }
+
+ ///
+ /// 去除StringBuilderä¸¤ç«¯çš„ç©ºæ ¼
+ ///
+ /// StringBuilder
+ /// 返回修改åŽçš„StringBuilder,主è¦ç”¨äºŽé“¾å¼æ“作
+ public static StringBuilder Trim(this StringBuilder stringBuilder)
+ {
+ Guard.NotNull(stringBuilder, nameof(stringBuilder));
+
+ if (stringBuilder.Length == 0)
+ return stringBuilder;
+ return stringBuilder.TrimEnd().TrimStart();
+ }
+
+ ///
+ /// 返回从起始ä½ç½®æŒ‡å®šé•¿åº¦çš„å—符串
+ ///
+ ///
+ /// èµ·å§‹ä½ç½®
+ /// 长度
+ /// å—符串
+ /// 超出å—符串索引长度异常
+ public static string SubString(this StringBuilder stringBuilder, int start, int length)
+ {
+ Guard.NotNull(stringBuilder, nameof(stringBuilder));
+
+ if (start + length > stringBuilder.Length)
+ {
+ throw new IndexOutOfRangeException("超出å—符串索引长度");
+ }
+
+ var cs = new char[length];
+ for (var i = 0; i < length; i++)
+ {
+ cs[i] = stringBuilder[start + i];
+ }
+
+ return new string(cs);
+ }
+
+ public static StringBuilder AppendLineWithControlChar(this StringBuilder stringBuilder, StringBuilder sb, string newLine)
+ {
+ stringBuilder = AppendWithControlChar(stringBuilder, sb.ToString());
+ return stringBuilder.Append(newLine);
+ }
+
+ public static StringBuilder AppendLineWithControlChar(this StringBuilder stringBuilder, string str, string newLine)
+ {
+ stringBuilder = AppendWithControlChar(stringBuilder, str);
+ return stringBuilder.Append(newLine);
+ }
+
+ public static StringBuilder AppendWithControlChar(this StringBuilder stringBuilder, StringBuilder sb)
+ {
+ return AppendWithControlChar(stringBuilder, sb.ToString());
+ }
+
+ public static StringBuilder AppendWithControlChar(this StringBuilder stringBuilder, string str)
+ {
+ if (str.Contains('\b'))
+ {
+ foreach (var c in str)
+ {
+ if (c == '\b')
+ {
+ stringBuilder.Length--;
+ }
+ else
+ {
+ stringBuilder.Append(c);
+ }
+ }
+ }
+ else
+ {
+ stringBuilder.Append(str);
+ }
+
+ return stringBuilder;
+ }
+
+ }
+}
\ No newline at end of file
diff --git a/aspnet-core/frameworks/Extensions/src/CompanyName.ProjectName.Extensions/Volo/Abp/BaseAbpModule.cs b/aspnet-core/frameworks/Extensions/src/CompanyName.ProjectName.Extensions/Volo/Abp/BaseAbpModule.cs
new file mode 100644
index 00000000..2e9c837d
--- /dev/null
+++ b/aspnet-core/frameworks/Extensions/src/CompanyName.ProjectName.Extensions/Volo/Abp/BaseAbpModule.cs
@@ -0,0 +1,21 @@
+using Volo.Abp.Autofac;
+using Volo.Abp.AutoMapper;
+using Volo.Abp.Domain;
+using Volo.Abp.Json;
+using Volo.Abp.Modularity;
+using Volo.Abp.ObjectMapping;
+using Volo.Abp.Validation;
+
+namespace CompanyName.ProjectName.Extensions.Volo.Abp
+{
+ [DependsOn(typeof(AbpAutofacModule))]
+ [DependsOn(typeof(AbpJsonModule))]
+ [DependsOn(typeof(AbpValidationModule))]
+ [DependsOn(typeof(AbpDddDomainModule))]
+ [DependsOn(typeof(AbpAutoMapperModule))]
+ [DependsOn(typeof(AbpObjectMappingModule))]
+ public class BaseAbpModule:AbpModule
+ {
+
+ }
+}
\ No newline at end of file
diff --git a/aspnet-core/frameworks/Extensions/src/CompanyName.ProjectName.Extensions/Volo/Abp/BaseDomainService.cs b/aspnet-core/frameworks/Extensions/src/CompanyName.ProjectName.Extensions/Volo/Abp/BaseDomainService.cs
new file mode 100644
index 00000000..178f0812
--- /dev/null
+++ b/aspnet-core/frameworks/Extensions/src/CompanyName.ProjectName.Extensions/Volo/Abp/BaseDomainService.cs
@@ -0,0 +1,35 @@
+using System;
+using Microsoft.Extensions.DependencyInjection;
+using Volo.Abp.Domain.Services;
+using Volo.Abp.EventBus.Distributed;
+using Volo.Abp.ObjectMapping;
+using Volo.Abp.Uow;
+
+namespace CompanyName.ProjectName.Extensions.Volo.Abp
+{
+ public abstract class BaseDomainService : DomainService
+ {
+ protected Type ObjectMapperContext { get; set; }
+
+ ///
+ /// 工作å•元管ç†å™¨
+ ///
+ protected IUnitOfWorkManager UnitOfWorkManager =>
+ LazyServiceProvider.LazyGetRequiredService();
+
+ ///
+ /// 分布å¼äº‹ä»¶æ€»çº¿
+ ///
+ protected IDistributedEventBus DistributedEventBus =>
+ LazyServiceProvider.LazyGetRequiredService();
+
+ ///
+ /// å¯¹è±¡æ˜ å°„å™¨
+ ///
+ protected IObjectMapper ObjectMapper => LazyServiceProvider.LazyGetService(provider =>
+ ObjectMapperContext == null
+ ? provider.GetRequiredService()
+ : (IObjectMapper) provider.GetRequiredService(
+ typeof(IObjectMapper<>).MakeGenericType(ObjectMapperContext)));
+ }
+}
\ No newline at end of file
diff --git a/aspnet-core/global.json b/aspnet-core/global.json
new file mode 100644
index 00000000..2b03af22
--- /dev/null
+++ b/aspnet-core/global.json
@@ -0,0 +1,6 @@
+{
+ "sdk": {
+ "version": "5.0.101",
+ "rollForward": "latestFeature"
+ }
+}
diff --git a/aspnet-core/modules/DataDictionaryManagement/host/CompanyName.ProjectName.DataDictionaryManagement.HttpApi.Host/CompanyName.ProjectName.DataDictionaryManagement.HttpApi.Host.csproj b/aspnet-core/modules/DataDictionaryManagement/host/CompanyName.ProjectName.DataDictionaryManagement.HttpApi.Host/CompanyName.ProjectName.DataDictionaryManagement.HttpApi.Host.csproj
new file mode 100644
index 00000000..ba4f4ec8
--- /dev/null
+++ b/aspnet-core/modules/DataDictionaryManagement/host/CompanyName.ProjectName.DataDictionaryManagement.HttpApi.Host/CompanyName.ProjectName.DataDictionaryManagement.HttpApi.Host.csproj
@@ -0,0 +1,43 @@
+
+
+
+
+
+ net5.0
+ CompanyName.ProjectName.DataDictionaryManagement
+ true
+ CompanyName.ProjectName.DataDictionaryManagement-c2d31439-b723-48e2-b061-5ebd7aeb6010
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/aspnet-core/modules/DataDictionaryManagement/host/CompanyName.ProjectName.DataDictionaryManagement.HttpApi.Host/Controllers/HomeController.cs b/aspnet-core/modules/DataDictionaryManagement/host/CompanyName.ProjectName.DataDictionaryManagement.HttpApi.Host/Controllers/HomeController.cs
new file mode 100644
index 00000000..968ecbde
--- /dev/null
+++ b/aspnet-core/modules/DataDictionaryManagement/host/CompanyName.ProjectName.DataDictionaryManagement.HttpApi.Host/Controllers/HomeController.cs
@@ -0,0 +1,13 @@
+using Microsoft.AspNetCore.Mvc;
+using Volo.Abp.AspNetCore.Mvc;
+
+namespace CompanyName.ProjectName.DataDictionaryManagement.Controllers
+{
+ public class HomeController : AbpController
+ {
+ public ActionResult Index()
+ {
+ return Redirect("~/swagger");
+ }
+ }
+}
diff --git a/aspnet-core/modules/DataDictionaryManagement/host/CompanyName.ProjectName.DataDictionaryManagement.HttpApi.Host/DataDictionaryManagementHttpApiHostModule.cs b/aspnet-core/modules/DataDictionaryManagement/host/CompanyName.ProjectName.DataDictionaryManagement.HttpApi.Host/DataDictionaryManagementHttpApiHostModule.cs
new file mode 100644
index 00000000..e1245b9c
--- /dev/null
+++ b/aspnet-core/modules/DataDictionaryManagement/host/CompanyName.ProjectName.DataDictionaryManagement.HttpApi.Host/DataDictionaryManagementHttpApiHostModule.cs
@@ -0,0 +1,233 @@
+using System;
+using System.Collections.Generic;
+using System.IO;
+using System.Linq;
+using Microsoft.AspNetCore.Authentication.JwtBearer;
+using Microsoft.AspNetCore.Builder;
+using Microsoft.AspNetCore.Cors;
+using Microsoft.AspNetCore.DataProtection;
+using Microsoft.Extensions.DependencyInjection;
+using Microsoft.Extensions.Hosting;
+using CompanyName.ProjectName.DataDictionaryManagement.EntityFrameworkCore;
+using StackExchange.Redis;
+using Microsoft.OpenApi.Models;
+using Volo.Abp;
+using Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy;
+using Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared;
+using Volo.Abp.AspNetCore.Serilog;
+using Volo.Abp.AuditLogging.EntityFrameworkCore;
+using Volo.Abp.Autofac;
+using Volo.Abp.Caching;
+using Volo.Abp.Caching.StackExchangeRedis;
+using Volo.Abp.EntityFrameworkCore;
+using Volo.Abp.EntityFrameworkCore.MySQL;
+using Volo.Abp.Localization;
+using Volo.Abp.Modularity;
+using Volo.Abp.PermissionManagement.EntityFrameworkCore;
+using Volo.Abp.SettingManagement.EntityFrameworkCore;
+using Volo.Abp.Swashbuckle;
+using Volo.Abp.VirtualFileSystem;
+
+namespace CompanyName.ProjectName.DataDictionaryManagement
+{
+ [DependsOn(
+ typeof(DataDictionaryManagementApplicationModule),
+ typeof(DataDictionaryManagementEntityFrameworkCoreModule),
+ typeof(DataDictionaryManagementHttpApiModule),
+ typeof(AbpAspNetCoreMvcUiMultiTenancyModule),
+ typeof(AbpAutofacModule),
+ typeof(AbpCachingStackExchangeRedisModule),
+ typeof(AbpEntityFrameworkCoreMySQLModule),
+ typeof(AbpAuditLoggingEntityFrameworkCoreModule),
+ typeof(AbpPermissionManagementEntityFrameworkCoreModule),
+ typeof(AbpSettingManagementEntityFrameworkCoreModule),
+ typeof(AbpAspNetCoreSerilogModule),
+ typeof(AbpSwashbuckleModule)
+ )]
+ public class DataDictionaryManagementHttpApiHostModule : AbpModule
+ {
+ private const string DefaultCorsPolicyName = "Default";
+
+ public override void ConfigureServices(ServiceConfigurationContext context)
+ {
+
+ // Configure(options =>
+ // {
+ // options.IsEnabled = MultiTenancyConsts.IsEnabled;
+ // });
+
+ ConfigureSwaggerServices(context);
+ ConfigureCache(context);
+ ConfigureCors(context);
+ ConfigureDB();
+ ConfigureLocalization();
+ ConfigureVirtualFileSystem(context);
+ }
+
+ public override void OnApplicationInitialization(ApplicationInitializationContext context)
+ {
+ var app = context.GetApplicationBuilder();
+ var env = context.GetEnvironment();
+
+ if (env.IsDevelopment())
+ {
+ app.UseDeveloperExceptionPage();
+ }
+ else
+ {
+ app.UseErrorPage();
+ app.UseHsts();
+ }
+
+ app.UseHttpsRedirection();
+ app.UseCorrelationId();
+ app.UseStaticFiles();
+ app.UseRouting();
+ app.UseCors(DefaultCorsPolicyName);
+ app.UseAuthentication();
+ // if (MultiTenancyConsts.IsEnabled)
+ // {
+ // app.UseMultiTenancy();
+ // }
+ app.UseAbpRequestLocalization();
+ app.UseAuthorization();
+ app.UseSwagger();
+ app.UseAbpSwaggerUI(options =>
+ {
+ options.SwaggerEndpoint("/swagger/v1/swagger.json", "Support APP API");
+
+ var configuration = context.GetConfiguration();
+ options.OAuthClientId(configuration["AuthServer:SwaggerClientId"]);
+ options.OAuthClientSecret(configuration["AuthServer:SwaggerClientSecret"]);
+ options.OAuthScopes("DataDictionaryManagement");
+ });
+ app.UseAuditing();
+ app.UseAbpSerilogEnrichers();
+ app.UseConfiguredEndpoints();
+ }
+
+ ///
+ /// é…置跨域
+ ///
+ ///
+ private void ConfigureCors(ServiceConfigurationContext context)
+ {
+ var configuration = context.Services.GetConfiguration();
+ context.Services.AddCors(options =>
+ {
+ options.AddPolicy(DefaultCorsPolicyName, builder =>
+ {
+ builder
+ .WithOrigins(
+ configuration["App:CorsOrigins"]
+ .Split(",", StringSplitOptions.RemoveEmptyEntries)
+ .Select(o => o.RemovePostFix("/"))
+ .ToArray()
+ )
+ .WithAbpExposedHeaders()
+ .SetIsOriginAllowedToAllowWildcardSubdomains()
+ .AllowAnyHeader()
+ .AllowAnyMethod()
+ .AllowCredentials();
+ });
+ });
+ }
+
+ ///
+ /// é…ç½®SwaggerUI
+ ///
+ ///
+ private static void ConfigureSwaggerServices(ServiceConfigurationContext context)
+ {
+ context.Services.AddSwaggerGen(
+ options =>
+ {
+ options.SwaggerDoc("v1", new OpenApiInfo {Title = "DataDictionaryManagement API", Version = "v1"});
+
+ options.DocInclusionPredicate((docName, description) => true);
+
+ #region æ·»åŠ token
+
+ options.AddSecurityDefinition(JwtBearerDefaults.AuthenticationScheme, new OpenApiSecurityScheme()
+ {
+ Description = "请输入Token",
+ Name = "Authorization",
+ In = ParameterLocation.Header,
+ Type = SecuritySchemeType.Http,
+ Scheme = JwtBearerDefaults.AuthenticationScheme,
+ BearerFormat = "JWT"
+ });
+ options.AddSecurityRequirement(new OpenApiSecurityRequirement
+ {
+ {
+ new OpenApiSecurityScheme
+ {
+ Reference = new OpenApiReference
+ {
+ Type = ReferenceType.SecurityScheme, Id = "Bearer"
+ }
+ },
+ new List()
+ }
+ });
+
+ #endregion
+ });
+ }
+
+ ///
+ /// Redis缓å˜
+ ///
+ ///
+ private void ConfigureCache(ServiceConfigurationContext context)
+ {
+ var hostingEnvironment = context.Services.GetHostingEnvironment();
+ var configuration = context.Services.GetConfiguration();
+ Configure(options => { options.KeyPrefix = "DataDictionaryManagement:"; });
+
+ if (!hostingEnvironment.IsDevelopment())
+ {
+ var redis = ConnectionMultiplexer.Connect(configuration["Redis:Configuration"]);
+ context.Services
+ .AddDataProtection()
+ .PersistKeysToStackExchangeRedis(redis, "DataDictionaryManagement-Protection-Keys");
+ }
+ }
+
+ private void ConfigureDB()
+ {
+ Configure(options => { options.UseMySQL(); });
+ }
+
+ ///
+ ///é…置本地化
+ ///
+ private void ConfigureLocalization()
+ {
+ Configure(options =>
+ {
+ options.Languages.Add(new LanguageInfo("cs", "cs", "Čeština"));
+ options.Languages.Add(new LanguageInfo("en", "en", "English"));
+ options.Languages.Add(new LanguageInfo("en-GB", "en-GB", "English (UK)"));
+ options.Languages.Add(new LanguageInfo("fr", "fr", "Français"));
+ options.Languages.Add(new LanguageInfo("hu", "hu", "Magyar"));
+ options.Languages.Add(new LanguageInfo("pt-BR", "pt-BR", "Português"));
+ options.Languages.Add(new LanguageInfo("ru", "ru", "РуÑÑкий"));
+ options.Languages.Add(new LanguageInfo("tr", "tr", "Türkçe"));
+ options.Languages.Add(new LanguageInfo("zh-Hans", "zh-Hans", "ç®€ä½“ä¸æ–‡"));
+ options.Languages.Add(new LanguageInfo("zh-Hant", "zh-Hant", "ç¹é«”䏿–‡"));
+ });
+ }
+ ///
+ /// é…置虚拟文件系统
+ ///
+ ///
+ private void ConfigureVirtualFileSystem(ServiceConfigurationContext context)
+ {
+ Configure(options =>
+ {
+ options.FileSets.AddEmbedded();
+ });
+ }
+ }
+}
diff --git a/aspnet-core/modules/DataDictionaryManagement/host/CompanyName.ProjectName.DataDictionaryManagement.HttpApi.Host/Dockerfile b/aspnet-core/modules/DataDictionaryManagement/host/CompanyName.ProjectName.DataDictionaryManagement.HttpApi.Host/Dockerfile
new file mode 100644
index 00000000..048aed4c
--- /dev/null
+++ b/aspnet-core/modules/DataDictionaryManagement/host/CompanyName.ProjectName.DataDictionaryManagement.HttpApi.Host/Dockerfile
@@ -0,0 +1,18 @@
+FROM mcr.microsoft.com/dotnet/core/aspnet:3.0-buster-slim AS base
+WORKDIR /app
+EXPOSE 80
+
+FROM mcr.microsoft.com/dotnet/core/sdk:3.0-buster AS build
+WORKDIR /src
+COPY . .
+WORKDIR /src/templates/service/host/CompanyName.ProjectName.DataDictionaryManagement.HttpApi.Host
+RUN dotnet restore -nowarn:msb3202,nu1503
+RUN dotnet build --no-restore -c Release -o /app
+
+FROM build AS publish
+RUN dotnet publish --no-restore -c Release -o /app
+
+FROM base AS final
+WORKDIR /app
+COPY --from=publish /app .
+ENTRYPOINT ["dotnet", "CompanyName.ProjectName.DataDictionaryManagement.HttpApi.Host.dll"]
diff --git a/aspnet-core/modules/DataDictionaryManagement/host/CompanyName.ProjectName.DataDictionaryManagement.HttpApi.Host/EntityFrameworkCore/DataDictionaryManagementHttpApiHostMigrationsDbContext.cs b/aspnet-core/modules/DataDictionaryManagement/host/CompanyName.ProjectName.DataDictionaryManagement.HttpApi.Host/EntityFrameworkCore/DataDictionaryManagementHttpApiHostMigrationsDbContext.cs
new file mode 100644
index 00000000..cf875dad
--- /dev/null
+++ b/aspnet-core/modules/DataDictionaryManagement/host/CompanyName.ProjectName.DataDictionaryManagement.HttpApi.Host/EntityFrameworkCore/DataDictionaryManagementHttpApiHostMigrationsDbContext.cs
@@ -0,0 +1,21 @@
+using Microsoft.EntityFrameworkCore;
+using Volo.Abp.EntityFrameworkCore;
+
+namespace CompanyName.ProjectName.DataDictionaryManagement.EntityFrameworkCore
+{
+ public class DataDictionaryManagementHttpApiHostMigrationsDbContext : AbpDbContext
+ {
+ public DataDictionaryManagementHttpApiHostMigrationsDbContext(DbContextOptions options)
+ : base(options)
+ {
+
+ }
+
+ protected override void OnModelCreating(ModelBuilder modelBuilder)
+ {
+ base.OnModelCreating(modelBuilder);
+
+ modelBuilder.ConfigureDataDictionaryManagement();
+ }
+ }
+}
diff --git a/aspnet-core/modules/DataDictionaryManagement/host/CompanyName.ProjectName.DataDictionaryManagement.HttpApi.Host/EntityFrameworkCore/DataDictionaryManagementHttpApiHostMigrationsDbContextFactory.cs b/aspnet-core/modules/DataDictionaryManagement/host/CompanyName.ProjectName.DataDictionaryManagement.HttpApi.Host/EntityFrameworkCore/DataDictionaryManagementHttpApiHostMigrationsDbContextFactory.cs
new file mode 100644
index 00000000..f0acd5af
--- /dev/null
+++ b/aspnet-core/modules/DataDictionaryManagement/host/CompanyName.ProjectName.DataDictionaryManagement.HttpApi.Host/EntityFrameworkCore/DataDictionaryManagementHttpApiHostMigrationsDbContextFactory.cs
@@ -0,0 +1,28 @@
+using System.IO;
+using Microsoft.EntityFrameworkCore;
+using Microsoft.EntityFrameworkCore.Design;
+using Microsoft.Extensions.Configuration;
+
+namespace CompanyName.ProjectName.DataDictionaryManagement.EntityFrameworkCore
+{
+ public class DataDictionaryManagementHttpApiHostMigrationsDbContextFactory : IDesignTimeDbContextFactory
+ {
+ public DataDictionaryManagementHttpApiHostMigrationsDbContext CreateDbContext(string[] args)
+ {
+ var configuration = BuildConfiguration();
+
+ var builder = new DbContextOptionsBuilder()
+ .UseMySql(configuration.GetConnectionString("DataDictionaryManagement"), MySqlServerVersion.LatestSupportedServerVersion);
+ return new DataDictionaryManagementHttpApiHostMigrationsDbContext(builder.Options);
+ }
+
+ private static IConfigurationRoot BuildConfiguration()
+ {
+ var builder = new ConfigurationBuilder()
+ .SetBasePath(Directory.GetCurrentDirectory())
+ .AddJsonFile("appsettings.json", optional: false);
+
+ return builder.Build();
+ }
+ }
+}
diff --git a/aspnet-core/modules/DataDictionaryManagement/host/CompanyName.ProjectName.DataDictionaryManagement.HttpApi.Host/FodyWeavers.xml b/aspnet-core/modules/DataDictionaryManagement/host/CompanyName.ProjectName.DataDictionaryManagement.HttpApi.Host/FodyWeavers.xml
new file mode 100644
index 00000000..be0de3a9
--- /dev/null
+++ b/aspnet-core/modules/DataDictionaryManagement/host/CompanyName.ProjectName.DataDictionaryManagement.HttpApi.Host/FodyWeavers.xml
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/aspnet-core/modules/DataDictionaryManagement/host/CompanyName.ProjectName.DataDictionaryManagement.HttpApi.Host/FodyWeavers.xsd b/aspnet-core/modules/DataDictionaryManagement/host/CompanyName.ProjectName.DataDictionaryManagement.HttpApi.Host/FodyWeavers.xsd
new file mode 100644
index 00000000..3f3946e2
--- /dev/null
+++ b/aspnet-core/modules/DataDictionaryManagement/host/CompanyName.ProjectName.DataDictionaryManagement.HttpApi.Host/FodyWeavers.xsd
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
+
+
+
+
+ A comma-separated list of error codes that can be safely ignored in assembly verification.
+
+
+
+
+ 'false' to turn off automatic generation of the XML Schema file.
+
+
+
+
+
\ No newline at end of file
diff --git a/aspnet-core/modules/DataDictionaryManagement/host/CompanyName.ProjectName.DataDictionaryManagement.HttpApi.Host/Logs/logs.txt b/aspnet-core/modules/DataDictionaryManagement/host/CompanyName.ProjectName.DataDictionaryManagement.HttpApi.Host/Logs/logs.txt
new file mode 100644
index 00000000..8bea2d4c
--- /dev/null
+++ b/aspnet-core/modules/DataDictionaryManagement/host/CompanyName.ProjectName.DataDictionaryManagement.HttpApi.Host/Logs/logs.txt
@@ -0,0 +1,468 @@
+2021-08-12 21:06:20.884 +08:00 [INF] Starting web host.
+2021-08-12 21:06:22.208 +08:00 [INF] User profile is available. Using 'C:\Users\wangjun\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest.
+2021-08-12 21:06:22.365 +08:00 [INF] Loaded ABP modules:
+2021-08-12 21:06:22.365 +08:00 [INF] - CompanyName.ProjectName.DataDictionaryManagement.DataDictionaryManagementHttpApiHostModule
+2021-08-12 21:06:22.365 +08:00 [INF] - CompanyName.ProjectName.DataDictionaryManagement.DataDictionaryManagementApplicationModule
+2021-08-12 21:06:22.365 +08:00 [INF] - CompanyName.ProjectName.DataDictionaryManagement.DataDictionaryManagementDomainModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.Domain.AbpDddDomainModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.Auditing.AbpAuditingModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.Data.AbpDataModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.ObjectExtending.AbpObjectExtendingModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.Localization.AbpLocalizationAbstractionsModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.Validation.AbpValidationAbstractionsModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.Uow.AbpUnitOfWorkModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.EventBus.Abstractions.AbpEventBusAbstractionsModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.Json.AbpJsonModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.Timing.AbpTimingModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.Localization.AbpLocalizationModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.VirtualFileSystem.AbpVirtualFileSystemModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.Settings.AbpSettingsModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.Security.AbpSecurityModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.MultiTenancy.AbpMultiTenancyModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.Threading.AbpThreadingModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.EventBus.AbpEventBusModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.Guids.AbpGuidsModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.ObjectMapping.AbpObjectMappingModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.ExceptionHandling.AbpExceptionHandlingModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.Specifications.AbpSpecificationsModule
+2021-08-12 21:06:22.365 +08:00 [INF] - CompanyName.ProjectName.DataDictionaryManagement.DataDictionaryManagementDomainSharedModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.Validation.AbpValidationModule
+2021-08-12 21:06:22.365 +08:00 [INF] - CompanyName.ProjectName.DataDictionaryManagement.DataDictionaryManagementApplicationContractsModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.Application.AbpDddApplicationContractsModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.Authorization.AbpAuthorizationModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.Authorization.AbpAuthorizationAbstractionsModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.Application.AbpDddApplicationModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.Http.AbpHttpAbstractionsModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.Features.AbpFeaturesModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.GlobalFeatures.AbpGlobalFeaturesModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.AutoMapper.AbpAutoMapperModule
+2021-08-12 21:06:22.365 +08:00 [INF] - CompanyName.ProjectName.DataDictionaryManagement.EntityFrameworkCore.DataDictionaryManagementEntityFrameworkCoreModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.EntityFrameworkCore.AbpEntityFrameworkCoreModule
+2021-08-12 21:06:22.365 +08:00 [INF] - CompanyName.ProjectName.DataDictionaryManagement.DataDictionaryManagementHttpApiModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.AspNetCore.AbpAspNetCoreModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.Http.AbpHttpModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.Minify.AbpMinifyModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.ApiVersioning.AbpApiVersioningAbstractionsModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcContractsModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.UI.Navigation.AbpUiNavigationModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.UI.AbpUiModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy.AbpAspNetCoreMvcUiMultiTenancyModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.AbpAspNetCoreMvcUiThemeSharedModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.AbpAspNetCoreMvcUiBootstrapModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.AbpAspNetCoreMvcUiModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Packages.AbpAspNetCoreMvcUiPackagesModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bundling.AbpAspNetCoreMvcUiBundlingAbstractionsModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Widgets.AbpAspNetCoreMvcUiWidgetsModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bundling.AbpAspNetCoreMvcUiBundlingModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.AspNetCore.MultiTenancy.AbpAspNetCoreMultiTenancyModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.Autofac.AbpAutofacModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.Castle.AbpCastleCoreModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.Caching.StackExchangeRedis.AbpCachingStackExchangeRedisModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.Caching.AbpCachingModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.Serialization.AbpSerializationModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.EntityFrameworkCore.MySQL.AbpEntityFrameworkCoreMySQLModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.AuditLogging.EntityFrameworkCore.AbpAuditLoggingEntityFrameworkCoreModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.AuditLogging.AbpAuditLoggingDomainModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.AuditLogging.AbpAuditLoggingDomainSharedModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.PermissionManagement.EntityFrameworkCore.AbpPermissionManagementEntityFrameworkCoreModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainSharedModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.SettingManagement.EntityFrameworkCore.AbpSettingManagementEntityFrameworkCoreModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementDomainModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementDomainSharedModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.AspNetCore.Serilog.AbpAspNetCoreSerilogModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.Swashbuckle.AbpSwashbuckleModule
+2021-08-12 21:06:22.403 +08:00 [FTL] Application startup exception
+Volo.Abp.AbpInitializationException: An error occurred during the initialize Volo.Abp.Modularity.OnApplicationInitializationModuleLifecycleContributor phase of the module Volo.Abp.AspNetCore.AbpAspNetCoreModule, Volo.Abp.AspNetCore, Version=4.3.3.0, Culture=neutral, PublicKeyToken=null: An exception was thrown while activating λ:Volo.Abp.AspNetCore.VirtualFileSystem.IWebContentFileProvider -> Volo.Abp.AspNetCore.VirtualFileSystem.WebContentFileProvider -> λ:Volo.Abp.VirtualFileSystem.IVirtualFileProvider -> Volo.Abp.VirtualFileSystem.VirtualFileProvider.. See the inner exception for details.
+ ---> Autofac.Core.DependencyResolutionException: An exception was thrown while activating λ:Volo.Abp.AspNetCore.VirtualFileSystem.IWebContentFileProvider -> Volo.Abp.AspNetCore.VirtualFileSystem.WebContentFileProvider -> λ:Volo.Abp.VirtualFileSystem.IVirtualFileProvider -> Volo.Abp.VirtualFileSystem.VirtualFileProvider.
+ ---> Autofac.Core.DependencyResolutionException: An exception was thrown while invoking the constructor 'Void .ctor(Microsoft.Extensions.Options.IOptions`1[Volo.Abp.VirtualFileSystem.AbpVirtualFileSystemOptions], Volo.Abp.VirtualFileSystem.IDynamicFileProvider)' on type 'VirtualFileProvider'.
+ ---> Volo.Abp.AbpException: ServiceConfigurationContext is only available in the ConfigureServices, PreConfigureServices and PostConfigureServices methods.
+ at Volo.Abp.Modularity.AbpModule.get_ServiceConfigurationContext()
+ at Volo.Abp.Modularity.AbpModule.Configure[TOptions](Action`1 configureOptions)
+ at CompanyName.ProjectName.DataDictionaryManagement.DataDictionaryManagementHttpApiHostModule.<>c__DisplayClass8_0.b__0(AbpVirtualFileSystemOptions options) in D:\abp-next\aspnet-core\modules\DataDictionaryManagement\host\CompanyName.ProjectName.DataDictionaryManagement.HttpApi.Host\DataDictionaryManagementHttpApiHostModule.cs:line 233
+ at Microsoft.Extensions.Options.ConfigureNamedOptions`1.Configure(String name, TOptions options)
+ at Microsoft.Extensions.Options.OptionsFactory`1.Create(String name)
+ at Microsoft.Extensions.Options.OptionsManager`1.<>c__DisplayClass5_0.b__0()
+ at System.Lazy`1.ViaFactory(LazyThreadSafetyMode mode)
+ at System.Lazy`1.ExecutionAndPublication(LazyHelper executionAndPublication, Boolean useDefaultConstructor)
+ at System.Lazy`1.CreateValue()
+ at System.Lazy`1.get_Value()
+ at Microsoft.Extensions.Options.OptionsCache`1.GetOrAdd(String name, Func`1 createOptions)
+ at Microsoft.Extensions.Options.OptionsManager`1.Get(String name)
+ at Microsoft.Extensions.Options.OptionsManager`1.get_Value()
+ at Volo.Abp.VirtualFileSystem.VirtualFileProvider..ctor(IOptions`1 options, IDynamicFileProvider dynamicFileProvider)
+ at lambda_method615(Closure , Object[] )
+ at Autofac.Core.Activators.Reflection.BoundConstructor.Instantiate()
+ --- End of inner exception stack trace ---
+ at Autofac.Core.Activators.Reflection.BoundConstructor.Instantiate()
+ at Autofac.Core.Activators.Reflection.ReflectionActivator.ActivateInstance(IComponentContext context, IEnumerable`1 parameters)
+ at Autofac.Core.Activators.Reflection.ReflectionActivator.b__11_0(ResolveRequestContext ctxt, Action`1 next)
+ at Autofac.Core.Resolving.Middleware.DelegateMiddleware.Execute(ResolveRequestContext context, Action`1 next)
+ at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder.<>c__DisplayClass14_0.b__1(ResolveRequestContext ctxt)
+ at Autofac.Core.Resolving.Middleware.DisposalTrackingMiddleware.Execute(ResolveRequestContext context, Action`1 next)
+ at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder.<>c__DisplayClass14_0.b__1(ResolveRequestContext ctxt)
+ at Autofac.Builder.RegistrationBuilder`3.<>c__DisplayClass41_0.b__0(ResolveRequestContext ctxt, Action`1 next)
+ at Autofac.Core.Resolving.Middleware.DelegateMiddleware.Execute(ResolveRequestContext context, Action`1 next)
+ at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder.<>c__DisplayClass14_0.b__1(ResolveRequestContext ctxt)
+ at Autofac.Core.Resolving.Middleware.ActivatorErrorHandlingMiddleware.Execute(ResolveRequestContext context, Action`1 next)
+ --- End of inner exception stack trace ---
+ at Autofac.Core.Resolving.Middleware.ActivatorErrorHandlingMiddleware.Execute(ResolveRequestContext context, Action`1 next)
+ at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder.<>c__DisplayClass14_0.b__1(ResolveRequestContext ctxt)
+ at Autofac.Core.Pipeline.ResolvePipeline.Invoke(ResolveRequestContext ctxt)
+ at Autofac.Core.Resolving.Middleware.RegistrationPipelineInvokeMiddleware.Execute(ResolveRequestContext context, Action`1 next)
+ at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder.<>c__DisplayClass14_0.b__1(ResolveRequestContext ctxt)
+ at Autofac.Core.Resolving.Middleware.SharingMiddleware.<>c__DisplayClass5_0.b__0()
+ at Autofac.Core.Lifetime.LifetimeScope.CreateSharedInstance(Guid id, Func`1 creator)
+ at Autofac.Core.Lifetime.LifetimeScope.CreateSharedInstance(Guid primaryId, Nullable`1 qualifyingId, Func`1 creator)
+ at Autofac.Core.Resolving.Middleware.SharingMiddleware.Execute(ResolveRequestContext context, Action`1 next)
+ at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder.<>c__DisplayClass14_0.b__1(ResolveRequestContext ctxt)
+ at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder.<>c__DisplayClass14_0.b__1(ResolveRequestContext ctxt)
+ at Autofac.Core.Resolving.Middleware.CircularDependencyDetectorMiddleware.Execute(ResolveRequestContext context, Action`1 next)
+ at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder.<>c__DisplayClass14_0.b__1(ResolveRequestContext ctxt)
+ at Autofac.Core.Pipeline.ResolvePipeline.Invoke(ResolveRequestContext ctxt)
+ at Autofac.Core.Resolving.ResolveOperation.GetOrCreateInstance(ISharingLifetimeScope currentOperationScope, ResolveRequest request)
+ at Autofac.Core.Resolving.ResolveOperation.ExecuteOperation(ResolveRequest request)
+ at Autofac.Core.Resolving.ResolveOperation.Execute(ResolveRequest request)
+ at Autofac.Core.Lifetime.LifetimeScope.ResolveComponent(ResolveRequest request)
+ at Autofac.ResolutionExtensions.TryResolveService(IComponentContext context, Service service, IEnumerable`1 parameters, Object& instance)
+ at Autofac.ResolutionExtensions.ResolveService(IComponentContext context, Service service, IEnumerable`1 parameters)
+ at Autofac.ResolutionExtensions.Resolve(IComponentContext context, Type serviceType, IEnumerable`1 parameters)
+ at Autofac.ResolutionExtensions.Resolve(IComponentContext context, Type serviceType)
+ at Autofac.Extensions.DependencyInjection.AutofacServiceProvider.GetRequiredService(Type serviceType)
+ at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService(IServiceProvider provider, Type serviceType)
+ at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService[T](IServiceProvider provider)
+ at Volo.Abp.AspNetCore.AbpAspNetCoreModule.OnApplicationInitialization(ApplicationInitializationContext context)
+ at Volo.Abp.Modularity.OnApplicationInitializationModuleLifecycleContributor.Initialize(ApplicationInitializationContext context, IAbpModule module)
+ at Volo.Abp.Modularity.ModuleManager.InitializeModules(ApplicationInitializationContext context)
+ --- End of inner exception stack trace ---
+ at Volo.Abp.Modularity.ModuleManager.InitializeModules(ApplicationInitializationContext context)
+ at Volo.Abp.AbpApplicationBase.InitializeModules()
+ at Volo.Abp.AbpApplicationWithExternalServiceProvider.Initialize(IServiceProvider serviceProvider)
+ at Microsoft.AspNetCore.Builder.AbpApplicationBuilderExtensions.InitializeApplication(IApplicationBuilder app)
+ at CompanyName.ProjectName.DataDictionaryManagement.Startup.Configure(IApplicationBuilder app, IWebHostEnvironment env, ILoggerFactory loggerFactory) in D:\abp-next\aspnet-core\modules\DataDictionaryManagement\host\CompanyName.ProjectName.DataDictionaryManagement.HttpApi.Host\Startup.cs:line 18
+ at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor, Boolean wrapExceptions)
+ at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
+ at Microsoft.AspNetCore.Hosting.ConfigureBuilder.Invoke(Object instance, IApplicationBuilder builder)
+ at Microsoft.AspNetCore.Hosting.ConfigureBuilder.<>c__DisplayClass4_0.b__0(IApplicationBuilder builder)
+ at Microsoft.AspNetCore.Hosting.GenericWebHostBuilder.<>c__DisplayClass15_0.b__1(IApplicationBuilder app)
+ at Microsoft.AspNetCore.Mvc.Filters.MiddlewareFilterBuilderStartupFilter.<>c__DisplayClass0_0.g__MiddlewareFilterBuilder|0(IApplicationBuilder builder)
+ at Microsoft.AspNetCore.HostFilteringStartupFilter.<>c__DisplayClass0_0.b__0(IApplicationBuilder app)
+ at Microsoft.AspNetCore.Hosting.GenericWebHostService.StartAsync(CancellationToken cancellationToken)
+ at Microsoft.Extensions.Hosting.Internal.Host.StartAsync(CancellationToken cancellationToken)
+ at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token)
+ at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token)
+ at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.Run(IHost host)
+ at CompanyName.ProjectName.DataDictionaryManagement.Program.Main(String[] args) in D:\abp-next\aspnet-core\modules\DataDictionaryManagement\host\CompanyName.ProjectName.DataDictionaryManagement.HttpApi.Host\Program.cs:line 31
+2021-08-12 21:06:22.411 +08:00 [FTL] Host terminated unexpectedly!
+Volo.Abp.AbpInitializationException: An error occurred during the initialize Volo.Abp.Modularity.OnApplicationInitializationModuleLifecycleContributor phase of the module Volo.Abp.AspNetCore.AbpAspNetCoreModule, Volo.Abp.AspNetCore, Version=4.3.3.0, Culture=neutral, PublicKeyToken=null: An exception was thrown while activating λ:Volo.Abp.AspNetCore.VirtualFileSystem.IWebContentFileProvider -> Volo.Abp.AspNetCore.VirtualFileSystem.WebContentFileProvider -> λ:Volo.Abp.VirtualFileSystem.IVirtualFileProvider -> Volo.Abp.VirtualFileSystem.VirtualFileProvider.. See the inner exception for details.
+ ---> Autofac.Core.DependencyResolutionException: An exception was thrown while activating λ:Volo.Abp.AspNetCore.VirtualFileSystem.IWebContentFileProvider -> Volo.Abp.AspNetCore.VirtualFileSystem.WebContentFileProvider -> λ:Volo.Abp.VirtualFileSystem.IVirtualFileProvider -> Volo.Abp.VirtualFileSystem.VirtualFileProvider.
+ ---> Autofac.Core.DependencyResolutionException: An exception was thrown while invoking the constructor 'Void .ctor(Microsoft.Extensions.Options.IOptions`1[Volo.Abp.VirtualFileSystem.AbpVirtualFileSystemOptions], Volo.Abp.VirtualFileSystem.IDynamicFileProvider)' on type 'VirtualFileProvider'.
+ ---> Volo.Abp.AbpException: ServiceConfigurationContext is only available in the ConfigureServices, PreConfigureServices and PostConfigureServices methods.
+ at Volo.Abp.Modularity.AbpModule.get_ServiceConfigurationContext()
+ at Volo.Abp.Modularity.AbpModule.Configure[TOptions](Action`1 configureOptions)
+ at CompanyName.ProjectName.DataDictionaryManagement.DataDictionaryManagementHttpApiHostModule.<>c__DisplayClass8_0.b__0(AbpVirtualFileSystemOptions options) in D:\abp-next\aspnet-core\modules\DataDictionaryManagement\host\CompanyName.ProjectName.DataDictionaryManagement.HttpApi.Host\DataDictionaryManagementHttpApiHostModule.cs:line 233
+ at Microsoft.Extensions.Options.ConfigureNamedOptions`1.Configure(String name, TOptions options)
+ at Microsoft.Extensions.Options.OptionsFactory`1.Create(String name)
+ at Microsoft.Extensions.Options.OptionsManager`1.<>c__DisplayClass5_0.b__0()
+ at System.Lazy`1.ViaFactory(LazyThreadSafetyMode mode)
+ at System.Lazy`1.ExecutionAndPublication(LazyHelper executionAndPublication, Boolean useDefaultConstructor)
+ at System.Lazy`1.CreateValue()
+ at System.Lazy`1.get_Value()
+ at Microsoft.Extensions.Options.OptionsCache`1.GetOrAdd(String name, Func`1 createOptions)
+ at Microsoft.Extensions.Options.OptionsManager`1.Get(String name)
+ at Microsoft.Extensions.Options.OptionsManager`1.get_Value()
+ at Volo.Abp.VirtualFileSystem.VirtualFileProvider..ctor(IOptions`1 options, IDynamicFileProvider dynamicFileProvider)
+ at lambda_method615(Closure , Object[] )
+ at Autofac.Core.Activators.Reflection.BoundConstructor.Instantiate()
+ --- End of inner exception stack trace ---
+ at Autofac.Core.Activators.Reflection.BoundConstructor.Instantiate()
+ at Autofac.Core.Activators.Reflection.ReflectionActivator.ActivateInstance(IComponentContext context, IEnumerable`1 parameters)
+ at Autofac.Core.Activators.Reflection.ReflectionActivator.b__11_0(ResolveRequestContext ctxt, Action`1 next)
+ at Autofac.Core.Resolving.Middleware.DelegateMiddleware.Execute(ResolveRequestContext context, Action`1 next)
+ at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder.<>c__DisplayClass14_0.b__1(ResolveRequestContext ctxt)
+ at Autofac.Core.Resolving.Middleware.DisposalTrackingMiddleware.Execute(ResolveRequestContext context, Action`1 next)
+ at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder.<>c__DisplayClass14_0.b__1(ResolveRequestContext ctxt)
+ at Autofac.Builder.RegistrationBuilder`3.<>c__DisplayClass41_0.b__0(ResolveRequestContext ctxt, Action`1 next)
+ at Autofac.Core.Resolving.Middleware.DelegateMiddleware.Execute(ResolveRequestContext context, Action`1 next)
+ at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder.<>c__DisplayClass14_0.b__1(ResolveRequestContext ctxt)
+ at Autofac.Core.Resolving.Middleware.ActivatorErrorHandlingMiddleware.Execute(ResolveRequestContext context, Action`1 next)
+ --- End of inner exception stack trace ---
+ at Autofac.Core.Resolving.Middleware.ActivatorErrorHandlingMiddleware.Execute(ResolveRequestContext context, Action`1 next)
+ at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder.<>c__DisplayClass14_0.b__1(ResolveRequestContext ctxt)
+ at Autofac.Core.Pipeline.ResolvePipeline.Invoke(ResolveRequestContext ctxt)
+ at Autofac.Core.Resolving.Middleware.RegistrationPipelineInvokeMiddleware.Execute(ResolveRequestContext context, Action`1 next)
+ at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder.<>c__DisplayClass14_0.b__1(ResolveRequestContext ctxt)
+ at Autofac.Core.Resolving.Middleware.SharingMiddleware.<>c__DisplayClass5_0.b__0()
+ at Autofac.Core.Lifetime.LifetimeScope.CreateSharedInstance(Guid id, Func`1 creator)
+ at Autofac.Core.Lifetime.LifetimeScope.CreateSharedInstance(Guid primaryId, Nullable`1 qualifyingId, Func`1 creator)
+ at Autofac.Core.Resolving.Middleware.SharingMiddleware.Execute(ResolveRequestContext context, Action`1 next)
+ at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder.<>c__DisplayClass14_0.b__1(ResolveRequestContext ctxt)
+ at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder.<>c__DisplayClass14_0.b__1(ResolveRequestContext ctxt)
+ at Autofac.Core.Resolving.Middleware.CircularDependencyDetectorMiddleware.Execute(ResolveRequestContext context, Action`1 next)
+ at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder.<>c__DisplayClass14_0.b__1(ResolveRequestContext ctxt)
+ at Autofac.Core.Pipeline.ResolvePipeline.Invoke(ResolveRequestContext ctxt)
+ at Autofac.Core.Resolving.ResolveOperation.GetOrCreateInstance(ISharingLifetimeScope currentOperationScope, ResolveRequest request)
+ at Autofac.Core.Resolving.ResolveOperation.ExecuteOperation(ResolveRequest request)
+ at Autofac.Core.Resolving.ResolveOperation.Execute(ResolveRequest request)
+ at Autofac.Core.Lifetime.LifetimeScope.ResolveComponent(ResolveRequest request)
+ at Autofac.ResolutionExtensions.TryResolveService(IComponentContext context, Service service, IEnumerable`1 parameters, Object& instance)
+ at Autofac.ResolutionExtensions.ResolveService(IComponentContext context, Service service, IEnumerable`1 parameters)
+ at Autofac.ResolutionExtensions.Resolve(IComponentContext context, Type serviceType, IEnumerable`1 parameters)
+ at Autofac.ResolutionExtensions.Resolve(IComponentContext context, Type serviceType)
+ at Autofac.Extensions.DependencyInjection.AutofacServiceProvider.GetRequiredService(Type serviceType)
+ at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService(IServiceProvider provider, Type serviceType)
+ at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService[T](IServiceProvider provider)
+ at Volo.Abp.AspNetCore.AbpAspNetCoreModule.OnApplicationInitialization(ApplicationInitializationContext context)
+ at Volo.Abp.Modularity.OnApplicationInitializationModuleLifecycleContributor.Initialize(ApplicationInitializationContext context, IAbpModule module)
+ at Volo.Abp.Modularity.ModuleManager.InitializeModules(ApplicationInitializationContext context)
+ --- End of inner exception stack trace ---
+ at Volo.Abp.Modularity.ModuleManager.InitializeModules(ApplicationInitializationContext context)
+ at Volo.Abp.AbpApplicationBase.InitializeModules()
+ at Volo.Abp.AbpApplicationWithExternalServiceProvider.Initialize(IServiceProvider serviceProvider)
+ at Microsoft.AspNetCore.Builder.AbpApplicationBuilderExtensions.InitializeApplication(IApplicationBuilder app)
+ at CompanyName.ProjectName.DataDictionaryManagement.Startup.Configure(IApplicationBuilder app, IWebHostEnvironment env, ILoggerFactory loggerFactory) in D:\abp-next\aspnet-core\modules\DataDictionaryManagement\host\CompanyName.ProjectName.DataDictionaryManagement.HttpApi.Host\Startup.cs:line 18
+ at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor, Boolean wrapExceptions)
+ at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
+ at Microsoft.AspNetCore.Hosting.ConfigureBuilder.Invoke(Object instance, IApplicationBuilder builder)
+ at Microsoft.AspNetCore.Hosting.ConfigureBuilder.<>c__DisplayClass4_0.b__0(IApplicationBuilder builder)
+ at Microsoft.AspNetCore.Hosting.GenericWebHostBuilder.<>c__DisplayClass15_0.b__1(IApplicationBuilder app)
+ at Microsoft.AspNetCore.Mvc.Filters.MiddlewareFilterBuilderStartupFilter.<>c__DisplayClass0_0.g__MiddlewareFilterBuilder|0(IApplicationBuilder builder)
+ at Microsoft.AspNetCore.HostFilteringStartupFilter.<>c__DisplayClass0_0.b__0(IApplicationBuilder app)
+ at Microsoft.AspNetCore.Hosting.GenericWebHostService.StartAsync(CancellationToken cancellationToken)
+ at Microsoft.Extensions.Hosting.Internal.Host.StartAsync(CancellationToken cancellationToken)
+ at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token)
+ at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token)
+ at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.Run(IHost host)
+ at CompanyName.ProjectName.DataDictionaryManagement.Program.Main(String[] args) in D:\abp-next\aspnet-core\modules\DataDictionaryManagement\host\CompanyName.ProjectName.DataDictionaryManagement.HttpApi.Host\Program.cs:line 31
+2021-08-12 21:09:42.749 +08:00 [INF] Starting web host.
+2021-08-12 21:09:43.647 +08:00 [INF] User profile is available. Using 'C:\Users\wangjun\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest.
+2021-08-12 21:09:43.744 +08:00 [INF] Loaded ABP modules:
+2021-08-12 21:09:43.744 +08:00 [INF] - CompanyName.ProjectName.DataDictionaryManagement.DataDictionaryManagementHttpApiHostModule
+2021-08-12 21:09:43.744 +08:00 [INF] - CompanyName.ProjectName.DataDictionaryManagement.DataDictionaryManagementApplicationModule
+2021-08-12 21:09:43.744 +08:00 [INF] - CompanyName.ProjectName.DataDictionaryManagement.DataDictionaryManagementDomainModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.Domain.AbpDddDomainModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.Auditing.AbpAuditingModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.Data.AbpDataModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.ObjectExtending.AbpObjectExtendingModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.Localization.AbpLocalizationAbstractionsModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.Validation.AbpValidationAbstractionsModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.Uow.AbpUnitOfWorkModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.EventBus.Abstractions.AbpEventBusAbstractionsModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.Json.AbpJsonModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.Timing.AbpTimingModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.Localization.AbpLocalizationModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.VirtualFileSystem.AbpVirtualFileSystemModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.Settings.AbpSettingsModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.Security.AbpSecurityModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.MultiTenancy.AbpMultiTenancyModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.Threading.AbpThreadingModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.EventBus.AbpEventBusModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.Guids.AbpGuidsModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.ObjectMapping.AbpObjectMappingModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.ExceptionHandling.AbpExceptionHandlingModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.Specifications.AbpSpecificationsModule
+2021-08-12 21:09:43.744 +08:00 [INF] - CompanyName.ProjectName.DataDictionaryManagement.DataDictionaryManagementDomainSharedModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.Validation.AbpValidationModule
+2021-08-12 21:09:43.744 +08:00 [INF] - CompanyName.ProjectName.DataDictionaryManagement.DataDictionaryManagementApplicationContractsModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.Application.AbpDddApplicationContractsModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.Authorization.AbpAuthorizationModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.Authorization.AbpAuthorizationAbstractionsModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.Application.AbpDddApplicationModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.Http.AbpHttpAbstractionsModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.Features.AbpFeaturesModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.GlobalFeatures.AbpGlobalFeaturesModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.AutoMapper.AbpAutoMapperModule
+2021-08-12 21:09:43.744 +08:00 [INF] - CompanyName.ProjectName.DataDictionaryManagement.EntityFrameworkCore.DataDictionaryManagementEntityFrameworkCoreModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.EntityFrameworkCore.AbpEntityFrameworkCoreModule
+2021-08-12 21:09:43.744 +08:00 [INF] - CompanyName.ProjectName.DataDictionaryManagement.DataDictionaryManagementHttpApiModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.AspNetCore.AbpAspNetCoreModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.Http.AbpHttpModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.Minify.AbpMinifyModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.ApiVersioning.AbpApiVersioningAbstractionsModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcContractsModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.UI.Navigation.AbpUiNavigationModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.UI.AbpUiModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy.AbpAspNetCoreMvcUiMultiTenancyModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.AbpAspNetCoreMvcUiThemeSharedModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.AbpAspNetCoreMvcUiBootstrapModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.AbpAspNetCoreMvcUiModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Packages.AbpAspNetCoreMvcUiPackagesModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bundling.AbpAspNetCoreMvcUiBundlingAbstractionsModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Widgets.AbpAspNetCoreMvcUiWidgetsModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bundling.AbpAspNetCoreMvcUiBundlingModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.AspNetCore.MultiTenancy.AbpAspNetCoreMultiTenancyModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.Autofac.AbpAutofacModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.Castle.AbpCastleCoreModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.Caching.StackExchangeRedis.AbpCachingStackExchangeRedisModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.Caching.AbpCachingModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.Serialization.AbpSerializationModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.EntityFrameworkCore.MySQL.AbpEntityFrameworkCoreMySQLModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.AuditLogging.EntityFrameworkCore.AbpAuditLoggingEntityFrameworkCoreModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.AuditLogging.AbpAuditLoggingDomainModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.AuditLogging.AbpAuditLoggingDomainSharedModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.PermissionManagement.EntityFrameworkCore.AbpPermissionManagementEntityFrameworkCoreModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainSharedModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.SettingManagement.EntityFrameworkCore.AbpSettingManagementEntityFrameworkCoreModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementDomainModule
+2021-08-12 21:09:43.745 +08:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementDomainSharedModule
+2021-08-12 21:09:43.745 +08:00 [INF] - Volo.Abp.AspNetCore.Serilog.AbpAspNetCoreSerilogModule
+2021-08-12 21:09:43.745 +08:00 [INF] - Volo.Abp.Swashbuckle.AbpSwashbuckleModule
+2021-08-12 21:09:44.388 +08:00 [INF] Initialized all ABP modules.
+2021-08-12 21:09:44.562 +08:00 [INF] Now listening on: https://localhost:44333
+2021-08-12 21:09:44.563 +08:00 [INF] Application started. Press Ctrl+C to shut down.
+2021-08-12 21:09:44.563 +08:00 [INF] Hosting environment: Development
+2021-08-12 21:09:44.563 +08:00 [INF] Content root path: D:\abp-next\aspnet-core\modules\DataDictionaryManagement\host\CompanyName.ProjectName.DataDictionaryManagement.HttpApi.Host
+2021-08-12 21:09:45.488 +08:00 [INF] Request starting HTTP/2 GET https://localhost:44333/ - -
+2021-08-12 21:09:46.853 +08:00 [INF] Entity Framework Core 5.0.7 initialized 'SettingManagementDbContext' using provider 'Pomelo.EntityFrameworkCore.MySql' with options: QuerySplittingBehavior=SplitQuery ServerVersion 8.0.25-mysql
+2021-08-12 21:09:47.340 +08:00 [INF] Executed DbCommand (94ms) [Parameters=[@__providerName_0='?' (Size = 64)], CommandType='"Text"', CommandTimeout='30']
+SELECT `a`.`Id`, `a`.`Name`, `a`.`ProviderKey`, `a`.`ProviderName`, `a`.`Value`
+FROM `AbpSettings` AS `a`
+WHERE (`a`.`ProviderName` = @__providerName_0) AND `a`.`ProviderKey` IS NULL
+2021-08-12 21:09:47.575 +08:00 [INF] Entity Framework Core 5.0.7 initialized 'SettingManagementDbContext' using provider 'Pomelo.EntityFrameworkCore.MySql' with options: QuerySplittingBehavior=SplitQuery ServerVersion 8.0.25-mysql
+2021-08-12 21:09:47.593 +08:00 [INF] Executed DbCommand (5ms) [Parameters=[@__providerName_0='?' (Size = 64)], CommandType='"Text"', CommandTimeout='30']
+SELECT `a`.`Id`, `a`.`Name`, `a`.`ProviderKey`, `a`.`ProviderName`, `a`.`Value`
+FROM `AbpSettings` AS `a`
+WHERE (`a`.`ProviderName` = @__providerName_0) AND `a`.`ProviderKey` IS NULL
+2021-08-12 21:09:47.722 +08:00 [INF] Executing endpoint 'CompanyName.ProjectName.DataDictionaryManagement.Controllers.HomeController.Index (CompanyName.ProjectName.DataDictionaryManagement.HttpApi.Host)'
+2021-08-12 21:09:47.812 +08:00 [INF] Route matched with {action = "Index", controller = "Home", area = "", page = ""}. Executing controller action with signature Microsoft.AspNetCore.Mvc.ActionResult Index() on controller CompanyName.ProjectName.DataDictionaryManagement.Controllers.HomeController (CompanyName.ProjectName.DataDictionaryManagement.HttpApi.Host).
+2021-08-12 21:09:47.843 +08:00 [INF] Executing RedirectResult, redirecting to /swagger.
+2021-08-12 21:09:47.849 +08:00 [INF] Executed action CompanyName.ProjectName.DataDictionaryManagement.Controllers.HomeController.Index (CompanyName.ProjectName.DataDictionaryManagement.HttpApi.Host) in 31.5651ms
+2021-08-12 21:09:47.849 +08:00 [INF] Executed endpoint 'CompanyName.ProjectName.DataDictionaryManagement.Controllers.HomeController.Index (CompanyName.ProjectName.DataDictionaryManagement.HttpApi.Host)'
+2021-08-12 21:09:47.863 +08:00 [INF] Request starting HTTP/2 GET https://localhost:44333/swagger - -
+2021-08-12 21:09:47.867 +08:00 [INF] Request finished HTTP/2 GET https://localhost:44333/swagger - - - 301 0 - 2.9871ms
+2021-08-12 21:09:47.867 +08:00 [INF] Request finished HTTP/2 GET https://localhost:44333/ - - - 302 0 - 2378.5848ms
+2021-08-12 21:09:47.873 +08:00 [INF] Request starting HTTP/2 GET https://localhost:44333/swagger/index.html - -
+2021-08-12 21:09:47.936 +08:00 [INF] Request finished HTTP/2 GET https://localhost:44333/swagger/index.html - - - 200 - text/html;charset=utf-8 63.2042ms
+2021-08-12 21:09:48.016 +08:00 [INF] Request starting HTTP/2 GET https://localhost:44333/swagger/swagger-ui.css - -
+2021-08-12 21:09:48.016 +08:00 [INF] Request starting HTTP/2 GET https://localhost:44333/swagger/ui/abp.js - -
+2021-08-12 21:09:48.016 +08:00 [INF] Request starting HTTP/2 GET https://localhost:44333/swagger/ui/abp.swagger.js - -
+2021-08-12 21:09:48.016 +08:00 [INF] Request starting HTTP/2 GET https://localhost:44333/swagger/swagger-ui-standalone-preset.js - -
+2021-08-12 21:09:48.016 +08:00 [INF] Request starting HTTP/2 GET https://localhost:44333/swagger/swagger-ui-bundle.js - -
+2021-08-12 21:09:48.036 +08:00 [INF] Sending file. Request path: '/swagger/ui/abp.swagger.js'. Physical path: 'N/A'
+2021-08-12 21:09:48.036 +08:00 [INF] Sending file. Request path: '/swagger/ui/abp.js'. Physical path: 'N/A'
+2021-08-12 21:09:48.064 +08:00 [INF] Request finished HTTP/2 GET https://localhost:44333/swagger/ui/abp.js - - - 200 3025 application/javascript 47.9200ms
+2021-08-12 21:09:48.064 +08:00 [INF] Request finished HTTP/2 GET https://localhost:44333/swagger/ui/abp.swagger.js - - - 200 1026 application/javascript 47.7603ms
+2021-08-12 21:09:48.071 +08:00 [INF] Sending file. Request path: '/swagger-ui.css'. Physical path: 'N/A'
+2021-08-12 21:09:48.071 +08:00 [INF] Sending file. Request path: '/swagger-ui-standalone-preset.js'. Physical path: 'N/A'
+2021-08-12 21:09:48.077 +08:00 [INF] Request finished HTTP/2 GET https://localhost:44333/swagger/swagger-ui.css - - - 200 143212 text/css 60.9084ms
+2021-08-12 21:09:48.077 +08:00 [INF] Request finished HTTP/2 GET https://localhost:44333/swagger/swagger-ui-standalone-preset.js - - - 200 332952 application/javascript 60.4933ms
+2021-08-12 21:09:48.083 +08:00 [INF] Sending file. Request path: '/swagger-ui-bundle.js'. Physical path: 'N/A'
+2021-08-12 21:09:48.083 +08:00 [INF] Request finished HTTP/2 GET https://localhost:44333/swagger/swagger-ui-bundle.js - - - 200 1061588 application/javascript 67.1192ms
+2021-08-12 21:09:48.263 +08:00 [INF] Request starting HTTP/2 GET https://localhost:44333/swagger/v1/swagger.json - -
+2021-08-12 21:09:48.289 +08:00 [INF] Request starting HTTP/2 GET https://localhost:44333/swagger/favicon-32x32.png - -
+2021-08-12 21:09:48.290 +08:00 [INF] Sending file. Request path: '/favicon-32x32.png'. Physical path: 'N/A'
+2021-08-12 21:09:48.290 +08:00 [INF] Request finished HTTP/2 GET https://localhost:44333/swagger/favicon-32x32.png - - - 200 628 image/png 1.4386ms
+2021-08-12 21:09:48.401 +08:00 [INF] Request finished HTTP/2 GET https://localhost:44333/swagger/v1/swagger.json - - - 200 - application/json;charset=utf-8 138.1229ms
+2021-08-12 21:13:48.225 +08:00 [INF] Starting web host.
+2021-08-12 21:13:49.116 +08:00 [INF] User profile is available. Using 'C:\Users\wangjun\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest.
+2021-08-12 21:13:49.290 +08:00 [INF] Loaded ABP modules:
+2021-08-12 21:13:49.290 +08:00 [INF] - CompanyName.ProjectName.DataDictionaryManagement.DataDictionaryManagementHttpApiHostModule
+2021-08-12 21:13:49.290 +08:00 [INF] - CompanyName.ProjectName.DataDictionaryManagement.DataDictionaryManagementApplicationModule
+2021-08-12 21:13:49.290 +08:00 [INF] - CompanyName.ProjectName.DataDictionaryManagement.DataDictionaryManagementDomainModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.Domain.AbpDddDomainModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.Auditing.AbpAuditingModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.Data.AbpDataModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.ObjectExtending.AbpObjectExtendingModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.Localization.AbpLocalizationAbstractionsModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.Validation.AbpValidationAbstractionsModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.Uow.AbpUnitOfWorkModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.EventBus.Abstractions.AbpEventBusAbstractionsModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.Json.AbpJsonModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.Timing.AbpTimingModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.Localization.AbpLocalizationModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.VirtualFileSystem.AbpVirtualFileSystemModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.Settings.AbpSettingsModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.Security.AbpSecurityModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.MultiTenancy.AbpMultiTenancyModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.Threading.AbpThreadingModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.EventBus.AbpEventBusModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.Guids.AbpGuidsModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.ObjectMapping.AbpObjectMappingModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.ExceptionHandling.AbpExceptionHandlingModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.Specifications.AbpSpecificationsModule
+2021-08-12 21:13:49.290 +08:00 [INF] - CompanyName.ProjectName.DataDictionaryManagement.DataDictionaryManagementDomainSharedModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.Validation.AbpValidationModule
+2021-08-12 21:13:49.290 +08:00 [INF] - CompanyName.ProjectName.DataDictionaryManagement.DataDictionaryManagementApplicationContractsModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.Application.AbpDddApplicationContractsModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.Authorization.AbpAuthorizationModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.Authorization.AbpAuthorizationAbstractionsModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.Application.AbpDddApplicationModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.Http.AbpHttpAbstractionsModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.Features.AbpFeaturesModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.GlobalFeatures.AbpGlobalFeaturesModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.AutoMapper.AbpAutoMapperModule
+2021-08-12 21:13:49.290 +08:00 [INF] - CompanyName.ProjectName.DataDictionaryManagement.EntityFrameworkCore.DataDictionaryManagementEntityFrameworkCoreModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.EntityFrameworkCore.AbpEntityFrameworkCoreModule
+2021-08-12 21:13:49.290 +08:00 [INF] - CompanyName.ProjectName.DataDictionaryManagement.DataDictionaryManagementHttpApiModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.AspNetCore.AbpAspNetCoreModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.Http.AbpHttpModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.Minify.AbpMinifyModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.ApiVersioning.AbpApiVersioningAbstractionsModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcContractsModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.UI.Navigation.AbpUiNavigationModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.UI.AbpUiModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy.AbpAspNetCoreMvcUiMultiTenancyModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.AbpAspNetCoreMvcUiThemeSharedModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.AbpAspNetCoreMvcUiBootstrapModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.AbpAspNetCoreMvcUiModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Packages.AbpAspNetCoreMvcUiPackagesModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bundling.AbpAspNetCoreMvcUiBundlingAbstractionsModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Widgets.AbpAspNetCoreMvcUiWidgetsModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bundling.AbpAspNetCoreMvcUiBundlingModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.AspNetCore.MultiTenancy.AbpAspNetCoreMultiTenancyModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.Autofac.AbpAutofacModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.Castle.AbpCastleCoreModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.Caching.StackExchangeRedis.AbpCachingStackExchangeRedisModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.Caching.AbpCachingModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.Serialization.AbpSerializationModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.EntityFrameworkCore.MySQL.AbpEntityFrameworkCoreMySQLModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.AuditLogging.EntityFrameworkCore.AbpAuditLoggingEntityFrameworkCoreModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.AuditLogging.AbpAuditLoggingDomainModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.AuditLogging.AbpAuditLoggingDomainSharedModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.PermissionManagement.EntityFrameworkCore.AbpPermissionManagementEntityFrameworkCoreModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainSharedModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.SettingManagement.EntityFrameworkCore.AbpSettingManagementEntityFrameworkCoreModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementDomainModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementDomainSharedModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.AspNetCore.Serilog.AbpAspNetCoreSerilogModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.Swashbuckle.AbpSwashbuckleModule
+2021-08-12 21:13:49.849 +08:00 [INF] Initialized all ABP modules.
+2021-08-12 21:13:49.957 +08:00 [INF] Now listening on: https://localhost:44333
+2021-08-12 21:13:49.958 +08:00 [INF] Application started. Press Ctrl+C to shut down.
+2021-08-12 21:13:49.958 +08:00 [INF] Hosting environment: Development
+2021-08-12 21:13:49.958 +08:00 [INF] Content root path: D:\abp-next\aspnet-core\modules\DataDictionaryManagement\host\CompanyName.ProjectName.DataDictionaryManagement.HttpApi.Host
+2021-08-12 21:13:50.567 +08:00 [INF] Request starting HTTP/2 GET https://localhost:44333/ - -
+2021-08-12 21:13:51.197 +08:00 [INF] Executing endpoint 'CompanyName.ProjectName.DataDictionaryManagement.Controllers.HomeController.Index (CompanyName.ProjectName.DataDictionaryManagement.HttpApi.Host)'
+2021-08-12 21:13:51.253 +08:00 [INF] Route matched with {action = "Index", controller = "Home", area = "", page = ""}. Executing controller action with signature Microsoft.AspNetCore.Mvc.ActionResult Index() on controller CompanyName.ProjectName.DataDictionaryManagement.Controllers.HomeController (CompanyName.ProjectName.DataDictionaryManagement.HttpApi.Host).
+2021-08-12 21:13:51.283 +08:00 [INF] Executing RedirectResult, redirecting to /swagger.
+2021-08-12 21:13:51.289 +08:00 [INF] Executed action CompanyName.ProjectName.DataDictionaryManagement.Controllers.HomeController.Index (CompanyName.ProjectName.DataDictionaryManagement.HttpApi.Host) in 30.3056ms
+2021-08-12 21:13:51.289 +08:00 [INF] Executed endpoint 'CompanyName.ProjectName.DataDictionaryManagement.Controllers.HomeController.Index (CompanyName.ProjectName.DataDictionaryManagement.HttpApi.Host)'
+2021-08-12 21:13:51.307 +08:00 [INF] Request finished HTTP/2 GET https://localhost:44333/ - - - 302 0 - 739.8461ms
+2021-08-12 21:13:51.308 +08:00 [INF] Request starting HTTP/2 GET https://localhost:44333/swagger/index.html - -
+2021-08-12 21:13:51.381 +08:00 [INF] Request finished HTTP/2 GET https://localhost:44333/swagger/index.html - - - 200 - text/html;charset=utf-8 73.5352ms
+2021-08-12 21:13:51.663 +08:00 [INF] Request starting HTTP/2 GET https://localhost:44333/swagger/v1/swagger.json - -
+2021-08-12 21:13:51.781 +08:00 [INF] Request finished HTTP/2 GET https://localhost:44333/swagger/v1/swagger.json - - - 200 - application/json;charset=utf-8 117.8385ms
+2021-08-12 21:13:57.290 +08:00 [INF] Request starting HTTP/2 GET https://localhost:44333/abp/Swashbuckle/SetCsrfCookie - -
+2021-08-12 21:13:57.292 +08:00 [INF] Executing endpoint 'Volo.Abp.Swashbuckle.AbpSwashbuckleController.SetCsrfCookie (Volo.Abp.Swashbuckle)'
+2021-08-12 21:13:57.294 +08:00 [INF] Route matched with {area = "Abp", action = "SetCsrfCookie", controller = "AbpSwashbuckle", page = ""}. Executing controller action with signature Void SetCsrfCookie() on controller Volo.Abp.Swashbuckle.AbpSwashbuckleController (Volo.Abp.Swashbuckle).
+2021-08-12 21:13:57.309 +08:00 [INF] Executed action Volo.Abp.Swashbuckle.AbpSwashbuckleController.SetCsrfCookie (Volo.Abp.Swashbuckle) in 15.0469ms
+2021-08-12 21:13:57.309 +08:00 [INF] Executed endpoint 'Volo.Abp.Swashbuckle.AbpSwashbuckleController.SetCsrfCookie (Volo.Abp.Swashbuckle)'
+2021-08-12 21:13:57.310 +08:00 [INF] Request finished HTTP/2 GET https://localhost:44333/abp/Swashbuckle/SetCsrfCookie - - - 204 - - 20.1239ms
+2021-08-12 21:13:57.383 +08:00 [INF] Request starting HTTP/2 GET https://localhost:44333/api/app/data-dictionary/paging-list - -
+2021-08-12 21:13:57.385 +08:00 [INF] Executing endpoint 'CompanyName.ProjectName.DataDictionaryManagement.DataDictionaries.DataDictionaryController.GetPagingListAsync (CompanyName.ProjectName.DataDictionaryManagement.HttpApi)'
+2021-08-12 21:13:57.446 +08:00 [INF] Route matched with {action = "GetPagingList", controller = "DataDictionary", area = "", page = ""}. Executing controller action with signature System.Threading.Tasks.Task`1[Volo.Abp.Application.Dtos.PagedResultDto`1[CompanyName.ProjectName.DataDictionaryManagement.DataDictionaries.Dtos.PagingDataDictionaryOutput]] GetPagingListAsync(CompanyName.ProjectName.DataDictionaryManagement.DataDictionaries.Dtos.PagingDataDictionaryInput) on controller CompanyName.ProjectName.DataDictionaryManagement.DataDictionaries.DataDictionaryController (CompanyName.ProjectName.DataDictionaryManagement.HttpApi).
+2021-08-12 21:13:59.001 +08:00 [INF] Entity Framework Core 5.0.7 initialized 'DataDictionaryManagementDbContext' using provider 'Pomelo.EntityFrameworkCore.MySql' with options: QuerySplittingBehavior=SplitQuery ServerVersion 8.0.25-mysql
+2021-08-12 21:13:59.590 +08:00 [INF] Executed DbCommand (61ms) [Parameters=[@__ef_filter__p_0='?' (DbType = Boolean)], CommandType='"Text"', CommandTimeout='30']
+SELECT COUNT(*)
+FROM `DataDictionary` AS `d`
+WHERE @__ef_filter__p_0 OR NOT (`d`.`IsDeleted`)
+2021-08-12 21:13:59.744 +08:00 [DBG] Added 0 entity changes to the current audit log
+2021-08-12 21:13:59.775 +08:00 [INF] Executing ObjectResult, writing value of type 'Volo.Abp.Application.Dtos.PagedResultDto`1[[CompanyName.ProjectName.DataDictionaryManagement.DataDictionaries.Dtos.PagingDataDictionaryOutput, CompanyName.ProjectName.DataDictionaryManagement.Application.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]'.
+2021-08-12 21:13:59.797 +08:00 [INF] Executed action CompanyName.ProjectName.DataDictionaryManagement.DataDictionaries.DataDictionaryController.GetPagingListAsync (CompanyName.ProjectName.DataDictionaryManagement.HttpApi) in 2351.164ms
+2021-08-12 21:13:59.799 +08:00 [INF] Executed endpoint 'CompanyName.ProjectName.DataDictionaryManagement.DataDictionaries.DataDictionaryController.GetPagingListAsync (CompanyName.ProjectName.DataDictionaryManagement.HttpApi)'
+2021-08-12 21:13:59.810 +08:00 [INF] Request finished HTTP/2 GET https://localhost:44333/api/app/data-dictionary/paging-list - - - 200 - application/json;+charset=utf-8 2427.1745ms
diff --git a/aspnet-core/modules/DataDictionaryManagement/host/CompanyName.ProjectName.DataDictionaryManagement.HttpApi.Host/Migrations/20210812130334_Init.Designer.cs b/aspnet-core/modules/DataDictionaryManagement/host/CompanyName.ProjectName.DataDictionaryManagement.HttpApi.Host/Migrations/20210812130334_Init.Designer.cs
new file mode 100644
index 00000000..90d6a65c
--- /dev/null
+++ b/aspnet-core/modules/DataDictionaryManagement/host/CompanyName.ProjectName.DataDictionaryManagement.HttpApi.Host/Migrations/20210812130334_Init.Designer.cs
@@ -0,0 +1,153 @@
+//
+using System;
+using CompanyName.ProjectName.DataDictionaryManagement.EntityFrameworkCore;
+using Microsoft.EntityFrameworkCore;
+using Microsoft.EntityFrameworkCore.Infrastructure;
+using Microsoft.EntityFrameworkCore.Migrations;
+using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
+using Volo.Abp.EntityFrameworkCore;
+
+namespace CompanyName.ProjectName.DataDictionaryManagement.Migrations
+{
+ [DbContext(typeof(DataDictionaryManagementHttpApiHostMigrationsDbContext))]
+ [Migration("20210812130334_Init")]
+ partial class Init
+ {
+ protected override void BuildTargetModel(ModelBuilder modelBuilder)
+ {
+#pragma warning disable 612, 618
+ modelBuilder
+ .HasAnnotation("_Abp_DatabaseProvider", EfCoreDatabaseProvider.MySql)
+ .HasAnnotation("Relational:MaxIdentifierLength", 64)
+ .HasAnnotation("ProductVersion", "5.0.7");
+
+ modelBuilder.Entity("CompanyName.ProjectName.DataDictionaryManagement.DataDictionaries.Aggregates.DataDictionary", b =>
+ {
+ b.Property("Id")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("char(36)");
+
+ b.Property("Code")
+ .IsRequired()
+ .HasMaxLength(64)
+ .HasColumnType("varchar(64) CHARACTER SET utf8mb4");
+
+ b.Property("ConcurrencyStamp")
+ .IsConcurrencyToken()
+ .HasMaxLength(40)
+ .HasColumnType("varchar(40) CHARACTER SET utf8mb4")
+ .HasColumnName("ConcurrencyStamp");
+
+ b.Property("CreationTime")
+ .HasColumnType("datetime(6)")
+ .HasColumnName("CreationTime");
+
+ b.Property("CreatorId")
+ .HasColumnType("char(36)")
+ .HasColumnName("CreatorId");
+
+ b.Property("DeleterId")
+ .HasColumnType("char(36)")
+ .HasColumnName("DeleterId");
+
+ b.Property("DeletionTime")
+ .HasColumnType("datetime(6)")
+ .HasColumnName("DeletionTime");
+
+ b.Property("Description")
+ .IsRequired()
+ .HasMaxLength(1024)
+ .HasColumnType("varchar(1024) CHARACTER SET utf8mb4");
+
+ b.Property("DisplayText")
+ .IsRequired()
+ .HasMaxLength(64)
+ .HasColumnType("varchar(64) CHARACTER SET utf8mb4");
+
+ b.Property("ExtraProperties")
+ .HasColumnType("longtext CHARACTER SET utf8mb4")
+ .HasColumnName("ExtraProperties");
+
+ b.Property("IsDeleted")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("tinyint(1)")
+ .HasDefaultValue(false)
+ .HasColumnName("IsDeleted");
+
+ b.Property("LastModificationTime")
+ .HasColumnType("datetime(6)")
+ .HasColumnName("LastModificationTime");
+
+ b.Property("LastModifierId")
+ .HasColumnType("char(36)")
+ .HasColumnName("LastModifierId");
+
+ b.HasKey("Id");
+
+ b.ToTable("DataDictionary");
+ });
+
+ modelBuilder.Entity("CompanyName.ProjectName.DataDictionaryManagement.DataDictionaries.Aggregates.DataDictionaryDetail", b =>
+ {
+ b.Property("Id")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("char(36)");
+
+ b.Property("Code")
+ .HasColumnType("longtext CHARACTER SET utf8mb4");
+
+ b.Property("CreationTime")
+ .HasColumnType("datetime(6)")
+ .HasColumnName("CreationTime");
+
+ b.Property("CreatorId")
+ .HasColumnType("char(36)")
+ .HasColumnName("CreatorId");
+
+ b.Property("DataDictionaryId")
+ .HasColumnType("char(36)");
+
+ b.Property("Description")
+ .HasColumnType("longtext CHARACTER SET utf8mb4");
+
+ b.Property("DisplayText")
+ .HasColumnType("longtext CHARACTER SET utf8mb4");
+
+ b.Property("IsEnabled")
+ .HasColumnType("tinyint(1)");
+
+ b.Property("LastModificationTime")
+ .HasColumnType("datetime(6)")
+ .HasColumnName("LastModificationTime");
+
+ b.Property("LastModifierId")
+ .HasColumnType("char(36)")
+ .HasColumnName("LastModifierId");
+
+ b.Property("Order")
+ .HasColumnType("int");
+
+ b.HasKey("Id");
+
+ b.HasIndex("DataDictionaryId");
+
+ b.ToTable("DataDictionaryDetail");
+ });
+
+ modelBuilder.Entity("CompanyName.ProjectName.DataDictionaryManagement.DataDictionaries.Aggregates.DataDictionaryDetail", b =>
+ {
+ b.HasOne("CompanyName.ProjectName.DataDictionaryManagement.DataDictionaries.Aggregates.DataDictionary", null)
+ .WithMany("Details")
+ .HasForeignKey("DataDictionaryId")
+ .OnDelete(DeleteBehavior.Cascade)
+ .IsRequired();
+ });
+
+ modelBuilder.Entity("CompanyName.ProjectName.DataDictionaryManagement.DataDictionaries.Aggregates.DataDictionary", b =>
+ {
+ b.Navigation("Details");
+ });
+#pragma warning restore 612, 618
+ }
+ }
+}
diff --git a/aspnet-core/modules/DataDictionaryManagement/host/CompanyName.ProjectName.DataDictionaryManagement.HttpApi.Host/Migrations/20210812130334_Init.cs b/aspnet-core/modules/DataDictionaryManagement/host/CompanyName.ProjectName.DataDictionaryManagement.HttpApi.Host/Migrations/20210812130334_Init.cs
new file mode 100644
index 00000000..85df2276
--- /dev/null
+++ b/aspnet-core/modules/DataDictionaryManagement/host/CompanyName.ProjectName.DataDictionaryManagement.HttpApi.Host/Migrations/20210812130334_Init.cs
@@ -0,0 +1,75 @@
+using System;
+using Microsoft.EntityFrameworkCore.Migrations;
+
+namespace CompanyName.ProjectName.DataDictionaryManagement.Migrations
+{
+ public partial class Init : Migration
+ {
+ protected override void Up(MigrationBuilder migrationBuilder)
+ {
+ migrationBuilder.CreateTable(
+ name: "DataDictionary",
+ columns: table => new
+ {
+ Id = table.Column(type: "char(36)", nullable: false),
+ Code = table.Column(type: "varchar(64) CHARACTER SET utf8mb4", maxLength: 64, nullable: false),
+ DisplayText = table.Column(type: "varchar(64) CHARACTER SET utf8mb4", maxLength: 64, nullable: false),
+ Description = table.Column(type: "varchar(1024) CHARACTER SET utf8mb4", maxLength: 1024, nullable: false),
+ ExtraProperties = table.Column(type: "longtext CHARACTER SET utf8mb4", nullable: true),
+ ConcurrencyStamp = table.Column(type: "varchar(40) CHARACTER SET utf8mb4", maxLength: 40, nullable: true),
+ CreationTime = table.Column(type: "datetime(6)", nullable: false),
+ CreatorId = table.Column(type: "char(36)", nullable: true),
+ LastModificationTime = table.Column(type: "datetime(6)", nullable: true),
+ LastModifierId = table.Column(type: "char(36)", nullable: true),
+ IsDeleted = table.Column(type: "tinyint(1)", nullable: false, defaultValue: false),
+ DeleterId = table.Column(type: "char(36)", nullable: true),
+ DeletionTime = table.Column(type: "datetime(6)", nullable: true)
+ },
+ constraints: table =>
+ {
+ table.PrimaryKey("PK_DataDictionary", x => x.Id);
+ });
+
+ migrationBuilder.CreateTable(
+ name: "DataDictionaryDetail",
+ columns: table => new
+ {
+ Id = table.Column(type: "char(36)", nullable: false),
+ DataDictionaryId = table.Column(type: "char(36)", nullable: false),
+ Code = table.Column(type: "longtext CHARACTER SET utf8mb4", nullable: true),
+ Order = table.Column(type: "int", nullable: false),
+ DisplayText = table.Column(type: "longtext CHARACTER SET utf8mb4", nullable: true),
+ Description = table.Column(type: "longtext CHARACTER SET utf8mb4", nullable: true),
+ IsEnabled = table.Column(type: "tinyint(1)", nullable: false),
+ CreationTime = table.Column(type: "datetime(6)", nullable: false),
+ CreatorId = table.Column(type: "char(36)", nullable: true),
+ LastModificationTime = table.Column(type: "datetime(6)", nullable: true),
+ LastModifierId = table.Column(type: "char(36)", nullable: true)
+ },
+ constraints: table =>
+ {
+ table.PrimaryKey("PK_DataDictionaryDetail", x => x.Id);
+ table.ForeignKey(
+ name: "FK_DataDictionaryDetail_DataDictionary_DataDictionaryId",
+ column: x => x.DataDictionaryId,
+ principalTable: "DataDictionary",
+ principalColumn: "Id",
+ onDelete: ReferentialAction.Cascade);
+ });
+
+ migrationBuilder.CreateIndex(
+ name: "IX_DataDictionaryDetail_DataDictionaryId",
+ table: "DataDictionaryDetail",
+ column: "DataDictionaryId");
+ }
+
+ protected override void Down(MigrationBuilder migrationBuilder)
+ {
+ migrationBuilder.DropTable(
+ name: "DataDictionaryDetail");
+
+ migrationBuilder.DropTable(
+ name: "DataDictionary");
+ }
+ }
+}
diff --git a/aspnet-core/modules/DataDictionaryManagement/host/CompanyName.ProjectName.DataDictionaryManagement.HttpApi.Host/Migrations/20210812154152_AddTenantId.Designer.cs b/aspnet-core/modules/DataDictionaryManagement/host/CompanyName.ProjectName.DataDictionaryManagement.HttpApi.Host/Migrations/20210812154152_AddTenantId.Designer.cs
new file mode 100644
index 00000000..40c727dd
--- /dev/null
+++ b/aspnet-core/modules/DataDictionaryManagement/host/CompanyName.ProjectName.DataDictionaryManagement.HttpApi.Host/Migrations/20210812154152_AddTenantId.Designer.cs
@@ -0,0 +1,157 @@
+//
+using System;
+using CompanyName.ProjectName.DataDictionaryManagement.EntityFrameworkCore;
+using Microsoft.EntityFrameworkCore;
+using Microsoft.EntityFrameworkCore.Infrastructure;
+using Microsoft.EntityFrameworkCore.Migrations;
+using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
+using Volo.Abp.EntityFrameworkCore;
+
+namespace CompanyName.ProjectName.DataDictionaryManagement.Migrations
+{
+ [DbContext(typeof(DataDictionaryManagementHttpApiHostMigrationsDbContext))]
+ [Migration("20210812154152_AddTenantId")]
+ partial class AddTenantId
+ {
+ protected override void BuildTargetModel(ModelBuilder modelBuilder)
+ {
+#pragma warning disable 612, 618
+ modelBuilder
+ .HasAnnotation("_Abp_DatabaseProvider", EfCoreDatabaseProvider.MySql)
+ .HasAnnotation("Relational:MaxIdentifierLength", 64)
+ .HasAnnotation("ProductVersion", "5.0.7");
+
+ modelBuilder.Entity("CompanyName.ProjectName.DataDictionaryManagement.DataDictionaries.Aggregates.DataDictionary", b =>
+ {
+ b.Property("Id")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("char(36)");
+
+ b.Property("Code")
+ .IsRequired()
+ .HasMaxLength(64)
+ .HasColumnType("varchar(64) CHARACTER SET utf8mb4");
+
+ b.Property("ConcurrencyStamp")
+ .IsConcurrencyToken()
+ .HasMaxLength(40)
+ .HasColumnType("varchar(40) CHARACTER SET utf8mb4")
+ .HasColumnName("ConcurrencyStamp");
+
+ b.Property("CreationTime")
+ .HasColumnType("datetime(6)")
+ .HasColumnName("CreationTime");
+
+ b.Property("CreatorId")
+ .HasColumnType("char(36)")
+ .HasColumnName("CreatorId");
+
+ b.Property("DeleterId")
+ .HasColumnType("char(36)")
+ .HasColumnName("DeleterId");
+
+ b.Property("DeletionTime")
+ .HasColumnType("datetime(6)")
+ .HasColumnName("DeletionTime");
+
+ b.Property("Description")
+ .IsRequired()
+ .HasMaxLength(1024)
+ .HasColumnType("varchar(1024) CHARACTER SET utf8mb4");
+
+ b.Property("DisplayText")
+ .IsRequired()
+ .HasMaxLength(64)
+ .HasColumnType("varchar(64) CHARACTER SET utf8mb4");
+
+ b.Property("ExtraProperties")
+ .HasColumnType("longtext CHARACTER SET utf8mb4")
+ .HasColumnName("ExtraProperties");
+
+ b.Property("IsDeleted")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("tinyint(1)")
+ .HasDefaultValue(false)
+ .HasColumnName("IsDeleted");
+
+ b.Property("LastModificationTime")
+ .HasColumnType("datetime(6)")
+ .HasColumnName("LastModificationTime");
+
+ b.Property("LastModifierId")
+ .HasColumnType("char(36)")
+ .HasColumnName("LastModifierId");
+
+ b.Property("TenantId")
+ .HasColumnType("char(36)")
+ .HasColumnName("TenantId");
+
+ b.HasKey("Id");
+
+ b.ToTable("DataDictionary");
+ });
+
+ modelBuilder.Entity("CompanyName.ProjectName.DataDictionaryManagement.DataDictionaries.Aggregates.DataDictionaryDetail", b =>
+ {
+ b.Property("Id")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("char(36)");
+
+ b.Property("Code")
+ .HasColumnType("longtext CHARACTER SET utf8mb4");
+
+ b.Property("CreationTime")
+ .HasColumnType("datetime(6)")
+ .HasColumnName("CreationTime");
+
+ b.Property("CreatorId")
+ .HasColumnType("char(36)")
+ .HasColumnName("CreatorId");
+
+ b.Property("DataDictionaryId")
+ .HasColumnType("char(36)");
+
+ b.Property("Description")
+ .HasColumnType("longtext CHARACTER SET utf8mb4");
+
+ b.Property