From 89e08a0e189a75e06b369a3d719499301a1984ed Mon Sep 17 00:00:00 2001 From: Yunus Emre Kalkan Date: Tue, 5 Oct 2021 13:32:40 +0300 Subject: [PATCH] Created MyCompanyName.MyProjectName.Installer --- .../FodyWeavers.xml | 3 ++ .../FodyWeavers.xsd | 30 +++++++++++++++++++ ...CompanyName.MyProjectName.Installer.csproj | 22 ++++++++++++++ .../MyProjectNameInstallerModule.cs | 21 +++++++++++++ .../MyProjectNameInstallerPipelineBuilder.cs | 17 +++++++++++ 5 files changed, 93 insertions(+) create mode 100644 templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Installer/FodyWeavers.xml create mode 100644 templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Installer/FodyWeavers.xsd create mode 100644 templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Installer/MyCompanyName.MyProjectName.Installer.csproj create mode 100644 templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Installer/MyCompanyName/MyProjectName/MyProjectNameInstallerModule.cs create mode 100644 templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Installer/MyCompanyName/MyProjectName/MyProjectNameInstallerPipelineBuilder.cs diff --git a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Installer/FodyWeavers.xml b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Installer/FodyWeavers.xml new file mode 100644 index 0000000000..00e1d9a1c1 --- /dev/null +++ b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Installer/FodyWeavers.xml @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Installer/FodyWeavers.xsd b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Installer/FodyWeavers.xsd new file mode 100644 index 0000000000..3f3946e282 --- /dev/null +++ b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Installer/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/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Installer/MyCompanyName.MyProjectName.Installer.csproj b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Installer/MyCompanyName.MyProjectName.Installer.csproj new file mode 100644 index 0000000000..912d6e544a --- /dev/null +++ b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Installer/MyCompanyName.MyProjectName.Installer.csproj @@ -0,0 +1,22 @@ + + + + + + + net5.0 + true + + + + + + + + + + + + + + diff --git a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Installer/MyCompanyName/MyProjectName/MyProjectNameInstallerModule.cs b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Installer/MyCompanyName/MyProjectName/MyProjectNameInstallerModule.cs new file mode 100644 index 0000000000..cc0bcb81a9 --- /dev/null +++ b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Installer/MyCompanyName/MyProjectName/MyProjectNameInstallerModule.cs @@ -0,0 +1,21 @@ +using Volo.Abp.Studio; +using Volo.Abp.Modularity; +using Volo.Abp.VirtualFileSystem; + +namespace MyCompany.MyProjectName +{ + [DependsOn( + typeof(AbpStudioModuleInstallerModule), + typeof(AbpVirtualFileSystemModule) + )] + public class MyProjectNameInstallerModule : AbpModule + { + public override void ConfigureServices(ServiceConfigurationContext context) + { + Configure(options => + { + options.FileSets.AddEmbedded(); + }); + } + } +} diff --git a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Installer/MyCompanyName/MyProjectName/MyProjectNameInstallerPipelineBuilder.cs b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Installer/MyCompanyName/MyProjectName/MyProjectNameInstallerPipelineBuilder.cs new file mode 100644 index 0000000000..1dd434b611 --- /dev/null +++ b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Installer/MyCompanyName/MyProjectName/MyProjectNameInstallerPipelineBuilder.cs @@ -0,0 +1,17 @@ +using System.Threading.Tasks; +using Microsoft.Extensions.DependencyInjection; +using Volo.Abp.DependencyInjection; +using Volo.Abp.Studio.ModuleInstalling; + +namespace Volo.Abp.Identity +{ + [Dependency(ServiceLifetime.Transient, ReplaceServices = true)] + [ExposeServices(typeof(IModuleInstallingPipelineBuilder))] + public class MyProjectNameInstallerPipelineBuilder : ModuleInstallingPipelineBuilderBase, IModuleInstallingPipelineBuilder, ITransientDependency + { + public async Task BuildAsync(ModuleInstallingContext context) + { + return GetBasePipeline(context); + } + } +}