commit d737688e9b1c790693c676ffced8dd49a3030d67 Author: movingsam Date: Wed Feb 18 23:00:09 2026 +0800 feat(auth): extract Tenant to Platform domain - Add Fengling.Platform domain and infrastructure projects - Move Tenant aggregate from AuthService/Console to Platform.Domain - Add TenantRepository and SeedData to Platform - Remove duplicate Tenant/TenantInfo models from AuthService and Console - Update controllers and services to use Platform.Domain.Tenant - Add new migrations for PlatformDbContext BREAKING CHANGE: Tenant entity now uses strongly-typed ID (TenantId) diff --git a/Directory.Packages.props b/Directory.Packages.props new file mode 100644 index 0000000..dd0d188 --- /dev/null +++ b/Directory.Packages.props @@ -0,0 +1,16 @@ + + + true + 3.2.1 + + + + + + + + + + + + \ No newline at end of file diff --git a/Fengling.Platform.Domain/AggregatesModel/TenantAggregate/Tenant.cs b/Fengling.Platform.Domain/AggregatesModel/TenantAggregate/Tenant.cs new file mode 100644 index 0000000..43090b2 --- /dev/null +++ b/Fengling.Platform.Domain/AggregatesModel/TenantAggregate/Tenant.cs @@ -0,0 +1,104 @@ +namespace Fengling.Platform.Domain.AggregatesModel.TenantAggregate; + +using System.Threading; +using Fengling.Platform.Domain.DomainEvents; + +public partial record TenantId : IInt64StronglyTypedId +{ + public static TenantId New() => new TenantId(Interlocked.Increment(ref _lastId)); + + private static long _lastId = 0; + + public long Value => this; + + public static implicit operator long(TenantId id) => id.Value; + public static implicit operator TenantId(long value) => new TenantId(value); +} + +public class Tenant : Entity, IAggregateRoot +{ + protected Tenant() { } + + public Tenant(string tenantCode, string name, string contactName, string contactEmail) + { + TenantCode = tenantCode; + Name = name; + ContactName = contactName; + ContactEmail = contactEmail; + Status = TenantStatus.Active; + CreatedAt = DateTime.UtcNow; + this.AddDomainEvent(new TenantCreatedDomainEvent(this)); + } + + public Tenant(string tenantCode, string name, string contactName, string contactEmail, + string? contactPhone, int? maxUsers, string? description, DateTime? expiresAt) + : this(tenantCode, name, contactName, contactEmail) + { + ContactPhone = contactPhone; + MaxUsers = maxUsers; + Description = description; + ExpiresAt = expiresAt; + } + + public string TenantCode { get; private set; } = string.Empty; + public string Name { get; private set; } = string.Empty; + public string ContactName { get; private set; } = string.Empty; + public string ContactEmail { get; private set; } = string.Empty; + public string? ContactPhone { get; private set; } + public int? MaxUsers { get; private set; } + public DateTime CreatedAt { get; private set; } + public DateTime? UpdatedAt { get; private set; } + public DateTime? ExpiresAt { get; private set; } + public string? Description { get; private set; } + public TenantStatus Status { get; private set; } + public Deleted Deleted { get; private set; } = new(); + public RowVersion RowVersion { get; private set; } = new(0); + + public void UpdateInfo(string name, string contactName, string contactEmail, string? contactPhone = null) + { + Name = name; + ContactName = contactName; + ContactEmail = contactEmail; + ContactPhone = contactPhone; + UpdatedAt = DateTime.UtcNow; + } + + public void Activate() + { + if (Status == TenantStatus.Active) return; + Status = TenantStatus.Active; + UpdatedAt = DateTime.UtcNow; + this.AddDomainEvent(new TenantStatusChangedDomainEvent(this, TenantStatus.Inactive, TenantStatus.Active)); + } + + public void Deactivate() + { + if (Status == TenantStatus.Inactive) return; + Status = TenantStatus.Inactive; + UpdatedAt = DateTime.UtcNow; + this.AddDomainEvent(new TenantStatusChangedDomainEvent(this, TenantStatus.Active, TenantStatus.Inactive)); + } + + public void Delete() + { + if (Status == TenantStatus.Inactive) return; + Status = TenantStatus.Inactive; + UpdatedAt = DateTime.UtcNow; + Deleted = new Deleted(true); + } + + public void Freeze() + { + if (Status == TenantStatus.Frozen) return; + Status = TenantStatus.Frozen; + UpdatedAt = DateTime.UtcNow; + this.AddDomainEvent(new TenantStatusChangedDomainEvent(this, TenantStatus.Active, TenantStatus.Frozen)); + } +} + +public enum TenantStatus +{ + Active = 1, + Inactive = 2, + Frozen = 3 +} diff --git a/Fengling.Platform.Domain/AggregatesModel/TenantAggregate/TenantInfo.cs b/Fengling.Platform.Domain/AggregatesModel/TenantAggregate/TenantInfo.cs new file mode 100644 index 0000000..76d53e3 --- /dev/null +++ b/Fengling.Platform.Domain/AggregatesModel/TenantAggregate/TenantInfo.cs @@ -0,0 +1,19 @@ +namespace Fengling.Platform.Domain.AggregatesModel.TenantAggregate; + +/// +/// +/// +/// +/// +/// +public record TenantInfo(long TenantId, string TenantCode, string TenantName) +{ + /// + /// + /// + /// + public TenantInfo(Tenant tenant) + : this(tenant.Id, tenant.TenantCode, tenant.Name) + { + } +} \ No newline at end of file diff --git a/Fengling.Platform.Domain/DomainEvents/TenantDomainEvents.cs b/Fengling.Platform.Domain/DomainEvents/TenantDomainEvents.cs new file mode 100644 index 0000000..28339c5 --- /dev/null +++ b/Fengling.Platform.Domain/DomainEvents/TenantDomainEvents.cs @@ -0,0 +1,6 @@ +namespace Fengling.Platform.Domain.DomainEvents; + +using Fengling.Platform.Domain.AggregatesModel.TenantAggregate; + +public record TenantCreatedDomainEvent(Tenant Tenant) : IDomainEvent; +public record TenantStatusChangedDomainEvent(Tenant Tenant, TenantStatus OldStatus, TenantStatus NewStatus) : IDomainEvent; diff --git a/Fengling.Platform.Domain/Fengling.Platform.Domain.csproj b/Fengling.Platform.Domain/Fengling.Platform.Domain.csproj new file mode 100644 index 0000000..dddb017 --- /dev/null +++ b/Fengling.Platform.Domain/Fengling.Platform.Domain.csproj @@ -0,0 +1,16 @@ + + + + net10.0 + enable + enable + true + true + + + + + + + + diff --git a/Fengling.Platform.Domain/GlobalUsings.cs b/Fengling.Platform.Domain/GlobalUsings.cs new file mode 100644 index 0000000..2123496 --- /dev/null +++ b/Fengling.Platform.Domain/GlobalUsings.cs @@ -0,0 +1,3 @@ +global using NetCorePal.Extensions.Domain; +global using NetCorePal.Extensions.Primitives; +global using System.ComponentModel.DataAnnotations; diff --git a/Fengling.Platform.Infrastructure/Configurations/TenantConfiguration.cs b/Fengling.Platform.Infrastructure/Configurations/TenantConfiguration.cs new file mode 100644 index 0000000..cee4c4e --- /dev/null +++ b/Fengling.Platform.Infrastructure/Configurations/TenantConfiguration.cs @@ -0,0 +1,44 @@ +namespace Fengling.Platform.Infrastructure.Configurations; + +using Fengling.Platform.Domain.AggregatesModel.TenantAggregate; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Metadata.Builders; + +public class TenantConfiguration : IEntityTypeConfiguration +{ + public void Configure(EntityTypeBuilder builder) + { + builder.ToTable("Platform_Tenants"); + + builder.HasKey(t => t.Id); + builder.Property(t => t.Id).UseSnowFlakeValueGenerator(); + + builder.Property(t => t.TenantCode) + .IsRequired() + .HasMaxLength(50); + + builder.Property(t => t.Name) + .IsRequired() + .HasMaxLength(100); + + builder.Property(t => t.ContactName) + .IsRequired() + .HasMaxLength(50); + + builder.Property(t => t.ContactEmail) + .IsRequired() + .HasMaxLength(100); + + builder.Property(t => t.ContactPhone) + .HasMaxLength(20); + + builder.Property(t => t.Description) + .HasMaxLength(500); + + builder.Property(t => t.Status) + .HasConversion(); + + builder.HasIndex(t => t.TenantCode).IsUnique(); + builder.HasIndex(t => t.Status); + } +} diff --git a/Fengling.Platform.Infrastructure/DesignTimeApplicationDbContextFactory.cs b/Fengling.Platform.Infrastructure/DesignTimeApplicationDbContextFactory.cs new file mode 100644 index 0000000..0456bfe --- /dev/null +++ b/Fengling.Platform.Infrastructure/DesignTimeApplicationDbContextFactory.cs @@ -0,0 +1,26 @@ +namespace Fengling.Platform.Infrastructure; + +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Design; +using Microsoft.Extensions.DependencyInjection; + +public class DesignTimeApplicationDbContextFactory : IDesignTimeDbContextFactory +{ + public PlatformDbContext CreateDbContext(string[] args) + { + IServiceCollection services = new ServiceCollection(); + services.AddMediatR(c => + c.RegisterServicesFromAssemblies(typeof(DesignTimeApplicationDbContextFactory).Assembly)); + services.AddDbContext(options => + { + options.UseNpgsql("Host=localhost;Database=fengling_platform;Username=postgres;Password=postgres", + b => + { + b.MigrationsAssembly(typeof(DesignTimeApplicationDbContextFactory).Assembly.FullName); + }); + }); + var provider = services.BuildServiceProvider(); + var dbContext = provider.CreateScope().ServiceProvider.GetRequiredService(); + return dbContext; + } +} diff --git a/Fengling.Platform.Infrastructure/Fengling.Platform.Infrastructure.csproj b/Fengling.Platform.Infrastructure/Fengling.Platform.Infrastructure.csproj new file mode 100644 index 0000000..3a58d6e --- /dev/null +++ b/Fengling.Platform.Infrastructure/Fengling.Platform.Infrastructure.csproj @@ -0,0 +1,23 @@ + + + + net10.0 + enable + enable + true + + + + + + + + + + + + + + + + diff --git a/Fengling.Platform.Infrastructure/GlobalUsings.cs b/Fengling.Platform.Infrastructure/GlobalUsings.cs new file mode 100644 index 0000000..1aba05f --- /dev/null +++ b/Fengling.Platform.Infrastructure/GlobalUsings.cs @@ -0,0 +1,7 @@ +global using NetCorePal.Extensions.Domain; +global using NetCorePal.Extensions.Primitives; +global using NetCorePal.Extensions.Repository; +global using NetCorePal.Extensions.Repository.EntityFrameworkCore; +global using MediatR; +global using Microsoft.EntityFrameworkCore; +global using Microsoft.EntityFrameworkCore.Metadata.Builders; diff --git a/Fengling.Platform.Infrastructure/Migrations/20260218145512_Initial.Designer.cs b/Fengling.Platform.Infrastructure/Migrations/20260218145512_Initial.Designer.cs new file mode 100644 index 0000000..98808de --- /dev/null +++ b/Fengling.Platform.Infrastructure/Migrations/20260218145512_Initial.Designer.cs @@ -0,0 +1,95 @@ +// +using System; +using Fengling.Platform.Infrastructure; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; + +#nullable disable + +namespace Fengling.Platform.Infrastructure.Migrations +{ + [DbContext(typeof(PlatformDbContext))] + [Migration("20260218145512_Initial")] + partial class Initial + { + /// + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("ProductVersion", "10.0.0") + .HasAnnotation("Relational:MaxIdentifierLength", 63); + + NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder); + + modelBuilder.Entity("Fengling.Platform.Domain.AggregatesModel.TenantAggregate.Tenant", b => + { + b.Property("Id") + .HasColumnType("bigint"); + + b.Property("ContactEmail") + .IsRequired() + .HasMaxLength(100) + .HasColumnType("character varying(100)"); + + b.Property("ContactName") + .IsRequired() + .HasMaxLength(50) + .HasColumnType("character varying(50)"); + + b.Property("ContactPhone") + .HasMaxLength(20) + .HasColumnType("character varying(20)"); + + b.Property("CreatedAt") + .HasColumnType("timestamp with time zone"); + + b.Property("Deleted") + .HasColumnType("boolean"); + + b.Property("Description") + .HasMaxLength(500) + .HasColumnType("character varying(500)"); + + b.Property("ExpiresAt") + .HasColumnType("timestamp with time zone"); + + b.Property("MaxUsers") + .HasColumnType("integer"); + + b.Property("Name") + .IsRequired() + .HasMaxLength(100) + .HasColumnType("character varying(100)"); + + b.Property("RowVersion") + .IsConcurrencyToken() + .HasColumnType("integer"); + + b.Property("Status") + .HasColumnType("integer"); + + b.Property("TenantCode") + .IsRequired() + .HasMaxLength(50) + .HasColumnType("character varying(50)"); + + b.Property("UpdatedAt") + .HasColumnType("timestamp with time zone"); + + b.HasKey("Id"); + + b.HasIndex("Status"); + + b.HasIndex("TenantCode") + .IsUnique(); + + b.ToTable("Platform_Tenants", (string)null); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/Fengling.Platform.Infrastructure/Migrations/20260218145512_Initial.cs b/Fengling.Platform.Infrastructure/Migrations/20260218145512_Initial.cs new file mode 100644 index 0000000..5cde810 --- /dev/null +++ b/Fengling.Platform.Infrastructure/Migrations/20260218145512_Initial.cs @@ -0,0 +1,57 @@ +using System; +using Microsoft.EntityFrameworkCore.Migrations; + +#nullable disable + +namespace Fengling.Platform.Infrastructure.Migrations +{ + /// + public partial class Initial : Migration + { + /// + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.CreateTable( + name: "Platform_Tenants", + columns: table => new + { + Id = table.Column(type: "bigint", nullable: false), + TenantCode = table.Column(type: "character varying(50)", maxLength: 50, nullable: false), + Name = table.Column(type: "character varying(100)", maxLength: 100, nullable: false), + ContactName = table.Column(type: "character varying(50)", maxLength: 50, nullable: false), + ContactEmail = table.Column(type: "character varying(100)", maxLength: 100, nullable: false), + ContactPhone = table.Column(type: "character varying(20)", maxLength: 20, nullable: true), + MaxUsers = table.Column(type: "integer", nullable: true), + CreatedAt = table.Column(type: "timestamp with time zone", nullable: false), + UpdatedAt = table.Column(type: "timestamp with time zone", nullable: true), + ExpiresAt = table.Column(type: "timestamp with time zone", nullable: true), + Description = table.Column(type: "character varying(500)", maxLength: 500, nullable: true), + Status = table.Column(type: "integer", nullable: false), + Deleted = table.Column(type: "boolean", nullable: false), + RowVersion = table.Column(type: "integer", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_Platform_Tenants", x => x.Id); + }); + + migrationBuilder.CreateIndex( + name: "IX_Platform_Tenants_Status", + table: "Platform_Tenants", + column: "Status"); + + migrationBuilder.CreateIndex( + name: "IX_Platform_Tenants_TenantCode", + table: "Platform_Tenants", + column: "TenantCode", + unique: true); + } + + /// + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropTable( + name: "Platform_Tenants"); + } + } +} diff --git a/Fengling.Platform.Infrastructure/Migrations/PlatformDbContextModelSnapshot.cs b/Fengling.Platform.Infrastructure/Migrations/PlatformDbContextModelSnapshot.cs new file mode 100644 index 0000000..5c017f2 --- /dev/null +++ b/Fengling.Platform.Infrastructure/Migrations/PlatformDbContextModelSnapshot.cs @@ -0,0 +1,92 @@ +// +using System; +using Fengling.Platform.Infrastructure; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; + +#nullable disable + +namespace Fengling.Platform.Infrastructure.Migrations +{ + [DbContext(typeof(PlatformDbContext))] + partial class PlatformDbContextModelSnapshot : ModelSnapshot + { + protected override void BuildModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("ProductVersion", "10.0.0") + .HasAnnotation("Relational:MaxIdentifierLength", 63); + + NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder); + + modelBuilder.Entity("Fengling.Platform.Domain.AggregatesModel.TenantAggregate.Tenant", b => + { + b.Property("Id") + .HasColumnType("bigint"); + + b.Property("ContactEmail") + .IsRequired() + .HasMaxLength(100) + .HasColumnType("character varying(100)"); + + b.Property("ContactName") + .IsRequired() + .HasMaxLength(50) + .HasColumnType("character varying(50)"); + + b.Property("ContactPhone") + .HasMaxLength(20) + .HasColumnType("character varying(20)"); + + b.Property("CreatedAt") + .HasColumnType("timestamp with time zone"); + + b.Property("Deleted") + .HasColumnType("boolean"); + + b.Property("Description") + .HasMaxLength(500) + .HasColumnType("character varying(500)"); + + b.Property("ExpiresAt") + .HasColumnType("timestamp with time zone"); + + b.Property("MaxUsers") + .HasColumnType("integer"); + + b.Property("Name") + .IsRequired() + .HasMaxLength(100) + .HasColumnType("character varying(100)"); + + b.Property("RowVersion") + .IsConcurrencyToken() + .HasColumnType("integer"); + + b.Property("Status") + .HasColumnType("integer"); + + b.Property("TenantCode") + .IsRequired() + .HasMaxLength(50) + .HasColumnType("character varying(50)"); + + b.Property("UpdatedAt") + .HasColumnType("timestamp with time zone"); + + b.HasKey("Id"); + + b.HasIndex("Status"); + + b.HasIndex("TenantCode") + .IsUnique(); + + b.ToTable("Platform_Tenants", (string)null); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/Fengling.Platform.Infrastructure/PlatformDbContext.cs b/Fengling.Platform.Infrastructure/PlatformDbContext.cs new file mode 100644 index 0000000..fe59fe6 --- /dev/null +++ b/Fengling.Platform.Infrastructure/PlatformDbContext.cs @@ -0,0 +1,29 @@ +namespace Fengling.Platform.Infrastructure; + +using Fengling.Platform.Domain.AggregatesModel.TenantAggregate; +using MediatR; +using Microsoft.EntityFrameworkCore; +using NetCorePal.Extensions.Repository.EntityFrameworkCore; + +public partial class PlatformDbContext(DbContextOptions options, IMediator mediator) + : AppDbContextBase(options, mediator) +{ + public DbSet Tenants => Set(); + + protected override void OnModelCreating(ModelBuilder modelBuilder) + { + if (modelBuilder is null) + { + throw new ArgumentNullException(nameof(modelBuilder)); + } + + modelBuilder.ApplyConfigurationsFromAssembly(typeof(PlatformDbContext).Assembly); + base.OnModelCreating(modelBuilder); + } + + protected override void ConfigureConventions(ModelConfigurationBuilder configurationBuilder) + { + ConfigureStronglyTypedIdValueConverter(configurationBuilder); + base.ConfigureConventions(configurationBuilder); + } +} diff --git a/Fengling.Platform.Infrastructure/Repositories/TenantRepository.cs b/Fengling.Platform.Infrastructure/Repositories/TenantRepository.cs new file mode 100644 index 0000000..7c6fb44 --- /dev/null +++ b/Fengling.Platform.Infrastructure/Repositories/TenantRepository.cs @@ -0,0 +1,27 @@ +using NetCorePal.Extensions.Repository.EntityFrameworkCore; + +namespace Fengling.Platform.Infrastructure.Repositories; + +using Fengling.Platform.Domain.AggregatesModel.TenantAggregate; +using NetCorePal.Extensions.Repository; +using Microsoft.EntityFrameworkCore; + +public interface ITenantRepository : IRepository +{ + Task GetByTenantIdAsync(string tenantId, CancellationToken cancellationToken = default); + Task GetByIdIncludeH5Async(TenantId id, CancellationToken cancellationToken = default); +} + +public class TenantRepository(PlatformDbContext context) + : RepositoryBase(context), ITenantRepository +{ + public async Task GetByTenantIdAsync(string tenantId, CancellationToken cancellationToken = default) + { + return await DbContext.Tenants.FirstOrDefaultAsync(t => t.TenantCode == tenantId, cancellationToken); + } + + public async Task GetByIdIncludeH5Async(TenantId id, CancellationToken cancellationToken = default) + { + return await DbContext.Tenants.FirstOrDefaultAsync(t => t.Id == id, cancellationToken); + } +} diff --git a/Fengling.Platform.Infrastructure/SeedData.cs b/Fengling.Platform.Infrastructure/SeedData.cs new file mode 100644 index 0000000..2876ad3 --- /dev/null +++ b/Fengling.Platform.Infrastructure/SeedData.cs @@ -0,0 +1,24 @@ +using Fengling.Platform.Domain.AggregatesModel.TenantAggregate; + +namespace Fengling.Platform.Infrastructure; + +public static class SeedData +{ + public static async Task InitializeAsync(this PlatformDbContext context) + { + await context.Database.EnsureCreatedAsync(); + + var adminTenant = context.Tenants + .FirstOrDefault(t => t.Name == "Administrator"); + if (adminTenant != null) + { + return adminTenant; + } + + adminTenant = new Tenant("Administrator", "超级系统", + "", ""); + await context.Tenants.AddAsync(adminTenant); + await context.SaveChangesAsync(); + return adminTenant; + } +} \ No newline at end of file diff --git "a/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-net472/Microsoft.Build.Locator.dll" "b/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-net472/Microsoft.Build.Locator.dll" new file mode 100755 index 0000000..13b1021 Binary files /dev/null and "b/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-net472/Microsoft.Build.Locator.dll" differ diff --git "a/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-net472/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.exe" "b/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-net472/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.exe" new file mode 100755 index 0000000..00dd99f Binary files /dev/null and "b/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-net472/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.exe" differ diff --git "a/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-net472/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.exe.config" "b/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-net472/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.exe.config" new file mode 100755 index 0000000..f52998b --- /dev/null +++ "b/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-net472/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.exe.config" @@ -0,0 +1,56 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git "a/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-net472/Microsoft.IO.Redist.dll" "b/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-net472/Microsoft.IO.Redist.dll" new file mode 100755 index 0000000..88e63d8 Binary files /dev/null and "b/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-net472/Microsoft.IO.Redist.dll" differ diff --git "a/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-net472/Newtonsoft.Json.dll" "b/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-net472/Newtonsoft.Json.dll" new file mode 100755 index 0000000..1d035d6 Binary files /dev/null and "b/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-net472/Newtonsoft.Json.dll" differ diff --git "a/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-net472/System.Buffers.dll" "b/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-net472/System.Buffers.dll" new file mode 100755 index 0000000..f2d83c5 Binary files /dev/null and "b/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-net472/System.Buffers.dll" differ diff --git "a/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-net472/System.Collections.Immutable.dll" "b/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-net472/System.Collections.Immutable.dll" new file mode 100755 index 0000000..7594b2e Binary files /dev/null and "b/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-net472/System.Collections.Immutable.dll" differ diff --git "a/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-net472/System.CommandLine.dll" "b/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-net472/System.CommandLine.dll" new file mode 100755 index 0000000..d0bbad5 Binary files /dev/null and "b/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-net472/System.CommandLine.dll" differ diff --git "a/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-net472/System.Memory.dll" "b/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-net472/System.Memory.dll" new file mode 100755 index 0000000..4617199 Binary files /dev/null and "b/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-net472/System.Memory.dll" differ diff --git "a/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-net472/System.Numerics.Vectors.dll" "b/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-net472/System.Numerics.Vectors.dll" new file mode 100755 index 0000000..0865972 Binary files /dev/null and "b/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-net472/System.Numerics.Vectors.dll" differ diff --git "a/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-net472/System.Runtime.CompilerServices.Unsafe.dll" "b/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-net472/System.Runtime.CompilerServices.Unsafe.dll" new file mode 100755 index 0000000..c5ba4e4 Binary files /dev/null and "b/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-net472/System.Runtime.CompilerServices.Unsafe.dll" differ diff --git "a/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-net472/System.Threading.Tasks.Extensions.dll" "b/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-net472/System.Threading.Tasks.Extensions.dll" new file mode 100755 index 0000000..eeec928 Binary files /dev/null and "b/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-net472/System.Threading.Tasks.Extensions.dll" differ diff --git "a/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-net472/cs/System.CommandLine.resources.dll" "b/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-net472/cs/System.CommandLine.resources.dll" new file mode 100755 index 0000000..0be3757 Binary files /dev/null and "b/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-net472/cs/System.CommandLine.resources.dll" differ diff --git "a/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-net472/de/System.CommandLine.resources.dll" "b/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-net472/de/System.CommandLine.resources.dll" new file mode 100755 index 0000000..bfed293 Binary files /dev/null and "b/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-net472/de/System.CommandLine.resources.dll" differ diff --git "a/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-net472/es/System.CommandLine.resources.dll" "b/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-net472/es/System.CommandLine.resources.dll" new file mode 100755 index 0000000..5e1c416 Binary files /dev/null and "b/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-net472/es/System.CommandLine.resources.dll" differ diff --git "a/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-net472/fr/System.CommandLine.resources.dll" "b/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-net472/fr/System.CommandLine.resources.dll" new file mode 100755 index 0000000..2916bdf Binary files /dev/null and "b/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-net472/fr/System.CommandLine.resources.dll" differ diff --git "a/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-net472/it/System.CommandLine.resources.dll" "b/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-net472/it/System.CommandLine.resources.dll" new file mode 100755 index 0000000..1a55c94 Binary files /dev/null and "b/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-net472/it/System.CommandLine.resources.dll" differ diff --git "a/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-net472/ja/System.CommandLine.resources.dll" "b/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-net472/ja/System.CommandLine.resources.dll" new file mode 100755 index 0000000..c1be153 Binary files /dev/null and "b/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-net472/ja/System.CommandLine.resources.dll" differ diff --git "a/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-net472/ko/System.CommandLine.resources.dll" "b/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-net472/ko/System.CommandLine.resources.dll" new file mode 100755 index 0000000..bfcbbc6 Binary files /dev/null and "b/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-net472/ko/System.CommandLine.resources.dll" differ diff --git "a/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-net472/pl/System.CommandLine.resources.dll" "b/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-net472/pl/System.CommandLine.resources.dll" new file mode 100755 index 0000000..b9efaec Binary files /dev/null and "b/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-net472/pl/System.CommandLine.resources.dll" differ diff --git "a/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-net472/pt-BR/System.CommandLine.resources.dll" "b/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-net472/pt-BR/System.CommandLine.resources.dll" new file mode 100755 index 0000000..69612cb Binary files /dev/null and "b/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-net472/pt-BR/System.CommandLine.resources.dll" differ diff --git "a/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-net472/ru/System.CommandLine.resources.dll" "b/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-net472/ru/System.CommandLine.resources.dll" new file mode 100755 index 0000000..042aaf8 Binary files /dev/null and "b/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-net472/ru/System.CommandLine.resources.dll" differ diff --git "a/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-net472/tr/System.CommandLine.resources.dll" "b/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-net472/tr/System.CommandLine.resources.dll" new file mode 100755 index 0000000..629b98b Binary files /dev/null and "b/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-net472/tr/System.CommandLine.resources.dll" differ diff --git "a/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-net472/zh-Hans/System.CommandLine.resources.dll" "b/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-net472/zh-Hans/System.CommandLine.resources.dll" new file mode 100755 index 0000000..ff8dacb Binary files /dev/null and "b/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-net472/zh-Hans/System.CommandLine.resources.dll" differ diff --git "a/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-net472/zh-Hant/System.CommandLine.resources.dll" "b/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-net472/zh-Hant/System.CommandLine.resources.dll" new file mode 100755 index 0000000..9b9870a Binary files /dev/null and "b/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-net472/zh-Hant/System.CommandLine.resources.dll" differ diff --git "a/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-netcore/Microsoft.Build.Locator.dll" "b/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-netcore/Microsoft.Build.Locator.dll" new file mode 100755 index 0000000..cafcf21 Binary files /dev/null and "b/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-netcore/Microsoft.Build.Locator.dll" differ diff --git "a/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-netcore/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.deps.json" "b/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-netcore/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.deps.json" new file mode 100755 index 0000000..ed7fe7a --- /dev/null +++ "b/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-netcore/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.deps.json" @@ -0,0 +1,260 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v6.0", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v6.0": { + "Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost/4.14.0-3.25262.10": { + "dependencies": { + "Microsoft.Build.Locator": "1.6.10", + "Microsoft.CodeAnalysis.NetAnalyzers": "8.0.0-preview.23468.1", + "Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers": "3.3.4-beta1.22504.1", + "Microsoft.DotNet.XliffTasks": "9.0.0-beta.25255.5", + "Microsoft.VisualStudio.Threading.Analyzers": "17.13.2", + "Newtonsoft.Json": "13.0.3", + "Roslyn.Diagnostics.Analyzers": "3.11.0-beta1.24081.1", + "System.Collections.Immutable": "9.0.0", + "System.CommandLine": "2.0.0-beta4.24528.1" + }, + "runtime": { + "Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.dll": {} + }, + "resources": { + "cs/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": { + "locale": "cs" + }, + "de/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": { + "locale": "de" + }, + "es/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": { + "locale": "es" + }, + "fr/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": { + "locale": "fr" + }, + "it/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": { + "locale": "it" + }, + "ja/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": { + "locale": "ja" + }, + "ko/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": { + "locale": "ko" + }, + "pl/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": { + "locale": "pl" + }, + "pt-BR/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": { + "locale": "pt-BR" + }, + "ru/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": { + "locale": "ru" + }, + "tr/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": { + "locale": "tr" + }, + "zh-Hans/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": { + "locale": "zh-Hans" + }, + "zh-Hant/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.Build.Locator/1.6.10": { + "runtime": { + "lib/net6.0/Microsoft.Build.Locator.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.6.10.57384" + } + } + }, + "Microsoft.CodeAnalysis.BannedApiAnalyzers/3.11.0-beta1.24081.1": {}, + "Microsoft.CodeAnalysis.NetAnalyzers/8.0.0-preview.23468.1": {}, + "Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers/3.3.4-beta1.22504.1": {}, + "Microsoft.CodeAnalysis.PublicApiAnalyzers/3.11.0-beta1.24081.1": {}, + "Microsoft.DotNet.XliffTasks/9.0.0-beta.25255.5": {}, + "Microsoft.VisualStudio.Threading.Analyzers/17.13.2": {}, + "Newtonsoft.Json/13.0.3": { + "runtime": { + "lib/net6.0/Newtonsoft.Json.dll": { + "assemblyVersion": "13.0.0.0", + "fileVersion": "13.0.3.27908" + } + } + }, + "Roslyn.Diagnostics.Analyzers/3.11.0-beta1.24081.1": { + "dependencies": { + "Microsoft.CodeAnalysis.BannedApiAnalyzers": "3.11.0-beta1.24081.1", + "Microsoft.CodeAnalysis.PublicApiAnalyzers": "3.11.0-beta1.24081.1" + } + }, + "System.Collections.Immutable/9.0.0": { + "dependencies": { + "System.Memory": "4.5.5", + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + }, + "runtime": { + "lib/netstandard2.0/System.Collections.Immutable.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + } + }, + "System.CommandLine/2.0.0-beta4.24528.1": { + "dependencies": { + "System.Memory": "4.5.5" + }, + "runtime": { + "lib/netstandard2.0/System.CommandLine.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.0.24.52801" + } + }, + "resources": { + "lib/netstandard2.0/cs/System.CommandLine.resources.dll": { + "locale": "cs" + }, + "lib/netstandard2.0/de/System.CommandLine.resources.dll": { + "locale": "de" + }, + "lib/netstandard2.0/es/System.CommandLine.resources.dll": { + "locale": "es" + }, + "lib/netstandard2.0/fr/System.CommandLine.resources.dll": { + "locale": "fr" + }, + "lib/netstandard2.0/it/System.CommandLine.resources.dll": { + "locale": "it" + }, + "lib/netstandard2.0/ja/System.CommandLine.resources.dll": { + "locale": "ja" + }, + "lib/netstandard2.0/ko/System.CommandLine.resources.dll": { + "locale": "ko" + }, + "lib/netstandard2.0/pl/System.CommandLine.resources.dll": { + "locale": "pl" + }, + "lib/netstandard2.0/pt-BR/System.CommandLine.resources.dll": { + "locale": "pt-BR" + }, + "lib/netstandard2.0/ru/System.CommandLine.resources.dll": { + "locale": "ru" + }, + "lib/netstandard2.0/tr/System.CommandLine.resources.dll": { + "locale": "tr" + }, + "lib/netstandard2.0/zh-Hans/System.CommandLine.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netstandard2.0/zh-Hant/System.CommandLine.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "System.Memory/4.5.5": {}, + "System.Runtime.CompilerServices.Unsafe/6.0.0": {} + } + }, + "libraries": { + "Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost/4.14.0-3.25262.10": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "Microsoft.Build.Locator/1.6.10": { + "type": "package", + "serviceable": true, + "sha512": "sha512-DJhCkTGqy1LMJzEmG/2qxRTMHwdPc3WdVoGQI5o5mKHVo4dsHrCMLIyruwU/NSvPNSdvONlaf7jdFXnAMuxAuA==", + "path": "microsoft.build.locator/1.6.10", + "hashPath": "microsoft.build.locator.1.6.10.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.BannedApiAnalyzers/3.11.0-beta1.24081.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-DH6L3rsbjppLrHM2l2/NKbnMaYd0NFHx2pjZaFdrVcRkONrV3i9FHv6Id8Dp6/TmjhXQsJVJJFbhhjkpuP1xxg==", + "path": "microsoft.codeanalysis.bannedapianalyzers/3.11.0-beta1.24081.1", + "hashPath": "microsoft.codeanalysis.bannedapianalyzers.3.11.0-beta1.24081.1.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.NetAnalyzers/8.0.0-preview.23468.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ZhIvyxmUCqb8OiU/VQfxfuAmIB4lQsjqhMVYKeoyxzSI+d7uR5Pzx3ZKoaIhPizQ15wa4lnyD6wg3TnSJ6P4LA==", + "path": "microsoft.codeanalysis.netanalyzers/8.0.0-preview.23468.1", + "hashPath": "microsoft.codeanalysis.netanalyzers.8.0.0-preview.23468.1.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers/3.3.4-beta1.22504.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-2XRlqPAzVke7Sb80+UqaC7o57OwfK+tIr+aIOxrx41RWDMeR2SBUW7kL4sd6hfLFfBNsLo3W5PT+UwfvwPaOzA==", + "path": "microsoft.codeanalysis.performancesensitiveanalyzers/3.3.4-beta1.22504.1", + "hashPath": "microsoft.codeanalysis.performancesensitiveanalyzers.3.3.4-beta1.22504.1.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.PublicApiAnalyzers/3.11.0-beta1.24081.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3bYGBihvoNO0rhCOG1U9O50/4Q8suZ+glHqQLIAcKvnodSnSW+dYWYzTNb1UbS8pUS8nAUfxSFMwuMup/G5DtQ==", + "path": "microsoft.codeanalysis.publicapianalyzers/3.11.0-beta1.24081.1", + "hashPath": "microsoft.codeanalysis.publicapianalyzers.3.11.0-beta1.24081.1.nupkg.sha512" + }, + "Microsoft.DotNet.XliffTasks/9.0.0-beta.25255.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-bb0fZB5ViPscdfYeWlmtyXJMzNkgcpkV5RWmXktfV9lwIUZgNZmFotUXrdcTyZzrN7v1tQK/Y6BGnbkP9gEsXg==", + "path": "microsoft.dotnet.xlifftasks/9.0.0-beta.25255.5", + "hashPath": "microsoft.dotnet.xlifftasks.9.0.0-beta.25255.5.nupkg.sha512" + }, + "Microsoft.VisualStudio.Threading.Analyzers/17.13.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Qcd8IlaTXZVq3wolBnzby1P7kWihdWaExtD8riumiKuG1sHa8EgjV/o70TMjTaeUMhomBbhfdC9OPwAHoZfnjQ==", + "path": "microsoft.visualstudio.threading.analyzers/17.13.2", + "hashPath": "microsoft.visualstudio.threading.analyzers.17.13.2.nupkg.sha512" + }, + "Newtonsoft.Json/13.0.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-HrC5BXdl00IP9zeV+0Z848QWPAoCr9P3bDEZguI+gkLcBKAOxix/tLEAAHC+UvDNPv4a2d18lOReHMOagPa+zQ==", + "path": "newtonsoft.json/13.0.3", + "hashPath": "newtonsoft.json.13.0.3.nupkg.sha512" + }, + "Roslyn.Diagnostics.Analyzers/3.11.0-beta1.24081.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-reHqZCDKifA+DURcL8jUfYkMGL4FpgNt5LI0uWTS6IpM8kKVbu/kO8byZsqfhBu4wUzT3MBDcoMfzhZPdENIpg==", + "path": "roslyn.diagnostics.analyzers/3.11.0-beta1.24081.1", + "hashPath": "roslyn.diagnostics.analyzers.3.11.0-beta1.24081.1.nupkg.sha512" + }, + "System.Collections.Immutable/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-QhkXUl2gNrQtvPmtBTQHb0YsUrDiDQ2QS09YbtTTiSjGcf7NBqtYbrG/BE06zcBPCKEwQGzIv13IVdXNOSub2w==", + "path": "system.collections.immutable/9.0.0", + "hashPath": "system.collections.immutable.9.0.0.nupkg.sha512" + }, + "System.CommandLine/2.0.0-beta4.24528.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Xt8tsSU8yd0ZpbT9gl5DAwkMYWLo8PV1fq2R/belrUbHVVOIKqhLfbWksbdknUDpmzMHZenBtD6AGAp9uJTa2w==", + "path": "system.commandline/2.0.0-beta4.24528.1", + "hashPath": "system.commandline.2.0.0-beta4.24528.1.nupkg.sha512" + }, + "System.Memory/4.5.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-XIWiDvKPXaTveaB7HVganDlOCRoj03l+jrwNvcge/t8vhGYKvqV+dMv6G4SAX2NoNmN0wZfVPTAlFwZcZvVOUw==", + "path": "system.memory/4.5.5", + "hashPath": "system.memory.4.5.5.nupkg.sha512" + }, + "System.Runtime.CompilerServices.Unsafe/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==", + "path": "system.runtime.compilerservices.unsafe/6.0.0", + "hashPath": "system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512" + } + } +} \ No newline at end of file diff --git "a/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-netcore/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.dll" "b/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-netcore/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.dll" new file mode 100755 index 0000000..993b54f Binary files /dev/null and "b/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-netcore/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.dll" differ diff --git "a/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-netcore/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.dll.config" "b/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-netcore/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.dll.config" new file mode 100755 index 0000000..27bdea7 --- /dev/null +++ "b/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-netcore/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.dll.config" @@ -0,0 +1,605 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git "a/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-netcore/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.runtimeconfig.json" "b/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-netcore/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.runtimeconfig.json" new file mode 100755 index 0000000..3a5998a --- /dev/null +++ "b/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-netcore/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.runtimeconfig.json" @@ -0,0 +1,13 @@ +{ + "runtimeOptions": { + "tfm": "net6.0", + "framework": { + "name": "Microsoft.NETCore.App", + "version": "6.0.0" + }, + "rollForward": "Major", + "configProperties": { + "System.Reflection.Metadata.MetadataUpdater.IsSupported": false + } + } +} \ No newline at end of file diff --git "a/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-netcore/Newtonsoft.Json.dll" "b/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-netcore/Newtonsoft.Json.dll" new file mode 100755 index 0000000..87bf9aa Binary files /dev/null and "b/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-netcore/Newtonsoft.Json.dll" differ diff --git "a/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-netcore/System.Collections.Immutable.dll" "b/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-netcore/System.Collections.Immutable.dll" new file mode 100755 index 0000000..b182127 Binary files /dev/null and "b/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-netcore/System.Collections.Immutable.dll" differ diff --git "a/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-netcore/System.CommandLine.dll" "b/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-netcore/System.CommandLine.dll" new file mode 100755 index 0000000..d0bbad5 Binary files /dev/null and "b/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-netcore/System.CommandLine.dll" differ diff --git "a/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-netcore/cs/System.CommandLine.resources.dll" "b/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-netcore/cs/System.CommandLine.resources.dll" new file mode 100755 index 0000000..0be3757 Binary files /dev/null and "b/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-netcore/cs/System.CommandLine.resources.dll" differ diff --git "a/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-netcore/de/System.CommandLine.resources.dll" "b/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-netcore/de/System.CommandLine.resources.dll" new file mode 100755 index 0000000..bfed293 Binary files /dev/null and "b/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-netcore/de/System.CommandLine.resources.dll" differ diff --git "a/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-netcore/es/System.CommandLine.resources.dll" "b/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-netcore/es/System.CommandLine.resources.dll" new file mode 100755 index 0000000..5e1c416 Binary files /dev/null and "b/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-netcore/es/System.CommandLine.resources.dll" differ diff --git "a/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-netcore/fr/System.CommandLine.resources.dll" "b/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-netcore/fr/System.CommandLine.resources.dll" new file mode 100755 index 0000000..2916bdf Binary files /dev/null and "b/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-netcore/fr/System.CommandLine.resources.dll" differ diff --git "a/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-netcore/it/System.CommandLine.resources.dll" "b/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-netcore/it/System.CommandLine.resources.dll" new file mode 100755 index 0000000..1a55c94 Binary files /dev/null and "b/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-netcore/it/System.CommandLine.resources.dll" differ diff --git "a/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-netcore/ja/System.CommandLine.resources.dll" "b/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-netcore/ja/System.CommandLine.resources.dll" new file mode 100755 index 0000000..c1be153 Binary files /dev/null and "b/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-netcore/ja/System.CommandLine.resources.dll" differ diff --git "a/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-netcore/ko/System.CommandLine.resources.dll" "b/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-netcore/ko/System.CommandLine.resources.dll" new file mode 100755 index 0000000..bfcbbc6 Binary files /dev/null and "b/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-netcore/ko/System.CommandLine.resources.dll" differ diff --git "a/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-netcore/pl/System.CommandLine.resources.dll" "b/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-netcore/pl/System.CommandLine.resources.dll" new file mode 100755 index 0000000..b9efaec Binary files /dev/null and "b/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-netcore/pl/System.CommandLine.resources.dll" differ diff --git "a/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-netcore/pt-BR/System.CommandLine.resources.dll" "b/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-netcore/pt-BR/System.CommandLine.resources.dll" new file mode 100755 index 0000000..69612cb Binary files /dev/null and "b/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-netcore/pt-BR/System.CommandLine.resources.dll" differ diff --git "a/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-netcore/ru/System.CommandLine.resources.dll" "b/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-netcore/ru/System.CommandLine.resources.dll" new file mode 100755 index 0000000..042aaf8 Binary files /dev/null and "b/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-netcore/ru/System.CommandLine.resources.dll" differ diff --git "a/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-netcore/tr/System.CommandLine.resources.dll" "b/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-netcore/tr/System.CommandLine.resources.dll" new file mode 100755 index 0000000..629b98b Binary files /dev/null and "b/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-netcore/tr/System.CommandLine.resources.dll" differ diff --git "a/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-netcore/zh-Hans/System.CommandLine.resources.dll" "b/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-netcore/zh-Hans/System.CommandLine.resources.dll" new file mode 100755 index 0000000..ff8dacb Binary files /dev/null and "b/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-netcore/zh-Hans/System.CommandLine.resources.dll" differ diff --git "a/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-netcore/zh-Hant/System.CommandLine.resources.dll" "b/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-netcore/zh-Hant/System.CommandLine.resources.dll" new file mode 100755 index 0000000..9b9870a Binary files /dev/null and "b/Fengling.Platform.Infrastructure/bin\\Debug/net10.0/BuildHost-netcore/zh-Hant/System.CommandLine.resources.dll" differ