Jelajahi Sumber

😎暂时删除elsa插件工程

zuohuaijun 1 tahun lalu
induk
melakukan
b1a10bc375

+ 0 - 30
Admin.NET/Plugins/Admin.NET.Plugin.Elsa/Admin.NET.Plugin.Elsa.csproj

@@ -1,30 +0,0 @@
-<Project Sdk="Microsoft.NET.Sdk">
-
-  <PropertyGroup>
-    <TargetFrameworks>net6.0;net8.0</TargetFrameworks>
-    <NoWarn>1701;1702;1591;8632</NoWarn>
-    <ImplicitUsings>enable</ImplicitUsings>
-    <Nullable>disable</Nullable>
-    <GenerateDocumentationFile>True</GenerateDocumentationFile>
-    <Copyright>Admin.NET</Copyright>
-    <Description>Admin.NET 通用权限开发平台</Description>
-  </PropertyGroup>
-
-  <ItemGroup>
-    <None Update="Configuration\**">
-      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
-    </None>
-  </ItemGroup>
-
-  <ItemGroup>
-    <PackageReference Include="Elsa" Version="2.14.1" />
-    <PackageReference Include="Elsa.Activities.Http" Version="2.14.1" />
-    <PackageReference Include="Elsa.Designer.Components.Web" Version="2.14.1" />
-    <PackageReference Include="Elsa.Server.Api" Version="2.14.1" />
-  </ItemGroup>
-
-  <ItemGroup>
-    <ProjectReference Include="..\..\Admin.NET.Core\Admin.NET.Core.csproj" />
-  </ItemGroup>
-
-</Project>

+ 0 - 10
Admin.NET/Plugins/Admin.NET.Plugin.Elsa/Configuration/Elsa.json

@@ -1,10 +0,0 @@
-{
-  "$schema": "https://gitee.com/dotnetchina/Furion/raw/v4/schemas/v4/furion-schema.json",
-
-  "Elsa": {
-    "Server": {
-      "BaseUrl": "http://localhost:5001",
-      "BasePath": "/workflows"
-    }
-  }
-}

+ 0 - 8
Admin.NET/Plugins/Admin.NET.Plugin.Elsa/GlobalUsings.cs

@@ -1,8 +0,0 @@
-// Admin.NET 项目的版权、商标、专利和其他相关权利均受相应法律法规的保护。使用本项目应遵守相关法律法规和许可证的要求。
-//
-// 本项目主要遵循 MIT 许可证和 Apache 许可证(版本 2.0)进行分发和使用。许可证位于源代码树根目录中的 LICENSE-MIT 和 LICENSE-APACHE 文件。
-//
-// 不得利用本项目从事危害国家安全、扰乱社会秩序、侵犯他人合法权益等法律法规禁止的活动!任何基于本项目二次开发而产生的一切法律纠纷和责任,我们不承担任何责任!
-
-global using Furion;
-global using Furion.ConfigurableOptions;

+ 0 - 26
Admin.NET/Plugins/Admin.NET.Plugin.Elsa/Option/ElsaOptions.cs

@@ -1,26 +0,0 @@
-// Admin.NET 项目的版权、商标、专利和其他相关权利均受相应法律法规的保护。使用本项目应遵守相关法律法规和许可证的要求。
-//
-// 本项目主要遵循 MIT 许可证和 Apache 许可证(版本 2.0)进行分发和使用。许可证位于源代码树根目录中的 LICENSE-MIT 和 LICENSE-APACHE 文件。
-//
-// 不得利用本项目从事危害国家安全、扰乱社会秩序、侵犯他人合法权益等法律法规禁止的活动!任何基于本项目二次开发而产生的一切法律纠纷和责任,我们不承担任何责任!
-
-namespace Admin.NET.Plugin.Elsa;
-
-/// <summary>
-/// Elsa 配置选项
-/// </summary>
-public sealed class ElsaOptions : IConfigurableOptions
-{
-    /// <summary>
-    /// 服务地址
-    /// </summary>
-    public Elsa_Server Server { get; set; }
-}
-
-public sealed class Elsa_Server
-{
-    /// <summary>
-    /// 地址
-    /// </summary>
-    public string BaseUrl { get; set; }
-}

+ 0 - 55
Admin.NET/Plugins/Admin.NET.Plugin.Elsa/Startup.cs

@@ -1,55 +0,0 @@
-// Admin.NET 项目的版权、商标、专利和其他相关权利均受相应法律法规的保护。使用本项目应遵守相关法律法规和许可证的要求。
-//
-// 本项目主要遵循 MIT 许可证和 Apache 许可证(版本 2.0)进行分发和使用。许可证位于源代码树根目录中的 LICENSE-MIT 和 LICENSE-APACHE 文件。
-//
-// 不得利用本项目从事危害国家安全、扰乱社会秩序、侵犯他人合法权益等法律法规禁止的活动!任何基于本项目二次开发而产生的一切法律纠纷和责任,我们不承担任何责任!
-
-using Elsa;
-using Microsoft.AspNetCore.Builder;
-using Microsoft.AspNetCore.Hosting;
-using Microsoft.AspNetCore.Mvc.Versioning;
-using Microsoft.Extensions.Configuration;
-using Microsoft.Extensions.DependencyInjection;
-
-namespace Admin.NET.Plugin.Elsa;
-
-[AppStartup(100)]
-public class Startup : AppStartup
-{
-    public void ConfigureServices(IServiceCollection services)
-    {
-        //var elsaOptions = App.GetOptions<ElsaOptions>();
-        services
-            .AddElsa(options => options
-                .AddActivitiesFrom<Startup>()
-                .AddWorkflowsFrom<Startup>()
-                // .AddFeatures(startups, Configuration)
-                // .ConfigureWorkflowChannels(options => elsaSection.GetSection("WorkflowChannels").Bind(options))
-                .AddHttpActivities(App.Configuration.GetSection("Elsa").GetSection("Server").Bind)
-            );
-
-        services
-            .AddNotificationHandlersFrom<Startup>()
-            .AddElsaApiEndpoints()
-            .AddElsaSwagger(options =>
-            {
-                //options.SwaggerDoc("Elsa", new OpenApiInfo() { Title = "Elsa", Description = "https://v2.elsaworkflows.io/" });
-                //options.TagActionsBy(api => new[] { new OpenApiTag { Name = "Elsa", Description = "Elsa Core API Endpoints" } });
-                options.TagActionsBy(api => new[] { "Elsa" });
-                options.DocInclusionPredicate((docName, description) => true);
-            });
-
-        services.AddApiVersioning(options =>
-        {
-            options.UseApiBehavior = false;
-            options.ApiVersionReader = new UrlSegmentApiVersionReader();
-        });
-    }
-
-    public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
-    {
-        app.UseApiVersioning();
-        app.UseHttpActivities();
-        app.UseElsaFeatures();
-    }
-}