From c2538051228c4aecd7a3d1b33d9fb2328b2fade9 Mon Sep 17 00:00:00 2001 From: owenchen Date: Fri, 28 Aug 2026 10:13:05 +0800 Subject: [PATCH] master --- CloudBuilder/.gitignore | 14 ++--- .../CloudBuilder.Master.Service.csproj | 54 ++++++++++++++++++ .../CloudBuilderSecurityServicePack.cs | 37 +++++++++++++ CloudBuilder/CloudBuilder.Master.sln | 31 +++++++++++ .../CloudBuilder.Master.csproj | 55 +++++++++++++++++++ 5 files changed, 184 insertions(+), 7 deletions(-) create mode 100644 CloudBuilder/CloudBuilder.Master.Service/CloudBuilder.Master.Service.csproj create mode 100644 CloudBuilder/CloudBuilder.Master.Service/DependencyInjection/CloudBuilderSecurityServicePack.cs create mode 100644 CloudBuilder/CloudBuilder.Master.sln create mode 100644 CloudBuilder/CloudBuilder.Master/CloudBuilder.Master.csproj diff --git a/CloudBuilder/.gitignore b/CloudBuilder/.gitignore index 5312959..cfc413f 100644 --- a/CloudBuilder/.gitignore +++ b/CloudBuilder/.gitignore @@ -15,10 +15,10 @@ /CloudBuilderLauncher/bin /CloudBuilderLauncher/obj /.vs -/CloudBuilder.AI/.vs -/CloudBuilder.AI/bin -/CloudBuilder.AI/obj -/CloudBuilder.AI.Service/bin -/CloudBuilder.AI.Service/obj -/CloudBuilder.AI.Gui/obj -/CloudBuilder.AI.Gui/bin +/CloudBuilder.Master/.vs +/CloudBuilder.Master/bin +/CloudBuilder.Master/obj +/CloudBuilder.Master.Service/bin +/CloudBuilder.Master.Service/obj +/CloudBuilder.Master.Gui/obj +/CloudBuilder.Master.Gui/bin diff --git a/CloudBuilder/CloudBuilder.Master.Service/CloudBuilder.Master.Service.csproj b/CloudBuilder/CloudBuilder.Master.Service/CloudBuilder.Master.Service.csproj new file mode 100644 index 0000000..f8a446e --- /dev/null +++ b/CloudBuilder/CloudBuilder.Master.Service/CloudBuilder.Master.Service.csproj @@ -0,0 +1,54 @@ + + + + net8.0 + enable + enable + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ..\CloudBuilder.Core\bin\Debug\net8.0\CloudBuilder.Core.dll + + + ..\CloudBuilder.Security\bin\Debug\net8.0\CloudBuilder.Security.dll + + + + + + + + + + + + diff --git a/CloudBuilder/CloudBuilder.Master.Service/DependencyInjection/CloudBuilderSecurityServicePack.cs b/CloudBuilder/CloudBuilder.Master.Service/DependencyInjection/CloudBuilderSecurityServicePack.cs new file mode 100644 index 0000000..bada4e8 --- /dev/null +++ b/CloudBuilder/CloudBuilder.Master.Service/DependencyInjection/CloudBuilderSecurityServicePack.cs @@ -0,0 +1,37 @@ +using CloudBuilder.Core.Application.Builders; +using CloudBuilder.Core.Application.Packs; +using CloudBuilder.Core.Policy; +using Microsoft.Extensions.DependencyInjection; +using Microsoft.Extensions.DependencyInjection.Extensions; + +namespace CloudBuilder.Master.Service.DependencyInjection +{ + [PackLevel(100)] + public class CloudBuilderMasterServicePack : CloudBuilderPack + { + /// + /// 获取 模块级别 + /// + public override PackLevel Level => PackLevel.Business; + + /// + /// 获取 模块启动顺序,模块启动的顺序先按级别启动,级别内部再按此顺序启动 + /// + public override int Order => 2; + + /// + /// 将ServiceMessageManager到依赖注入服务容器中 + /// + /// 依赖注入服务容器 + /// + public override IServiceCollection AddServices(IServiceCollection services,CloudBuilderBuilder builder) + { + //services.TryAddScoped(); + //services.TryAddScoped(); + + return services; + } + + + } +} \ No newline at end of file diff --git a/CloudBuilder/CloudBuilder.Master.sln b/CloudBuilder/CloudBuilder.Master.sln new file mode 100644 index 0000000..b569f08 --- /dev/null +++ b/CloudBuilder/CloudBuilder.Master.sln @@ -0,0 +1,31 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.14.37502.11 d17.14 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CloudBuilder.Master", "CloudBuilder.Master\CloudBuilder.Master.csproj", "{F311D3D1-652A-D15D-D41B-A898E5ACE1D2}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CloudBuilder.Master.Service", "CloudBuilder.Master.Service\CloudBuilder.Master.Service.csproj", "{F8DB236C-36A7-F388-29DD-DB3DC534BA0C}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {F311D3D1-652A-D15D-D41B-A898E5ACE1D2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F311D3D1-652A-D15D-D41B-A898E5ACE1D2}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F311D3D1-652A-D15D-D41B-A898E5ACE1D2}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F311D3D1-652A-D15D-D41B-A898E5ACE1D2}.Release|Any CPU.Build.0 = Release|Any CPU + {F8DB236C-36A7-F388-29DD-DB3DC534BA0C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F8DB236C-36A7-F388-29DD-DB3DC534BA0C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F8DB236C-36A7-F388-29DD-DB3DC534BA0C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F8DB236C-36A7-F388-29DD-DB3DC534BA0C}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {14681481-C3FF-41AB-8D23-E0DA45D1855C} + EndGlobalSection +EndGlobal diff --git a/CloudBuilder/CloudBuilder.Master/CloudBuilder.Master.csproj b/CloudBuilder/CloudBuilder.Master/CloudBuilder.Master.csproj new file mode 100644 index 0000000..fb54993 --- /dev/null +++ b/CloudBuilder/CloudBuilder.Master/CloudBuilder.Master.csproj @@ -0,0 +1,55 @@ + + + + net8.0 + enable + enable + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ..\CloudBuilder.Core\bin\Debug\net8.0\CloudBuilder.Core.dll + + + + + + + + + + +