From 7b899c5d638d6d262ecf21a4a65b9279925fe317 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B7=AF=20=E8=8C=83?= Date: Fri, 3 Sep 2021 16:25:31 +0800 Subject: [PATCH] test 2 --- Ewide.WorkOrderSys/Entity/Base/BaseEntity.cs | 31 + .../Entity/DataBase/TCodeScore.cs | 153 + .../Entity/DataBase/TEachScore.cs | 82 + .../Entity/DataBase/TEffortDetail.cs | 135 + .../Entity/DataBase/TEffortScore.cs | 136 + .../Entity/DataBase/TFinalScore.cs | 136 + .../Entity/DataBase/THealthScore.cs | 100 + Ewide.WorkOrderSys/Entity/DataBase/TLog.cs | 100 + .../Entity/DataBase/TRewardScore.cs | 100 + .../Entity/DataBase/TSelfScore.cs | 145 + Ewide.WorkOrderSys/Entity/DataBase/TStage.cs | 100 + .../Entity/DataBase/TStageUsers.cs | 99 + Ewide.WorkOrderSys/Entity/DataBase/TSystem.cs | 64 + .../Entity/DataBase/TUserComments.cs | 101 + .../Entity/DataBase/TUserLikes.cs | 64 + Ewide.WorkOrderSys/Entity/DataBase/TUsers.cs | 181 + Ewide.WorkOrderSys/Entity/ModelAuto.ttinclude | 131 + Ewide.WorkOrderSys/Entity/SqlModelTpl.cs | 27 + Ewide.WorkOrderSys/Entity/SqlModelTpl.tt | 370 + Ewide.WorkOrderSys/Ewide.WorkOrderSys.csproj | 35 + Ewide.WorkOrderSys/Services/TestService.cs | 44 + .../bin/Debug/net5.0/Ewide.Core.dll | Bin 0 -> 696832 bytes .../bin/Debug/net5.0/Ewide.Core.pdb | Bin 0 -> 192844 bytes .../bin/Debug/net5.0/Ewide.Core.xml | 7654 +++++ .../net5.0/Ewide.EntityFramework.Core.dll | Bin 0 -> 15360 bytes .../net5.0/Ewide.EntityFramework.Core.pdb | Bin 0 -> 25808 bytes .../Debug/net5.0/Ewide.WorkOrderSys.deps.json | 3351 ++ .../bin/Debug/net5.0/Ewide.WorkOrderSys.dll | Bin 0 -> 32256 bytes .../bin/Debug/net5.0/Ewide.WorkOrderSys.pdb | Bin 0 -> 30760 bytes ...Furion.Extras.Authentication.JwtBearer.dll | Bin 0 -> 22016 bytes ...Furion.Extras.Authentication.JwtBearer.pdb | Bin 0 -> 24244 bytes ...Furion.Extras.Authentication.JwtBearer.xml | 233 + .../Furion.Extras.DatabaseAccessor.Dapper.dll | Bin 0 -> 13312 bytes .../Furion.Extras.DatabaseAccessor.Dapper.pdb | Bin 0 -> 21028 bytes .../Furion.Extras.DatabaseAccessor.Dapper.xml | 582 + ...urion.Extras.DatabaseAccessor.SqlSugar.dll | Bin 0 -> 24576 bytes ...urion.Extras.DatabaseAccessor.SqlSugar.pdb | Bin 0 -> 25488 bytes ...urion.Extras.DatabaseAccessor.SqlSugar.xml | 960 + .../net5.0/Furion.Extras.Logging.Serilog.dll | Bin 0 -> 8192 bytes .../net5.0/Furion.Extras.Logging.Serilog.pdb | Bin 0 -> 19824 bytes .../net5.0/Furion.Extras.Logging.Serilog.xml | 29 + .../Furion.Extras.ObjectMapper.Mapster.dll | Bin 0 -> 5632 bytes .../Furion.Extras.ObjectMapper.Mapster.pdb | Bin 0 -> 18876 bytes .../Furion.Extras.ObjectMapper.Mapster.xml | 21 + .../bin/Debug/net5.0/Furion.dll | Bin 0 -> 867840 bytes .../bin/Debug/net5.0/Furion.pdb | Bin 0 -> 301544 bytes .../bin/Debug/net5.0/Furion.xml | 28238 ++++++++++++++++ .../net5.0/Service/CodeGen/Dto/TableOutput.cs | 28 + .../bin/Debug/net5.0/applicationconfig.json | 123 + .../Debug/net5.0/dbsettings.Development.json | 13 + .../bin/Debug/net5.0/dbsettings.json | 8 + .../Debug/net5.0/ref/Ewide.WorkOrderSys.dll | Bin 0 -> 23040 bytes ...CoreApp,Version=v5.0.AssemblyAttributes.cs | 4 + .../net5.0/Ewide.WorkOrderSys.AssemblyInfo.cs | 23 + ...wide.WorkOrderSys.AssemblyInfoInputs.cache | 1 + ....GeneratedMSBuildEditorConfig.editorconfig | 10 + .../net5.0/Ewide.WorkOrderSys.assets.cache | Bin 0 -> 97186 bytes ...orkOrderSys.csproj.AssemblyReference.cache | Bin 0 -> 2341 bytes .../Ewide.WorkOrderSys.csproj.CopyComplete | 0 ...orkOrderSys.csproj.CoreCompileInputs.cache | 1 + ...e.WorkOrderSys.csproj.FileListAbsolute.txt | 40 + .../obj/Debug/net5.0/Ewide.WorkOrderSys.dll | Bin 0 -> 32256 bytes .../obj/Debug/net5.0/Ewide.WorkOrderSys.pdb | Bin 0 -> 30760 bytes .../Debug/net5.0/ref/Ewide.WorkOrderSys.dll | Bin 0 -> 23040 bytes ...wide.WorkOrderSys.csproj.nuget.dgspec.json | 666 + .../Ewide.WorkOrderSys.csproj.nuget.g.props | 23 + .../Ewide.WorkOrderSys.csproj.nuget.g.targets | 6 + Ewide.WorkOrderSys/obj/project.assets.json | 9190 +++++ Ewide.WorkOrderSys/obj/project.nuget.cache | 191 + Ewide.sln.lnk | Bin 0 -> 1086 bytes framework | 2 +- 71 files changed, 53730 insertions(+), 1 deletion(-) create mode 100644 Ewide.WorkOrderSys/Entity/Base/BaseEntity.cs create mode 100644 Ewide.WorkOrderSys/Entity/DataBase/TCodeScore.cs create mode 100644 Ewide.WorkOrderSys/Entity/DataBase/TEachScore.cs create mode 100644 Ewide.WorkOrderSys/Entity/DataBase/TEffortDetail.cs create mode 100644 Ewide.WorkOrderSys/Entity/DataBase/TEffortScore.cs create mode 100644 Ewide.WorkOrderSys/Entity/DataBase/TFinalScore.cs create mode 100644 Ewide.WorkOrderSys/Entity/DataBase/THealthScore.cs create mode 100644 Ewide.WorkOrderSys/Entity/DataBase/TLog.cs create mode 100644 Ewide.WorkOrderSys/Entity/DataBase/TRewardScore.cs create mode 100644 Ewide.WorkOrderSys/Entity/DataBase/TSelfScore.cs create mode 100644 Ewide.WorkOrderSys/Entity/DataBase/TStage.cs create mode 100644 Ewide.WorkOrderSys/Entity/DataBase/TStageUsers.cs create mode 100644 Ewide.WorkOrderSys/Entity/DataBase/TSystem.cs create mode 100644 Ewide.WorkOrderSys/Entity/DataBase/TUserComments.cs create mode 100644 Ewide.WorkOrderSys/Entity/DataBase/TUserLikes.cs create mode 100644 Ewide.WorkOrderSys/Entity/DataBase/TUsers.cs create mode 100644 Ewide.WorkOrderSys/Entity/ModelAuto.ttinclude create mode 100644 Ewide.WorkOrderSys/Entity/SqlModelTpl.cs create mode 100644 Ewide.WorkOrderSys/Entity/SqlModelTpl.tt create mode 100644 Ewide.WorkOrderSys/Ewide.WorkOrderSys.csproj create mode 100644 Ewide.WorkOrderSys/Services/TestService.cs create mode 100644 Ewide.WorkOrderSys/bin/Debug/net5.0/Ewide.Core.dll create mode 100644 Ewide.WorkOrderSys/bin/Debug/net5.0/Ewide.Core.pdb create mode 100644 Ewide.WorkOrderSys/bin/Debug/net5.0/Ewide.Core.xml create mode 100644 Ewide.WorkOrderSys/bin/Debug/net5.0/Ewide.EntityFramework.Core.dll create mode 100644 Ewide.WorkOrderSys/bin/Debug/net5.0/Ewide.EntityFramework.Core.pdb create mode 100644 Ewide.WorkOrderSys/bin/Debug/net5.0/Ewide.WorkOrderSys.deps.json create mode 100644 Ewide.WorkOrderSys/bin/Debug/net5.0/Ewide.WorkOrderSys.dll create mode 100644 Ewide.WorkOrderSys/bin/Debug/net5.0/Ewide.WorkOrderSys.pdb create mode 100644 Ewide.WorkOrderSys/bin/Debug/net5.0/Furion.Extras.Authentication.JwtBearer.dll create mode 100644 Ewide.WorkOrderSys/bin/Debug/net5.0/Furion.Extras.Authentication.JwtBearer.pdb create mode 100644 Ewide.WorkOrderSys/bin/Debug/net5.0/Furion.Extras.Authentication.JwtBearer.xml create mode 100644 Ewide.WorkOrderSys/bin/Debug/net5.0/Furion.Extras.DatabaseAccessor.Dapper.dll create mode 100644 Ewide.WorkOrderSys/bin/Debug/net5.0/Furion.Extras.DatabaseAccessor.Dapper.pdb create mode 100644 Ewide.WorkOrderSys/bin/Debug/net5.0/Furion.Extras.DatabaseAccessor.Dapper.xml create mode 100644 Ewide.WorkOrderSys/bin/Debug/net5.0/Furion.Extras.DatabaseAccessor.SqlSugar.dll create mode 100644 Ewide.WorkOrderSys/bin/Debug/net5.0/Furion.Extras.DatabaseAccessor.SqlSugar.pdb create mode 100644 Ewide.WorkOrderSys/bin/Debug/net5.0/Furion.Extras.DatabaseAccessor.SqlSugar.xml create mode 100644 Ewide.WorkOrderSys/bin/Debug/net5.0/Furion.Extras.Logging.Serilog.dll create mode 100644 Ewide.WorkOrderSys/bin/Debug/net5.0/Furion.Extras.Logging.Serilog.pdb create mode 100644 Ewide.WorkOrderSys/bin/Debug/net5.0/Furion.Extras.Logging.Serilog.xml create mode 100644 Ewide.WorkOrderSys/bin/Debug/net5.0/Furion.Extras.ObjectMapper.Mapster.dll create mode 100644 Ewide.WorkOrderSys/bin/Debug/net5.0/Furion.Extras.ObjectMapper.Mapster.pdb create mode 100644 Ewide.WorkOrderSys/bin/Debug/net5.0/Furion.Extras.ObjectMapper.Mapster.xml create mode 100644 Ewide.WorkOrderSys/bin/Debug/net5.0/Furion.dll create mode 100644 Ewide.WorkOrderSys/bin/Debug/net5.0/Furion.pdb create mode 100644 Ewide.WorkOrderSys/bin/Debug/net5.0/Furion.xml create mode 100644 Ewide.WorkOrderSys/bin/Debug/net5.0/Service/CodeGen/Dto/TableOutput.cs create mode 100644 Ewide.WorkOrderSys/bin/Debug/net5.0/applicationconfig.json create mode 100644 Ewide.WorkOrderSys/bin/Debug/net5.0/dbsettings.Development.json create mode 100644 Ewide.WorkOrderSys/bin/Debug/net5.0/dbsettings.json create mode 100644 Ewide.WorkOrderSys/bin/Debug/net5.0/ref/Ewide.WorkOrderSys.dll create mode 100644 Ewide.WorkOrderSys/obj/Debug/net5.0/.NETCoreApp,Version=v5.0.AssemblyAttributes.cs create mode 100644 Ewide.WorkOrderSys/obj/Debug/net5.0/Ewide.WorkOrderSys.AssemblyInfo.cs create mode 100644 Ewide.WorkOrderSys/obj/Debug/net5.0/Ewide.WorkOrderSys.AssemblyInfoInputs.cache create mode 100644 Ewide.WorkOrderSys/obj/Debug/net5.0/Ewide.WorkOrderSys.GeneratedMSBuildEditorConfig.editorconfig create mode 100644 Ewide.WorkOrderSys/obj/Debug/net5.0/Ewide.WorkOrderSys.assets.cache create mode 100644 Ewide.WorkOrderSys/obj/Debug/net5.0/Ewide.WorkOrderSys.csproj.AssemblyReference.cache create mode 100644 Ewide.WorkOrderSys/obj/Debug/net5.0/Ewide.WorkOrderSys.csproj.CopyComplete create mode 100644 Ewide.WorkOrderSys/obj/Debug/net5.0/Ewide.WorkOrderSys.csproj.CoreCompileInputs.cache create mode 100644 Ewide.WorkOrderSys/obj/Debug/net5.0/Ewide.WorkOrderSys.csproj.FileListAbsolute.txt create mode 100644 Ewide.WorkOrderSys/obj/Debug/net5.0/Ewide.WorkOrderSys.dll create mode 100644 Ewide.WorkOrderSys/obj/Debug/net5.0/Ewide.WorkOrderSys.pdb create mode 100644 Ewide.WorkOrderSys/obj/Debug/net5.0/ref/Ewide.WorkOrderSys.dll create mode 100644 Ewide.WorkOrderSys/obj/Ewide.WorkOrderSys.csproj.nuget.dgspec.json create mode 100644 Ewide.WorkOrderSys/obj/Ewide.WorkOrderSys.csproj.nuget.g.props create mode 100644 Ewide.WorkOrderSys/obj/Ewide.WorkOrderSys.csproj.nuget.g.targets create mode 100644 Ewide.WorkOrderSys/obj/project.assets.json create mode 100644 Ewide.WorkOrderSys/obj/project.nuget.cache create mode 100644 Ewide.sln.lnk diff --git a/Ewide.WorkOrderSys/Entity/Base/BaseEntity.cs b/Ewide.WorkOrderSys/Entity/Base/BaseEntity.cs new file mode 100644 index 0000000..4f1b706 --- /dev/null +++ b/Ewide.WorkOrderSys/Entity/Base/BaseEntity.cs @@ -0,0 +1,31 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using System.Linq; +using System.Runtime.Serialization; +using System.Text; +using System.Threading.Tasks; + +namespace Ewide.WorkOrderSys.Entity.Base +{ + /// + /// 基础实体类 + /// + [DataContract] + public abstract partial class BaseEntity + { + //public BaseEntity() + //{ + // //CreateTime = DateTime.Now; + // //LastUpdateTime = DateTime.Now; + // //IsDeleted = 0; + //} + ////[NotUpdateField] + //[Display(Name = "Id")] + //[Column("Id")] + //[DataMember] + //public long Id { get; set; } + + } +} diff --git a/Ewide.WorkOrderSys/Entity/DataBase/TCodeScore.cs b/Ewide.WorkOrderSys/Entity/DataBase/TCodeScore.cs new file mode 100644 index 0000000..06d0651 --- /dev/null +++ b/Ewide.WorkOrderSys/Entity/DataBase/TCodeScore.cs @@ -0,0 +1,153 @@ + //----------TCodeScore开始---------- + + using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +//using System.Data.Entity.ModelConfiguration; +using Ewide.WorkOrderSys.Entity.Base; +using System.Runtime.Serialization; + namespace Ewide.WorkOrderSys.Entity + { + /// + /// 数据表实体类:TCodeScore + /// + [Table("TCodeScore")] + public partial class TCodeScore: BaseEntity { + /// + /// 无描述 + /// + + [Display(Name="无描述")] + [Key] + [Column("ID")] + [DataMember] + public string ID {get;set;} + /// + /// 无描述 + /// + + [Display(Name="无描述")] + [Column("StageID")] + [DataMember] + public string StageID {get;set;} + /// + /// 无描述 + /// + + [Display(Name="无描述")] + [Column("UserID")] + [DataMember] + public string UserID {get;set;} + /// + /// 正确性0-10 + /// + + [Display(Name="正确性0-10")] + [Column("CorrectScore")] + [DataMember] + public decimal CorrectScore {get;set;} + /// + /// 可靠性0-10 + /// + + [Display(Name="可靠性0-10")] + [Column("ReliableScore")] + [DataMember] + public decimal ReliableScore {get;set;} + /// + /// 性能0-10 + /// + + [Display(Name="性能0-10")] + [Column("PerformanceScore")] + [DataMember] + public decimal PerformanceScore {get;set;} + /// + /// 易懂性0-20 + /// + + [Display(Name="易懂性0-20")] + [Column("ComprehendScore")] + [DataMember] + public decimal ComprehendScore {get;set;} + /// + /// 规范性0-50 + /// + + [Display(Name="规范性0-50")] + [Column("StandardScore")] + [DataMember] + public decimal StandardScore {get;set;} + /// + /// 缺陷 + /// + + [Display(Name="缺陷")] + [Column("DefectScore")] + [DataMember] + public decimal DefectScore {get;set;} + /// + /// 优化 + /// + + [Display(Name="优化")] + [Column("OptimizeScore")] + [DataMember] + public decimal OptimizeScore {get;set;} + /// + /// 调整 + /// + + [Display(Name="调整")] + [Column("AdjustmentScore")] + [DataMember] + public decimal AdjustmentScore {get;set;} + /// + /// 总分 + /// + + [Display(Name="总分")] + [Column("TotalScore")] + [DataMember] + public decimal TotalScore {get;set;} + /// + /// 无描述 + /// + + [Display(Name="无描述")] + [Column("Remark")] + [DataMember] + public string Remark {get;set;} + + } + + /** + /// + /// 数据表实体类Map:TCodeScore + /// + public class TCodeScoreMap : EntityTypeConfiguration + { + public TCodeScoreMap() + { + this.ToTable("TCodeScore"); + this.HasKey(t => t.ID); + this.Property(t => t.StageID).HasColumnName("StageID").IsRequired(); + this.Property(t => t.UserID).HasColumnName("UserID").IsRequired(); + this.Property(t => t.CorrectScore).HasColumnName("CorrectScore").IsRequired(); + this.Property(t => t.ReliableScore).HasColumnName("ReliableScore").IsRequired(); + this.Property(t => t.PerformanceScore).HasColumnName("PerformanceScore").IsRequired(); + this.Property(t => t.ComprehendScore).HasColumnName("ComprehendScore").IsRequired(); + this.Property(t => t.StandardScore).HasColumnName("StandardScore").IsRequired(); + this.Property(t => t.DefectScore).HasColumnName("DefectScore").IsRequired(); + this.Property(t => t.OptimizeScore).HasColumnName("OptimizeScore").IsRequired(); + this.Property(t => t.AdjustmentScore).HasColumnName("AdjustmentScore").IsRequired(); + this.Property(t => t.TotalScore).HasColumnName("TotalScore").IsRequired(); + this.Property(t => t.Remark).HasColumnName("Remark"); + } + }**/ + + } + + //----------TCodeScore结束---------- + + \ No newline at end of file diff --git a/Ewide.WorkOrderSys/Entity/DataBase/TEachScore.cs b/Ewide.WorkOrderSys/Entity/DataBase/TEachScore.cs new file mode 100644 index 0000000..f294c5e --- /dev/null +++ b/Ewide.WorkOrderSys/Entity/DataBase/TEachScore.cs @@ -0,0 +1,82 @@ + //----------TEachScore开始---------- + + using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +//using System.Data.Entity.ModelConfiguration; +using Ewide.WorkOrderSys.Entity.Base; +using System.Runtime.Serialization; + namespace Ewide.WorkOrderSys.Entity + { + /// + /// 数据表实体类:TEachScore + /// + [Table("TEachScore")] + public partial class TEachScore: BaseEntity { + /// + /// 无描述 + /// + + [Display(Name="无描述")] + [Key] + [Column("ID")] + [DataMember] + public string ID {get;set;} + /// + /// 无描述 + /// + + [Display(Name="无描述")] + [Column("StageID")] + [DataMember] + public string StageID {get;set;} + /// + /// 无描述 + /// + + [Display(Name="无描述")] + [Column("UserID")] + [DataMember] + public string UserID {get;set;} + /// + /// 无描述 + /// + + [Display(Name="无描述")] + [Column("TargetID")] + [DataMember] + public string TargetID {get;set;} + /// + /// 无描述 + /// + + [Display(Name="无描述")] + [Column("IsSorted")] + [DataMember] + public bool IsSorted {get;set;} + + } + + /** + /// + /// 数据表实体类Map:TEachScore + /// + public class TEachScoreMap : EntityTypeConfiguration + { + public TEachScoreMap() + { + this.ToTable("TEachScore"); + this.HasKey(t => t.ID); + this.Property(t => t.StageID).HasColumnName("StageID").IsRequired(); + this.Property(t => t.UserID).HasColumnName("UserID").IsRequired(); + this.Property(t => t.TargetID).HasColumnName("TargetID").IsRequired(); + this.Property(t => t.Sort).HasColumnName("Sort").IsRequired(); + this.Property(t => t.IsSorted).HasColumnName("IsSorted").IsRequired(); + } + }**/ + + } + + //----------TEachScore结束---------- + + \ No newline at end of file diff --git a/Ewide.WorkOrderSys/Entity/DataBase/TEffortDetail.cs b/Ewide.WorkOrderSys/Entity/DataBase/TEffortDetail.cs new file mode 100644 index 0000000..290db01 --- /dev/null +++ b/Ewide.WorkOrderSys/Entity/DataBase/TEffortDetail.cs @@ -0,0 +1,135 @@ + //----------TEffortDetail开始---------- + + using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +//using System.Data.Entity.ModelConfiguration; +using Ewide.WorkOrderSys.Entity.Base; +using System.Runtime.Serialization; + namespace Ewide.WorkOrderSys.Entity + { + /// + /// 数据表实体类:TEffortDetail + /// + [Table("TEffortDetail")] + public partial class TEffortDetail: BaseEntity { + /// + /// 无描述 + /// + + [Display(Name="无描述")] + [Key] + [Column("ID")] + [DataMember] + public string ID {get;set;} + /// + /// 无描述 + /// + + [Display(Name="无描述")] + [Column("StageID")] + [DataMember] + public string StageID {get;set;} + /// + /// TEffort表主键 + /// + + [Display(Name="TEffort表主键")] + [Column("EffortID")] + [DataMember] + public string EffortID {get;set;} + /// + /// 无描述 + /// + + [Display(Name="无描述")] + [Column("No")] + [DataMember] + public int? No {get;set;} + /// + /// 无描述 + /// + + [Display(Name="无描述")] + [Column("Date")] + [DataMember] + public string Date {get;set;} + /// + /// 无描述 + /// + + [Display(Name="无描述")] + [Column("Register")] + [DataMember] + public string Register {get;set;} + /// + /// 无描述 + /// + + [Display(Name="无描述")] + [Column("Content")] + [DataMember] + public string Content {get;set;} + /// + /// 无描述 + /// + + [Display(Name="无描述")] + [Column("Hours")] + [DataMember] + public decimal? Hours {get;set;} + /// + /// 无描述 + /// + + [Display(Name="无描述")] + [Column("Target")] + [DataMember] + public string Target {get;set;} + /// + /// 无描述 + /// + + [Display(Name="无描述")] + [Column("Product")] + [DataMember] + public string Product {get;set;} + /// + /// 无描述 + /// + + [Display(Name="无描述")] + [Column("Project")] + [DataMember] + public string Project {get;set;} + + } + + /** + /// + /// 数据表实体类Map:TEffortDetail + /// + public class TEffortDetailMap : EntityTypeConfiguration + { + public TEffortDetailMap() + { + this.ToTable("TEffortDetail"); + this.HasKey(t => t.ID); + this.Property(t => t.StageID).HasColumnName("StageID").IsRequired(); + this.Property(t => t.EffortID).HasColumnName("EffortID"); + this.Property(t => t.No).HasColumnName("No"); + this.Property(t => t.Date).HasColumnName("Date"); + this.Property(t => t.Register).HasColumnName("Register"); + this.Property(t => t.Content).HasColumnName("Content"); + this.Property(t => t.Hours).HasColumnName("Hours"); + this.Property(t => t.Target).HasColumnName("Target"); + this.Property(t => t.Product).HasColumnName("Product"); + this.Property(t => t.Project).HasColumnName("Project"); + } + }**/ + + } + + //----------TEffortDetail结束---------- + + \ No newline at end of file diff --git a/Ewide.WorkOrderSys/Entity/DataBase/TEffortScore.cs b/Ewide.WorkOrderSys/Entity/DataBase/TEffortScore.cs new file mode 100644 index 0000000..0af94d9 --- /dev/null +++ b/Ewide.WorkOrderSys/Entity/DataBase/TEffortScore.cs @@ -0,0 +1,136 @@ + //----------TEffortScore开始---------- + + using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +//using System.Data.Entity.ModelConfiguration; +using Ewide.WorkOrderSys.Entity.Base; +using System.Runtime.Serialization; + namespace Ewide.WorkOrderSys.Entity + { + /// + /// 数据表实体类:TEffortScore + /// + [Table("TEffortScore")] + public partial class TEffortScore: BaseEntity { + /// + /// 无描述 + /// + + [Display(Name="无描述")] + [Key] + [Column("ID")] + [DataMember] + public string ID {get;set;} + /// + /// 无描述 + /// + + [Display(Name="无描述")] + [Column("StageID")] + [DataMember] + public string StageID {get;set;} + /// + /// 无描述 + /// + + [Display(Name="无描述")] + [Column("UserID")] + [DataMember] + public string UserID {get;set;} + /// + /// 无描述 + /// + + [Display(Name="无描述")] + [Column("UserName")] + [DataMember] + public string UserName {get;set;} + /// + /// 无描述 + /// + + [Display(Name="无描述")] + [Column("EffortCnt")] + [DataMember] + public int EffortCnt {get;set;} + /// + /// 无描述 + /// + + [Display(Name="无描述")] + [Column("CntScore")] + [DataMember] + public decimal? CntScore {get;set;} + /// + /// 无描述 + /// + + [Display(Name="无描述")] + [Column("DetailScore")] + [DataMember] + public decimal? DetailScore {get;set;} + /// + /// 无描述 + /// + + [Display(Name="无描述")] + [Column("CompletedScore")] + [DataMember] + public decimal? CompletedScore {get;set;} + /// + /// 无描述 + /// + + [Display(Name="无描述")] + [Column("DailyHousrsScore")] + [DataMember] + public decimal? DailyHousrsScore {get;set;} + /// + /// 无描述 + /// + + [Display(Name="无描述")] + [Column("TotalScore")] + [DataMember] + public decimal? TotalScore {get;set;} + /// + /// 无描述 + /// + + [Display(Name="无描述")] + [Column("Remark")] + [DataMember] + public string Remark {get;set;} + + } + + /** + /// + /// 数据表实体类Map:TEffortScore + /// + public class TEffortScoreMap : EntityTypeConfiguration + { + public TEffortScoreMap() + { + this.ToTable("TEffortScore"); + this.HasKey(t => t.ID); + this.Property(t => t.StageID).HasColumnName("StageID"); + this.Property(t => t.Sort).HasColumnName("Sort"); + this.Property(t => t.UserID).HasColumnName("UserID"); + this.Property(t => t.UserName).HasColumnName("UserName").IsRequired(); + this.Property(t => t.EffortCnt).HasColumnName("EffortCnt").IsRequired(); + this.Property(t => t.CntScore).HasColumnName("CntScore"); + this.Property(t => t.DetailScore).HasColumnName("DetailScore"); + this.Property(t => t.CompletedScore).HasColumnName("CompletedScore"); + this.Property(t => t.DailyHousrsScore).HasColumnName("DailyHousrsScore"); + this.Property(t => t.TotalScore).HasColumnName("TotalScore"); + this.Property(t => t.Remark).HasColumnName("Remark"); + } + }**/ + + } + + //----------TEffortScore结束---------- + + \ No newline at end of file diff --git a/Ewide.WorkOrderSys/Entity/DataBase/TFinalScore.cs b/Ewide.WorkOrderSys/Entity/DataBase/TFinalScore.cs new file mode 100644 index 0000000..c8fe2d2 --- /dev/null +++ b/Ewide.WorkOrderSys/Entity/DataBase/TFinalScore.cs @@ -0,0 +1,136 @@ + //----------TFinalScore开始---------- + + using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +//using System.Data.Entity.ModelConfiguration; +using Ewide.WorkOrderSys.Entity.Base; +using System.Runtime.Serialization; + namespace Ewide.WorkOrderSys.Entity + { + /// + /// 数据表实体类:TFinalScore + /// + [Table("TFinalScore")] + public partial class TFinalScore: BaseEntity { + /// + /// 无描述 + /// + + [Display(Name="无描述")] + [Key] + [Column("ID")] + [DataMember] + public string ID {get;set;} + /// + /// 无描述 + /// + + [Display(Name="无描述")] + [Column("StageID")] + [DataMember] + public string StageID {get;set;} + /// + /// 无描述 + /// + + [Display(Name="无描述")] + [Column("UserID")] + [DataMember] + public string UserID {get;set;} + /// + /// 无描述 + /// + + [Display(Name="无描述")] + [Column("UserName")] + [DataMember] + public string UserName {get;set;} + /// + /// 无描述 + /// + + [Display(Name="无描述")] + [Column("SelfScore")] + [DataMember] + public decimal? SelfScore {get;set;} + /// + /// 无描述 + /// + + [Display(Name="无描述")] + [Column("EachScore")] + [DataMember] + public decimal? EachScore {get;set;} + /// + /// 无描述 + /// + + [Display(Name="无描述")] + [Column("EffortScore")] + [DataMember] + public decimal? EffortScore {get;set;} + /// + /// 无描述 + /// + + [Display(Name="无描述")] + [Column("CodeScore")] + [DataMember] + public decimal? CodeScore {get;set;} + /// + /// 无描述 + /// + + [Display(Name="无描述")] + [Column("HealthScore")] + [DataMember] + public decimal? HealthScore {get;set;} + /// + /// 无描述 + /// + + [Display(Name="无描述")] + [Column("RewardScore")] + [DataMember] + public decimal RewardScore {get;set;} + /// + /// 无描述 + /// + + [Display(Name="无描述")] + [Column("TotalScore")] + [DataMember] + public decimal TotalScore {get;set;} + + } + + /** + /// + /// 数据表实体类Map:TFinalScore + /// + public class TFinalScoreMap : EntityTypeConfiguration + { + public TFinalScoreMap() + { + this.ToTable("TFinalScore"); + this.HasKey(t => t.ID); + this.Property(t => t.StageID).HasColumnName("StageID").IsRequired(); + this.Property(t => t.UserID).HasColumnName("UserID").IsRequired(); + this.Property(t => t.UserName).HasColumnName("UserName").IsRequired(); + this.Property(t => t.SelfScore).HasColumnName("SelfScore"); + this.Property(t => t.EachScore).HasColumnName("EachScore"); + this.Property(t => t.EffortScore).HasColumnName("EffortScore"); + this.Property(t => t.CodeScore).HasColumnName("CodeScore"); + this.Property(t => t.HealthScore).HasColumnName("HealthScore"); + this.Property(t => t.RewardScore).HasColumnName("RewardScore").IsRequired(); + this.Property(t => t.TotalScore).HasColumnName("TotalScore").IsRequired(); + this.Property(t => t.Sort).HasColumnName("Sort").IsRequired(); + } + }**/ + + } + + //----------TFinalScore结束---------- + + \ No newline at end of file diff --git a/Ewide.WorkOrderSys/Entity/DataBase/THealthScore.cs b/Ewide.WorkOrderSys/Entity/DataBase/THealthScore.cs new file mode 100644 index 0000000..25f7c88 --- /dev/null +++ b/Ewide.WorkOrderSys/Entity/DataBase/THealthScore.cs @@ -0,0 +1,100 @@ + //----------THealthScore开始---------- + + using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +//using System.Data.Entity.ModelConfiguration; +using Ewide.WorkOrderSys.Entity.Base; +using System.Runtime.Serialization; + namespace Ewide.WorkOrderSys.Entity + { + /// + /// 数据表实体类:THealthScore + /// + [Table("THealthScore")] + public partial class THealthScore: BaseEntity { + /// + /// 无描述 + /// + + [Display(Name="无描述")] + [Key] + [Column("ID")] + [DataMember] + public string ID {get;set;} + /// + /// 无描述 + /// + + [Display(Name="无描述")] + [Column("UserID")] + [DataMember] + public string UserID {get;set;} + /// + /// 无描述 + /// + + [Display(Name="无描述")] + [Column("Date")] + [DataMember] + public DateTime Date {get;set;} + /// + /// 无描述 + /// + + [Display(Name="无描述")] + [Column("Score")] + [DataMember] + public decimal Score {get;set;} + /// + /// 无描述 + /// + + [Display(Name="无描述")] + [Column("Desc")] + [DataMember] + public string Desc {get;set;} + /// + /// 无描述 + /// + + [Display(Name="无描述")] + [Column("Images")] + [DataMember] + public string Images {get;set;} + /// + /// 无描述 + /// + + [Display(Name="无描述")] + [Column("CreateUser")] + [DataMember] + public string CreateUser {get;set;} + + } + + /** + /// + /// 数据表实体类Map:THealthScore + /// + public class THealthScoreMap : EntityTypeConfiguration + { + public THealthScoreMap() + { + this.ToTable("THealthScore"); + this.HasKey(t => t.ID); + this.Property(t => t.UserID).HasColumnName("UserID").IsRequired(); + this.Property(t => t.Date).HasColumnName("Date").IsRequired(); + this.Property(t => t.Score).HasColumnName("Score").IsRequired(); + this.Property(t => t.Desc).HasColumnName("Desc"); + this.Property(t => t.Images).HasColumnName("Images"); + this.Property(t => t.CreateTime).HasColumnName("CreateTime").IsRequired(); + this.Property(t => t.CreateUser).HasColumnName("CreateUser").IsRequired(); + } + }**/ + + } + + //----------THealthScore结束---------- + + \ No newline at end of file diff --git a/Ewide.WorkOrderSys/Entity/DataBase/TLog.cs b/Ewide.WorkOrderSys/Entity/DataBase/TLog.cs new file mode 100644 index 0000000..d9cef11 --- /dev/null +++ b/Ewide.WorkOrderSys/Entity/DataBase/TLog.cs @@ -0,0 +1,100 @@ + //----------TLog开始---------- + + using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +//using System.Data.Entity.ModelConfiguration; +using Ewide.WorkOrderSys.Entity.Base; +using System.Runtime.Serialization; + namespace Ewide.WorkOrderSys.Entity + { + /// + /// 数据表实体类:TLog + /// + [Table("TLog")] + public partial class TLog: BaseEntity { + /// + /// 无描述 + /// + + [Display(Name="无描述")] + [Key] + [Column("ID")] + [DataMember] + public string ID {get;set;} + /// + /// 无描述 + /// + + [Display(Name="无描述")] + [Column("Content")] + [DataMember] + public string Content {get;set;} + /// + /// 无描述 + /// + + [Display(Name="无描述")] + [Column("CreateUserID")] + [DataMember] + public string CreateUserID {get;set;} + /// + /// 无描述 + /// + + [Display(Name="无描述")] + [Column("OperateType")] + [DataMember] + public int OperateType {get;set;} + /// + /// 无描述 + /// + + [Display(Name="无描述")] + [Column("Primarykey")] + [DataMember] + public string Primarykey {get;set;} + /// + /// 无描述 + /// + + [Display(Name="无描述")] + [Column("Browser")] + [DataMember] + public string Browser {get;set;} + /// + /// 无描述 + /// + + [Display(Name="无描述")] + [Column("Url")] + [DataMember] + public string Url {get;set;} + + } + + /** + /// + /// 数据表实体类Map:TLog + /// + public class TLogMap : EntityTypeConfiguration + { + public TLogMap() + { + this.ToTable("TLog"); + this.HasKey(t => t.ID); + this.Property(t => t.Content).HasColumnName("Content"); + this.Property(t => t.CreateTime).HasColumnName("CreateTime").IsRequired(); + this.Property(t => t.CreateUserID).HasColumnName("CreateUserID"); + this.Property(t => t.OperateType).HasColumnName("OperateType").IsRequired(); + this.Property(t => t.Primarykey).HasColumnName("Primarykey"); + this.Property(t => t.Browser).HasColumnName("Browser").IsRequired(); + this.Property(t => t.Url).HasColumnName("Url").IsRequired(); + } + }**/ + + } + + //----------TLog结束---------- + + \ No newline at end of file diff --git a/Ewide.WorkOrderSys/Entity/DataBase/TRewardScore.cs b/Ewide.WorkOrderSys/Entity/DataBase/TRewardScore.cs new file mode 100644 index 0000000..c6245b3 --- /dev/null +++ b/Ewide.WorkOrderSys/Entity/DataBase/TRewardScore.cs @@ -0,0 +1,100 @@ + //----------TRewardScore开始---------- + + using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +//using System.Data.Entity.ModelConfiguration; +using Ewide.WorkOrderSys.Entity.Base; +using System.Runtime.Serialization; + namespace Ewide.WorkOrderSys.Entity + { + /// + /// 数据表实体类:TRewardScore + /// + [Table("TRewardScore")] + public partial class TRewardScore: BaseEntity { + /// + /// 无描述 + /// + + [Display(Name="无描述")] + [Key] + [Column("ID")] + [DataMember] + public string ID {get;set;} + /// + /// 无描述 + /// + + [Display(Name="无描述")] + [Column("UserID")] + [DataMember] + public string UserID {get;set;} + /// + /// 无描述 + /// + + [Display(Name="无描述")] + [Column("Date")] + [DataMember] + public DateTime Date {get;set;} + /// + /// 评分类型1:表扬(加分)2:批评(扣分) + /// + + [Display(Name="评分类型1:表扬(加分)2:批评(扣分)")] + [Column("Type")] + [DataMember] + public int Type {get;set;} + /// + /// 无描述 + /// + + [Display(Name="无描述")] + [Column("Score")] + [DataMember] + public decimal Score {get;set;} + /// + /// 无描述 + /// + + [Display(Name="无描述")] + [Column("Desc")] + [DataMember] + public string Desc {get;set;} + /// + /// 无描述 + /// + + [Display(Name="无描述")] + [Column("CreateUserID")] + [DataMember] + public string CreateUserID {get;set;} + + } + + /** + /// + /// 数据表实体类Map:TRewardScore + /// + public class TRewardScoreMap : EntityTypeConfiguration + { + public TRewardScoreMap() + { + this.ToTable("TRewardScore"); + this.HasKey(t => t.ID); + this.Property(t => t.UserID).HasColumnName("UserID").IsRequired(); + this.Property(t => t.Date).HasColumnName("Date").IsRequired(); + this.Property(t => t.Type).HasColumnName("Type").IsRequired(); + this.Property(t => t.Score).HasColumnName("Score").IsRequired(); + this.Property(t => t.Desc).HasColumnName("Desc"); + this.Property(t => t.CreateTime).HasColumnName("CreateTime").IsRequired(); + this.Property(t => t.CreateUserID).HasColumnName("CreateUserID").IsRequired(); + } + }**/ + + } + + //----------TRewardScore结束---------- + + \ No newline at end of file diff --git a/Ewide.WorkOrderSys/Entity/DataBase/TSelfScore.cs b/Ewide.WorkOrderSys/Entity/DataBase/TSelfScore.cs new file mode 100644 index 0000000..16503e7 --- /dev/null +++ b/Ewide.WorkOrderSys/Entity/DataBase/TSelfScore.cs @@ -0,0 +1,145 @@ + //----------TSelfScore开始---------- + + using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +//using System.Data.Entity.ModelConfiguration; +using Ewide.WorkOrderSys.Entity.Base; +using System.Runtime.Serialization; + namespace Ewide.WorkOrderSys.Entity + { + /// + /// 数据表实体类:TSelfScore + /// + [Table("TSelfScore")] + public partial class TSelfScore: BaseEntity { + /// + /// 编号 + /// + + [Display(Name="编号")] + [Key] + [Column("ID")] + [DataMember] + public string ID {get;set;} + /// + /// 任务编号 + /// + + [Display(Name="任务编号")] + [Column("StageID")] + [DataMember] + public string StageID {get;set;} + /// + /// 用户编号 + /// + + [Display(Name="用户编号")] + [Column("UserID")] + [DataMember] + public string UserID {get;set;} + /// + /// 本月完成情况总结 + /// + + [Display(Name="本月完成情况总结")] + [Column("SummaryContent")] + [DataMember] + public string SummaryContent {get;set;} + /// + /// 任务完成的优点分析 + /// + + [Display(Name="任务完成的优点分析")] + [Column("AdvantageContent")] + [DataMember] + public string AdvantageContent {get;set;} + /// + /// 需改进方面 + /// + + [Display(Name="需改进方面")] + [Column("InsufficientContent")] + [DataMember] + public string InsufficientContent {get;set;} + /// + /// 下月安排 + /// + + [Display(Name="下月安排")] + [Column("ArrangeContent")] + [DataMember] + public string ArrangeContent {get;set;} + /// + /// 自评 + /// + + [Display(Name="自评")] + [Column("AssessmentContent")] + [DataMember] + public string AssessmentContent {get;set;} + /// + /// 领导评价 + /// + + [Display(Name="领导评价")] + [Column("AppraiseContent")] + [DataMember] + public string AppraiseContent {get;set;} + /// + /// 领导评分 + /// + + [Display(Name="领导评分")] + [Column("AppraiseScore")] + [DataMember] + public decimal? AppraiseScore {get;set;} + /// + /// 评分时间 + /// + + [Display(Name="评分时间")] + [Column("AppraiseTime")] + [DataMember] + public DateTime? AppraiseTime {get;set;} + /// + /// 评分人编号 + /// + + [Display(Name="评分人编号")] + [Column("AppraiseUserID")] + [DataMember] + public string AppraiseUserID {get;set;} + + } + + /** + /// + /// 数据表实体类Map:TSelfScore + /// + public class TSelfScoreMap : EntityTypeConfiguration + { + public TSelfScoreMap() + { + this.ToTable("TSelfScore"); + this.HasKey(t => t.ID); + this.Property(t => t.StageID).HasColumnName("StageID").IsRequired(); + this.Property(t => t.UserID).HasColumnName("UserID").IsRequired(); + this.Property(t => t.SummaryContent).HasColumnName("SummaryContent"); + this.Property(t => t.AdvantageContent).HasColumnName("AdvantageContent"); + this.Property(t => t.InsufficientContent).HasColumnName("InsufficientContent"); + this.Property(t => t.ArrangeContent).HasColumnName("ArrangeContent"); + this.Property(t => t.AssessmentContent).HasColumnName("AssessmentContent"); + this.Property(t => t.CreateTime).HasColumnName("CreateTime").IsRequired(); + this.Property(t => t.AppraiseContent).HasColumnName("AppraiseContent"); + this.Property(t => t.AppraiseScore).HasColumnName("AppraiseScore"); + this.Property(t => t.AppraiseTime).HasColumnName("AppraiseTime"); + this.Property(t => t.AppraiseUserID).HasColumnName("AppraiseUserID"); + } + }**/ + + } + + //----------TSelfScore结束---------- + + \ No newline at end of file diff --git a/Ewide.WorkOrderSys/Entity/DataBase/TStage.cs b/Ewide.WorkOrderSys/Entity/DataBase/TStage.cs new file mode 100644 index 0000000..acd3afa --- /dev/null +++ b/Ewide.WorkOrderSys/Entity/DataBase/TStage.cs @@ -0,0 +1,100 @@ + //----------TStage开始---------- + + using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +//using System.Data.Entity.ModelConfiguration; +using Ewide.WorkOrderSys.Entity.Base; +using System.Runtime.Serialization; + namespace Ewide.WorkOrderSys.Entity + { + /// + /// 数据表实体类:TStage + /// + [Table("TStage")] + public partial class TStage: BaseEntity { + /// + /// 无描述 + /// + + [Display(Name="无描述")] + [Key] + [Column("ID")] + [DataMember] + public string ID {get;set;} + /// + /// 无描述 + /// + + [Display(Name="无描述")] + [Column("Year")] + [DataMember] + public int Year {get;set;} + /// + /// 无描述 + /// + + [Display(Name="无描述")] + [Column("Month")] + [DataMember] + public int Month {get;set;} + /// + /// 无描述 + /// + + [Display(Name="无描述")] + [Column("CreateUser")] + [DataMember] + public string CreateUser {get;set;} + /// + /// 1.已开始,进行中2.已暂停3.已结束 + /// + + [Display(Name="1.已开始,进行中2.已暂停3.已结束")] + [Column("Status")] + [DataMember] + public int Status {get;set;} + /// + /// 无描述 + /// + + [Display(Name="无描述")] + [Column("StartTime")] + [DataMember] + public DateTime? StartTime {get;set;} + /// + /// 无描述 + /// + + [Display(Name="无描述")] + [Column("EndTime")] + [DataMember] + public DateTime? EndTime {get;set;} + + } + + /** + /// + /// 数据表实体类Map:TStage + /// + public class TStageMap : EntityTypeConfiguration + { + public TStageMap() + { + this.ToTable("TStage"); + this.HasKey(t => t.ID); + this.Property(t => t.Year).HasColumnName("Year").IsRequired(); + this.Property(t => t.Month).HasColumnName("Month").IsRequired(); + this.Property(t => t.CreateTime).HasColumnName("CreateTime").IsRequired(); + this.Property(t => t.CreateUser).HasColumnName("CreateUser").IsRequired(); + this.Property(t => t.Status).HasColumnName("Status").IsRequired(); + this.Property(t => t.StartTime).HasColumnName("StartTime"); + this.Property(t => t.EndTime).HasColumnName("EndTime"); + } + }**/ + + } + + //----------TStage结束---------- + + \ No newline at end of file diff --git a/Ewide.WorkOrderSys/Entity/DataBase/TStageUsers.cs b/Ewide.WorkOrderSys/Entity/DataBase/TStageUsers.cs new file mode 100644 index 0000000..198423d --- /dev/null +++ b/Ewide.WorkOrderSys/Entity/DataBase/TStageUsers.cs @@ -0,0 +1,99 @@ + //----------TStageUsers开始---------- + + using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +//using System.Data.Entity.ModelConfiguration; +using Ewide.WorkOrderSys.Entity.Base; +using System.Runtime.Serialization; + namespace Ewide.WorkOrderSys.Entity + { + /// + /// 数据表实体类:TStageUsers + /// + [Table("TStageUsers")] + public partial class TStageUsers: BaseEntity { + /// + /// 无描述 + /// + + [Display(Name="无描述")] + [Key] + [Column("ID")] + [DataMember] + public string ID {get;set;} + /// + /// 无描述 + /// + + [Display(Name="无描述")] + [Column("StageID")] + [DataMember] + public string StageID {get;set;} + /// + /// 无描述 + /// + + [Display(Name="无描述")] + [Column("UserID")] + [DataMember] + public string UserID {get;set;} + /// + /// 无描述 + /// + + [Display(Name="无描述")] + [Column("UserName")] + [DataMember] + public string UserName {get;set;} + /// + /// 无描述 + /// + + [Display(Name="无描述")] + [Column("IsOnJob")] + [DataMember] + public bool IsOnJob {get;set;} + /// + /// 无描述 + /// + + [Display(Name="无描述")] + [Column("Authority")] + [DataMember] + public int Authority {get;set;} + /// + /// 无描述 + /// + + [Display(Name="无描述")] + [Column("ScoringItem")] + [DataMember] + public int ScoringItem {get;set;} + + } + + /** + /// + /// 数据表实体类Map:TStageUsers + /// + public class TStageUsersMap : EntityTypeConfiguration + { + public TStageUsersMap() + { + this.ToTable("TStageUsers"); + this.HasKey(t => t.ID); + this.Property(t => t.StageID).HasColumnName("StageID").IsRequired(); + this.Property(t => t.UserID).HasColumnName("UserID").IsRequired(); + this.Property(t => t.UserName).HasColumnName("UserName").IsRequired(); + this.Property(t => t.IsOnJob).HasColumnName("IsOnJob").IsRequired(); + this.Property(t => t.Authority).HasColumnName("Authority").IsRequired(); + this.Property(t => t.ScoringItem).HasColumnName("ScoringItem").IsRequired(); + } + }**/ + + } + + //----------TStageUsers结束---------- + + \ No newline at end of file diff --git a/Ewide.WorkOrderSys/Entity/DataBase/TSystem.cs b/Ewide.WorkOrderSys/Entity/DataBase/TSystem.cs new file mode 100644 index 0000000..91da4cb --- /dev/null +++ b/Ewide.WorkOrderSys/Entity/DataBase/TSystem.cs @@ -0,0 +1,64 @@ + //----------TSystem开始---------- + + using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +//using System.Data.Entity.ModelConfiguration; +using Ewide.WorkOrderSys.Entity.Base; +using System.Runtime.Serialization; + namespace Ewide.WorkOrderSys.Entity + { + /// + /// 数据表实体类:TSystem + /// + [Table("TSystem")] + public partial class TSystem: BaseEntity { + /// + /// 无描述 + /// + + [Display(Name="无描述")] + [Key] + [Column("ID")] + [DataMember] + public string ID {get;set;} + /// + /// 0.关闭1.开启 + /// + + [Display(Name="0.关闭1.开启")] + [Column("Status")] + [DataMember] + public int Status {get;set;} + /// + /// 无描述 + /// + + [Display(Name="无描述")] + [Column("AdminID")] + [DataMember] + public string AdminID {get;set;} + + } + + /** + /// + /// 数据表实体类Map:TSystem + /// + public class TSystemMap : EntityTypeConfiguration + { + public TSystemMap() + { + this.ToTable("TSystem"); + this.HasKey(t => t.ID); + this.Property(t => t.Status).HasColumnName("Status").IsRequired(); + this.Property(t => t.CreateTime).HasColumnName("CreateTime").IsRequired(); + this.Property(t => t.AdminID).HasColumnName("AdminID").IsRequired(); + } + }**/ + + } + + //----------TSystem结束---------- + + \ No newline at end of file diff --git a/Ewide.WorkOrderSys/Entity/DataBase/TUserComments.cs b/Ewide.WorkOrderSys/Entity/DataBase/TUserComments.cs new file mode 100644 index 0000000..df92fa6 --- /dev/null +++ b/Ewide.WorkOrderSys/Entity/DataBase/TUserComments.cs @@ -0,0 +1,101 @@ + //----------TUserComments开始---------- + + using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +//using System.Data.Entity.ModelConfiguration; +using Ewide.WorkOrderSys.Entity.Base; +using System.Runtime.Serialization; + namespace Ewide.WorkOrderSys.Entity + { + /// + /// 数据表实体类:TUserComments + /// + [Table("TUserComments")] + public partial class TUserComments: BaseEntity { + /// + /// 无描述 + /// + + [Display(Name="无描述")] + [Key] + [Column("ID")] + [DataMember] + public string ID {get;set;} + /// + /// 无描述 + /// + + [Display(Name="无描述")] + [Column("UserID")] + [DataMember] + public string UserID {get;set;} + /// + /// 无描述 + /// + + [Display(Name="无描述")] + [Column("ReplayID")] + [DataMember] + public string ReplayID {get;set;} + /// + /// 无描述 + /// + + [Display(Name="无描述")] + [Column("ReplayUserID")] + [DataMember] + public string ReplayUserID {get;set;} + /// + /// 无描述 + /// + + [Display(Name="无描述")] + [Column("Content")] + [DataMember] + public string Content {get;set;} + /// + /// 无描述 + /// + + [Display(Name="无描述")] + [Column("CreateUserID")] + [DataMember] + public string CreateUserID {get;set;} + /// + /// 无描述 + /// + + [Display(Name="无描述")] + [Column("Deleted")] + [DataMember] + public bool Deleted {get;set;} + + } + + /** + /// + /// 数据表实体类Map:TUserComments + /// + public class TUserCommentsMap : EntityTypeConfiguration + { + public TUserCommentsMap() + { + this.ToTable("TUserComments"); + this.HasKey(t => t.ID); + this.Property(t => t.UserID).HasColumnName("UserID").IsRequired(); + this.Property(t => t.ReplayID).HasColumnName("ReplayID"); + this.Property(t => t.ReplayUserID).HasColumnName("ReplayUserID"); + this.Property(t => t.Content).HasColumnName("Content").IsRequired(); + this.Property(t => t.CreateTime).HasColumnName("CreateTime").IsRequired(); + this.Property(t => t.CreateUserID).HasColumnName("CreateUserID").IsRequired(); + this.Property(t => t.Sort).HasColumnName("Sort").IsRequired(); + this.Property(t => t.Deleted).HasColumnName("Deleted").IsRequired(); + } + }**/ + + } + + //----------TUserComments结束---------- + + \ No newline at end of file diff --git a/Ewide.WorkOrderSys/Entity/DataBase/TUserLikes.cs b/Ewide.WorkOrderSys/Entity/DataBase/TUserLikes.cs new file mode 100644 index 0000000..638f03c --- /dev/null +++ b/Ewide.WorkOrderSys/Entity/DataBase/TUserLikes.cs @@ -0,0 +1,64 @@ + //----------TUserLikes开始---------- + + using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +//using System.Data.Entity.ModelConfiguration; +using Ewide.WorkOrderSys.Entity.Base; +using System.Runtime.Serialization; + namespace Ewide.WorkOrderSys.Entity + { + /// + /// 数据表实体类:TUserLikes + /// + [Table("TUserLikes")] + public partial class TUserLikes: BaseEntity { + /// + /// 无描述 + /// + + [Display(Name="无描述")] + [Key] + [Column("ID")] + [DataMember] + public string ID {get;set;} + /// + /// 无描述 + /// + + [Display(Name="无描述")] + [Column("UserID")] + [DataMember] + public string UserID {get;set;} + /// + /// 无描述 + /// + + [Display(Name="无描述")] + [Column("CreateUserID")] + [DataMember] + public string CreateUserID {get;set;} + + } + + /** + /// + /// 数据表实体类Map:TUserLikes + /// + public class TUserLikesMap : EntityTypeConfiguration + { + public TUserLikesMap() + { + this.ToTable("TUserLikes"); + this.HasKey(t => t.ID); + this.Property(t => t.UserID).HasColumnName("UserID").IsRequired(); + this.Property(t => t.CreateTime).HasColumnName("CreateTime").IsRequired(); + this.Property(t => t.CreateUserID).HasColumnName("CreateUserID").IsRequired(); + } + }**/ + + } + + //----------TUserLikes结束---------- + + \ No newline at end of file diff --git a/Ewide.WorkOrderSys/Entity/DataBase/TUsers.cs b/Ewide.WorkOrderSys/Entity/DataBase/TUsers.cs new file mode 100644 index 0000000..51b09e2 --- /dev/null +++ b/Ewide.WorkOrderSys/Entity/DataBase/TUsers.cs @@ -0,0 +1,181 @@ + //----------TUsers开始---------- + + using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +//using System.Data.Entity.ModelConfiguration; +using Ewide.WorkOrderSys.Entity.Base; +using System.Runtime.Serialization; + namespace Ewide.WorkOrderSys.Entity + { + /// + /// 数据表实体类:TUsers + /// + [Table("TUsers")] + public partial class TUsers: BaseEntity { + /// + /// 编号 + /// + + [Display(Name="编号")] + [Key] + [Column("ID")] + [DataMember] + public string ID {get;set;} + /// + /// 帐号 + /// + + [Display(Name="帐号")] + [Column("Account")] + [DataMember] + public string Account {get;set;} + /// + /// 密码 + /// + + [Display(Name="密码")] + [Column("Password")] + [DataMember] + public string Password {get;set;} + /// + /// 姓名 + /// + + [Display(Name="姓名")] + [Column("Name")] + [DataMember] + public string Name {get;set;} + /// + /// 手机号 + /// + + [Display(Name="手机号")] + [Column("Phone")] + [DataMember] + public string Phone {get;set;} + /// + /// QQ号 + /// + + [Display(Name="QQ号")] + [Column("QQ")] + [DataMember] + public string QQ {get;set;} + /// + /// 邮箱 + /// + + [Display(Name="邮箱")] + [Column("Email")] + [DataMember] + public string Email {get;set;} + /// + /// 创建人编号 + /// + + [Display(Name="创建人编号")] + [Column("CreateUser")] + [DataMember] + public string CreateUser {get;set;} + /// + /// 头像 + /// + + [Display(Name="头像")] + [Column("Avatar")] + [DataMember] + public string Avatar {get;set;} + /// + /// 说明 + /// + + [Display(Name="说明")] + [Column("Desc")] + [DataMember] + public string Desc {get;set;} + /// + /// 帐号权限1.系统管理员2.管理员4.自评打分管理员8.互评排序管理员16.日志打分管理员32.代码打分管理员64.卫生打分管理员128.额外奖惩管理员256.一般员工 + /// + + [Display(Name="帐号权限1.系统管理员2.管理员4.自评打分管理员8.互评排序管理员16.日志打分管理员32.代码打分管理员64.卫生打分管理员128.额外奖惩管理员256.一般员工")] + [Column("Authority")] + [DataMember] + public int Authority {get;set;} + /// + /// 入职时间 + /// + + [Display(Name="入职时间")] + [Column("EntryDate")] + [DataMember] + public DateTime? EntryDate {get;set;} + /// + /// 是否在职 + /// + + [Display(Name="是否在职")] + [Column("IsOnJob")] + [DataMember] + public bool IsOnJob {get;set;} + /// + /// 离职时间 + /// + + [Display(Name="离职时间")] + [Column("QuitDate")] + [DataMember] + public DateTime? QuitDate {get;set;} + /// + /// 帐号参与打分项1.自评打分2.互评排序4.日志打分8.代码打分16.卫生打分32.额外奖惩 + /// + + [Display(Name="帐号参与打分项1.自评打分2.互评排序4.日志打分8.代码打分16.卫生打分32.额外奖惩")] + [Column("ScoringItem")] + [DataMember] + public int ScoringItem {get;set;} + /// + /// 积分 + /// + + [Display(Name="积分")] + [Column("Points")] + [DataMember] + public int Points {get;set;} + + } + + /** + /// + /// 数据表实体类Map:TUsers + /// + public class TUsersMap : EntityTypeConfiguration + { + public TUsersMap() + { + this.ToTable("TUsers"); + this.HasKey(t => t.ID); + this.Property(t => t.Account).HasColumnName("Account").IsRequired(); + this.Property(t => t.Password).HasColumnName("Password").IsRequired(); + this.Property(t => t.Name).HasColumnName("Name").IsRequired(); + this.Property(t => t.Phone).HasColumnName("Phone"); + this.Property(t => t.QQ).HasColumnName("QQ"); + this.Property(t => t.Email).HasColumnName("Email"); + this.Property(t => t.CreateTime).HasColumnName("CreateTime").IsRequired(); + this.Property(t => t.CreateUser).HasColumnName("CreateUser"); + this.Property(t => t.Avatar).HasColumnName("Avatar"); + this.Property(t => t.Desc).HasColumnName("Desc"); + this.Property(t => t.Authority).HasColumnName("Authority").IsRequired(); + this.Property(t => t.EntryDate).HasColumnName("EntryDate"); + this.Property(t => t.IsOnJob).HasColumnName("IsOnJob").IsRequired(); + this.Property(t => t.QuitDate).HasColumnName("QuitDate"); + this.Property(t => t.ScoringItem).HasColumnName("ScoringItem").IsRequired(); + this.Property(t => t.Points).HasColumnName("Points").IsRequired(); + } + }**/ + + } + + //----------TUsers结束---------- + + \ No newline at end of file diff --git a/Ewide.WorkOrderSys/Entity/ModelAuto.ttinclude b/Ewide.WorkOrderSys/Entity/ModelAuto.ttinclude new file mode 100644 index 0000000..d1efccb --- /dev/null +++ b/Ewide.WorkOrderSys/Entity/ModelAuto.ttinclude @@ -0,0 +1,131 @@ +<#@ assembly name="System.Core"#> +<#@ assembly name="EnvDTE"#> +<#@ import namespace="System.Collections.Generic"#> +<#@ import namespace="System.IO"#> +<#@ import namespace="System.Text"#> +<#@ import namespace="Microsoft.VisualStudio.TextTemplating"#> + +<#+ + +class Manager +{ + public struct Block { + public String Name; + public int Start, Length; + } + + public List blocks = new List(); + public Block currentBlock; + public Block footerBlock = new Block(); + public Block headerBlock = new Block(); + public ITextTemplatingEngineHost host; + public ManagementStrategy strategy; + public StringBuilder template; + public String OutputPath { get; set; } + + public Manager(ITextTemplatingEngineHost host, StringBuilder template, bool commonHeader) { + this.host = host; + this.template = template; + OutputPath = String.Empty; + strategy = ManagementStrategy.Create(host); + } + + public void StartBlock(String name) { + currentBlock = new Block { Name = name, Start = template.Length }; + } + + public void StartFooter() { + footerBlock.Start = template.Length; + } + + public void EndFooter() { + footerBlock.Length = template.Length - footerBlock.Start; + } + + public void StartHeader() { + headerBlock.Start = template.Length; + } + + public void EndHeader() { + headerBlock.Length = template.Length - headerBlock.Start; + } + + public void EndBlock() { + currentBlock.Length = template.Length - currentBlock.Start; + blocks.Add(currentBlock); + } + + public void Process(bool split,bool isCover=false) { + String header = template.ToString(headerBlock.Start, headerBlock.Length); + String footer = template.ToString(footerBlock.Start, footerBlock.Length); + blocks.Reverse(); + foreach(Block block in blocks) { + String fileName = Path.Combine(OutputPath, block.Name); + if (split) { + String content = header + template.ToString(block.Start, block.Length) + footer; + //if(isCover) + //{ + // strategy.DeleteFile(fileName); + //} + if(isCover||!File.Exists(fileName))//存在则不覆盖 + strategy.CreateFile(fileName, content); + template.Remove(block.Start, block.Length); + } else { + strategy.DeleteFile(fileName); + } + } + } +} + +class ManagementStrategy +{ + internal static ManagementStrategy Create(ITextTemplatingEngineHost host) { + return (host is IServiceProvider) ? new VSManagementStrategy(host) : new ManagementStrategy(host); + } + + internal ManagementStrategy(ITextTemplatingEngineHost host) { } + + internal virtual void CreateFile(String fileName, String content) { + File.WriteAllText(fileName, content); + } + + internal virtual void DeleteFile(String fileName) { + if (File.Exists(fileName)) + File.Delete(fileName); + } +} + +class VSManagementStrategy : ManagementStrategy +{ + private EnvDTE.ProjectItem templateProjectItem; + + internal VSManagementStrategy(ITextTemplatingEngineHost host) : base(host) { + IServiceProvider hostServiceProvider = (IServiceProvider)host; + if (hostServiceProvider == null) + throw new ArgumentNullException("Could not obtain hostServiceProvider"); + + EnvDTE.DTE dte = (EnvDTE.DTE)hostServiceProvider.GetService(typeof(EnvDTE.DTE)); + if (dte == null) + throw new ArgumentNullException("Could not obtain DTE from host"); + + templateProjectItem = dte.Solution.FindProjectItem(host.TemplateFile); + } + + internal override void CreateFile(String fileName, String content) { + base.CreateFile(fileName, content); + ((EventHandler)delegate { templateProjectItem.ProjectItems.AddFromFile(fileName); }).BeginInvoke(null, null, null, null); + } + + internal override void DeleteFile(String fileName) { + ((EventHandler)delegate { FindAndDeleteFile(fileName); }).BeginInvoke(null, null, null, null); + } + + private void FindAndDeleteFile(String fileName) { + foreach(EnvDTE.ProjectItem projectItem in templateProjectItem.ProjectItems) { + if (projectItem.get_FileNames(0) == fileName) { + projectItem.Delete(); + return; + } + } + } +}#> \ No newline at end of file diff --git a/Ewide.WorkOrderSys/Entity/SqlModelTpl.cs b/Ewide.WorkOrderSys/Entity/SqlModelTpl.cs new file mode 100644 index 0000000..b23b535 --- /dev/null +++ b/Ewide.WorkOrderSys/Entity/SqlModelTpl.cs @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Ewide.WorkOrderSys/Entity/SqlModelTpl.tt b/Ewide.WorkOrderSys/Entity/SqlModelTpl.tt new file mode 100644 index 0000000..01cea12 --- /dev/null +++ b/Ewide.WorkOrderSys/Entity/SqlModelTpl.tt @@ -0,0 +1,370 @@ +<#@ template language="C#" debug="True" hostspecific="True" #> +<#@ output extension=".cs" #> +<#@ assembly name="System.Data" #> +<#@ assembly name="System.Data.DataSetExtensions" #> +<#@ assembly name="$(SolutionDir)lib\EntityFramework.dll" #> +<#@ assembly name="System.xml" #> +<#@ import namespace="System.Collections.Generic" #> +<#@ import namespace="System.Data" #> +<#@ import namespace="System.Linq" #> +<#@ import namespace="System.Data.SqlClient" #> +<#@ include file="ModelAuto.ttinclude"#> + + +<# var manager = new Manager(Host, GenerationEnvironment, true) { OutputPath = Path.GetDirectoryName(Host.TemplateFile)+"/DataBase/"}; #> +<# + string tableClass=""; + //所有表名称 + //string sqlGetTable = "SELECT Name FROM SysObjects Where XType='U' ORDER BY Name"; + DataTable dt = GetDataTable(); + //DataTable dtRelationTable = GetRelationTable(); + //所有表信息 + string selectQuery ="select syscolumns.name,systypes.name,syscolumns.length from syscolumns,systypes where syscolumns.xusertype=systypes.xusertype and syscolumns.id=object_id('@tableName')"; + DataTable datacloumn = new DataTable(); + string primaryKey =""; + #> + +<# + foreach(System.Data.DataRow row in dt.Rows) + { + string objType=row["XType"].ToString().Trim(); + tableClass = GetClassName(row["name"].ToString()); + manager.StartBlock(tableClass+".cs"); + //获取表格 + datacloumn.Clear(); + datacloumn = GetDataTableCloumn(row["name"].ToString()); + primaryKey = GetKey(row["name"].ToString()); + #> + //----------<#=row["name"].ToString()#>开始---------- + + using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +//using System.Data.Entity.ModelConfiguration; +using Ewide.WorkOrderSys.Entity.Base; +using System.Runtime.Serialization; + namespace Ewide.WorkOrderSys.Entity + { + /// + /// 数据表实体类:<#= tableClass #> + /// + [Table("<#=tableClass #>")] + public partial class <#= tableClass #><# if(objType=="U"){#>: BaseEntity<#}else{#>: BaseEntity<#}#> + { + <# + List listBaseColumn = new List{"Id","UNID","CreateTime","CreateUserId","LastUpdateTime","IsDeleted","Sort"}; + foreach (DataRow dr in datacloumn.Rows) + { + string columnName=GetFormColumnName(dr["columnname"].ToString(),tableClass); + //if(objType=="U"&&listBaseColumn.Contains(columnName)) + if(listBaseColumn.Contains(columnName)) + continue; + #> + /// + /// <#=dr["comments"].ToString()==""?"无描述": dr["comments"].ToString().Replace("\r","").Replace("\n","").Replace("\"","") #> + /// + + [Display(Name="<#=dr["comments"].ToString()==""?"无描述": dr["comments"].ToString().Replace("\r","").Replace("\n","").Replace("\"","") #>")] + <# + if(dr["columnname"].ToString().ToLower()==primaryKey.ToLower()) + {#>[Key] + <#} + #> + [Column("<#=columnName #>")] + [DataMember] + public <#= objType=="V"?ViewTransFromSqlType(dr["datatype"].ToString(),dr["data_length"].ToString(),dr["nullable"].ToString()):TransFromSqlType(dr["datatype"].ToString(),dr["data_length"].ToString(),dr["nullable"].ToString()) #> <#=columnName#> {get;set;} + <# + } + #> + } + + /** + /// + /// 数据表实体类Map:<#= tableClass #> + /// + public class <#= tableClass #>Map : EntityTypeConfiguration<<#= tableClass #>> + { + public <#= tableClass #>Map() + { + this.ToTable("<#= tableClass #>"); + <# + foreach (DataRow dr in datacloumn.Rows) + { + string columnName=GetFormColumnName(dr["columnname"].ToString(),tableClass); + if(dr["columnname"].ToString()==primaryKey) + {#> + this.HasKey(t => t.<#= columnName #>); + <#} + else + {#> + this.Property(t => t.<#=columnName #>).HasColumnName("<#=columnName #>")<#if(dr["nullable"].ToString()=="0"){#>.IsRequired()<#}#>; + <#} + } + #> + } + }**/ + + } + + //----------<#=tableClass#>结束---------- + + <# manager.EndBlock(); #> + +<# + } #> + +<# + manager.Process(true); +#> + + + <#+ + /// + /// SQL[不完善,需要的自己改造] + /// + /// + /// + public string TransFromSqlType(string type,string data_length,string nullable) + { + if(type.ToLower()=="nvarchar2") + { + return "varchar2"; + } + if(type.ToLower()=="uniqueidentifier") + { + return "Guid"+(nullable=="1"?"?":""); + } + //是主键 且 type是字符串的 改成guid + if((type.ToLower()=="raw"&&data_length=="16")) + { + return "Guid"+(nullable=="1"?"?":""); + } + switch(type.ToLower()) + { + case "int": + case "int32": + case "number": + type="int"+(nullable=="1"?"?":""); + break; + case "varchar": + case "varchar2": + case "text": + case "ntext": + case "nvarchar": + case "longtext": + case "string": + case "raw": + case "nclog": + case "nclob": + case "clob": + type="string"; + break; + case "blob": + type="byte[]"; + break; + case "bit": + case "boolean": + type="bool"; + break; + case "datetime": + case "date": + type="DateTime"+(nullable=="1"?"?":""); + break; + case "bigint": + type="long"; + break; + case "decimal": + type="decimal"+(nullable=="1"?"?":""); + break; + + + + } + return type; + } + public string ViewTransFromSqlType(string type,string data_length,string nullable) + { + if(type.ToLower()=="nvarchar2") + { + return "varchar2"; + } + if(type.ToLower()=="uniqueidentifier") + { + return "Guid?"; + } + //是主键 且 type是字符串的 改成guid + if((type.ToLower()=="raw"&&data_length=="16")) + { + return "Guid?"; + } + switch(type.ToLower()) + { + case "int": + case "int32": + case "number": + type="int?"; + break; + case "varchar": + case "varchar2": + case "text": + case "ntext": + case "nvarchar": + case "longtext": + case "string": + case "raw": + case "nclog": + case "nclob": + case "clob": + type="string"; + break; + case "blob": + type="byte[]"; + break; + case "bit": + case "boolean": + type="bool"; + break; + case "datetime": + case "date": + type="DateTime?"; + break; + case "bigint": + type="long?"; + break; + + + + } + return type; + } + + public string GetFormColumnName(string fieldname,string tablename) + { + if(tablename.StartsWith("PRJ_STAGE_FORM_")){ + return fieldname; + } + return GetClassName(fieldname); + } + public string GetClassName(string tablename) + { + /** + string[] tablestr = tablename.Split('_'); + string rslt = ""; + foreach (var str in tablestr) + { + rslt = rslt + TitleToUpper(str.ToLower()); + } + return rslt; + **/ + return tablename; + } + + + + public string TitleToUpper(string str) + { + if (string.IsNullOrWhiteSpace(str)) + return string.Empty; + + char[] s = str.ToCharArray(); + char c = s[0]; + + if ('a' <= c && c <= 'z') + c = (char)(c & ~0x20); + + s[0] = c; + + return new string(s); + } + + + string connectionstr ="data source=118.178.224.202;initial catalog=CompanyScore_Test;persist security info=True;user id=KYSQLSERVERADMIN;password=KYDBLogin20161103...;"; + + public DataTable GetDataTable() + { + DataTable dtrslt = QueryTable("SELECT Name,XType FROM SysObjects Where XType='U' ORDER BY Name"); + DataTable viewrslt = QueryTable("SELECT Name,XType FROM SysObjects Where XType='V' ORDER BY Name"); + + DataTable rslt = dtrslt.Copy(); + //添加DataTable2的数据 + foreach (DataRow dr in viewrslt.Rows) + { + rslt.ImportRow(dr); + } + + return rslt; + } + + public DataTable QueryTable(string sql) + { + DataSet ds = new DataSet(); + try + { + SqlConnection con = new SqlConnection(connectionstr); + con.Open(); + SqlCommand cmd = new SqlCommand(sql, con); + SqlDataAdapter oda = new SqlDataAdapter(); + oda.SelectCommand = cmd; + oda.Fill(ds); + con.Close(); + } + catch (Exception ee) + { + throw; + } + return ds.Tables[0]; + } + + public DataTable GetDataTableCloumn(string datatable) + { + DataSet ds = new DataSet(); + try + { + SqlConnection con = new SqlConnection(connectionstr); + con.Open(); + SqlCommand cmd = new SqlCommand("select sc.id,sc.name columnname,st.name datatype,sc.length data_length,sc.isnullable nullable,isnull(ep.value,'') comments from syscolumns sc inner join systypes st on sc.xusertype=st.xusertype left join sys.columns c on sc.id=c.object_id and sc.name=c.name left join sys.extended_properties ep on sc.id=ep.major_id and c.column_id=ep.minor_id and ep.class =1 where sc.id=object_id('"+datatable+"')", con); + SqlDataAdapter oda = new SqlDataAdapter(); + oda.SelectCommand = cmd; + oda.Fill(ds); + con.Close(); + } + catch (Exception ee) + { + throw; + } + return ds.Tables[0]; + } + + + public string GetKey(string table) + { + string rslt = ""; + string sql = @"select * from ( select a.name as FieldName,a.isnullable,c.name as FieldType,COLUMNPROPERTY(a.id,a.name,'IsIdentity') as isidentity,PK=case when exists(SELECT 1 FROM sysobjects where xtype='PK' and parent_obj=a.id and name in (SELECT name FROM sysindexes WHERE indid in(SELECT indid FROM sysindexkeys WHERE id = a.id AND colid=a.colid +))) then 'true' else 'false' end from SysColumns a left JOIN systypes c on a.xusertype=c.xusertype where a.id=Object_Id('"+table+"') ) m where PK='true'"; + DataSet ds = new DataSet(); + try + { + using (SqlConnection connection = new SqlConnection(connectionstr)) + { + SqlCommand command = new SqlCommand(sql, connection); + connection.Open(); + SqlDataReader reader; + reader = command.ExecuteReader(); + while (reader.Read()) + { + rslt = reader.GetString(0); + } + reader.Close(); + } + } + catch (Exception ee) + { + + throw; + } + return rslt; + } + + + #> + diff --git a/Ewide.WorkOrderSys/Ewide.WorkOrderSys.csproj b/Ewide.WorkOrderSys/Ewide.WorkOrderSys.csproj new file mode 100644 index 0000000..45ac638 --- /dev/null +++ b/Ewide.WorkOrderSys/Ewide.WorkOrderSys.csproj @@ -0,0 +1,35 @@ + + + + net5.0 + + + + + + + + + + TextTemplatingFileGenerator + SqlModelTpl.cs + + + + + + + + + + True + True + SqlModelTpl.tt + + + + + + + + diff --git a/Ewide.WorkOrderSys/Services/TestService.cs b/Ewide.WorkOrderSys/Services/TestService.cs new file mode 100644 index 0000000..1b4346e --- /dev/null +++ b/Ewide.WorkOrderSys/Services/TestService.cs @@ -0,0 +1,44 @@ +using Dapper; +using Ewide.WorkOrderSys.Entity; +using Furion.DynamicApiController; +using Furion.JsonSerialization; +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; +using Newtonsoft.Json.Linq; +using SqlSugar; +using System; +using System.Threading.Tasks; + +namespace Ewide.WorkOrderSys.Services +{ + [ApiDescriptionSettings(Name = "test")] + public class TestService : IDynamicApiController + { + //private readonly IDapperRepository _dapperRep; + private readonly ISqlSugarRepository repository; + private readonly SqlSugarClient db; + private readonly IJsonSerializerProvider _jsonSerializer; + //public TestService(ISqlSugarRepository sqlSugarRepository, IDapperRepository dapperRep, IJsonSerializerProvider jsonSerializer) + // { //_dapperRep = dapperRep; + public TestService(ISqlSugarRepository sqlSugarRepository, IJsonSerializerProvider jsonSerializer) + { + repository = sqlSugarRepository; + db = repository.Context; + _jsonSerializer = jsonSerializer; + } + [HttpGet("/test/list")] + [Microsoft.AspNetCore.Authorization.AllowAnonymous] + public async Task List([FromQuery] JObject args) + { + var asd = _jsonSerializer.Serialize(new { Id = "1", Name = "ASD", dt = DateTime.Now }); + return await db.Queryable().ToListAsync(); + //return null; + } + [HttpGet("/test/list2")] + [Microsoft.AspNetCore.Authorization.AllowAnonymous] + public async Task List2([FromQuery] JObject args) + { + return await repository.Ado.GetDataTableAsync("select * from TCodeScore"); ; + } + } +} diff --git a/Ewide.WorkOrderSys/bin/Debug/net5.0/Ewide.Core.dll b/Ewide.WorkOrderSys/bin/Debug/net5.0/Ewide.Core.dll new file mode 100644 index 0000000000000000000000000000000000000000..171973fd8a24be085024509bc2d6309d0543bcb9 GIT binary patch literal 696832 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�C9;S1c12I5CI6CecxCFAn9d> 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

QwPe`o15#-%Z7w|4pS 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

?0%q}}Tq#l+!` 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

$5OX>-Upz@ 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

X!Lg`=Pr%@&g}e6qrWpd&tUE^i=%r( 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

%t*=0$hHcK{x4`eqeUWf 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 literal 0 HcmV?d00001 diff --git a/Ewide.WorkOrderSys/bin/Debug/net5.0/Ewide.Core.xml b/Ewide.WorkOrderSys/bin/Debug/net5.0/Ewide.Core.xml new file mode 100644 index 0000000..2ea8b12 --- /dev/null +++ b/Ewide.WorkOrderSys/bin/Debug/net5.0/Ewide.Core.xml @@ -0,0 +1,7654 @@ + + + + Ewide.Core + + + +

+ 缓存配置 + + + + + 缓存类型 + + + + + Redis配置 + + + + + 内存缓存 + + + + + Redis缓存 + + + + + 缓存接口 + + + + + 用于在 key 存在时删除 key + + 键 + + + + 用于在 key 存在时删除 key + + 键 + + + + + 用于在 key 模板存在时删除 + + key模板 + + + + + 检查给定 key 是否存在 + + 键 + + + + + 检查给定 key 是否存在 + + 键 + + + + + 获取指定 key 的值 + + 键 + + + + + 获取指定 key 的值 + + byte[] 或其他类型 + 键 + + + + + 获取指定 key 的值 + + 键 + + + + + 获取指定 key 的值 + + byte[] 或其他类型 + 键 + + + + + 设置指定 key 的值,所有写入参数object都支持string | byte[] | 数值 | 对象 + + 键 + 值 + + + + 设置指定 key 的值,所有写入参数object都支持string | byte[] | 数值 | 对象 + + 键 + 值 + 有效期 + + + + 设置指定 key 的值,所有写入参数object都支持string | byte[] | 数值 | 对象 + + 键 + 值 + + + + + 设置指定 key 的值,所有写入参数object都支持string | byte[] | 数值 | 对象 + + 键 + 值 + 有效期 + + + + + 内存缓存 + + + + + Redis缓存 + + + + + 点选验证码 + + + + + 生成验证码图片 + + + + + + + + + 转换为相对于图片的百分比单位 + + 图片宽高 + 相对于图片的绝对尺寸 + (int:xPercent, int:yPercent) + + + + 加载字体 + + 字体文件路径,包含字体文件名和后缀名 + 大小 + 字形(常规/粗体/斜体/粗斜体) + + + + 随机绘制字符串 + + + + + + + 验证码验证 + + + + + + + 记录正确位置 + + + + + 点击验证码输入参数 + + + + + 验证码类型 + + + + + 坐标点集合 + + + + + Token + + + + + 验证码输出参数 + + + + + 常规验证码 + + + + + 生成验证码图片 + + + + + + + 验证码验证 + + + + + + + 常规验证码输入 + + + + + 验证码类型 + + + + + 验证码字符 + + + + + Token + + + + + 用户Id + + + + + 账号 + + + + + 名称 + + + + + 是否超级管理 + + + + + 默认密码 + + + + + 用户缓存 + + + + + 菜单缓存 + + + + + 权限缓存 + + + + + 数据范围缓存 + + + + + 验证码缓存 + + + + + 区域缓存 + + + + + 所有缓存关键字集合 + + + + + 定时任务缓存 + + + + + 区域代码相关服务 + + + + + 查询 + + + + + + + + + + + + + + 添加区域信息 + + + + + + + 更新区域信息 + + + + + + + 删除区域 + + + + + + + 获取目录树 + + + + + + 自定义实体基类 + + + + + 主键Id + + + + + 创建时间 + + + + + 更新时间 + + + + + 创建者Id + + + + + 创建者名称 + + + + + 修改者Id + + + + + 修改者名称 + + + + + 软删除 + + + + + 系统应用表 + + + + + 名称 + + + + + 编码 + + + + + 图标 + + + + + 图标颜色 + + + + + 是否默认激活(Y-是,N-否),只能有一个系统默认激活 + 用户登录后默认展示此系统菜单 + + + + + 状态(字典 0正常 1停用 2删除) + + + + + 排序 + + + + + 父节点就是去掉后面两位 + + + + + 多个区域有多个用户绑定自定义数据 + + + + + 中间表 + + + + + 多个区域有多个角色绑定权限数据 + + + + + 中间表 + + + + + 一个区域有多个组织 + + + + + 代码生成表 + + + + + 作者姓名 + + + + + 是否移除表前缀 + + + + + 生成方式 + + + + + 数据库表名 + + + + + 命名空间 + + + + + 业务名 + + + + + 代码生成字段配置表 + + + + + 代码生成主表ID + + + + + 数据库字段名 + + + + + 字段描述 + + + + + .NET数据类型 + + + + + 作用类型(字典) + + + + + 字典code + + + + + 列表是否缩进(字典) + + + + + 是否必填(字典) + + + + + 是否是查询条件 + + + + + 查询方式 + + + + + 列表显示 + + + + + 增改 + + + + + 主外键 + + + + + 数据库中类型(物理类型) + + + + + 是否通用字段 + + + + + 参数配置表 + + + + + 名称 + + + + + 编码 + + + + + 属性值 + + + + + 是否是系统参数(Y-是,N-否) + + + + + 备注 + + + + + 状态(字典 0正常 1停用 2删除) + + + + + 常量所属分类的编码,来自于“常量的分类”字典 + + + + + 监听实体更改之后 + + + + + + + + + + 字典值表 + + + + + 字典类型Id + + + + + 值 + + + + + 编码 + + + + + 排序 + + + + + 备注 + + + + + 状态(字典 0正常 1停用 2删除) + + + + + 所属类型 + + + + + 字典类型表 + + + + + 父Id + + + + + 父Ids + + + + + 名称 + + + + + 编码 + + + + + 排序 + + + + + 备注 + + + + + 状态(字典 0正常 1停用 2删除) + + + + + 字典数据 + + + + + 员工表 + + + + + 用户Id + + + + + 工号 + + + + + 机构Id + + + + + 机构名称 + + + + + 多对多(职位) + + + + + 多对多中间表(员工-职位) + + + + + 多对多配置关系 + + + + + + + + 员工附属机构职位表 + + + + + 员工Id + + + + + 一对一引用(员工) + + + + + 机构Id + + + + + 一对一引用(机构) + + + + + 职位Id + + + + + 一对一引用(职位) + + + + + 员工职位表 + + + + + 员工Id + + + + + 一对一引用(员工) + + + + + 职位Id + + + + + 一对一引用(职位) + + + + + 文件信息表 + + + + + 文件存储位置(1:阿里云,2:腾讯云,3:minio,4:本地) + + + + + 文件仓库 + + + + + 文件名称(上传时候的文件名) + + + + + 文件后缀 + + + + + 文件大小kb + + + + + 文件大小信息,计算后的 + + + + + 存储到bucket的名称(文件唯一标识id) + + + + + 存储路径 + + + + + 系统操作/审计日志表 + + + + + 表名 + + + + + 列名 + + + + + 新值 + + + + + 旧值 + + + + + 操作时间 + + + + + 操作人Id + + + + + 操作人名称 + + + + + 操作方式:新增、更新、删除 + + + + + 操作日志表 + + + + + 名称 + + + + + 操作类型(0其他 1增加 2删除 3编辑)(见LogAnnotionOpTypeEnum) + + + + + 是否执行成功(Y-是,N-否) + + + + + 具体消息 + + + + + IP + + + + + 地址 + + + + + 浏览器 + + + + + 操作系统 + + + + + 请求地址 + + + + + 类名称 + + + + + 方法名称 + + + + + 请求方式(GET POST PUT DELETE) + + + + + 请求参数 + + + + + 返回结果 + + + + + 耗时(毫秒) + + + + + 操作时间 + + + + + 操作人 + + + + + 访问日志表 + + + + + 名称 + + + + + 是否执行成功(Y-是,N-否) + + + + + 具体消息 + + + + + IP + + + + + 地址 + + + + + 浏览器 + + + + + 操作系统 + + + + + 访问类型(字典 1登入 2登出) + + + + + 访问时间 + + + + + 访问人 + + + + + 菜单表 + + + + + 父Id + + + + + 父Ids + + + + + 名称 + + + + + 编码 + + + + + 菜单类型(字典 0目录 1菜单 2按钮) + + + + + 图标 + + + + + 路由地址 + + + + + 组件地址 + + + + + 权限标识 + + + + + 应用分类(应用编码) + + + + + 打开方式(字典 0无 1组件 2内链 3外链) + + + + + 是否可见(Y-是,N-否) + + + + + 内链地址 + + + + + 重定向地址 + + + + + 权重(字典 1系统权重 2业务权重) + + + + + 排序 + + + + + 备注 + + + + + 关联上级菜单显示 0表示不需要关联菜单 1表示关联 仅按钮有效 + + + + + 状态(字典 0正常 1停用 2删除) + + + + + 多对多(角色) + + + + + 多对多中间表(用户角色) + + + + + 通知公告表 + + + + + 标题 + + + + + 内容 + + + + + 类型(字典 1通知 2公告) + + + + + 发布人Id + + + + + 发布人姓名 + + + + + 发布机构Id + + + + + 发布机构名称 + + + + + 发布时间 + + + + + 撤回时间 + + + + + 状态(字典 0草稿 1发布 2撤回 3删除) + + + + + 上传文件ids + + + + + 通知公告用户表 + + + + + 通知公告Id + + + + + 用户Id + + + + + 阅读时间 + + + + + 状态(字典 0未读 1已读) + + + + + Oauth登录用户表 + + + + + 第三方平台的用户唯一Id + + + + + 用户授权的token + + + + + 昵称 + + + + + 头像 + + + + + 性别 + + + + + 电话 + + + + + 邮箱 + + + + + 位置 + + + + + 用户网址 + + + + + 所在公司 + + + + + 用户来源 + + + + + 用户备注(各平台中的用户个人介绍) + + + + + 组织机构表 + + + + + 父Id + + + + + 父Ids + + + + + 名称 + + + + + 编码 + + + + + 机构类型 + + + + + 联系人 + + + + + 电话 + + + + + 排序 + + + + + 备注 + + + + + 状态(字典 0正常 1停用 2删除) + + + + + 一对一 一个组织对应一个区域代码 + + + + + 多对多(用户) + + + + + 多对多中间表(用户数据范围) + + + + + 多对多(角色) + + + + + 多对多中间表(角色数据范围) + + + + + 职位表 + + + + + 名称 + + + + + 编码 + + + + + 排序 + + + + + 备注 + + + + + 状态(字典 0正常 1停用 2删除) + + + + + 多对多(员工) + + + + + 多对多中间表(员工职位) + + + + + 角色表 + + + + + 名称 + + + + + 编码 + + + + + 排序 + + + + + 数据范围类型(字典 1全部数据 2本部门及以下数据 3本部门数据 4仅本人数据 5自定义数据) + + + + + 备注 + + + + + 状态(字典 0正常 1停用 2删除) + + + + + 多对多(用户) + + + + + 多对多中间表(用户角色) + + + + + 多对多(机构) + + + + + 多对多中间表(角色-机构 数据范围) + + + + + 多对多(菜单) + + + + + 多对多中间表(角色-菜单) + + + + + 配置多对多关系 + + + + + + + + 角色Id + + + + + 角色数据范围表 + + + + + 角色Id + + + + + 一对一引用(系统角色) + + + + + 机构Id + + + + + 一对一引用(系统机构) + + + + + 角色菜单表 + + + + + 角色Id + + + + + 一对一引用(系统用户) + + + + + 菜单Id + + + + + 一对一引用(系统菜单) + + + + + 租户表 + + + + + 名称 + + + + + 主机 + + + + + 电子邮箱 + + + + + 电话 + + + + + 数据库连接 + + + + + 架构 + + + + + 备注 + + + + + 定时任务 + + + + + 任务名称 + + ewide + + + + 只执行一次 + + + + + 立即执行(默认等待启动) + + + + + + 开始时间 + + + + + 结束时间 + + null + + + + Cron表达式 + + + + + + 执行次数(默认无限循环) + + 10 + + + + 执行间隔时间,单位秒(如果有Cron,则IntervalSecond失效) + + 5 + + + + 定时器类型 + + + + + 请求url + + + + + 请求参数(Post,Put请求用) + + + + + Headers(可以包含如:Authorization授权认证) + 格式:{"Authorization":"userpassword.."} + + + + + 请求类型 + + 2 + + + + 备注 + + + + + 用户表 + + + + + 账号 + + + + + 密码(采用MD5加密) + + + + + 密码安全级别,在注册和修改密码时生成 + + + + + 昵称 + + + + + 姓名 + + + + + 头像 + + + + + 生日 + + + + + 性别-男_1、女_2 + + + + + 邮箱 + + + + + 手机 + + + + + 电话 + + + + + 最后登录IP + + + + + 最后登录时间 + + + + + 管理员类型-超级管理员_1、非管理员_2 + + + + + 状态-正常_0、停用_1、删除_2 + + + + + 多对多(角色) + + + + + 多对多中间表(用户-角色) + + + + + 多对多(机构) + + + + + 多对多中间表(用户-机构 数据范围) + + + + + 多对多中间表(用户-区域 数据范围) + + + + + 配置多对多关系 + + + + + + + + 用户Id + + + + + 用户数据范围表 + + + + + 用户Id + + + + + 一对一引用(系统用户) + + + + + 机构Id + + + + + 一对一引用(系统机构) + + + + + 用户角色表 + + + + + 用户Id + + + + + 一对一引用(系统用户) + + + + + 系统角色Id + + + + + 一对一引用(系统角色) + + + + + 账号类型 + + + + + 超级管理员 + + + + + 非管理员 + + + + + 公共状态 + + + + + 正常 + + + + + 停用 + + + + + 删除 + + + + + 全部数据 + + + + + 本部门及以下数据 + + + + + 本部门数据 + + + + + 仅本人数据 + + + + + 自定义数据 + + + + + 本部门所在区域及以下区域 + + + + + 本部门所在区域数据 不包括下面区域 + + + + + 系统错误码 + + + + + 用户名或密码不正确 + + + + + 非法操作!禁止删除自己 + + + + + 记录不存在 + + + + + 账号已存在 + + + + + 旧密码不匹配 + + + + + 新旧密码不可一致 + + + + + 测试数据禁止更改admin密码 + + + + + 数据已存在 + + + + + 数据不存在或含有关联引用,禁止删除 + + + + + 禁止为管理员分配角色 + + + + + 重复数据或记录含有不存在数据 + + + + + 禁止为超级管理员角色分配权限 + + + + + 非法数据 + + + + + Id不能为空 + + + + + 所属机构不在自己的数据范围内 + + + + + 禁止删除超级管理员 + + + + + 禁止修改超级管理员状态 + + + + + 没有权限 + + + + + 账号已冻结 + + + + + 发送验证流程错误 + + + + + 没有可验证方式 + + + + + 验证错误 + + + + + 绑定失败 + + + + + 验证码失效 + + + + + 请不要频繁发送验证码 + + + + + 请不要频繁发送验证码 + + + + + 父机构不存在 + + + + + 当前机构Id不能与父机构Id相同 + + + + + 已有相同组织机构,编码或名称相同 + + + + + 没有权限操作机构 + + + + + 该机构下有员工禁止删除 + + + + + 附属机构下有员工禁止删除 + + + + + 字典类型不存在 + + + + + 字典类型已存在 + + + + + 字典类型下面有字典值禁止删除 + + + + + 字典值已存在 + + + + + 字典值不存在 + + + + + 字典状态错误 + + + + + 菜单已存在 + + + + + 路由地址为空 + + + + + 打开方式为空 + + + + + 权限标识格式为空 + + + + + 权限标识格式错误 + + + + + 权限不存在 + + + + + 父级菜单不能为当前节点,请重新选择父级菜单 + + + + + 不能移动根节点 + + + + + 已存在同名或同编码应用 + + + + + 默认激活系统只能有一个 + + + + + 该应用下有菜单禁止删除 + + + + + 已存在同名或同编码应用 + + + + + 已存在同名或同编码职位 + + + + + 该职位下有员工禁止删除 + + + + + 通知公告状态错误 + + + + + 通知公告删除失败 + + + + + 通知公告编辑失败 + + + + + 文件不存在 + + + + + 已存在同名或同编码参数配置 + + + + + 禁止删除系统参数 + + + + + 已存在同名任务调度 + + + + + 任务调度不存在 + + + + + 演示环境禁止修改数据 + + + + + 已存在同名或同主机租户 + + + + + 该表代码模板已经生成过 + + + + + 已存在同名或同编码项目 + + + + + 已存在相同证件号码人员 + + + + + 检测数据不存在 + + + + + 网络错误 + + + + + 文件存储位置 + + + + + 阿里云 + + + + + 腾讯云 + + + + + minio服务器 + + + + + 本地 + + + + + 性别 + + + + + 男 + + + + + 女 + + + + + 未知 + + + + + 日志操作类型 + + + + + 其它 + + + + + 增加 + + + + + 删除 + + + + + 编辑 + + + + + 更新 + + + + + 查询 + + + + + 详情 + + + + + 树 + + + + + 导入 + + + + + 导出 + + + + + 授权 + + + + + 强退 + + + + + 清空 + + + + + 修改状态 + + + + + 系统菜单类型 + + + + + 无 + + + + + 组件 + + + + + 内链 + + + + + 外链 + + + + + 系统菜单类型 + + + + + 目录 + + + + + 菜单 + + + + + 功能 + + + + + 菜单权重 + + + + + 系统权重 + + + + + 业务权重 + + + + + 通知公告状态 + + + + + 草稿 + + + + + 发布 + + + + + 撤回 + + + + + 删除 + + + + + 通知公告用户状态 + + + + + 未读 + + + + + 已读 + + + + + 查询类型的枚举 + + + + + 等于 + + + + + 模糊 + + + + + 大于 + + + + + 小于 + + + + + 不等于 + + + + + 大于等于 + + + + + 小于等于 + + + + + 不为空 + + + + + 开始于 LIKE Param% + + + + + 结合于 LIKE %Param + + + + + http请求类型 + + + + + 执行内部方法 + + + + + GET请求 + + + + + POST请求 + + + + + PUT请求 + + + + + DELETE请求 + + + + + 菜单激活类型 + + + + + 是 + + + + + 否 + + + + + 查询信息集合 + + + + + 高级查询信息集合 + + + + + 设置查询信息 + + + + + + 字段名 + + + + + 查询多个条件 + + + + + 查询运算符 + + + + + 构造函数 + + + + + 字典扩展 + + + + + 将一个字典转化为 QueryString + + + + + + + + 将一个字符串 URL 编码 + + + + + + + 移除空值项 + + + + + + 通用输入扩展参数(带权限) + + + + + 授权菜单 + + + + + 授权角色 + + + + + 授权数据 + + + + + 授权区域 + + + + + 通用分页输入参数 + + + + + 搜索值 + + + + + 当前页码 + + + + + 页码容量 + + + + + 搜索开始时间 + + + + + 搜索结束时间 + + + + + 排序字段 + + + + + 排序方法,默认升序,否则降序(配合antd前端,约定参数为 Ascend,Dscend) + + + + + 降序排序(不要问我为什么是descend不是desc,前端约定参数就是这样) + + + + + 查询条件 + + + + + 树节点数据范围 (1"只看本级" 2"查看本级及以下") + + + + + 小诺分页列表结果 + + + + + + 规范化RESTful风格返回值 + + + + + 异常返回值 + + + + + + + 处理输出状态码 + + + + + + + + + 成功返回值 + + + + + + + 验证失败返回值 + + + + + + + + + + RESTful风格---XIAONUO返回格式 + + + + + + 执行成功 + + + + + 状态码 + + + + + 错误信息 + + + + + 数据 + + + + + 附加数据 + + + + + 时间戳 + + + + + 全局异常处理 + + + + + 请求日志拦截 + + + + + 使用路由推断 + + + + + + + 用户管理 + + + + + 获取用户信息 + + + + + + + 获取用户信息 + + + + + + 获取用户员工信息 + + + + + + + 获取用户员工信息 + + + + + + 获取用户部门信息 + + + + + + + 获取用户部门信息 + + + + + + 获取用户角色Id列表 + + + + + + + 获取用户角色Id列表 + + + + + + 获取用户角色列表 + + + + + + + 获取用户角色列表 + + + + + + 获取用户可以访问的区域权限 + + + + + + OAuth配置---此结构方便拓展 + + + + + AppId + + + + + Secret Key + + + + + 回调地址 + + + + + 权限范围 + + + + + AccessToken参数 + + + + + 用户标识 + + + + + Token 类型 + + + + + AccessToken + + + + + 用于刷新 AccessToken 的 Token + + + + + 此 AccessToken 对应的权限 + + + + + AccessToken 过期时间 + + + + + 错误的详细描述 + + + + + 获取的Token是否包含错误 + + + + + + + 微信用户参数 + + + + + 用户特权信息,json 数组,如微信沃卡用户为(chinaunicom) + + + + + 获取的用户是否包含错误 + + + + + + + 发起授权 + + + + + + + 获取微信Token + + + + + + + + 获取微信用户基本信息 + + + + + + + + 刷新微信Token + + + + + + + 系统应用参数 + + + + + 名称 + + + + + 编码 + + + + + 图标 + + + + + 图标颜色 + + + + + 是否默认激活(Y-是,N-否),只能有一个系统默认激活 + 用户登录后默认展示此系统菜单 + + + + + 状态(字典 0正常 1停用 2删除) + + + + + 排序 + + + + + 名称 + + + + + 编码 + + + + + 图标 + + + + + 图标颜色 + + + + + 应用Id + + + + + 应用Id + + + + + 系统应用参数 + + + + + 应用Id + + + + + 名称 + + + + + 编码 + + + + + 是否默认 + + + + + 排序 + + + + + 系统应用服务 + + + + + 获取用户应用相关信息 + + + + + + + 分页查询系统应用 + + + + + + + 增加系统应用 + + + + + + + 删除系统应用 + + + + + + + 更新系统应用 + + + + + + + 获取系统应用 + + + + + + + 获取系统应用列表 + + + + + + + 设为默认应用 + + + + + + + 修改用户状态 + + + + + + + 添加一个区域 + + + + + + + 删除一个区域 + + + + + + + 根据区域代码获取区域信息 + + 区域代码 + + + + + 更新区域信息 + + + + + + + 获取区域目录树 + + + + + + 登录授权相关服务 + + + + + 用户登录 + + + 默认用户名/密码:admin/admin + + + + + 获取当前登录用户信息 + + + + + + 退出 + + + + + + 获取验证码开关 + + + + + + 获取验证码(默认点选模式) + + + + + + 校验验证码 + + + + + + + 登录输入参数 + + + + + 用户名 + + superAdmin + + + + 密码 + + 123456 + + + + 新密码 + + + + + 确认密码 + + + + + 用户登录输出参数 + + + + + 主键 + + + + + 账号 + + + + + 密码安全级别 + + + + + 昵称 + + + + + 姓名 + + + + + 头像 + + + + + 生日 + + + + + 性别(字典 1男 2女) + + + + + 邮箱 + + + + + 手机 + + + + + 电话 + + + + + 管理员类型(0超级管理员 1非管理员) + + + + + 最后登陆IP + + + + + 最后登陆时间 + + + + + 最后登陆地址 + + + + + 最后登陆所用浏览器 + + + + + 最后登陆所用系统 + + + + + 员工信息 + + + + + 具备应用信息 + + + + + 角色信息 + + + + + 权限信息 + + + + + 登录菜单信息---AntDesign版本菜单 + + + + + 数据范围(机构)信息 + + + + + 系统缓存服务 + + + + + 获取数据范围缓存(机构Id集合) + + + + + + + 缓存数据范围(机构Id集合) + + + + + + + + 获取菜单缓存 + + + + + + + + 缓存菜单 + + + + + + + + + 获取权限缓存(按钮) + + + + + + + 缓存权限 + + + + + + + + 获取所有缓存关键字 + + + + + + 删除指定关键字缓存 + + + + + + + 删除某特征关键字缓存 + + + + + + + 设置缓存 + + + + + + + + 获取缓存 + + + + + + + 获取缓存 + + + + + + + + 检查给定 key 是否存在 + + 键 + + + + + 代码生成详细配置服务 + + + + + 代码生成详细配置列表 + + + + + + + 增加 + + + + + + + 删除 + + + + + + + 更新 + + + + + + + 详情 + + + + + + + 批量增加 + + + + + + + 数据类型转显示类型 + + + + + + + 代码生成器服务 + + + + + 分页查询 + + + + + + + 增加 + + + + + + + 删除 + + + + + + + 更新 + + + + + + + 详情 + + + + + + + 获取数据库表(实体)集合 + + + + + + 获取数据表列(实体属性)集合 + + + + + + 代码生成_本地项目 + + + + + + 获取模板文件路径集合 + + + + + + 设置生成文件路径 + + + + + + + 代码生成详细配置参数 + + + + + 主键 + + + + + 代码生成主表ID + + + + + 数据库字段名 + + + + + 字段描述 + + + + + .NET类型 + + + + + 作用类型(字典) + + + + + 字典code + + + + + 列表是否缩进(字典) + + + + + 是否必填(字典) + + + + + 是否是查询条件 + + + + + 查询方式 + + + + + 列表显示 + + + + + 增改 + + + + + 主外键 + + + + + 数据库中类型(物理类型) + + + + + 是否是通用字段 + + + + + 代码生成参数类 + + + + + 作者姓名 + + + + + 类名 + + + + + 是否移除表前缀 + + + + + 生成方式 + + + + + 数据库表名 + + + + + 命名空间 + + + + + 业务名(业务代码包名称) + + + + + 功能名(数据库表名称) + + + + + 数据库表名 + + + + + 业务名(业务代码包名称) + + + + + 命名空间 + + + + + 作者姓名 + + + + + 生成方式 + + + + + 代码生成器Id + + + + + 代码生成器Id + + + + + 代码生成参数类 + + + + + 代码生成器Id + + + + + 作者姓名 + + + + + 类名 + + + + + 是否移除表前缀 + + + + + 生成方式 + + + + + 数据库表名 + + + + + 包名 + + + + + 业务名(业务代码包名称) + + + + + 功能名(数据库表名称) + + + + + 数据库表列 + + + + + 字段名 + + + + + 数据库中类型 + + + + + 字段描述 + + + + + 主外键 + + + + + 数据库表列表参数 + + + + + 表名(字母形式的) + + + + + 创建时间 + + + + + 更新时间 + + + + + 表名称描述(注释)(功能名) + + + + + 参数配置 + + + + + 名称 + + + + + 编码 + + + + + 属性值 + + + + + 是否是系统参数(Y-是,N-否) + + + + + 备注 + + + + + 状态(字典 0正常 1停用 2删除) + + + + + 常量所属分类的编码,来自于“常量的分类”字典 + + + + + 名称 + + + + + 编码 + + + + + 应用Id + + + + + 应用Id + + + + + 系统参数配置服务 + + + + + 分页获取系统参数配置 + + + + + + + 获取系统参数配置列表 + + + + + + + 增加系统参数配置 + + + + + + + 删除系统参数配置 + + + + + + + 更新系统参数配置 + + + + + + + 获取系统参数配置 + + + + + + + 获取配置信息 + + + + + + + 更新配置缓存 + + + + + + + + 获取演示环境开关是否开启,默认为false + + + + + + 获取验证码开关标识 + + + + + + 字典值参数 + + + + + 字典类型Id + + + + + 值 + + + + + 编码 + + + + + 扩展编码 + + + + + 排序 + + + + + 备注 + + + + + 状态(字典 0正常 1停用 2删除) + + + + + 字典类型Id + + + + + 字典类型Id + + + + + 值 + + + + + 编码 + + + + + 字典值Id + + + + + 字典值Id + + + + + 字典值参数 + + + + + 字典Id + + + + + 字典类型与字典值构造的树 + + + + + Id + + + + + 父Id + + + + + 编码-对应字典值的编码 + + + + + 名称-对应字典值的value + + + + + 备注 + + + + + 排序 + + + + + 子节点集合 + + + + + Id + + + + + 父Id + + + + + 名称 + + + + + 值 + + + + + 排序,越小优先级越高 + + + + + 子节点 + + + + + 字典类型参数 + + + + + 名称 + + + + + 编码 + + + + + 排序 + + + + + 备注 + + + + + 状态(字典 0正常 1停用 2删除) + + + + + 父Id + + + + + 名称 + + + + + 编码 + + + + + 编号Id + + + + + Id + + + + + 编码 + + + + + 编码 + + + + + 字典值服务 + + + + + 分页查询字典值 + + + + + + + 获取某个字典类型下字典值列表 + + + + + + 增加字典值 + + + + + + + 删除字典值 + + + + + + + 删除字典值 id数组传入 + + + + + + + 更新字典值 + + + + + + + 字典值详情 + + + + + + + 修改字典值状态 + + + + + + + 根据字典类型Id获取字典值集合 + + + + + + + 删除字典下所有值 + + + + + + 字典类型服务 + + + + + 分页查询字典类型 + + + + + + 获取字典类型列表 + + + + + + 获取字典类型下所有字典值 + + + + + + + + + + + + + + 添加字典类型 + + + + + + + 删除字典类型 + + + + + + + 更新字典类型 + + + + + + + 字典类型详情 + + + + + + + 更新字典类型状态 + + + + + + + 字典类型与字典值构造的字典树 + + + + + + 创建Pids格式 + 如果pid是0顶级节点,pids就是 [0]; + 如果pid不是顶级节点,pids就是 pid菜单的 pids + [pid] + , + + + + + + + 附属机构和职位参数 + + + + + 附属机构id + + + + + 附属机构编码 + + + + + 附属机构名称 + + + + + 附属职位id + + + + + 附属职位编码 + + + + + 附属职位名称 + + + + + 员工信息参数 + + + + + 工号 + + + + + 机构id + + + + + 机构名称 + + + + + 机构与职位信息 + + + + + 职位信息 + + + + + 员工信息参数2 + + + + + 员工Id + + + + + 工号 + + + + + 机构Id + + + + + 机构名称 + + + + + 附属机构 + + + + + 职位集合 + + + + + 员工职位参数 + + + + + 职位Id + + + + + 职位编码 + + + + + 职位名称 + + + + + 员工附属机构和职位服务 + + + + + 保存或编辑附属机构相关信息 + + + + + + 获取附属机构和职位信息 + + + + + + + 根据机构Id判断该附属机构下是否有员工 + + + + + + + 根据职位Id判断该附属职位下是否有员工 + + + + + + + 根据员工Id删除对应的员工-附属信息 + + + + + + + 员工职位服务 + + + + + 增加或编辑员工职位相关信息 + + 员工Id(用户Id) + 职位id集合 + + + + + 获取所属职位信息 + + 员工Id(用户Id) + + + + 根据职位Id判断该职位下是否有员工 + + + + + + + 根据员工Id删除对用的员工-职位信息 + + + + + + + 员工服务 + + + + + 获取用户员工相关信息(包括登录) + + + + + + + 增加或编辑员工相关信息 + + + + + + 修改员工相关机构信息 + + + + + + + + 根据机构Id判断该机构下是否有员工 + + + + + + + 根据员工Id删除对应的员工表信息 + + + + + + + 获取员工机构Id + + + + + + + 上传文件参数 + + + + + 文件存储位置(1:阿里云,2:腾讯云,3:minio,4:本地) + + + + + 文件仓库 + + + + + 文件名称(上传时候的文件名) + + + + + 文件后缀 + + + + + 文件大小kb + + + + + 文件大小信息,计算后的 + + + + + 存储到bucket的名称(文件唯一标识id) + + + + + 存储路径 + + + + + 文件Id + + + + + 上传文件参数 + + + + + 文件Id + + + + + 文件服务 + + + + + 分页获取文件列表 + + + + + + + 获取文件列表 + + + + + + + 删除文件 + + + + + + + 获取文件详情 + + + + + + + 预览文件 + + + + + + + 上传文件 + + + + + + + 下载文件 + + + + + + + 上传头像 + + + + + + + 上传文档 + + + + + + + 上传商店图片 + + + + + + + 上传文件 + + + + + + + + 请求日志参数 + + + + + 名称 + + + + + 操作类型(0其他 1增加 2删除 3编辑)(见LogAnnotionOpTypeEnum) + + + + + 是否执行成功(Y-是,N-否) + + + + + 具体消息 + + + + + ip + + + + + 地址 + + + + + 浏览器 + + + + + 操作系统 + + + + + 请求地址 + + + + + 类名称 + + + + + 方法名称 + + + + + 请求方式(GET POST PUT DELETE) + + + + + 请求参数 + + + + + 返回结果 + + + + + 耗时(毫秒) + + + + + 操作时间 + + + + + 操作人 + + + + + 请求日志参数 + + + + + 访问日志参数 + + + + + 名称 + + + + + 是否执行成功(Y-是,N-否) + + + + + 具体消息 + + + + + IP + + + + + 地址 + + + + + 浏览器 + + + + + 操作系统 + + + + + 访问类型(字典 1登入 2登出) + + + + + 访问时间 + + + + + 访问人 + + + + + 访问日志参数 + + + + + 操作日志服务 + + + + + 分页查询操作日志 + + + + + + + 清空操作日志 + + + + + + 访问日志服务 + + + + + 分页查询访问日志 + + + + + + + 清空访问日志 + + + + + + 登录菜单-AntDesign菜单类型 + + + + + id + + + + + 父id + + + + + 路由名称, 必须设置,且不能重名 + + + + + 组件 + + + + + 重定向地址, 访问这个路由时, 自定进行重定向 + + + + + 路由元信息(路由附带扩展信息) + + + + + 路径 + + + + + 控制路由和子路由是否显示在 sidebar + + + + + 打开方式 + + + + + 路由元信息内部类 + + + + + 路由标题, 用于显示面包屑, 页面标题 *推荐设置 + + + + + 图标 + + + + + 是否可见 + + + + + 如需外部打开,增加:_blank + + + + + 内链打开http链接 + + + + + 菜单参数 + + + + + 父Id + + + + + 名称 + + + + + 编码 + + + + + 菜单类型(字典 0目录 1菜单 2按钮) + + + + + 图标 + + + + + 路由地址 + + + + + 组件地址 + + + + + 权限标识 + + + + + 应用分类(应用编码) + + + + + 打开方式(字典 0无 1组件 2内链 3外链) + + + + + 是否可见(Y-是,N-否) + + + + + 内链地址 + + + + + 重定向地址 + + + + + 权重(字典 1系统权重 2业务权重) + + + + + 排序 + + + + + 备注 + + + + + 绑定上级菜单显示 + + + + + 菜单类型(字典 0目录 1菜单 2按钮) + + + + + 打开方式(字典 0无 1组件 2内链 3外链) + + + + + 菜单Id + + + + + 菜单Id + + + + + 父Id + DeleteMenuInput + + + + 应用编码 + DeleteMenuInput + + + + 菜单树(列表形式) + + + + + 菜单Id + + + + + 子节点 + + + + + 菜单树---授权、新增编辑时选择 + + + + + 主键 + + + + + 父Id + + + + + 名称 + + + + + 值 + + + + + 菜单类型 + + + + + 关联显示父级 + + + + + 权限标识 + + + + + 备注 + + + + + 排序,越小优先级越高 + + + + + 子节点 + + + + + 系统菜单服务 + + + + + 获取用户权限(按钮权限标识集合) + + + + + + + 获取用户AntDesign菜单集合 + + + + + + + + 获取用户菜单所属的应用编码集合 + + + + + + + 系统菜单列表(树表) + + + + + + + 创建Pids格式 + 如果pid是0顶级节点,pids就是 [0]; + 如果pid不是顶级节点,pids就是 pid菜单的 pids + [pid] + , + + + + + + + 增加和编辑时检查参数 + + + + + + 增加系统菜单 + + + + + + + 删除系统菜单 + + + + + + + 更新系统菜单 + + + + + + + 获取系统菜单 + + + + + + + 获取系统菜单树,用于新增、编辑时选择上级节点 + + + + + + + 获取系统菜单树,用于给角色授权时选择 + + + + + + + 根据应用编码判断该机构下是否有状态为正常的菜单 + + + + + + + 根据系统应用切换菜单 + + + + + + + 服务器信息服务 + + + + + 获取服务器资源信息 + + + + + + 获取服务器基本参数 + + + + + + 动态获取网络信息 + + + + + + 通知公告参数 + + + + + ID + + + + + 标题 + + + + + 内容 + + + + + 类型(字典 1通知 2公告) + + + + + 发布人Id + + + + + 发布人姓名 + + + + + 发布机构Id + + + + + 发布机构名称 + + + + + 发布时间 + + + + + 撤回时间 + + + + + 状态(字典 0草稿 1发布 2撤回 3删除) + + + + + 系统通知公告详情参数 + + + + + 通知到的用户Id集合 + + + + + 通知到的用户阅读信息集合 + + + + + 上传文件Id集合 + + + + + 用户Id + + + + + 用户名称 + + + + + 状态(字典 0未读 1已读) + + + + + 阅读时间 + + + + + 通知公告参数 + + + + + 标题 + + + + + 内容 + + + + + 类型(字典 1通知 2公告) + + + + + 状态(字典 0草稿 1发布 2撤回 3删除) + + + + + 通知到的人 + + + + + 标题 + + + + + 内容 + + + + + 类型(字典 1通知 2公告) + + + + + 状态(字典 0草稿 1发布 2撤回 3删除) + + + + + 通知到的人 + + + + + 上传文件集合 + + + + + Id + + + + + Id + + + + + 状态(字典 0草稿 1发布 2撤回 3删除) + + + + + 通知公告接收参数 + + + + + 阅读状态(字典 0未读 1已读) + + + + + 阅读时间 + + + + + 通知公告服务 + + + + + 分页查询通知公告 + + + + + + + 增加通知公告 + + + + + + + 删除通知公告 + + + + + + + 更新通知公告 + + + + + + + 获取通知公告详情 + + + + + + + 修改通知公告状态 + + + + + + + 获取接收的通知公告 + + + + + + + 获取接收到的通知公告总数 + + + + + + 更新发布信息 + + + + + + 通知公告用户 + + + + + 增加 + + + + + + + + + 更新 + + + + + + + + + 获取通知公告用户列表 + + + + + + + 设置通知公告读取状态 + + + + + + + + + OAuth服务 + + + + + 微信登录授权 + + + + + 微信登录授权回调 + + + + + + + + + 获取微信用户基本信息 + + + + + + + + 组织机构参数 + + + + + 父Id + + + + + 父Ids + + + + + 名称 + + + + + 编码 + + + + + 机构类型 + + + + + 电话 + + + + + 排序 + + + + + 备注 + + + + + 状态(字典 0正常 1停用 2删除) + + + + + 机构所在区域 + + + + + 名称 + + + + + 机构所在区域 + + + + + 机构Id + + + + + 机构Id + + + + + 组织机构参数 + + + + + 机构Id + + + + + 组织机构树 + + + + + Id + + + + + 父Id + + + + + 名称 + + + + + 值 + + + + + 类型 + + + + + 排序,越小优先级越高 + + + + + 子节点 + + + + + 上一级Id + + + + + 根据区域信息获取单位id + + 代表区域范围的类型 + 区域代码 + + + + + 当前区域信息不包括子区域 + + 区域代码 + + + + + 组织机构服务 + + + + + 分页查询组织机构 + + + + + + + (非管理员)获取当前用户数据范围(机构Id) + + + + + + + 获取组织机构列表 + + + + + + + 增加组织机构 + + + + + + + 填充父Ids字段 + + + + + + + 删除组织机构 + + + + + + + 更新组织机构 + + + + + + + 获取组织机构信息 + + + + + + + 根据节点Id获取所有子节点Id集合,包含自己 + + + + + + + 获取组织机构树 + + + + + + 根据数据范围类型获取当前用户的数据范围(机构Id)集合 + + + + + + + + 职位参数 + + + + + 名称 + + + + + 编码 + + + + + 排序 + + + + + 备注 + + + + + 状态(字典 0正常 1停用 2删除) + + + + + 当前页码 + + + + + 页码容量 + + + + + 名称 + + + + + 编码 + + + + + 职位Id + + + + + 职位Id + + + + + 职位服务 + + + + + 分页获取职位 + + + + + + + 获取职位列表 + + + + + + 增加职位 + + + + + + + 删除职位 + + + + + + + 更新职位 + + + + + + + 获取职位 + + + + + + + 角色参数 + + + + + 名称 + + + + + 编码 + + + + + 排序 + + + + + 数据范围类型(字典 1全部数据 2本部门及以下数据 3本部门数据 4仅本人数据 5自定义数据) + + + + + 备注 + + + + + 名称 + + + + + 编码 + + + + + 角色Id + + + + + 角色Id + + + + + 角色Id + + + + + 登录用户角色参数 + + + + + Id + + + + + 编码 + + + + + 名称 + + + + + 角色数据范围服务 + + + + + 授权角色数据范围 + + + + + + + 根据角色Id集合获取角色数据范围集合 + + + + + + + 根据机构Id集合删除对应的角色-数据范围关联信息 + + + + + + + 根据角色Id删除对应的角色-数据范围关联信息 + + + + + + + 角色菜单 + + + + + 获取角色的菜单Id集合 + + + + + + + 授权角色菜单 + + + + + + + 根据菜单Id集合删除对应的角色-菜单表信息 + + + + + + + 根据角色Id删除对应的角色-菜单表关联信息 + + + + + + + 角色服务 + + + + + 获取用户角色相关信息(登录) + + + + + + + 分页获取角色列表 + + + + + + + 获取角色列表 + + + + + + + 角色下拉(用于授权角色时选择) + + + + + + 增加角色 + + + + + + + 删除角色 + + + + + + + 更新角色 + + + + + + + 获取角色 + + + + + + + 授权角色菜单 + + + + + + + 授权角色数据 + + + + + + + 根据角色Id获取角色名称 + + + + + + + 获取角色拥有菜单Id集合 + + + + + + + 获取角色拥有数据Id集合 + + + + + + + 获取角色拥有区域Id集合 + + + + + + + 租户参数 + + + + + 名称 + + + + + 主机 + + + + + 电子邮箱 + + + + + 电话号码 + + + + + 模式 + + + + + 数据库连接 + + + + + 备注 + + + + + 创建时间 + + + + + 租户名称 + + + + + 主机名称 + + + + + 数据库连接 + + + + + 租户Id + + + + + 租户Id + + + + + 租户参数 + + + + + 租户Id + + + + + 名称 + + + + + 主机 + + + + + 电子邮箱 + + + + + 电话号码 + + + + + 模式 + + + + + 数据库连接 + + + + + 备注 + + + + + 创建时间 + + + + + 租户服务 + + + + + 分页查询租户 + + + + + + + 增加租户 + + + + + + + 删除租户 + + + + + + + 更新租户 + + + + + + + 获取租户 + + + + + + + 任务调度参数 + + + + + 任务名称 + + + + + 只执行一次 + + + + + 立即执行(默认等待启动) + + + + + 执行类型(并行、列队) + + + + + 执行间隔时间(单位秒) + + 5 + + + + Cron表达式 + + + + + 定时器类型 + + + + + 请求url + + + + + 请求参数(Post,Put请求用) + + + + + Headers(可以包含如:Authorization授权认证) + 格式:{"Authorization":"userpassword.."} + + + + + 请求类型 + + + + + 备注 + + + + + 任务名称 + + + + + 只执行一次 + + + + + 立即执行(默认等待启动) + + + + + 执行类型(并行、列队) + + + + + 执行间隔时间(单位秒) + + 5 + + + + Cron表达式 + + + + + 定时器类型 + + + + + 请求url + + + + + 请求参数(Post,Put请求用) + + + + + Headers(可以包含如:Authorization授权认证) + 格式:{"Authorization":"userpassword.."} + + + + + 请求类型 + + + + + 备注 + + + + + 任务名称 + + dilon + + + + 只执行一次 + + + + + 立即执行(默认等待启动) + + + + + 执行类型(并行、列队) + + + + + 执行间隔时间(单位秒) + + 5 + + + + Cron表达式 + + + + + + 定时器类型 + + + + + 请求url + + + + + 请求参数(Post,Put请求用) + + + + + Headers(可以包含如:Authorization授权认证) + 格式:{"Authorization":"userpassword.."} + + + + + 请求类型 + + 2 + + + + 备注 + + + + + 任务信息---任务详情 + + + + + Id + + + + + 已执行次数 + + + + + 定时器状态 + + + + + 异常信息 + + + + + 任务名称 + + + + + 只执行一次 + + + + + 立即执行(默认等待启动) + + + + + 执行类型(并行、列队) + + + + + 执行间隔时间(单位秒) + + + + + Cron表达式 + + + + + 定时器类型 + + + + + 请求url + + + + + 请求类型 + + 2 + + + + 备注 + + + + + 任务方法信息 + + + + + 方法名 + + + + + 方法所属类的Type对象 + + + + + 任务名称 + + + + + 只执行一次 + + + + + 立即执行(默认等待启动) + + + + + 执行类型(并行、列队) + + + + + 执行间隔时间(单位秒) + + + + + Cron表达式 + + + + + 定时器类型 + + + + + 请求url + + + + + 请求类型 + + 2 + + + + 备注 + + + + + 任务调度服务 + + + + + 分页获取任务列表 + + + + + + + 获取所有本地任务 + + + + + + 增加任务 + + + + + + + 删除任务 + + + + + + + 修改任务 + + + + + + + 查看任务 + + + + + + + 停止任务 + + + + + + + 启动任务 + + + + + + + 新增定时任务 + + + + + + 启动自启动任务 + + + + + 获取所有本地任务 + + + + + + AuthToken参数 + + + + + OAuth用户参数 + + + + + 用户参数 + + + + + 账号 + + + + + 密码 + + + + + 昵称 + + + + + 姓名 + + + + + 头像 + + + + + 生日 + + + + + 性别-男_1、女_2 + + + + + 邮箱 + + + + + 手机 + + + + + 电话 + + + + + 状态-正常_0、停用_1、删除_2 + + + + + 员工信息 + + + + + 搜索状态(字典 0正常 1停用 2删除) + + + + + 账号 + + + + + 用户Id + + + + + 用户Id + + + + + 密码 + + + + + 新密码 + + + + + 确认密码 + + + + + 用户参数 + + + + + Id + + + + + 账号 + + + + + 昵称 + + + + + 姓名 + + + + + 头像 + + + + + 生日 + + + + + 性别-男_1、女_2 + + + + + 邮箱 + + + + + 手机 + + + + + 电话 + + + + + 状态-正常_0、停用_1、删除_2 + + + + + 所在机构名称 + + + + + 角色编号 + + + + + 角色名称 + + + + + 员工信息 + + + + + 绑定的值 + + + + + 发送验证码类型,1为发送给原邮箱,2为发送给原手机号 + + + + + 第一次验证码 + + + + + 第二次验证码 + + + + + 用户数据范围服务 + + + + + 授权用户数据 + + + + + + + 根据机构Id集合删除对应的用户-数据范围关联信息 + + + + + + + 根据用户Id删除对应的用户-数据范围关联信息 + + + + + + + 用户角色服务 + + + + + 获取用户的角色Id集合 + + + + + + + 授权用户角色 + + + + + + + 根据角色Id删除对应的用户-角色表关联信息 + + + + + + + 根据用户Id删除对应的用户-角色表关联信息 + + + + + + + 用户服务 + + + + + 分页查询用户 + + + + + + + 增加用户 + + + + + + + 删除用户 + + + + + + + 更新用户 + + + + + + + 查看用户 + + + + + + + 修改用户状态 + + + + + + + 授权用户角色 + + + + + + + 授权用户数据范围 + + + + + + + 更新用户信息 + + + + + + + 修改用户密码 + + + + + + + 获取用户拥有角色 + + + + + + + 获取用户拥有数据 + + + + + + + 获取用户拥有区域 + + + + + + + 重置用户密码 + + + + + + + 修改用户头像(未实现) + + + + + + + 获取用户选择器 + + + + + + + 用户导出(未实现) + + + + + + + 根据用户Id获取用户 + + + + + + + 将OAuth账号转换成账号 + + + + + + + + 检查普通用户数据范围 + + + + + + + 发送验证码 + + + + + 检验验证码并且绑定 + + + + + 获取密码强度配置 + + + + + + + 发送验证码间隔时间(秒) + + + + + 验证code + + + + + 邮箱Code + + + + + 手机Code + + + + + 将code存入缓存 + + 验证方式 + 验证码 + code的类型 + + + + 判断是否含有code + + + + + + + + + 判断是否含有code + + + + + + + + + 删除相应缓存 + + + + + + + code60秒才可再次发送 + + 验证类型 + 值 + + + + + + 发送验证码倒计时 + + + + + + + 发送手机验证码 + + + + + 发送邮箱 + + + + + + + + 检测是否重复 + + + + + + + 邮箱类 + + 发送的信息 + 用户的地址 + + + + XML 文件转成PEM 公钥格式 + + + + + + + + 格式化 + + + + + + + + RSA加密 公钥 + + + + + + + RSA解密 私钥 + + + + + + + + + + XML 要读取的路径 + + + + + 当前程序集 + + + + + 读取文件夹下所有XML + add-migration init -c defaultDbContext 备用数据 + + + + + + 反序列化 + + + XML内容 + + + + + 数据流读取 + + + + + + + 反射 根据类名 反射整个类 得到实例 + + + + + + + 写入XML到磁盘 + + 类型 + 数据 + XML名称 + + + + 要操作的文件夹目录 + + + + + + 根据类名 创建一个XML文件 写入数据 + + + + + + + 写入种子数据 --不常用 + + + + + 获取服务器信息 + + + + + 获取资源使用信息 + + + + + + 获取基本参数 + + + + + + 动态获取网络信息 + + + + + + 是否Linux + + + + + + 获取CPU使用率 + + + + + + 获取系统运行时间 + + + + + + 获取内存信息 + + + + + + 毫秒转天时分秒 + + + + + + + 获取外网IP和地理位置 + + + + + + 系统Shell命令 + + + + + Bash命令 + + + + + + + cmd命令 + + + + + + + + + + + + + 当前正在联网的网卡信息 + + + + + + 获取当前网卡的网络速度 + + + + + + + 树基类 + + + + + 获取节点id + + + + + + 获取节点父id + + + + + + 设置Children + + + + + + 递归工具类,用于遍历有父子关系的节点,例如菜单树,字典树等等 + + + + + + 顶级节点的父节点Id(默认0) + + + + + 构造树节点 + + + + + + + 构造子节点集合 + + + + + + + + 下划线转为驼峰 + + + + + + + + 驼峰转为下划线 + + + + + + diff --git a/Ewide.WorkOrderSys/bin/Debug/net5.0/Ewide.EntityFramework.Core.dll b/Ewide.WorkOrderSys/bin/Debug/net5.0/Ewide.EntityFramework.Core.dll new file mode 100644 index 0000000000000000000000000000000000000000..72a747a3e378ded31245333eb771f785c16f3d45 GIT binary patch literal 15360 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 K8vjo-@P7b91i07$ literal 0 HcmV?d00001 diff --git a/Ewide.WorkOrderSys/bin/Debug/net5.0/Ewide.WorkOrderSys.pdb b/Ewide.WorkOrderSys/bin/Debug/net5.0/Ewide.WorkOrderSys.pdb new file mode 100644 index 0000000000000000000000000000000000000000..691ef98732b25b0b3b153de47aa4d4c2c962c3fe GIT binary patch literal 30760 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

qU#?*GyRbrCKcK z$>K$D+#^Dpw!G85mV83XOcQRcFzvg=IzeH~Bi@m^Kymu!yDY!UokUEyylno;Bc_Qq zyA4O$H}uSxIF&IWdXzjw5AjJB>vrMpzfmaI=W9l{i7w1UewXW~VwXr(fi1gK*M0Z$ zF!A=FWd$}FUCd(YPaS!szLh62Mcn_kYCpDzVyaNC_TjJ|u5UCM1?D}*ZZ8}oxuKh9 zH&s23hz@;z3S;j)C|GV&c5lWW+v9g@#Tj5i!ZW$eOk3oG{(fbxX+CG6WxUTv zFCsO)lxnfI$=<~PQ)H?BD|hwpx8Ry-{`UBb8Fw;15>hRvfb>1&qIyC^Y@gc;Jx~w?=io(U%y$c>hZ4YtW|mzq(}(w521xI zgG39qc~j3!{IJKsHePx0XC((~i8~Xk0D{EAruG~4>NmV3U4|-NQMt%`qZ%XqSa5Pt z{8djfFK1TM>&QF?`@nWG{G+4`>tm;cZeSeR?Ki+E@|Iz%exco^zQ^~>&!{lp!+vP& zta{<-)TZ--=#ZkXSV=%|D)u0g&Rt^m*SKMy=W@&Zi(zc7BK;D|9#UR$OP}8BC4T9m z*sBd^RmJmYSn75cb2wZ{E`rD>(y#dpDRF|R#aq+5OHBf&H#`4%j1e2TvgGWNB7IT1 zim%NdUA&P@73E!nA2;yh1AI)=z>h)rVT&JZ{Fsd&G5C?FO~HR0>ZYPZ!GErl0bhu+ z64hOn>Ol2{e`E>2Ma#={?lVuePd7zKC*Qpn9chaq9UVH-6-9&T9|yx5+99REKsp*K zicAL4(J)bDO8;o8FG4m$=txf#Inybf>6BgrL_d1bNqlL}m*#@#AA@MQP}+#l!6Jd# zv@Ns6w)7SKXh177p*a(p8%%S9Y0jVrowAQ8G7(2~5>s(Rr?jEVZbN75Oe1F+dC@s| z(K-0ioG;A<(I|*U_=0<=EK|B*HguiY(ADEim(Q6lpO?5oMu-G_X(N2aRY2z#L@P6) zRh!T?VJgmuM$UBPMQ7wiXB0&Ls6%Vfp|u#$$Utl$jcjOSLz_F8&fSzQkxg&9>Uz?V z7F{s925rQ(OUoJ1MKPhpP3ZEO4yOeSM3D`h#93SubVKnH8&9Y7rI9aiBOeX_ia`U?i2l7-9KeIrV57 z&As1z_sbts%~@xywbx#I?X}lld+$@HSbp8zq!5vc>)m&Wp23|z3j};`P(X2b;@^hp zN&iceo{^TlG^uNA+K%_4^q_P!k!`xE{*c)m*PO0R>HJVid{)O{9zR7L=oMgc9}8BwMH) zupto$=&C)MmD^(gLx$qB#saBoBL6hhiOtaI5bkgYbWcn+SmU_T#DLy#$QloH)b*pT zNlX9|96hm0AR&7q$i^J3=-2BHS#eO*n1cuV^-)C<&gl2uaV2`|2~>e&RB$3(rQwjz zuqHu=BUj~Dw%PDZfIFhc)Fz6kFf=y9M+@Kpv;sR5FjC($8Bzf~7K{X&joMgf?j)2e zqNq`n1@}yWM95cvR*F?csvM#JfZ4e^G^`{VQCgLl3fS19POWWts*Th-LLmr6jD|x-jz`48I5!zN9twd9#~V2w2%)1`zb;be)c-zP%Hyub{1Lx} zX&cyw>S|+4!_Lc~dmtz3rrc2@fsCKpWL?hES1>@d2GDAt*=UFb=YA9-N@4+cZg?bGi@27+ z>~E?)tHeT)kRyIQi|3Hz`@?DiGei$4IV3%g3OWJPV)#VhG)WCkOxB~NI2+?r!&(A! zR1XS)~Mmv?&o_P-+;1fpH5? z8;d;nZFCa@jXW1;7whZ;EuuA7*VoqCtDz>Q&wUUwA`R*ypO$iA(5H*kDiUHyPfUV} zD!;V`)mRTEa&wj6usT6oSknR|a%N104`si#mbGK5TI+!D#OFwEkSeB;B=!q^wCD*61C=<>x59RW7UELXoG5bQrpn*!C#80E zJu>1X{oEv{_&7mH#%ffRfG%6tz`&rdIY_{-1s-ZrYsE4Hd6oJg z5BKxDxDJ?gJ%D0uV7aJ#ww}jG%)CI+EUgwTUZ#r0BB-kkwbl)gZuaYffKU zBRiqr8(B`ac!~w0l-LB)N&!%#yHqMDDaD90@Th<+R;th~D#)B;bl(1;wrs(#C5c{_ z2@`e8bP1%xlEh}0i3Fzyqf%lE=uBcOpq1t#cdb{c6SktJ7vo|H3d*_5F+HtqkVNc- zjOH=qu%Kx>n0FvxB`d>>7NNtk%o@1)Ds6V1*5*8$4z(=rmd6~Up zUa`f@)H$rtsBpa3yS3%gy!^8?Gd*cB2(Gkl_j9{W>PKuSG!{!c79qrVKo@brqp<@* zA>4Dgx70R-^r&JaY!H46;yN{9MsN%T8(4~^jkA&~zfrhttkB2N)KabIZh$$BF^yMQ ztTWsa2h{tt1WBhQAv&u1G=&oHmkb27e=UvraU?l z^zjVQ$(I-a6~cN81x*&`w!P?;D(h$U84$2{f|J+~%I_=m<7p7qirE z2s9SBB!Mw%nu`9YuLX@}?67Y{5&cZ;rFq?vaUNM$;B@QQ3eWNJHNu-PVJmjuY%9(Y zs;=$DS`U*QTV-KuQ1_MDij#)0bq-sxhi$zH0LEjNR%U$YHLN^7pKFW(M|rkfnsRL6 z^T0@jTf;sacC zD?refyIDq-`!Mj3F>#dj5g_|+11Qt^QIPiS%qwt7A`G1gj9*igzv0f=FtxG%W%zn* z;!czvu`s%U+R=ByX(*5p5n=TXtbEcD>n@Z`l@%=D7ozv2HI8Efs}W)Rk$Z#}v5Z1N zQ|>|q*4>SIL7DSwlaIr%DS_sirpo)U!j%s-Y|-scK)A8MB?*jo)7003dNZ~+&M-TB z3mH3!t2-UPChaEFDj+KO@ahKlntd35Rk1z=T?wda!pbsjf;VGnwI3FfnMM!E$Lc;-Q=fHY~K%HJsfc`%6{p7Zc)y=~A z$S`63_#=M*1Q72?7ZcoyWsbJuf+&r{g_9I5!UZD}e^j)-Rys3z#KxMT5R zy@ZGoccL5otP^8P|DyjstkVNNh8GwN@6iv0V>AO3O{X90M+}|(h7{6iv5(opuWSi=b1d&k6WjV*W1av=kt#;ocf--D>Ww2~$Va6E#uV z4StyZ+5bdMJ*CyPvQD=OJtzH#{A1{*`u^Yqx}p9AT6u>~OBc}d{w*~Z(7!b>90hzT zeYW~&wN5vS9^Eb-@(1XJI&Oskb=n4wPCbCrXnfUE0i6usN%~;zZB?@<8G1E1hpMVx z4PHh|YM%;>p&P3DgF1az<$issf#Jg%Yd9Q|LRZk&f^x8pX4M+CQ?cI<$ zXiTgR&~Efjrym+De_!n(|5EA>-_oGdLbSMoI?#(X)C;(d{t!CkpGBu@UJcfh99b)0 zM>ng#3f0q>YS{z-)Ns~VLwlnv|5hEtSm;D(3_a`Xhn?3(xfg#j!ZmAXl71reK|0=W zA{3ze1NVZX3tv4NnjP$>>5^0nOVIipdOPxJFiGR1uY&)Nz;(J)WuNR8_!`)w)63P| z--F;|4S@d<2^iTcs1d#HrU}rtnbtsl8_k5CHfjyE)wR)|t2&@9f}>-Wj!SKIIz0nl z>GW+tj=3+1(BnBJVX-+-dvCCnas1U#CUj${6$!GQhER3{x?6E-Kq8t{L#I%WscEF3 zjFq&a#`LnX7|j%A9Q&=%afv89Bd9Sn7j-_PwCNJo9e1KOr~3naKqzh{Ti2QYIqt{%B6l$|B572+NJ(f zUxS&QbE%f_2OC72ImTu4wTc7e;*1t$9@QQoC) z4uaGe zH#2ps=uwiM5!5}S_Jz0mlJqZv`V@_-w?N(B!jeqg?3+dW2-BhN_st;{`&n*bLhUoY z4^Y9OgqHbqhoGDm=F=wywV!s-w|w*Ii!Sv7eb;w6J>gPoq?deG(BGETyOO@`mfcK0 z@?A;q2+FZ@0r7s=>%#)77Sw*akACV~K$Bf+8U3@bm0HRq+h~qkb~C-{YolJ5`UzUV zY!Q^xLOVTNRE`F{FpkHe^XesU-;+3YUaNTjv`7` zl(PIte74rB#WD{Hd&;5H*7=|(=_j7K5kL+57RDz529ULPBM;3JuvNeg0apunt$-;3 z(*o`ga1gMLZUdC)AmCWKNZK8qL_>lTqRS*+Ee=SFunG+t%jtylH_|r1L)HEC70B$Q zV}Li&aUp-48UnXqM{&6BAmGo9BlNbkK>9rPQmnt0E|NLqO$Et(UXxXPmq|@|5{X}V!{2gNob~XR1G=Vcmp8@!V;2h~K`eyh_ z=>#n`7NT@+%?jZAYSv55(4Ubmk{{J_(rkgxcR5csd|n!&Zy2vgGiA2wG~E~esnjm) znJND&@Fv>&f$=-(ZTeN!czLw+R>Nd@p4=*5gzHRQi`*eUDb0~r%O|Ayaseqk&`c6j<_0xmEf_{oC>}`WaxW^r!ki$j8YaI4jSS_Cb1{bYH+wj?-`b zE2QJ}nt!6=m*1(IsoW;o8k9fczf?Ib{l>UL>7oV32bET|CD8^KZ)z9>XF-@DuU)Ou z)hgq>9<@rQHmHmfl5f!u!u!BKT7QeuOFa$WP)^gM;lBgU<2a74GcJMZ5WTdaiuT|Bld4V63-_@q8$K|9h(M^K$ zqWqJiQ?IFdO zS%4p)1Aq(ZZosSQyMUeaJHYF4FiTPo zg#fqX43Z?9+WiZJ{#F-qE1LwKav^gH0v~cAbM^~M9u%CzE@b{^1^%3X$6d($Zwvf& z0Z+S-`9BvpN!(M(h0Iq39v5(u3zLX~%=k)`@r25FT4Vgl`hN$Ut1%t40r%ltE#b+GAGja>$9^AB##IG81SsRG1|9~KaYcY5cLI+fW+Xg6 ziUE(|e9bFG9pdFtI!?c*Zt3IF{mAXN$?Ftbc}fYXQ`Ob#N7XN>@2CyhE!xA{QB5uI z?jR)2_Rc!~H9R}RQe6D}NV`#xY%TkPKc}>N#j0P)dqVIk>;4AMBr5ft(Xa_Vhu4oM zPs8O-gog8eq-{B;jWgQO>fv%{w5PC_ar9v@#OI858+tapjeAD0<<${vnK6P~Y6RXB zqWk4O_^o#L2>rNH^rO=AP1x5Ax9|CL+W3)n6+eg>Hb%cXr;RgOW(2=T*p*e*J)@1s zQ@i23PxAwviZ;$@ue&@2k*gvaR798|`0-7a|r_!l#O zp_Sd7-ZGFgm#*(x*`H5aS(}AK84Jy3p+&oUwx+UMOfC_Ok~VG_Vly_*EN?@Q%%4@s z7o?*W@|9{U6oBAP&e}ASRt#h^sqTykv|~|rpwG;?RBI2L3-&@QlQBKQ?L^x^I@4?B zxRT3ZG;j9Jq^rz)M>c=)EXVTM8-Y|>GK&@uWP3KvqIIdvfY~+BkH%+FM|)bdk;)A+ z1yvOS7Za4unN3^F{KmCii|4X-n!nuY9mtqh2<~z-pXyEJQ`E6IoynWIA`OFzIJ!-p zgEq7$OWm@QSD9Hemqt-~OSU81Y7b_6XnDFPXW7=~e6rQe-GOi_>PtD~9^>ODx*mpU#=RUFp8} zsJ<+{+02h9(VE#}<#9@Hn8KSDS<9 zN(iSEmA{8%TRIEJr?#8!=pqQVTAqh1c^x)SgO$1UThn>7vp>~iau|1-xt(dCJSG)G zLH0SEqDB*DG!2DJzh(23q%{Kwr#`c5u-{yg%JzZ- z8<|?1v-(^Po3SF*XHu(en|QG!ZfDiV2yv?aH^AshpWBu~u0&rn#H3$%&V?lfFMP>}D(1 zm*Pbtl{v4J=T0Gau99}s?#ZRa!dNO4OTwZI!ZVxa__a$#j+=zCHD)HYTVQ47t(lCq zt2Jw72m7pna=tqqR^_l_^yEtly{;~_`Ui9AEn7z{>g!Ks2TOI_0A*Xyes?;P&X<+) zoIxB6i0SFB4-U;GOH!QNQP`CmL=-#tPQgLCNh9yyXp))b(Y^}bo24>5E0Ki3U6k#y zdXW{q1H3~ax-93*Ig!1@*L2j0Jmz8p-JEYA#)d3I63A~Q#APmTuSb%nu9Usq z)7@$I3?TClCRd?CPr5&qA#8=xeRhc+VHsW7y$u@$EXroaQ^ZcPvKUB*yBJ!nY!We- zOWDb?jKf^)pqv?*?9F6^k-QBMxk4aLi=v>oGKta>mGV|B$6RW&tc;n;60d;B>seZ3 zrh1p!R(8GFEwUCZOl6tp5MJKmd{&&yu3XNTu^6~^w$I|L7!H!Kb(FU(wOrL!Zaz)JTL_9nwPocvq6Z7YMVhe+RII+ZCa z<_2t5+`Q1J*VAR`?2ckbkRf-bv9%|$#dmvGWL5@{dkPq~#CqKFY36KC za@0{Vh90+TL~d!o%HpTefKtl9nc^?WEIbK{6Ha83wKn?76G0%JA*M5kLIOED-Rta2 zOZyg==1D2aksF4KlvwPEVs_8b8tmSzz7+#JUT!L}a+K`J3n*^xptq+}Te8@cq1_%+Z=HXX~lMpt+w&<8UxV9Gu-h$%oMT+ID zbd9-Vz_h(Ru?2+7vH2Ay$LhR#sCl(Uk#@S_= zrfi5gG?R;wZ4ucv57_c_770qIZX0C8SPzR-J5kQZ09dy;lfpYI zunuz$YhoTOC^GZzz8FDK7Ugkd6h&(=YX;hhbunhr7|`x+A+X4w}O|c zlM8uv^H0b6w+<$Y3)Kj6VtEzg;;gjXa~CVkgbvYMeo(BYNwEx+d!Vwod;;3oVP^BG zbe20UM$VhlE?IIO4L_HZ6_qS0F_Z2SfXXGJR8E!83@TQRGO5a$?OIjJqGgg8L2sUl zn0hZ+x9#^5Ij79^6n59nQ;zbcy)8-^ud;iby<7Pwg2FVrOs=wn9Oc}QxjSDbhc#T>aSZ2|l$6amJl9BKC*ZB7Jd$PlD*O7Es4m}L`~~tOEZpa- zRc4k*EfvUwV}u@B`J^PB)!gl zoHjhxITJOT&kcHomh-q#WRxXHUO2~znBd^*eqekl*7`L=jz^Er%*q#GN zie%Zm@6no& zT4C)XF>0%D7)kFIJUmnr_u)_4grakp+?G4!?gppy#7)#VZ(&+I94wRGDuR%k=PvP5 z#CYdmAD-*r;j6b|I!y71)?-yHqC9j9@em7(v3GdKKB)Bcm^z$jFXJG3#OjO#Ep>Qn zq~ip4J#|mF#WMaLK-rAT#AV~k;Mz_!vkgCKZpHVcSL5D+??}7wj`bS6uew;kPW<9{ zBX}!Oz6d{Pz6?JfGif*V<3;XPj9eb?)>)LJG~I~rhx52wlqH&Y4Yfe)`O2lsy)qNh zT&t(7b{D=;?k7CSqa>^_sTWtStei%tAm1Y-Y_x;Pgl}?LlQe!e=<}9-ptYjjLSbtj zx-GmH+=Bjbzbv$Cf?5KYa@)2^@}-3ZV!NGp@$FkJHh!)wCQw>wvX4!mqvX@^zr*L8hD5qOOVlbVDwMzb*JK zo*H^#Qy%hM(u2Bb;3=ZY3Ljnp(Kx=qEf?7Y zPD*sb#FzTraKRurtlUOJDbN`x?{#@`@V0`E!vt<72b_m44wtb5w}I{v^e&+_j+$(+ z!(}~q2d?nhGBqs4w{czY9-GgSS&Rclx~dJFl<0U4RJkjup`1$6D&Zo` zv52`-e!0lcdHa$wXD0mC%#%n_Lc+H1qqJ>|F^|%}kM{lU|Y2(9&Q5QAQP8jbGj1Mc3!vBGR2ELm& z3`2K{xLS;260C%{Ru@?<1=z|MHToK4Ihqbf`yxBSs2)u_HRP}?M|Q}O0hvER*nd!g zT(s~26o=7Mm^P$oaX`OOBT4AOkY5c*(LQ{I8rgyOccC(@5_*Ss1)$r&+t>q<9g!U{ zt_p8%p+;B%gN!Vrm*Du}Jmb|Mm(<=&!0dm|+|mx*X$zZ=ki@p259z`aJhPGH^%uMT|@lj@-B667r; zF5$T$AyPPj_mp53JbS`8dgaCsMNS4TGiH8k?z+e3thmH@?AYMki%vbh$@u=B*t;*a zoLa5&J}ppMyVd8ufFCJgK*T3pz68Z-%=uRoye%a%j4bP62MZ`V61N_$ExP;wepTxZ z>Va?x9VhGKAZPfwP{bXmaYgDB=X>FoBI~#hX_cpv0pAG3WduA%AdFn?%nmVs@M0M! zIG!!|p%HLS_VAp6-wAN)<0%=a#!u{{gVDW$GQ!XS<;5ieFCwdQbZ-sv0B3*Pd{7kK z8^(e_nCcvGhoc65+FUV5%Z%WdG@=H6?IlG?b!OH$ug~&mmsOl6#iFq_5@rnM;kiXJ zbfVp3PAnh54M~h|pEYCFj23{Iap&oDbNrVF zzxl?|yWZIUaC7`z1x*r7bp+#hOb|cwv5%a2VEzOxhJ@D54 zFZ}ZH!@s=y);FL1GJL&ZJ-#bnnZv^qJSf@-M{L;a1;mEd{`3aN31v)&@qXUkV0CZX zAYx?${E1j|6}?}*WPfirbuMY0b;%rZ`;+$i!#+Ft+6zDa{x2T<{G7?3f4v#URqwNy z@wi7--o5`T%i(UsOlZ$!mg9I%eRdC~g(<#`<p+me`SgGN!o#OXdiSX0aLZzjg zBZx44&f&A%5?t4yWP(^^n8WyNz;!t7Yy@0{(`YA7Su1hU--!DP92i#$xo6eip5-VF ziAeVs?^lXaevgsgi>>^$gOs3^&rFMPj^eWypWrs*B*vd9qE;75Q{dVtFMEO@B#x^4 zI6K28KBYS+v2!(DCuC-z-_GA`9A@DI{3mMshA*G{`tau*S8tDOWzZ>( zyb#)nSuGVkz~@>UXHf1>zc^ot^E%`z&ydd9lzqdeVQ-~(dQthjBrm6e+3@ciwz?T0u;s3h_{u34H@0S1o literal 0 HcmV?d00001 diff --git a/Ewide.WorkOrderSys/bin/Debug/net5.0/Furion.Extras.Authentication.JwtBearer.pdb b/Ewide.WorkOrderSys/bin/Debug/net5.0/Furion.Extras.Authentication.JwtBearer.pdb new file mode 100644 index 0000000000000000000000000000000000000000..75430a6f85fde56ed3eafd8371d6d733f4cc19ba GIT binary patch literal 24244 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 literal 0 HcmV?d00001 diff --git a/Ewide.WorkOrderSys/bin/Debug/net5.0/Furion.Extras.Authentication.JwtBearer.xml b/Ewide.WorkOrderSys/bin/Debug/net5.0/Furion.Extras.Authentication.JwtBearer.xml new file mode 100644 index 0000000..1bcb2ed --- /dev/null +++ b/Ewide.WorkOrderSys/bin/Debug/net5.0/Furion.Extras.Authentication.JwtBearer.xml @@ -0,0 +1,233 @@ + + + + Furion.Extras.Authentication.JwtBearer + + + +

+ JWT 授权服务拓展类 + + + + + 添加 JWT 授权 + + + token 验证参数 + + 启动全局授权 + + + + + 添加 JWT 授权 + + + 授权配置 + token 验证参数 + + + + + + 添加 JWT 授权 + + + + + + + + + + + + 添加 JWT 授权 + + + + + + JWT 加解密 + + + + + 生成 Token + + + 过期时间(分钟) + + + + + 生成 Token + + + + + + + + + 生成 Token + + + + + + + + + 生成刷新 Token + + + 刷新 Token 有效期(分钟) + + + + + 通过过期Token 和 刷新Token 换取新的 Token + + + + 过期时间(分钟) + 刷新token容差值,秒做单位 + + + + + 自动刷新 Token 信息 + + + + 新 Token 过期时间(分钟) + 新刷新 Token 有效期(分钟) + + + + + + + 验证 Token + + + + + + + 验证 Token + + + + + + + + + + 读取 Token,不含验证 + + + + + + + 获取 JWT Bearer Token + + + + + + + + + 获取 JWT 配置 + + + + + + 生成Token验证参数 + + + + + + + 组合 Claims 负荷 + + + 过期时间,单位:分钟 + + + + + 设置默认 Jwt 配置 + + + + + + + 固定的 Claim 类型 + + + + + Jwt 配置 + + + + + 验证签发方密钥 + + + + + 签发方密钥 + + + + + 验证签发方 + + + + + 签发方 + + + + + 验证签收方 + + + + + 签收方 + + + + + 验证生存期 + + + + + 过期时间容错值,解决服务器端时间不同步问题(秒) + + + + + 过期时间(分钟) + + + + + 加密算法 + + + + diff --git a/Ewide.WorkOrderSys/bin/Debug/net5.0/Furion.Extras.DatabaseAccessor.Dapper.dll b/Ewide.WorkOrderSys/bin/Debug/net5.0/Furion.Extras.DatabaseAccessor.Dapper.dll new file mode 100644 index 0000000000000000000000000000000000000000..88b595071a1f64a16ff0e276a5494403ab6f1642 GIT binary patch literal 13312 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 jd98ZhIN`iTN~ok%q%378OABdH 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 aCMw7}8AL^LGMauECgc`^4Yg7Ysr( + + + Furion.Extras.DatabaseAccessor.Dapper + + + + + Dapper 拓展类 + + + + + 添加 Dapper 拓展 + + + 连接字符串 + 类型 + + + + + Sql 类型 + + + + + SqlServer 提供器程序集 + + + + + Sqlite 提供器程序集 + + + + + MySql 提供器程序集 + + + + + PostgreSQL 提供器程序集 + + + + + Oracle 提供器程序集 + + + + + Firebird 提供器程序集 + + + + + 数据库提供器连接对象类型集合 + + + + + 静态构造函数 + + + + + 获取数据库连接对象类型 + + + + + + + 非泛型 SqlSugar 仓储 + + + + + 数据库连接对象 + + + + + 服务提供器 + + + + + 构造函数 + + + + + + + 连接上下文 + + + + + 动态连接上下文 + + + + + 查询返回动态类型 + + + + + + + + + + + + 查询返回特定类型 + + + + + + + + + + + + + 查询返回动态类型 + + + + + + + + + + + 查询返回特定类型 + + + + + + + + + + + + 执行命令 + + + + + + + + + + + 执行命令 + + + + + + + + + + + 切换仓储 + + 实体类型 + 仓储 + + + + SqlSugar 仓储实现类 + + + + + + 构造函数 + + + + + + + 获取一条 + + + + + + + + + 获取一条 + + + + + + + + + 获取所有实体 + + + + + + + + 获取所有实体 + + + + + + + + 新增一条 + + + + + + + + + 新增一条 + + + + + + + + + + 新增多条 + + + + + + + + + 新增多条 + + + + + + + + + + 更新一条 + + + + + + + + + 更新一条 + + + + + + + + + 更新多条 + + + + + + + + + 更新多条 + + + + + + + + + 删除一条 + + + + + + + + + 删除一条 + + + + + + + + + 删除多条 + + + + + + + + + 删除多条 + + + + + + + + + 非泛型 SqlSugar 仓储 + + + + + 连接上下文 + + + + + 动态连接上下文 + + + + + 查询返回动态类型 + + + + + + + + + + + + 查询返回特定类型 + + + + + + + + + + + + + 查询返回动态类型 + + + + + + + + + + + 查询返回特定类型 + + + + + + + + + + + + 执行命令 + + + + + + + + + + + 执行命令 + + + + + + + + + + + 切换仓储 + + 实体类型 + 仓储 + + + + SqlSugar 仓储接口定义 + + + + + + 获取一条 + + + + + + + + + 获取一条 + + + + + + + + + 获取所有实体 + + + + + + + + 获取所有实体 + + + + + + + + 新增一条 + + + + + + + + + 新增一条 + + + + + + + + + + 新增多条 + + + + + + + + + 新增多条 + + + + + + + + + + 更新一条 + + + + + + + + + 更新一条 + + + + + + + + + 更新多条 + + + + + + + + + 更新多条 + + + + + + + + + 删除一条 + + + + + + + + + 删除一条 + + + + + + + + + 删除多条 + + + + + + + + + 删除多条 + + + + + + + + diff --git a/Ewide.WorkOrderSys/bin/Debug/net5.0/Furion.Extras.DatabaseAccessor.SqlSugar.dll b/Ewide.WorkOrderSys/bin/Debug/net5.0/Furion.Extras.DatabaseAccessor.SqlSugar.dll new file mode 100644 index 0000000000000000000000000000000000000000..8dcccf8486a79f4134dc4c0fd898c84dec3f4fdb GIT binary patch literal 24576 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 Vr3iEye_v%3FV}y+{=bXBe*<>p77+jd literal 0 HcmV?d00001 diff --git a/Ewide.WorkOrderSys/bin/Debug/net5.0/Furion.Extras.DatabaseAccessor.SqlSugar.pdb b/Ewide.WorkOrderSys/bin/Debug/net5.0/Furion.Extras.DatabaseAccessor.SqlSugar.pdb new file mode 100644 index 0000000000000000000000000000000000000000..af7c09b20233212d8838f33a3db039b813d1e53a GIT binary patch literal 25488 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 a`H+Nos%TKCG4(@ZeXyZ%cc^jSu>S#%Rm|i7 literal 0 HcmV?d00001 diff --git a/Ewide.WorkOrderSys/bin/Debug/net5.0/Furion.Extras.DatabaseAccessor.SqlSugar.xml b/Ewide.WorkOrderSys/bin/Debug/net5.0/Furion.Extras.DatabaseAccessor.SqlSugar.xml new file mode 100644 index 0000000..6e173b8 --- /dev/null +++ b/Ewide.WorkOrderSys/bin/Debug/net5.0/Furion.Extras.DatabaseAccessor.SqlSugar.xml @@ -0,0 +1,960 @@ + + + + Furion.Extras.DatabaseAccessor.SqlSugar + + + + + 分页拓展类 + + + + + 分页拓展 + + + + + + + + + 分页拓展 + + + + + + + + + SqlSugar 打印SQL语句参数格式化帮助类 + 【使用方式】:在需要打印SQL语句的地方,如 Startup,将 + App.PrintToMiniProfiler("SqlSugar1", "Info", sql + "\r\n" + db.Utilities.SerializeObject(pars.ToDictionary(it => it.ParameterName, it => it.Value))); + 替换为 + App.PrintToMiniProfiler("SqlSugar", "Info", SqlProfiler.ParameterFormat(sql, pars)); + + + + + 格式化参数拼接成完整的SQL语句 + + + + + + + + 格式化参数拼接成完整的SQL语句 + + + + + + + + 分页泛型集合 + + + + + + 页码 + + + + + 页容量 + + + + + 总条数 + + + + + 总页数 + + + + + 当前页集合 + + + + + 是否有上一页 + + + + + 是否有下一页 + + + + + 分页集合 + + + + + 非泛型 SqlSugar 仓储 + + + + + 切换仓储 + + 实体类型 + 仓储 + + + + 数据库上下文 + + + + + 动态数据库上下文 + + + + + 原生 Ado 对象 + + + + + SqlSugar 仓储接口定义 + + + + + + 实体集合 + + + + + 数据库上下文 + + + + + 动态数据库上下文 + + + + + 原生 Ado 对象 + + + + + 获取总数 + + + + + + + 获取总数 + + + + + + + 检查是否存在 + + + + + + + 检查是否存在 + + + + + + + 通过主键获取实体 + + + + + + + 获取一个实体 + + + + + + + 获取一个实体 + + + + + + + 获取一个实体 + + + + + + + 获取一个实体 + + + + + + + 获取列表 + + + + + + 获取列表 + + + + + + + 获取列表 + + + + + + + + + 获取列表 + + + + + + 获取列表 + + + + + + + 获取列表 + + + + + + + + + 新增一条记录 + + + + + + + 新增多条记录 + + + + + + + 新增多条记录 + + + + + + + 新增一条记录返回自增Id + + + + + + + 新增一条记录 + + + + + + + 新增多条记录 + + + + + + + 新增多条记录 + + + + + + + 新增一条记录返回自增Id + + + + + + + 更新一条记录 + + + + + + + 更新多条记录 + + + + + + + 更新多条记录 + + + + + + + 更新一条记录 + + + + + + + 更新多条记录 + + + + + + + 更新多条记录 + + + + + + + 删除一条记录 + + + + + + + 删除一条记录 + + + + + + + 删除多条记录 + + + + + + + 自定义条件删除记录 + + + + + + + 删除一条记录 + + + + + + + 删除一条记录 + + + + + + + 删除多条记录 + + + + + + + 自定义条件删除记录 + + + + + + + 根据表达式查询多条记录 + + + + + + + 根据表达式查询多条记录 + + + + + + + + 构建查询分析器 + + + + + + 构建查询分析器 + + + + + + + 直接返回数据库结果 + + + + + + 直接返回数据库结果 + + + + + + + 直接返回数据库结果 + + + + + + 直接返回数据库结果 + + + + + + + 切换仓储 + + + + + + + 非泛型 SqlSugar 仓储 + + + + + 服务提供器 + + + + + 构造函数 + + 服务提供器 + + + + + 数据库上下文 + + + + + 动态数据库上下文 + + + + + 原生 Ado 对象 + + + + + 切换仓储 + + 实体类型 + 仓储 + + + + SqlSugar 仓储实现类 + + + + + + 非泛型 SqlSugar 仓储 + + + + + 构造函数 + + + + + + 实体集合 + + + + + 数据库上下文 + + + + + 动态数据库上下文 + + + + + 原生 Ado 对象 + + + + + 获取总数 + + + + + + + 获取总数 + + + + + + + 检查是否存在 + + + + + + + 检查是否存在 + + + + + + + 通过主键获取实体 + + + + + + + 获取一个实体 + + + + + + + 获取一个实体 + + + + + + + 获取一个实体 + + + + + + + 获取一个实体 + + + + + + + 获取列表 + + + + + + 获取列表 + + + + + + + 获取列表 + + + + + + + + + 获取列表 + + + + + + 获取列表 + + + + + + + 获取列表 + + + + + + + + + 新增一条记录 + + + + + + + 新增多条记录 + + + + + + + 新增多条记录 + + + + + + + 新增一条记录返回自增Id + + + + + + + 新增一条记录 + + + + + + + 新增多条记录 + + + + + + + 新增多条记录 + + + + + + + 新增一条记录返回自增Id + + + + + + + 更新一条记录 + + + + + + + 更新多条记录 + + + + + + + 更新多条记录 + + + + + + + 更新一条记录 + + + + + + + 更新多条记录 + + + + + + + 更新多条记录 + + + + + + + 删除一条记录 + + + + + + + 删除一条记录 + + + + + + + 删除多条记录 + + + + + + + 自定义条件删除记录 + + + + + + + 删除一条记录 + + + + + + + 删除一条记录 + + + + + + + 删除多条记录 + + + + + + + 自定义条件删除记录 + + + + + + + 根据表达式查询多条记录 + + + + + + + 根据表达式查询多条记录 + + + + + + + + 构建查询分析器 + + + + + + 构建查询分析器 + + + + + + + 直接返回数据库结果 + + + + + + 直接返回数据库结果 + + + + + + + 直接返回数据库结果 + + + + + + 直接返回数据库结果 + + + + + + + 切换仓储 + + 实体类型 + 仓储 + + + + SqlSugar 工作单元配置特性 + + + + + 构造函数 + + + + + 构造函数 + + + 支持传入事务隔离级别 参数值 + + 事务隔离级别 + + + + 事务隔离级别 + + + 默认:,参见: + 说明:当事务A更新某条数据的时候,不容许其他事务来更新该数据,但可以进行读取操作 + + + + + SqlSugar 工作单元拦截器 + + + + + 过滤器排序 + + + + + 排序属性 + + + + + SqlSugar 对象 + + + + + 构造函数 + + + + + + + + + + + + + + SqlSugar 拓展类 + + + + + 添加 SqlSugar 拓展 + + + + + + + + + 添加 SqlSugar 拓展 + + + + + + + + diff --git a/Ewide.WorkOrderSys/bin/Debug/net5.0/Furion.Extras.Logging.Serilog.dll b/Ewide.WorkOrderSys/bin/Debug/net5.0/Furion.Extras.Logging.Serilog.dll new file mode 100644 index 0000000000000000000000000000000000000000..c3f5d2181e93e9f32377b5356528ce8a770e5ea1 GIT binary patch literal 8192 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 K1j#~P1o + + + Furion.Extras.Logging.Serilog + + + + + Serilog 日志拓展 + + + + + 添加默认日志拓展 + + + + IWebHostBuilder + + + + 添加默认日志拓展 + + + + + + + diff --git a/Ewide.WorkOrderSys/bin/Debug/net5.0/Furion.Extras.ObjectMapper.Mapster.dll b/Ewide.WorkOrderSys/bin/Debug/net5.0/Furion.Extras.ObjectMapper.Mapster.dll new file mode 100644 index 0000000000000000000000000000000000000000..aa0b3ab5a22fe33cc75149c8f81d7dff110f74ca GIT binary patch literal 5632 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 literal 0 HcmV?d00001 diff --git a/Ewide.WorkOrderSys/bin/Debug/net5.0/Furion.Extras.ObjectMapper.Mapster.pdb b/Ewide.WorkOrderSys/bin/Debug/net5.0/Furion.Extras.ObjectMapper.Mapster.pdb new file mode 100644 index 0000000000000000000000000000000000000000..ebc28a422474b83cce8a9702dbbdc4d0132a469c GIT binary patch literal 18876 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 literal 0 HcmV?d00001 diff --git a/Ewide.WorkOrderSys/bin/Debug/net5.0/Furion.Extras.ObjectMapper.Mapster.xml b/Ewide.WorkOrderSys/bin/Debug/net5.0/Furion.Extras.ObjectMapper.Mapster.xml new file mode 100644 index 0000000..6a0e5ad --- /dev/null +++ b/Ewide.WorkOrderSys/bin/Debug/net5.0/Furion.Extras.ObjectMapper.Mapster.xml @@ -0,0 +1,21 @@ + + + + Furion.Extras.ObjectMapper.Mapster + + + + + 对象映射拓展类 + + + + + 添加对象映射 + + 服务集合 + 扫描的程序集 + + + + diff --git a/Ewide.WorkOrderSys/bin/Debug/net5.0/Furion.dll b/Ewide.WorkOrderSys/bin/Debug/net5.0/Furion.dll new file mode 100644 index 0000000000000000000000000000000000000000..aed603fb7ba00415c3f064ea05f49ee0c5f9a7d6 GIT binary patch literal 867840 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%0Af% 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 z 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 wZrw;23MsS71zh1z<2Fs(T@`Kgi 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°&43#lT2`d>5gpHx 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

PEj_0Q0tyipAe0kjgWD&{?B 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 F{{`s}b|C-& literal 0 HcmV?d00001 diff --git a/Ewide.WorkOrderSys/bin/Debug/net5.0/Furion.pdb b/Ewide.WorkOrderSys/bin/Debug/net5.0/Furion.pdb new file mode 100644 index 0000000000000000000000000000000000000000..b31966961266a726d643b59ade0b32e6f673df23 GIT binary patch literal 301544 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�DB}{sX#*()os{8f;$pJ`M`E<8C`p@?w5wBO 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 Zg@@!&2YhUE&##e@_KM`hz7u8o{{uD?gunm* literal 0 HcmV?d00001 diff --git a/Ewide.WorkOrderSys/bin/Debug/net5.0/Furion.xml b/Ewide.WorkOrderSys/bin/Debug/net5.0/Furion.xml new file mode 100644 index 0000000..b264c0d --- /dev/null +++ b/Ewide.WorkOrderSys/bin/Debug/net5.0/Furion.xml @@ -0,0 +1,28238 @@ + + + + Furion + + + +

+ 全局应用类 + + + + + 私有设置,避免重复解析 + + + + + 应用全局配置 + + + + + 全局配置选项 + + + + + 获取Web主机环境,如,是否是开发环境,生产环境等 + + + + + 获取泛型主机环境,如,是否是开发环境,生产环境等 + + + + + 应用有效程序集 + + + + + 有效程序集类型 + + + + + 存储根服务,可能为空 + + + + + 获取请求上下文 + + + + + 获取请求上下文用户 + + 只有授权访问的页面或接口才存在值,否则为 null + + + + 未托管的对象集合 + + + + + 解析服务提供器 + + + + + + + 获取请求生命周期的服务 + + + + + + + + 获取请求生命周期的服务 + + + + + + + + 获取请求生命周期的服务 + + + + + + + + 获取请求生命周期的服务 + + + + + + + + 获取配置 + + 强类型选项类 + 配置中对应的Key + TOptions + + + + 获取选项 + + 强类型选项类 + + TOptions + + + + 获取选项 + + 强类型选项类 + + TOptions + + + + 获取选项 + + 强类型选项类 + + TOptions + + + + 打印验证信息到 MiniProfiler + + 分类 + 状态 + 消息 + 是否为警告消息 + + + + 构造函数 + + + + + 应用所有启动配置对象 + + + + + 外部程序集 + + + + + 获取应用有效程序集 + + IEnumerable + + + + 释放所有未托管的对象 + + + + + 注册服务启动配置 + + + + + 构造函数 + + + + + + 排序 + + + + + IConfiguration 拓展类 + + + + + 重载配置 + + + + + + + + 对象拓展类 + + + + + 将 DateTimeOffset 转换成本地 DateTime + + + + + + + 将 DateTime 转换成 DateTimeOffset + + + + + + + 判断是否是富基元类型 + + 类型 + + + + + 合并两个字典 + + + 字典 + 新字典 + + + + + 判断是否是元组类型 + + 类型 + + + + + 判断方法是否是异步 + + 方法 + + + + + 判断类型是否实现某个泛型 + + 类型 + 泛型类型 + bool + + + + 判断是否是匿名类型 + + 对象 + + + + + 获取所有祖先类型 + + + + + + + 获取方法真实返回类型 + + + + + + + 首字母大写 + + + + + + + 将一个对象转换为指定类型 + + + + + + + + 将一个对象转换为指定类型 + + 待转换的对象 + 目标类型 + 转换后的对象 + + + + 获取对象实际类型 + + + + + + + 清空线程安全集合 + + + + + + + 官方包定义 + + + + + Jwt 验证包 + + + + + Mapster 映射包 + + + + + 应用启动时自动注册中间件 + + + + + + + 配置中间件 + + + + + + + 配置 Startup 的 Configure + + 应用构建器 + + + + 解析方法参数实例 + + + + + + + + 内部 App 副本 + + + + + 应用服务 + + + + + 根服务 + + + + + 全局配置构建器 + + + + + 获取Web主机环境 + + + + + 获取泛型主机环境 + + + + + 添加配置文件 + + + + + + + 自动加载自定义 .json 配置文件 + + + + + + + + 排序的配置文件前缀 + + + + + 排除运行时 Json 后缀 + + + + + 对配置文件名进行分组 + + + + + + + 应用全局配置 + + + + + 集成 MiniProfiler 组件 + + + + + 是否启用规范化文档 + + + + + 是否启用分布式内存缓存 + + + + + 是否启用引用程序集扫描 + + + + + 外部程序集 + + + + + 是否打印数据库连接信息到 MiniProfiler 中 + + + + + 是否记录 EFCore Sql 执行命令日志 + + + + + 配置支持的包前缀名 + + + + + 是否启用虚拟文件服务 + + + + + 后期配置 + + + + + + + 监听主机启动停止 + + + + + 主机启动监听 + + + + + + + 主机停止监听 + + + + + + + 依赖注入全局模块 + + + + + 配置程序启动时自动注入 + + + + + 配置应用启动 + + + + + + 授权策略执行程序 + + + + + 授权验证核心方法 + + + + + + + 验证管道 + + + + + + + + 策略验证管道 + + + + + + + + + 授权处理 + + + + + + + 常量、公共方法配置类 + + + + + 授权策略前缀 + + + + + 授权策略提供器 + + + + + 默认回退策略 + + + + + 构造函数 + + + + + + 获取默认策略 + + + + + + 获取回退策略 + + + + + + 获取策略 + + + + + + + 策略对应的需求 + + + + + 构造函数 + + + + + + 策略 + + + + + 粘土对象 + + + + + 构造函数 + + + + + 构造函数 + + + + + + + 是否是 Object 类型 + + + + + 是否是 Array 类型 + + + + + XML 元素 + + + + + 创建一个超级类型 + + + + + + 基于现有类型创建一个超级类型 + + + + + + + 将 Json 转换成动态类型 + + + + + + + 将 Json 转换成动态类型 + + + + + + + + 将 Steam 转换成动态类型 + + + + + + + 将 Steam 转换成动态类型 + + + + + + + + 序列化对象 + + + + + + + 是否定义某个键 + + + + + + + 判断数组索引是否存在 + + + + + + + 删除键 + + + + + + + 根据索引删除元素 + + + + + + + 反序列化 + + + + + + + 删除 + + + + + + + + + 判断是否定义 + + + + + + + + + 支持 Foreach 遍历 + + + + + + + + 获取索引值 + + + + + + + + + 获取成员值 + + + + + + + + 设置索引 + + + + + + + + + 设置成员 + + + + + + + + 获取动态成员名称 + + + + + + 重写 .ToString() + + + + + + 固化粘土,也就是直接输出对象 + + + + + + 固化粘土,也就是直接输出对象 + + + + + + + JSON 类型 + + + + + XElement 转动态类型 + + + + + + + 获取 JSON 类型 + + + + + + + 创建类型属性 + + + + + + + 创建 JSON 节点 + + + + + + + 创建 XStreamingElement 对象 + + + + + + + + 创建 XStreamingElement 对象 + + + + + + + 创建 JSON 字符串 + + + + + + + JSON 类型 + + + + + 读取值 + + + + + + + + 设置值 + + + + + + + + 设置值 + + + + + + + + 反序列化 + + + + + + + 反序列化值 + + + + + + + + 反序列化对象 + + + + + + + 序列化数组 + + + + + + + 将被转换成字符串的类型 + + + + + 字典类型拓展类 + + + + + 将对象转成字典 + + + + + + + 将对象转字典类型,其中值返回原始类型 Type 类型 + + + + + + + 获取成员值 + + + + + + + + ExpandoObject 对象拓展 + + + + + 将对象转 ExpandoObject 类型 + + + + + + + 移除 ExpandoObject 对象属性 + + + + + + + 判断 ExpandoObject 是否为空 + + + + + + + 判断 ExpandoObject 是否拥有某属性 + + + + + + + + 实现 ExpandoObject 浅拷贝 + + + + + + + 实现 ExpandoObject 深度拷贝 + + + + + + + 拷贝 ExpandoObject 对象 + + + + + + + + 选项配置特性 + + + + + 构造函数 + + + + + 构造函数 + + appsetting.json 对应键 + + + + 构造函数 + + 启动所有实例进行后期配置 + + + + 构造函数 + + appsetting.json 对应键 + 启动所有实例进行后期配置 + + + + 对应配置文件中的Key + + + + + 对所有配置实例进行后期配置 + + + + + 应用选项依赖接口 + + + + + 选项后期配置 + + + + + + 选项后期配置 + + + + + + + 带验证的应用选项依赖接口 + + + + + + + 带监听的应用选项依赖接口 + + + + + + 监听 + + + + + + + 跨域配置选项 + + + + + 策略名称 + + + + + 允许来源域名,没有配置则允许所有来源 + + + + + 请求表头,没有配置则允许所有表头 + + + + + 响应标头 + + + + + 设置跨域允许请求谓词,没有配置则允许所有 + + + + + 跨域请求中的凭据 + + + + + 设置预检过期时间 + + + + + 后期配置 + + + + + + + DbParameter 配置特性 + + + + + 构造函数 + + + + + 构造函数 + + 参数方向 + + + + 参数输出方向 + + + + + 数据库对应类型 + + + + + 大小 + + Nvarchar/varchar类型需指定 + + + + 数据库上下文池 + + + + + MiniProfiler 分类名 + + + + + MiniProfiler 组件状态 + + + + + 是否打印数据库连接信息 + + + + + 线程安全的数据库上下文集合 + + + + + 登记错误的数据库上下文 + + + + + 服务提供器 + + + + + 构造函数 + + + + + + 数据库上下文事务 + + + + + 获取所有数据库上下文 + + + + + + 保存数据库上下文 + + + + + + 保存数据库上下文(异步) + + + + + + 保存数据库上下文池中所有已更改的数据库上下文 + + + + + + 保存数据库上下文池中所有已更改的数据库上下文 + + + + + + + 保存数据库上下文池中所有已更改的数据库上下文 + + + + + + + 保存数据库上下文池中所有已更改的数据库上下文(异步) + + + + + + + + 打开事务 + + + + + + + 提交事务 + + + + 是否自动关闭所有连接 + + + + 释放所有数据库上下文 + + + + + 设置数据库上下文共享事务 + + + + + + + 数据库上下文池 + + + + + 数据库上下文事务 + + + + + 获取所有数据库上下文 + + + + + + 保存数据库上下文 + + + + + + 保存数据库上下文(异步) + + + + + + 保存数据库上下文池中所有已更改的数据库上下文 + + + + + + 保存数据库上下文池中所有已更改的数据库上下文 + + + + + + + 保存数据库上下文池中所有已更改的数据库上下文 + + + + + + + 保存数据库上下文池中所有已更改的数据库上下文(异步) + + + + + + + + 打开事务 + + + + + + + 提交事务 + + + + 是否自动关闭所有连接 + + + + 关闭所有数据库链接 + + + + + 默认应用数据库上下文 + + 数据库上下文 + + + + 构造函数 + + + + + + 应用数据库上下文 + + 数据库上下文 + 数据库上下文定位器 + + + + 构造函数 + + + + + + 数据库上下文提交更改之前执行事件 + + + + + + + 数据库上下文提交更改成功执行事件 + + + + + + + 数据库上下文提交更改失败执行事件 + + + + + + 数据库上下文初始化调用方法 + + + + + + 数据库上下文配置模型调用方法 + + + + + + 新增或更新忽略空值(默认值) + + + + + 启用实体跟踪(默认值) + + + + + 启用实体数据更改监听 + + + + + 保存失败自动回滚 + + + + + 获取租户信息 + + + + + 构建基于表租户查询过滤器表达式 + + 实体类型构建器 + 数据库上下文 + 多租户Id属性名 + 表达式 + + + + 正在更改并跟踪的数据 + + + + + 内部数据库上下文提交更改之前执行事件 + + + + + + + 内部数据库上下文提交更改成功执行事件 + + + + + + + 内部数据库上下文提交更改失败执行事件 + + + + + + 附加实体改变监听 + + + + + + + + 数据库上下文配置特性 + + + + + 默认构造函数 + + + + + + 构造函数 + + + + + + + 构造函数 + + + + + + + + 数据库连接字符串 + + + + + 数据库提供器名称 + + + + + 数据库上下文模式 + + + + + 表统一前缀 + + + + + 表统一后缀 + + + + + 指定从库定位器 + + + + + 数据库上下文构建器 + + + + + 数据库实体相关类型 + + + + + 数据库函数方法集合 + + + + + 创建数据库实体方法 + + + + + 构造函数 + + + + + 配置数据库上下文实体 + + 模型构建器 + 数据库上下文 + 数据库上下文定位器 + + + + 创建实体类型构建器 + + 数据库关联类型 + 模型构建器 + 数据库上下文 + 数据库上下文类型 + 数据库上下文定位器 + + 数据库上下文特性 + EntityTypeBuilder + + + + 配置实体表名 + + 实体类型 + 数据库上下文特性 + 实体类型构建器 + 数据库上下文 + 数据库上下文类型 + + + + 配置实体动态表名 + + 实体类型 + 实体类型构建器 + 数据库上下文 + 数据库上下文定位器 + 数据库实体关联类型 + + + + 配置无键实体类型 + + 实体类型 + 实体类型构建器 + 无键实体列表 + + + + 加载模型构建筛选器创建之前拦截 + + 模型构建器 + 实体类型构建器 + 数据库上下文 + 数据库上下文定位器 + 模型构建器筛选器实例 + + + + 加载模型构建筛选器创建之后拦截 + + 模型构建器 + 实体类型构建器 + 数据库上下文 + 数据库上下文定位器 + 模型构建器筛选器实例 + + + + 配置数据库实体类型构建器 + + 实体类型 + 实体类型构建器 + 数据库上下文 + 数据库上下文定位器 + 数据库实体关联类型 + + + + 配置数据库实体种子数据 + + 实体类型 + 实体类型构建器 + 数据库上下文 + 数据库上下文定位器 + 数据库实体关联类型 + + + + 配置数据库函数 + + 模型构建起 + 数据库上下文定位器 + + + + 判断当前类型是否在数据库上下文中 + + 数据库上下文定位器 + 数据库实体关联类型 + bool + + + + 判断当前函数是否在数据库上下文中 + + 数据库上下文定位器 + 标识为数据库的函数 + bool + + + + 数据库上下文定位器关联类型集合 + + + + + 获取当前数据库上下文关联类型 + + 数据库上下文 + 数据库上下文定位器 + DbContextCorrelationType + + + + 数据库上下文关联类型 + + + + + 构造函数 + + + + + 关联的数据库上下文 + + + + + 所有关联类型 + + + + + 实体类型集合 + + + + + 无键实体类型集合 + + + + + 实体构建器类型集合 + + + + + 种子数据类型集合 + + + + + 实体数据改变类型 + + + + + 模型构建筛选器类型集合 + + + + + 可变表实体类型集合 + + + + + 数据库函数方法集合 + + + + + 模型构建器筛选器实例 + + + + + 动态模型缓存工厂 + + 主要用来实现数据库分表分库 + + + + 动态模型缓存Key + + + + + 重写构建模型 + + 动态切换表之后需要调用该方法 + + + + 更新模型缓存 + + + + + + + 数据库上下文模式 + + + + + 缓存模型数据库上下文 + + OnModelCreating 只会初始化一次 + + + + + + 动态模型数据库上下文 + + OnModelCreating 每次都会调用 + + + + + + 数据库公开类 + + + + + 迁移类库名称 + + + + + 是否启用自定义租户类型 + + + + + 基于表的多租户外键名 + + + + + 获取非泛型仓储 + + + + + + + 获取实体仓储 + + 实体类型 + + IRepository{TEntity} + + + + 获取实体仓储 + + 实体类型 + 数据库上下文定位器 + + IRepository{TEntity, TDbContextLocator} + + + + 根据定位器类型获取仓储 + + + + + + + + + 获取Sql仓储 + + + ISqlRepository + + + + 获取Sql仓储 + + 数据库上下文定位器 + + ISqlRepository{TDbContextLocator} + + + + 获取随机主从库仓储 + + + ISqlRepository + + + + 获取随机主从库仓储 + + 主库数据库上下文定位器 + + IMSRepository{TDbContextLocator} + + + + 获取Sql代理 + + + ISqlRepository + + + + 获取作用域数据库上下文 + + + + + + + 获取作用域数据库上下文 + + 数据库上下文定位器 + + + + + + 获取作用域数据库上下文 + + 数据库上下文定位器 + + + + + + 监听 EFCore 操作进程 + + + + + 监听进程名 + + + + + 操作命令集合 + + + + + 操作命令集合 + + + + + 操作命令集合 + + + + + 操作完成监听 + + + + + 操作错误监听 + + + + + + 操作过程监听 + + + + + + 手动配置实体特性 + + 支持类和方法 + + + + 实体函数配置特性 + + + + + 构造函数 + + 函数名 + 架构名 + + + + 构造函数 + + 函数名 + 架构名 + 数据库上下文定位器 + + + + 数据库上下文定位器 + + + + + 禁止实体监听 + + + + + 实体数据改变监听依赖接口 + + 实体类型 + + + + 实体数据改变监听依赖接口 + + 实体类型 + 数据库上下文定位器 + + + + 实体数据改变监听依赖接口 + + 实体类型 + 数据库上下文定位器 + 数据库上下文定位器 + + + + 实体数据改变监听依赖接口 + + 实体类型 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + + + + 实体数据改变监听依赖接口 + + 实体类型 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + + + + 实体数据改变监听依赖接口 + + 实体类型 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + + + + 实体数据改变监听依赖接口 + + 实体类型 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + + + + 实体数据改变监听依赖接口 + + 实体类型 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + + + + 实体数据改变监听依赖接口 + + 实体类型 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + + + + 实体数据改变监听依赖接口(禁止外部继承) + + + + + + 监听数据改变之前(仅支持EFCore操作) + + + + + + + + + 监听数据改变之后(仅支持EFCore操作) + + + + + + + + + + 监听数据改变失败(仅支持EFCore操作) + + + + + + + + + 动态表名依赖接口 + + 实体类型 + + + + 动态表名依赖接口 + + 实体类型 + 数据库上下文定位器 + + + + 动态表名依赖接口 + + 实体类型 + 数据库上下文定位器 + 数据库上下文定位器 + + + + 动态表名依赖接口 + + 实体类型 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + + + + 动态表名依赖接口 + + 实体类型 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + + + + 动态表名依赖接口 + + 实体类型 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + + + + 动态表名依赖接口 + + 实体类型 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + + + + 动态表名依赖接口 + + 实体类型 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + + + + 动态表名依赖接口 + + 实体类型 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + + + + 动态表名依赖接口(禁止外部继承) + + + + + + 获取表名 + + + + + + + + 数据库种子数据依赖接口 + + 实体类型 + + + + 数据库种子数据依赖接口 + + 实体类型 + 数据库上下文定位器 + + + + 数据库种子数据依赖接口 + + 实体类型 + 数据库上下文定位器 + 数据库上下文定位器 + + + + 数据库种子数据依赖接口 + + 实体类型 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + + + + 数据库种子数据依赖接口 + + 实体类型 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + + + + 数据库种子数据依赖接口 + + 实体类型 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + + + + 数据库种子数据依赖接口 + + 实体类型 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + + + + 数据库种子数据依赖接口 + + 实体类型 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + + + + 数据库种子数据依赖接口 + + 实体类型 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + + + + 数据库种子数据依赖接口(禁止外部继承) + + + + + + 配置种子数据 + + 数据库上下文 + 数据库上下文定位器 + + + + + 数据库实体类型配置依赖接口 + + 实体类型 + + + + 数据库实体类型配置依赖接口 + + 实体类型 + 数据库上下文定位器 + + + + 数据库实体类型配置依赖接口 + + 实体类型 + 数据库上下文定位器 + 数据库上下文定位器 + + + + 数据库实体类型配置依赖接口 + + 实体类型 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + + + + 数据库实体类型配置依赖接口 + + 实体类型 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + + + + 数据库实体类型配置依赖接口 + + 实体类型 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + + + + 数据库实体类型配置依赖接口 + + 实体类型 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + + + + 数据库实体类型配置依赖接口 + + 实体类型 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + + + + 数据库实体类型配置依赖接口 + + 实体类型 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + + + + 数据库实体类型配置依赖接口(禁止外部继承) + + + + + + 实体类型配置 + + 实体类型构建器 + 数据库上下文 + 数据库上下文定位器 + + + + 数据库模型构建筛选器依赖接口 + + + + + 数据库模型构建筛选器依赖接口 + + 数据库上下文定位器 + + + + 数据库模型构建筛选器依赖接口 + + 数据库上下文定位器 + 数据库上下文定位器 + + + + 数据库模型构建筛选器依赖接口 + + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + + + + 数据库模型构建筛选器依赖接口 + + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + + + + 数据库模型构建筛选器依赖接口 + + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + + + + 数据库模型构建筛选器依赖接口 + + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + + + + 数据库模型构建筛选器依赖接口 + + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + + + + 数据库模型构建筛选器依赖接口 + + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + + + + 数据库模型构建筛选器依赖接口(禁止外部继承) + + + + + 模型构建之前 + + 模型构建器 + 实体构建器 + 数据库上下文 + 数据库上下文定位器 + + + + 模型构建之后 + + 模型构建器 + 实体构建器 + 数据库上下文 + 数据库上下文定位器 + + + + 数据库模型构建器依赖(禁止直接继承) + + + 对应 + + + + + 数据库实体依赖基类 + + + + + 数据库实体依赖基类 + + 主键类型 + + + + 数据库实体依赖基类 + + 主键类型 + 数据库上下文定位器 + + + + 数据库实体依赖基类 + + 主键类型 + 数据库上下文定位器 + 数据库上下文定位器 + + + + 数据库实体依赖基类 + + 主键类型 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + + + + 数据库实体依赖基类 + + 主键类型 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + + + + 数据库实体依赖基类 + + 主键类型 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + + + + 数据库实体依赖基类 + + 主键类型 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + + + + 数据库实体依赖基类 + + 主键类型 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + + + + 数据库实体依赖基类 + + 主键类型 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + + + + 数据库实体依赖基类(禁止外部继承) + + 主键类型 + + + + 创建时间 + + + + + 更新时间 + + + + + 数据库实体依赖基类 + + + + + 数据库实体依赖基类 + + 主键类型 + + + + 数据库实体依赖基类 + + 主键类型 + 数据库上下文定位器 + + + + 数据库实体依赖基类 + + 主键类型 + 数据库上下文定位器 + 数据库上下文定位器 + + + + 数据库实体依赖基类 + + 主键类型 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + + + + 数据库实体依赖基类 + + 主键类型 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + + + + 数据库实体依赖基类 + + 主键类型 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + + + + 数据库实体依赖基类 + + 主键类型 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + + + + 数据库实体依赖基类 + + 主键类型 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + + + + 数据库实体依赖基类 + + 主键类型 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + + + + 数据库实体依赖基类(禁止外部继承) + + 主键类型 + + + + 主键Id + + + + + 租户Id + + + + + 数据库无键实体依赖基接口 + + + + + 构造函数 + + 数据库中定义名 + + + + 数据库无键实体依赖基接口 + + 数据库上下文定位器 + + + + 构造函数 + + 数据库中定义名 + + + + 数据库无键实体依赖基接口 + + 数据库上下文定位器 + 数据库上下文定位器 + + + + 构造函数 + + 数据库中定义名 + + + + 数据库无键实体依赖基接口 + + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + + + + 构造函数 + + 数据库中定义名 + + + + 数据库无键实体依赖基接口 + + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + + + + 构造函数 + + 数据库中定义名 + + + + 数据库无键实体依赖基接口 + + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + + + + 构造函数 + + 数据库中定义名 + + + + 数据库无键实体依赖基接口 + + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + + + + 构造函数 + + 数据库中定义名 + + + + 数据库无键实体依赖基接口 + + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + + + + 构造函数 + + 数据库中定义名 + + + + 数据库无键实体依赖基接口 + + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + + + + 构造函数 + + 数据库中定义名 + + + + 数据库无键实体基类(禁止外部继承) + + + + + 无键实体名 + + + + + 构造函数 + + 数据库中定义名 + + + + 获取视图名称 + + + + + + 数据库实体依赖基接口 + + + + + 数据库实体依赖基接口 + + 数据库上下文定位器 + + + + 数据库实体依赖基接口 + + 数据库上下文定位器 + 数据库上下文定位器 + + + + 数据库实体依赖基接口 + + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + + + + 数据库实体依赖基接口 + + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + + + + 数据库实体依赖基接口 + + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + + + + 数据库实体依赖基接口 + + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + + + + 数据库实体依赖基接口 + + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + + + + 数据库实体依赖基接口 + + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + + + + 数据库实体依赖接口(禁止外部继承) + + + + + 数据库实体依赖基接口 + + + + + 无键实体基接口 + + 数据库上下文定位器 + + + + 无键实体基接口 + + 数据库上下文定位器 + 数据库上下文定位器 + + + + 无键实体基接口 + + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + + + + 无键实体基接口 + + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + + + + 无键实体基接口 + + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + + + + 无键实体基接口 + + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + + + + 无键实体基接口 + + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + + + + 无键实体基接口 + + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + 数据库上下文定位器 + + + + 无键实体基接口(禁止外部直接继承) + + + + + 数据库中定义名 + + + + + 数据库函数类型 + + + + + 标量函数 + + + + + 表值函数 + + + + + 数据库数据转换拓展 + + + + + 将 DataTable 转 List 集合 + + 返回值类型 + DataTable + List{T} + + + + 将 DataTable 转 List 集合 + + 返回值类型 + DataTable + List{T} + + + + 将 DataSet 转 元组 + + 元组元素类型 + DataSet + 元组类型 + + + + 将 DataSet 转 元组 + + 元组元素类型 + 元组元素类型 + DataSet + 元组类型 + + + + 将 DataSet 转 元组 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + DataSet + 元组类型 + + + + 将 DataSet 转 元组 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + DataSet + 元组类型 + + + + 将 DataSet 转 元组 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + DataSet + 元组类型 + + + + 将 DataSet 转 元组 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + DataSet + 元组类型 + + + + 将 DataSet 转 元组 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + DataSet + 元组类型 + + + + 将 DataSet 转 元组 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + DataSet + 元组类型 + + + + 将 DataSet 转 特定类型 + + DataSet + 特定类型集合 + List{object} + + + + 将 DataSet 转 特定类型 + + DataSet + 特定类型集合 + object + + + + 将 DataTable 转 特定类型 + + DataTable + 返回值类型 + object + + + + 将 DataTable 转 特定类型 + + DataTable + 返回值类型 + object + + + + 将 DbDataReader 转 DataTable + + + + + + + 将 DbDataReader 转 DataSet + + + + + + + 处理元组类型返回值 + + 数据集 + 返回值类型 + + + + + DatabaseFacade 拓展类 + + + + + MiniProfiler 分类名 + + + + + 是否是开发环境 + + + + + 是否打印数据库连接信息到 MiniProfiler 中 + + + + + 是否记录 EFCore 执行 sql 命令打印日志 + + + + + 构造函数 + + + + + 初始化数据库命令对象 + + ADO.NET 数据库对象 + sql 语句 + 命令参数 + 命令类型 + (DbConnection dbConnection, DbCommand dbCommand) + + + + 初始化数据库命令对象 + + ADO.NET 数据库对象 + sql 语句 + 命令模型 + 命令类型 + (DbConnection dbConnection, DbCommand dbCommand, DbParameter[] dbParameters) + + + + 初始化数据库命令对象 + + ADO.NET 数据库对象 + sql 语句 + 命令参数 + 命令类型 + 异步取消令牌 + (DbConnection dbConnection, DbCommand dbCommand) + + + + 初始化数据库命令对象 + + ADO.NET 数据库对象 + sql 语句 + 命令模型 + 命令类型 + 异步取消令牌 + (DbConnection dbConnection, DbCommand dbCommand, DbParameter[] dbParameters) + + + + 创建数据库命令对象 + + ADO.NET 数据库对象 + sql 语句 + 命令类型 + (DbConnection dbConnection, DbCommand dbCommand) + + + + 打开数据库连接 + + ADO.NET 数据库对象 + 数据库连接对象 + + + + + 打开数据库连接 + + ADO.NET 数据库对象 + 数据库连接对象 + + 异步取消令牌 + + + + + 设置数据库命令对象参数 + + + 数据库命令对象 + 命令参数 + + + + 设置数据库命令对象参数 + + + 数据库命令对象 + 参数模型 + 命令参数 + + + + 打印数据库连接信息到 MiniProfiler + + ADO.NET 数据库对象 + 数据库连接对象 + + + + + 记录 Sql 执行命令日志 + + + + + + + ADONET 拓展类 + + + + + 执行 Sql 返回 DataTable + + ADO.NET 数据库对象 + sql 语句 + 命令类型 + 命令参数 + 行为 + DataTable + + + + 执行 Sql 返回 DataTable + + ADO.NET 数据库对象 + sql 语句 + 命令类型 + 命令模型 + 行为 + (DataTable dataTable, DbParameter[] dbParameters) + + + + 执行 Sql 返回 DataTable + + ADO.NET 数据库对象 + sql 语句 + 命令参数 + 命令类型 + 行为 + 异步取消令牌 + DataTable + + + + 执行 Sql 返回 DataTable + + ADO.NET 数据库对象 + sql 语句 + 命令模型 + 命令类型 + 行为 + 异步取消令牌 + (DataTable dataTable, DbParameter[] dbParameters) + + + + 执行 Sql 语句返回受影响行数 + + ADO.NET 数据库对象 + sql 语句 + 命令参数 + 命令类型 + 受影响行数 + + + + 执行 Sql 语句返回受影响行数 + + ADO.NET 数据库对象 + sql 语句 + 参数模型 + 命令类型 + (int rowEffects, DbParameter[] dbParameters) + + + + 执行 Sql 语句返回受影响行数 + + ADO.NET 数据库对象 + sql 语句 + 命令参数 + 命令类型 + 异步取消令牌 + 受影响行数 + + + + 执行 Sql 语句返回受影响行数 + + ADO.NET 数据库对象 + sql 语句 + 命令模型 + 命令类型 + 异步取消令牌 + (int rowEffects, DbParameter[] dbParameters) + + + + 执行 Sql 返回单行单列的值 + + ADO.NET 数据库对象 + sql 语句 + 命令参数 + 命令类型 + 单行单列的值 + + + + 执行 Sql 返回单行单列的值 + + ADO.NET 数据库对象 + sql 语句 + 命令模型 + 命令类型 + (object result, DbParameter[] dbParameters) + + + + 执行 Sql 返回单行单列的值 + + ADO.NET 数据库对象 + sql 语句 + 命令参数 + 命令类型 + 异步取消令牌 + 单行单列的值 + + + + 执行 Sql 返回单行单列的值 + + ADO.NET 数据库对象 + sql 语句 + 命令模型 + 命令类型 + 异步取消令牌 + (object result, DbParameter[] dbParameters) + + + + 执行 Sql 返回 DataSet + + ADO.NET 数据库对象 + sql 语句 + 命令类型 + 命令参数 + 行为 + DataSet + + + + 执行 Sql 返回 DataSet + + ADO.NET 数据库对象 + sql 语句 + 命令类型 + 命令模型 + 行为 + (DataSet dataSet, DbParameter[] dbParameters) + + + + 执行 Sql 返回 DataSet + + ADO.NET 数据库对象 + sql 语句 + 命令参数 + 命令类型 + 行为 + 异步取消令牌 + DataSet + + + + 执行 Sql 返回 DataSet + + ADO.NET 数据库对象 + sql 语句 + 命令模型 + 命令类型 + 行为 + 异步取消令牌 + (DataSet dataSet, DbParameter[] dbParameters) + + + + 常量、公共方法配置类 + + + + + 数据库上下文和定位器缓存 + + + + + 数据库上下文定位器缓存 + + + + + 构造函数 + + + + + 配置 SqlServer 数据库上下文 + + 数据库上下文选项构建器 + 拦截器 + + + + + 数据库数据库拦截器 + + 拦截器 + + + + + 分部拓展类 + + + + + 分页拓展 + + + + 页码,必须大于0 + + + + + + 分页拓展 + + + + 页码,必须大于0 + + + + + + + 实体拓展类 + + + + + 设置实体 + + + + + + + + 设置数据库执行作用域 + + + + + + + + + 设置数据库上下文定位器 + + + + + + + + + 设置数据库上下文定位器 + + + + + + + + + 获取实体同类(族群) + + 实体 + DbSet{TEntity} + + + + 新增一条记录 + + 实体 + 实体 + + 代理的实体 + + + + 新增一条记录 + + 实体 + 实体 + + 异步取消令牌 + 代理的实体 + + + + 新增一条记录并立即提交 + + 实体 + 实体 + + 数据库中的实体 + + + + 新增一条记录并立即提交 + + 实体 + 实体 + 接受所有提交更改 + + 数据库中的实体 + + + + 新增一条记录并立即提交 + + 实体 + 实体 + 异步取消令牌 + + 数据库中的实体 + + + + 新增一条记录并立即提交 + + 实体 + 实体 + 接受所有提交更改 + + 异步取消令牌 + 数据库中的实体 + + + + 更新一条记录 + + 实体 + 实体 + + 代理中的实体 + + + + 更新一条记录 + + 实体 + 实体 + + 代理中的实体 + + + + 更新一条记录并立即提交 + + 实体 + 实体 + + 数据库中的实体 + + + + 更新一条记录并立即提交 + + 实体 + 实体 + 接受所有更改 + + 数据库中的实体 + + + + 更新一条记录并立即提交 + + 实体 + 实体 + + 取消异步令牌 + 数据库中的实体 + + + + 更新一条记录并立即提交 + + 实体 + 实体 + 接受所有更改 + + 取消异步令牌 + 数据库中的实体 + + + + 更新一条记录中特定属性 + + 实体 + 实体 + 属性名 + + 代理中的实体 + + + + 更新一条记录中特定属性 + + 实体 + 实体 + 属性表达式 + + 代理中的实体 + + + + 更新一条记录中特定属性 + + 实体 + 实体 + 属性名 + + 代理中的实体 + + + + 更新一条记录中特定属性 + + 实体 + 实体 + 属性表达式 + + 代理中的实体 + + + + 更新一条记录中的特定属性 + + 实体 + 实体 + 属性名 + + 代理中的实体 + + + + 更新一条记录中的特定属性 + + 实体 + 实体 + 属性表达式 + + 代理中的实体 + + + + 更新一条记录中的特定属性 + + 实体 + 实体 + 属性表达式 + + 代理中的实体 + + + + 更新一条记录中的特定属性 + + 实体 + 实体 + 属性表达式 + + 代理中的实体 + + + + 更新一条记录中的特定属性并立即提交 + + 实体 + 实体 + 属性名 + + 数据库中的实体 + + + + 更新一条记录中的特定属性并立即提交 + + 实体 + 实体 + 属性名 + 接受所有更改 + + 数据库中的实体 + + + + 更新一条记录中的特定属性并立即提交 + + 实体 + 实体 + 属性表达式 + + 数据库中实体 + + + + 更新一条记录中的特定属性并立即提交 + + 实体 + 实体 + 属性表达式 + 接受所有更改 + + 数据库中的实体 + + + + 更新一条记录中的特定属性并立即提交 + + 实体 + 实体 + 属性名 + + 数据库中的实体 + + + + 更新一条记录中的特定属性并立即提交 + + 实体 + 实体 + 属性名 + 接受所有更改 + + 数据库中的实体 + + + + 更新一条记录中的特定属性并立即提交 + + 实体 + 实体 + 属性表达式 + + 数据库中的实体 + + + + 更新一条记录中的特定属性并立即提交 + + 实体 + 实体 + 属性表达式 + 接受所有更改 + + 数据库中的实体 + + + + 更新一条记录中的特定属性并立即提交 + + 实体 + 实体 + 属性名 + + 取消异步令牌 + 数据库中的实体 + + + + 更新一条记录中的特定属性并立即提交 + + 实体 + 实体 + 属性名 + 接受所有更改 + + 取消异步令牌 + 数据库中的实体 + + + + 更新一条记录中的特定属性并立即提交 + + 实体 + 实体 + 属性表达式 + + 取消异步令牌 + 数据库中的实体 + + + + 更新一条记录中的特定属性并立即提交 + + 实体 + 实体 + 属性表达式 + 接受所有更改 + + 取消异步令牌 + 数据库中的实体 + + + + 更新一条记录中的特定属性并立即提交 + + 实体 + 实体 + 属性名 + + 取消异步令牌 + 数据库中的实体 + + + + 更新一条记录中的特定属性并立即提交 + + 实体 + 实体 + 属性名 + 接受所有更改 + + 取消异步令牌 + 数据库中的实体 + + + + 更新一条记录中的特定属性并立即提交 + + 实体 + 实体 + 属性表达式 + + 取消异步令牌 + 数据库中的实体 + + + + 更新一条记录中的特定属性并立即提交 + + 实体 + 实体 + 属性表达式 + 接受所有更改 + + 取消异步令牌 + 数据库中的实体 + + + + 更新一条记录中特定属性 + + 实体 + 实体 + 属性名 + + 代理中的实体 + + + + 更新一条记录中特定属性 + + 实体 + 实体 + 属性表达式 + + 代理中的实体 + + + + 更新一条记录中特定属性 + + 实体 + 实体 + 属性名 + + 代理中的实体 + + + + 更新一条记录中特定属性 + + 实体 + 实体 + 属性表达式 + + 代理中的实体 + + + + 更新一条记录并排除属性 + + 实体 + 实体 + 属性名 + + 代理中的实体 + + + + 更新一条记录并排除属性 + + 实体 + 实体 + 属性表达式 + + 代理中的实体 + + + + 更新一条记录并排除属性 + + 实体 + 实体 + 属性表达式 + + 代理中的实体 + + + + 更新一条记录并排除属性 + + 实体 + 实体 + 属性表达式 + + 代理中的实体 + + + + 更新一条记录并排除属性并立即提交 + + 实体 + 实体 + 属性名 + + 数据库中的实体 + + + + 更新一条记录并排除属性并立即提交 + + 实体 + 实体 + 属性名 + 接受所有更改 + + 数据库中的实体 + + + + 更新一条记录并排除属性并立即提交 + + 实体 + 实体 + 属性表达式 + + 数据库中实体 + + + + 更新一条记录并排除属性并立即提交 + + 实体 + 实体 + 属性表达式 + 接受所有更改 + + 数据库中的实体 + + + + 更新一条记录并排除属性并立即提交 + + 实体 + 实体 + 属性名 + + 数据库中的实体 + + + + 更新一条记录并排除属性并立即提交 + + 实体 + 实体 + 属性名 + 接受所有更改 + + 数据库中的实体 + + + + 更新一条记录并排除属性并立即提交 + + 实体 + 实体 + 属性表达式 + + 数据库中的实体 + + + + 更新一条记录并排除属性并立即提交 + + 实体 + 实体 + 属性表达式 + 接受所有更改 + + 数据库中的实体 + + + + 更新一条记录并排除属性并立即提交 + + 实体 + 实体 + 属性名 + + 取消异步令牌 + 数据库中的实体 + + + + 更新一条记录并排除属性并立即提交 + + 实体 + 实体 + 属性名 + 接受所有更改 + + 取消异步令牌 + 数据库中的实体 + + + + 更新一条记录并排除属性并立即提交 + + 实体 + 实体 + 属性表达式 + + 取消异步令牌 + 数据库中的实体 + + + + 更新一条记录并排除属性并立即提交 + + 实体 + 实体 + 属性表达式 + 接受所有更改 + + 取消异步令牌 + 数据库中的实体 + + + + 更新一条记录并排除属性并立即提交 + + 实体 + 实体 + 属性名 + + 取消异步令牌 + 数据库中的实体 + + + + 更新一条记录并排除属性并立即提交 + + 实体 + 实体 + 属性名 + 接受所有更改 + + 取消异步令牌 + 数据库中的实体 + + + + 更新一条记录并排除属性并立即提交 + + 实体 + 实体 + 属性表达式 + + 取消异步令牌 + 数据库中的实体 + + + + 更新一条记录并排除属性并立即提交 + + 实体 + 实体 + 属性表达式 + 接受所有更改 + + 取消异步令牌 + 数据库中的实体 + + + + 删除一条记录 + + 实体 + 实体 + 代理中的实体 + + + + 删除一条记录 + + 实体 + 实体 + 代理中的实体 + + + + 删除一条记录并立即提交 + + 实体 + 实体 + 代理中的实体 + + + + 删除一条记录并立即提交 + + 实体 + 实体 + 接受所有更改 + + + + + 删除一条记录并立即提交 + + 实体 + 实体 + 取消异步令牌 + 代理中的实体 + + + + 删除一条记录并立即提交 + + 实体 + 实体 + 接受所有更改 + 取消异步令牌 + 代理中的实体 + + + + 实体多数据库上下文拓展类 + + + + + 获取实体同类(族群) + + 实体 + 数据库上下文定位器 + DbSet{TEntity} + + + + 新增一条记录 + + 实体 + 数据库上下文定位器 + 实体 + + 代理的实体 + + + + 新增一条记录 + + 实体 + 数据库上下文定位器 + 实体 + + 异步取消令牌 + 代理的实体 + + + + 新增一条记录并立即提交 + + 实体 + 数据库上下文定位器 + 实体 + + 数据库中的实体 + + + + 新增一条记录并立即提交 + + 实体 + 数据库上下文定位器 + 实体 + 接受所有提交更改 + + 数据库中的实体 + + + + 新增一条记录并立即提交 + + 实体 + 数据库上下文定位器 + 实体 + + 异步取消令牌 + 数据库中的实体 + + + + 新增一条记录并立即提交 + + 实体 + 数据库上下文定位器 + 实体 + 接受所有提交更改 + + 异步取消令牌 + 数据库中的实体 + + + + 更新一条记录 + + 实体 + 数据库上下文定位器 + 实体 + + 代理中的实体 + + + + 更新一条记录 + + 实体 + 数据库上下文定位器 + 实体 + + 代理中的实体 + + + + 更新一条记录并立即提交 + + 实体 + 数据库上下文定位器 + 实体 + + 数据库中的实体 + + + + 更新一条记录并立即提交 + + 实体 + 数据库上下文定位器 + 实体 + 接受所有更改 + + 数据库中的实体 + + + + 更新一条记录并立即提交 + + 实体 + 数据库上下文定位器 + 实体 + + 取消异步令牌 + 数据库中的实体 + + + + 更新一条记录并立即提交 + + 实体 + 数据库上下文定位器 + 实体 + 接受所有更改 + + 取消异步令牌 + 数据库中的实体 + + + + 更新一条记录中特定属性 + + 实体 + 数据库上下文定位器 + 实体 + 属性名 + + 代理中的实体 + + + + 更新一条记录中特定属性 + + 实体 + 数据库上下文定位器 + 实体 + 属性表达式 + + 代理中的实体 + + + + 更新一条记录中特定属性 + + 实体 + 数据库上下文定位器 + 实体 + 属性名 + + 代理中的实体 + + + + 更新一条记录中特定属性 + + 实体 + 数据库上下文定位器 + 实体 + 属性表达式 + + 代理中的实体 + + + + 更新一条记录中的特定属性 + + 实体 + 数据库上下文定位器 + 实体 + 属性名 + + 代理中的实体 + + + + 更新一条记录中的特定属性 + + 实体 + 数据库上下文定位器 + 实体 + 属性表达式 + + 代理中的实体 + + + + 更新一条记录中的特定属性 + + 实体 + 数据库上下文定位器 + 实体 + 属性表达式 + + 代理中的实体 + + + + 更新一条记录中的特定属性 + + 实体 + 数据库上下文定位器 + 实体 + 属性表达式 + + 代理中的实体 + + + + 更新一条记录中的特定属性并立即提交 + + 实体 + 数据库上下文定位器 + 实体 + 属性名 + + 数据库中的实体 + + + + 更新一条记录中的特定属性并立即提交 + + 实体 + 数据库上下文定位器 + 实体 + 属性名 + 接受所有更改 + + 数据库中的实体 + + + + 更新一条记录中的特定属性并立即提交 + + 实体 + 数据库上下文定位器 + 实体 + 属性表达式 + + 数据库中实体 + + + + 更新一条记录中的特定属性并立即提交 + + 实体 + 数据库上下文定位器 + 实体 + 属性表达式 + 接受所有更改 + + 数据库中的实体 + + + + 更新一条记录中的特定属性并立即提交 + + 实体 + 数据库上下文定位器 + 实体 + 属性名 + + 数据库中的实体 + + + + 更新一条记录中的特定属性并立即提交 + + 实体 + 数据库上下文定位器 + 实体 + 属性名 + 接受所有更改 + + 数据库中的实体 + + + + 更新一条记录中的特定属性并立即提交 + + 实体 + 数据库上下文定位器 + 实体 + 属性表达式 + + 数据库中的实体 + + + + 更新一条记录中的特定属性并立即提交 + + 实体 + 数据库上下文定位器 + 实体 + 属性表达式 + 接受所有更改 + + 数据库中的实体 + + + + 更新一条记录中的特定属性并立即提交 + + 实体 + 数据库上下文定位器 + 实体 + 属性名 + 取消异步令牌 + + 数据库中的实体 + + + + 更新一条记录中的特定属性并立即提交 + + 实体 + 数据库上下文定位器 + 实体 + 属性名 + 接受所有更改 + + 取消异步令牌 + 数据库中的实体 + + + + 更新一条记录中的特定属性并立即提交 + + 实体 + 数据库上下文定位器 + 实体 + 属性表达式 + 取消异步令牌 + + 数据库中的实体 + + + + 更新一条记录中的特定属性并立即提交 + + 实体 + 数据库上下文定位器 + 实体 + 属性表达式 + 接受所有更改 + + 取消异步令牌 + 数据库中的实体 + + + + 更新一条记录中的特定属性并立即提交 + + 实体 + 数据库上下文定位器 + 实体 + 属性名 + + 取消异步令牌 + 数据库中的实体 + + + + 更新一条记录中的特定属性并立即提交 + + 实体 + 数据库上下文定位器 + 实体 + 属性名 + 接受所有更改 + + 取消异步令牌 + 数据库中的实体 + + + + 更新一条记录中的特定属性并立即提交 + + 实体 + 数据库上下文定位器 + 实体 + 属性表达式 + + 取消异步令牌 + 数据库中的实体 + + + + 更新一条记录中的特定属性并立即提交 + + 实体 + 数据库上下文定位器 + 实体 + 属性表达式 + 接受所有更改 + + 取消异步令牌 + 数据库中的实体 + + + + 更新一条记录中特定属性 + + 实体 + 数据库上下文定位器 + 实体 + 属性名 + + 代理中的实体 + + + + 更新一条记录中特定属性 + + 实体 + 数据库上下文定位器 + 实体 + 属性表达式 + + 代理中的实体 + + + + 更新一条记录中特定属性 + + 实体 + 数据库上下文定位器 + 实体 + 属性名 + + 代理中的实体 + + + + 更新一条记录中特定属性 + + 实体 + 数据库上下文定位器 + 实体 + 属性表达式 + + 代理中的实体 + + + + 更新一条记录并排除属性 + + 实体 + 数据库上下文定位器 + 实体 + 属性名 + + 代理中的实体 + + + + 更新一条记录并排除属性 + + 实体 + 数据库上下文定位器 + 实体 + 属性表达式 + + 代理中的实体 + + + + 更新一条记录并排除属性 + + 实体 + 数据库上下文定位器 + 实体 + 属性表达式 + + 代理中的实体 + + + + 更新一条记录并排除属性 + + 实体 + 数据库上下文定位器 + 实体 + 属性表达式 + + 代理中的实体 + + + + 更新一条记录并排除属性并立即提交 + + 实体 + 数据库上下文定位器 + 实体 + 属性名 + + 数据库中的实体 + + + + 更新一条记录并排除属性并立即提交 + + 实体 + 数据库上下文定位器 + 实体 + 属性名 + 接受所有更改 + + 数据库中的实体 + + + + 更新一条记录并排除属性并立即提交 + + 实体 + 数据库上下文定位器 + 实体 + 属性表达式 + + 数据库中实体 + + + + 更新一条记录并排除属性并立即提交 + + 实体 + 数据库上下文定位器 + 实体 + 属性表达式 + 接受所有更改 + + 数据库中的实体 + + + + 更新一条记录并排除属性并立即提交 + + 实体 + 数据库上下文定位器 + 实体 + 属性名 + + 数据库中的实体 + + + + 更新一条记录并排除属性并立即提交 + + 实体 + 数据库上下文定位器 + 实体 + 属性名 + 接受所有更改 + + 数据库中的实体 + + + + 更新一条记录并排除属性并立即提交 + + 实体 + 数据库上下文定位器 + 实体 + 属性表达式 + + 数据库中的实体 + + + + 更新一条记录并排除属性并立即提交 + + 实体 + 数据库上下文定位器 + 实体 + 属性表达式 + 接受所有更改 + + 数据库中的实体 + + + + 更新一条记录并排除属性并立即提交 + + 实体 + 数据库上下文定位器 + 实体 + 属性名 + + 取消异步令牌 + 数据库中的实体 + + + + 更新一条记录并排除属性并立即提交 + + 实体 + 数据库上下文定位器 + 实体 + 属性名 + 接受所有更改 + + 取消异步令牌 + 数据库中的实体 + + + + 更新一条记录并排除属性并立即提交 + + 实体 + 数据库上下文定位器 + 实体 + 属性表达式 + + 取消异步令牌 + 数据库中的实体 + + + + 更新一条记录并排除属性并立即提交 + + 实体 + 数据库上下文定位器 + 实体 + 属性表达式 + 接受所有更改 + + 取消异步令牌 + 数据库中的实体 + + + + 更新一条记录并排除属性并立即提交 + + 实体 + 数据库上下文定位器 + 实体 + 属性名 + + 取消异步令牌 + 数据库中的实体 + + + + 更新一条记录并排除属性并立即提交 + + 实体 + 数据库上下文定位器 + 实体 + 属性名 + 接受所有更改 + + 取消异步令牌 + 数据库中的实体 + + + + 更新一条记录并排除属性并立即提交 + + 实体 + 数据库上下文定位器 + 实体 + 属性表达式 + + 取消异步令牌 + 数据库中的实体 + + + + 更新一条记录并排除属性并立即提交 + + 实体 + 数据库上下文定位器 + 实体 + 属性表达式 + 接受所有更改 + + 取消异步令牌 + 数据库中的实体 + + + + 删除一条记录 + + 实体 + 数据库上下文定位器 + 实体 + 代理中的实体 + + + + 删除一条记录 + + 实体 + 数据库上下文定位器 + 实体 + 代理中的实体 + + + + 删除一条记录并立即提交 + + 实体 + 数据库上下文定位器 + 实体 + 代理中的实体 + + + + 删除一条记录并立即提交 + + 实体 + 数据库上下文定位器 + 实体 + 接受所有更改 + + + + + 删除一条记录并立即提交 + + 实体 + 数据库上下文定位器 + 实体 + 取消异步令牌 + 代理中的实体 + + + + 删除一条记录并立即提交 + + 实体 + 数据库上下文定位器 + 实体 + 接受所有更改 + 取消异步令牌 + 代理中的实体 + + + + Sql 字符串执行拓展类 + + + + + 切换数据库 + + + + + + + + 切换数据库 + + + + + + + + 设置数据库执行作用域 + + + + + + + + 设置 ADO.NET 超时时间 + + + 单位秒 + + + + + Sql 查询返回 DataTable + + + 命令参数 + DataTable + + + + Sql 查询返回 DataTable + + + 参数模型 + DataTable + + + + Sql 查询返回 DataTable + + + 命令参数 + Task{DataTable} + + + + Sql 查询返回 DataTable + + + 命令参数 + 异步取消令牌 + Task{DataTable} + + + + Sql 查询返回 DataTable + + + 参数模型 + 异步取消令牌 + Task{DataTable} + + + + Sql 查询返回 List 集合 + + + 返回类型 + 命令参数 + List{T} + + + + Sql 查询返回 List 集合 + + + 返回类型 + 参数模型 + List{T} + + + + Sql 查询返回 List 集合 + + 返回类型 + + 命令参数 + Task{List{T}} + + + + Sql 查询返回 List 集合 + + 返回类型 + + 命令参数 + 异步取消令牌 + Task{List{T}} + + + + Sql 查询返回 List 集合 + + 返回类型 + + 参数模型 + 异步取消令牌 + Task{List{T}} + + + + Sql 查询返回 DataSet + + + 命令参数 + DataSet + + + + Sql 查询返回 DataSet + + + 参数模型 + DataSet + + + + Sql 查询返回 DataSet + + + 命令参数 + Task{DataSet} + + + + Sql 查询返回 DataSet + + + 命令参数 + 异步取消令牌 + Task{DataSet} + + + + Sql 查询返回 DataSet + + + 参数模型 + 异步取消令牌 + Task{DataSet} + + + + Sql 查询返回 List 集合 + + 返回类型 + + 命令参数 + List{T1} + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + + 命令参数 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + + 命令参数 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + + 命令参数 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + + 命令参数 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + + 命令参数 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + + 命令参数 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + + 命令参数 + 元组类型 + + + + Sql 查询返回 List 集合 + + 返回类型 + + 参数模型 + List{T1} + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + + 参数模型 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + + 参数模型 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + + 参数模型 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + + 参数模型 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + + 参数模型 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + + 参数模型 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + + 参数模型 + 元组类型 + + + + Sql 查询返回 List 集合 + + 返回类型 + + 命令参数 + Task{List{T1}} + + + + Sql 查询返回 List 集合 + + 返回类型 + + 命令参数 + 异步取消令牌 + Task{List{T1}} + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + + 命令参数 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + + 命令参数 + 异步取消令牌 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + + 命令参数 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + + 命令参数 + 异步取消令牌 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + + 命令参数 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + + 命令参数 + 异步取消令牌 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + + 命令参数 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + + 命令参数 + 异步取消令牌 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + + 命令参数 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + + 命令参数 + 异步取消令牌 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + + 命令参数 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + + 命令参数 + 异步取消令牌 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + + 命令参数 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + + 命令参数 + 异步取消令牌 + 元组类型 + + + + Sql 查询返回 List 集合 + + 返回类型 + + 参数模型 + 异步取消令牌 + List{T1} + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + + 参数模型 + 异步取消令牌 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + + 参数模型 + 异步取消令牌 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + + 参数模型 + 异步取消令牌 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + + 参数模型 + 异步取消令牌 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + + 参数模型 + 异步取消令牌 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + + 参数模型 + 异步取消令牌 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + + 参数模型 + 异步取消令牌 + 元组类型 + + + + 执行 Sql 无数据返回 + + + 命令参数 + int + + + + 执行 Sql 无数据返回 + + + 参数模型 + int + + + + 执行 Sql 无数据返回 + + + 命令参数 + int + + + + 执行 Sql 无数据返回 + + + 命令参数 + 异步取消令牌 + int + + + + 执行 Sql 无数据返回 + + + 参数模型 + 异步取消令牌 + int + + + + 执行 Sql 返回 单行单列 + + + 命令参数 + object + + + + 执行 Sql 返回 单行单列 + + + 参数模型 + object + + + + 执行 Sql 返回 单行单列 + + + 命令参数 + object + + + + 执行 Sql 返回 单行单列 + + + 命令参数 + 异步取消令牌 + object + + + + 执行 Sql 返回 单行单列 + + + 参数模型 + 异步取消令牌 + object + + + + 执行 Sql 返回 单行单列 + + + 命令参数 + TResult + + + + 执行 Sql 返回 单行单列 + + + 参数模型 + TResult + + + + 执行 Sql 返回 单行单列 + + + 命令参数 + TResult + + + + 执行 Sql 返回 单行单列 + + + 命令参数 + 异步取消令牌 + TResult + + + + 执行 Sql 返回 单行单列 + + + 参数模型 + 异步取消令牌 + TResult + + + + 执行存储过程返回 DataTable + + + 命令参数 + DataTable + + + + 执行存储过程返回 DataTable + + + 参数模型 + DataTable + + + + 执行存储过程返回 DataTable + + + 命令参数 + DataTable + + + + 执行存储过程返回 DataTable + + + 命令参数 + 异步取消令牌 + DataTable + + + + 执行存储过程返回 DataTable + + + 参数模型 + 异步取消令牌 + DataTable + + + + 执行存储过程返回 List 集合 + + + 命令参数 + List{T} + + + + 执行存储过程返回 List 集合 + + + 参数模型 + List{T} + + + + 执行存储过程返回 List 集合 + + + 命令参数 + List{T} + + + + 执行存储过程返回 List 集合 + + + 命令参数 + 异步取消令牌 + List{T} + + + + 执行存储过程返回 List 集合 + + + 参数模型 + 异步取消令牌 + List{T} + + + + 执行存储过程返回 DataSet + + + 命令参数 + DataSet + + + + 执行存储过程返回 DataSet + + + 参数模型 + DataSet + + + + 执行存储过程返回 DataSet + + + 命令参数 + DataSet + + + + 执行存储过程返回 DataSet + + + 命令参数 + 异步取消令牌 + DataSet + + + + 执行存储过程返回 DataSet + + + 参数模型 + 异步取消令牌 + DataSet + + + + 执行存储过程返回 List 集合 + + 返回类型 + + 命令参数 + List{T1} + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + + 命令参数 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + + 命令参数 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + + 命令参数 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + + 命令参数 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + + 命令参数 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + + 命令参数 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + + 命令参数 + 元组类型 + + + + 执行存储过程返回 List 集合 + + 返回类型 + + 参数模型 + List{T1} + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + + 参数模型 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + + 参数模型 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + + 参数模型 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + + 参数模型 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + + 参数模型 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + + 参数模型 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + + 参数模型 + 元组类型 + + + + 执行存储过程返回 List 集合 + + 返回类型 + + 命令参数 + Task{List{T1}} + + + + 执行存储过程返回 List 集合 + + 返回类型 + + 命令参数 + 异步取消令牌 + Task{List{T1}} + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + + 命令参数 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + + 命令参数 + 异步取消令牌 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + + 命令参数 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + + 命令参数 + 异步取消令牌 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + + 命令参数 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + + 命令参数 + 异步取消令牌 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + + 命令参数 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + + 命令参数 + 异步取消令牌 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + + 命令参数 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + + 命令参数 + 异步取消令牌 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + + 命令参数 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + + 命令参数 + 异步取消令牌 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + + 命令参数 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + + 命令参数 + 异步取消令牌 + 元组类型 + + + + 执行存储过程返回 List 集合 + + 返回类型 + + 参数模型 + 异步取消令牌 + List{T1} + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + + 参数模型 + 异步取消令牌 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + + 参数模型 + 异步取消令牌 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + + 参数模型 + 异步取消令牌 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + + 参数模型 + 异步取消令牌 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + + 参数模型 + 异步取消令牌 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + + 参数模型 + 异步取消令牌 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + + 参数模型 + 异步取消令牌 + 元组类型 + + + + 执行存储过程返回 单行单列 + + + 命令参数 + object + + + + 执行存储过程返回 单行单列 + + + 参数模型 + object + + + + 执行存储过程返回 单行单列 + + + 命令参数 + object + + + + 执行存储过程返回 单行单列 + + + 命令参数 + 异步取消令牌 + object + + + + 执行存储过程返回 单行单列 + + + 参数模型 + 异步取消令牌 + object + + + + 执行存储过程返回 单行单列 + + + 命令参数 + TResult + + + + 执行存储过程返回 单行单列 + + + 参数模型 + TResult + + + + 执行存储过程返回 单行单列 + + + 命令参数 + TResult + + + + 执行存储过程返回 单行单列 + + + 命令参数 + 异步取消令牌 + TResult + + + + 执行存储过程返回 单行单列 + + + 参数模型 + 异步取消令牌 + TResult + + + + 执行存储过程无数据返回 + + + 命令参数 + int + + + + 执行存储过程无数据返回 + + + 参数模型 + int + + + + 执行存储过程无数据返回 + + + 命令参数 + int + + + + 执行存储过程无数据返回 + + + 命令参数 + 异步取消令牌 + int + + + + 执行存储过程无数据返回 + + + 参数模型 + 异步取消令牌 + int + + + + 执行存储过程返回OUPUT、RETURN、结果集 + + + 命令参数 + ProcedureOutput + + + + 执行存储过程返回OUPUT、RETURN、结果集 + + + 命令参数 + 异步取消令牌 + ProcedureOutput + + + + 执行存储过程返回OUPUT、RETURN、结果集 + + + 命令模型 + ProcedureOutput + + + + 执行存储过程返回OUPUT、RETURN、结果集 + + + 命令模型 + 异步取消令牌 + ProcedureOutput + + + + 执行存储过程返回OUPUT、RETURN、结果集 + + 数据集结果 + + 命令参数 + ProcedureOutput + + + + 执行存储过程返回OUPUT、RETURN、结果集 + + 数据集结果 + + 命令参数 + 异步取消令牌 + ProcedureOutput + + + + 执行存储过程返回OUPUT、RETURN、结果集 + + 数据集结果 + + 命令模型 + ProcedureOutput + + + + 执行存储过程返回OUPUT、RETURN、结果集 + + 数据集结果 + + 命令模型 + 异步取消令牌 + ProcedureOutput + + + + 执行标量函数返回 单行单列 + + + 命令参数 + object + + + + 执行标量函数返回 单行单列 + + + + object + + + + 执行标量函数返回 单行单列 + + + 命令参数 + object + + + + 执行标量函数返回 单行单列 + + + 命令参数 + 异步取消令牌 + object + + + + 执行标量函数返回 单行单列 + + + 参数模型 + 异步取消令牌 + object + + + + 执行标量函数返回 单行单列 + + 返回值类型 + + 命令参数 + TResult + + + + 执行标量函数返回 单行单列 + + 返回值类型 + + 参数模型 + TResult + + + + 执行标量函数返回 单行单列 + + 返回值类型 + + 命令参数 + TResult + + + + 执行标量函数返回 单行单列 + + 返回值类型 + + 命令参数 + 异步取消令牌 + TResult + + + + 执行标量函数返回 单行单列 + + 返回值类型 + + 参数模型 + 异步取消令牌 + object + + + + 执行表值函数返回 DataTable + + + 命令参数 + DataTable + + + + 执行表值函数返回 DataTable + + + 参数模型 + DataTable + + + + 执行表值函数返回 DataTable + + + 命令参数 + Task{DataTable} + + + + 执行表值函数返回 DataTable + + + 命令参数 + 异步取消令牌 + Task{DataTable} + + + + 执行表值函数返回 DataTable + + + 参数模型 + 异步取消令牌 + Task{DataTable} + + + + 执行表值函数返回 List 集合 + + 返回类型 + + 命令参数 + List{T} + + + + 执行表值函数返回 List 集合 + + 返回类型 + + 参数模型 + List{T} + + + + 执行表值函数返回 List 集合 + + 返回类型 + + 命令参数 + Task{List{T}} + + + + 执行表值函数返回 List 集合 + + 返回类型 + + 命令参数 + 异步取消令牌 + Task{List{T}} + + + + 执行表值函数返回 List 集合 + + 返回类型 + + 参数模型 + 异步取消令牌 + Task{List{T}} + + + + 多租户数据库上下文拓展 + + + + + 刷新多租户缓存 + + + + + + 将模型转为 DbParameter 集合 + + 参数模型 + 数据库命令对象 + + + + + 将字典转换成命令参数 + + 字典 + 数据库命令对象 + + + + + 配置数据库命令参数 + + 参数名 + 参数值 + 参数特性 + 数据库命令参数 + DbParameter + + + + 生成函数执行 sql 语句 + + ADO.NET 数据库对象 + 函数类型 + 函数名词 + 函数参数 + sql 语句 + + + + 生成函数执行 sql 语句 + + ADO.NET 数据库对象 + 函数类型 + 函数名词 + 参数模型 + (string sql, DbParameter[] parameters) + + + + 生成函数执行 sql 语句 + + ADO.NET 数据库对象 + 函数类型 + 函数名词 + 字典类型参数 + + + + + 包裹存储过程返回结果集 + + + 命令参数 + 数据集 + ProcedureOutput + + + + 包裹存储过程返回结果集 + + 数据集结果 + + 命令参数 + 数据集 + ProcedureOutput + + + + 包裹存储过程返回结果集 + + + 命令参数 + 数据集 + 返回类型 + ProcedureOutput + + + + 数据没找到异常 + + + + + + 修正不同数据库命令参数前缀不一致问题 + + + + + + + + + 读取输出返回值 + + + 参数 + 输出参数 + 返回值 + + + + 数据库上下文提交拦截器 + + + + + 拦截保存数据库之前 + + + + + + + + 拦截保存数据库之前 + + + + + + + + + 拦截保存数据库成功 + + + + + + + + 拦截保存数据库成功 + + + + + + + + + 拦截保存数据库失败 + + + + + + 拦截保存数据库失败 + + + + + + + + 数据库执行命令拦截 + + + + + 数据库连接拦截分析器 + + + + + MiniProfiler 分类名 + + + + + 是否打印数据库连接信息 + + + + + 构造函数 + + + + + 拦截数据库连接 + + 数据库连接对象 + 数据库连接事件数据 + 拦截结果 + + + + + 拦截数据库连接 + + 数据库连接对象 + 数据库连接事件数据 + 拦截器结果 + 取消异步Token + + + + + 打印数据库连接信息到 MiniProfiler + + 数据库连接对象 + 数据库连接事件数据 + + + + 数据库提供器选项 + + + + + SqlServer 提供器程序集 + + + + + Sqlite 提供器程序集 + + + + + Cosmos 提供器程序集 + + + + + 内存数据库 提供器程序集 + + + + + MySql 提供器程序集 + + + + + MySql 官方包(更新不及时,只支持 8.0.23+ 版本, 所以单独弄一个分类) + + + + + PostgreSQL 提供器程序集 + + + + + Oracle 提供器程序集 + + + + + Firebird 提供器程序集 + + + + + Dm 提供器程序集 + + + + + 不支持存储过程的数据库 + + + + + 不支持函数的数据库 + + + + + 不支持表值函数的数据库 + + + + + 构造函数 + + + + + 判断是否是特定数据库 + + + + bool + + + + 获取数据库上下文连接字符串 + + + + + + + + 获取默认拦截器 + + + + + 数据库上下文 [AppDbContext] 特性缓存 + + + + + 获取数据库上下文 [AppDbContext] 特性 + + + + + + + 不支持操作类型 + + + + + 检查是否支持存储过程 + + 数据库提供器名词 + 命令类型 + + + + 检查是否支持函数 + + 数据库提供器名 + 数据库函数类型 + + + + 实体执行部件 + + + + 实体执行组件 + + + 实体执行部件 + + + + + 实体 + + + + + 数据库上下文定位器 + + + + + 数据库上下文执行作用域 + + + + + 获取实体同类(族群) + + DbSet{TEntity} + + + + 新增一条记录 + + + 代理的实体 + + + + 新增一条记录 + + + 异步取消令牌 + 代理的实体 + + + + 新增一条记录并立即提交 + + + 数据库中的实体 + + + + 新增一条记录并立即提交 + + 接受所有提交更改 + + 数据库中的实体 + + + + 新增一条记录并立即提交 + + 异步取消令牌 + + 数据库中的实体 + + + + 新增一条记录并立即提交 + + 接受所有提交更改 + + 异步取消令牌 + 数据库中的实体 + + + + 更新一条记录 + + + 代理中的实体 + + + + 更新一条记录 + + + 代理中的实体 + + + + 更新一条记录并立即提交 + + + 数据库中的实体 + + + + 更新一条记录并立即提交 + + 接受所有更改 + + 数据库中的实体 + + + + 更新一条记录并立即提交 + + + 取消异步令牌 + 数据库中的实体 + + + + 更新一条记录并立即提交 + + 接受所有更改 + + 取消异步令牌 + 数据库中的实体 + + + + 更新一条记录中特定属性 + + 属性名 + + 代理中的实体 + + + + 更新一条记录中特定属性 + + 属性表达式 + + 代理中的实体 + + + + 更新一条记录中特定属性 + + 属性名 + + 代理中的实体 + + + + 更新一条记录中特定属性 + + 属性表达式 + + 代理中的实体 + + + + 更新一条记录中的特定属性 + + 属性名 + + 代理中的实体 + + + + 更新一条记录中的特定属性 + + 属性表达式 + + 代理中的实体 + + + + 更新一条记录中的特定属性 + + 属性表达式 + + 代理中的实体 + + + + 更新一条记录中的特定属性 + + 属性表达式 + + 代理中的实体 + + + + 更新一条记录中的特定属性并立即提交 + + 属性名 + + 数据库中的实体 + + + + 更新一条记录中的特定属性并立即提交 + + 属性名 + 接受所有更改 + + 数据库中的实体 + + + + 更新一条记录中的特定属性并立即提交 + + 属性表达式 + + 数据库中实体 + + + + 更新一条记录中的特定属性并立即提交 + + 属性表达式 + 接受所有更改 + + 数据库中的实体 + + + + 更新一条记录中的特定属性并立即提交 + + 属性名 + + 数据库中的实体 + + + + 更新一条记录中的特定属性并立即提交 + + 属性名 + 接受所有更改 + + 数据库中的实体 + + + + 更新一条记录中的特定属性并立即提交 + + 属性表达式 + + 数据库中的实体 + + + + 更新一条记录中的特定属性并立即提交 + + 属性表达式 + 接受所有更改 + + 数据库中的实体 + + + + 更新一条记录中的特定属性并立即提交 + + 属性名 + + 取消异步令牌 + 数据库中的实体 + + + + 更新一条记录中的特定属性并立即提交 + + 属性名 + 接受所有更改 + + 取消异步令牌 + 数据库中的实体 + + + + 更新一条记录中的特定属性并立即提交 + + 属性表达式 + + 取消异步令牌 + 数据库中的实体 + + + + 更新一条记录中的特定属性并立即提交 + + 属性表达式 + 接受所有更改 + + 取消异步令牌 + 数据库中的实体 + + + + 更新一条记录中的特定属性并立即提交 + + 属性名 + + 取消异步令牌 + 数据库中的实体 + + + + 更新一条记录中的特定属性并立即提交 + + 属性名 + 接受所有更改 + + 取消异步令牌 + 数据库中的实体 + + + + 更新一条记录中的特定属性并立即提交 + + 属性表达式 + + 取消异步令牌 + 数据库中的实体 + + + + 更新一条记录中的特定属性并立即提交 + + 属性表达式 + 接受所有更改 + + 取消异步令牌 + 数据库中的实体 + + + + 更新一条记录中特定属性 + + 属性名 + + 代理中的实体 + + + + 更新一条记录中特定属性 + + 属性表达式 + + 代理中的实体 + + + + 更新一条记录中特定属性 + + 属性名 + + 代理中的实体 + + + + 更新一条记录中特定属性 + + 属性表达式 + + 代理中的实体 + + + + 更新一条记录并排除属性 + + 属性名 + + 代理中的实体 + + + + 更新一条记录并排除属性 + + 属性表达式 + + 代理中的实体 + + + + 更新一条记录并排除属性 + + 属性表达式 + + 代理中的实体 + + + + 更新一条记录并排除属性 + + 属性表达式 + + 代理中的实体 + + + + 更新一条记录并排除属性并立即提交 + + 属性名 + + 数据库中的实体 + + + + 更新一条记录并排除属性并立即提交 + + 属性名 + 接受所有更改 + + 数据库中的实体 + + + + 更新一条记录并排除属性并立即提交 + + 属性表达式 + + 数据库中实体 + + + + 更新一条记录并排除属性并立即提交 + + 属性表达式 + 接受所有更改 + + 数据库中的实体 + + + + 更新一条记录并排除属性并立即提交 + + 属性名 + + 数据库中的实体 + + + + 更新一条记录并排除属性并立即提交 + + 属性名 + 接受所有更改 + + 数据库中的实体 + + + + 更新一条记录并排除属性并立即提交 + + 属性表达式 + + 数据库中的实体 + + + + 更新一条记录并排除属性并立即提交 + + 属性表达式 + 接受所有更改 + + 数据库中的实体 + + + + 更新一条记录并排除属性并立即提交 + + 属性名 + + 取消异步令牌 + 数据库中的实体 + + + + 更新一条记录并排除属性并立即提交 + + 属性名 + 接受所有更改 + + 取消异步令牌 + 数据库中的实体 + + + + 更新一条记录并排除属性并立即提交 + + 属性表达式 + + 取消异步令牌 + 数据库中的实体 + + + + 更新一条记录并排除属性并立即提交 + + 属性表达式 + 接受所有更改 + + 取消异步令牌 + 数据库中的实体 + + + + 更新一条记录并排除属性并立即提交 + + 属性名 + + 取消异步令牌 + 数据库中的实体 + + + + 更新一条记录并排除属性并立即提交 + + 属性名 + 接受所有更改 + + 取消异步令牌 + 数据库中的实体 + + + + 更新一条记录并排除属性并立即提交 + + 属性表达式 + + 取消异步令牌 + 数据库中的实体 + + + + 更新一条记录并排除属性并立即提交 + + 属性表达式 + 接受所有更改 + + 取消异步令牌 + 数据库中的实体 + + + + 删除一条记录 + + 代理中的实体 + + + + 删除一条记录 + + 代理中的实体 + + + + 删除一条记录并立即提交 + + 代理中的实体 + + + + 删除一条记录并立即提交 + + 接受所有更改 + + + + + 删除一条记录并立即提交 + + 取消异步令牌 + 代理中的实体 + + + + 删除一条记录并立即提交 + + 接受所有更改 + 取消异步令牌 + 代理中的实体 + + + + 获取实体仓储 + + + + + + 设置实体 + + + + + + + 设置数据库执行作用域 + + + + + + + 设置数据库上下文定位器 + + + + + + + 设置数据库上下文定位器 + + + + + + 存储过程输出返回值 + + + + + 构造函数 + + + + + 存储过程输出返回值 + + 泛型版本 + + + + 构造函数 + + + + + 输出值 + + + + + 返回值 + + + + + 结果集 + + + + + 存储过程输出值模型 + + + + + 输出参数名 + + + + + 输出参数值 + + + + + 构建 Sql 字符串执行部件 + + + 构建 Sql 字符串执行部件 + + + 构建 Sql 字符串执行部件 + + + + + Sql 字符串 + + + + + 设置超时时间 + + + + + 数据库上下文定位器 + + + + + 设置服务提供器 + + + + + Sql 查询返回 DataTable + + 命令参数 + DataTable + + + + Sql 查询返回 DataTable + + 参数模型 + DataTable + + + + Sql 查询返回 DataTable + + 命令参数 + Task{DataTable} + + + + Sql 查询返回 DataTable + + 命令参数 + 异步取消令牌 + Task{DataTable} + + + + Sql 查询返回 DataTable + + 参数模型 + 异步取消令牌 + Task{DataTable} + + + + Sql 查询返回 List 集合 + + 返回类型 + 命令参数 + List{T} + + + + Sql 查询返回 List 集合 + + 返回类型 + 参数模型 + List{T} + + + + Sql 查询返回 List 集合 + + 返回类型 + 命令参数 + Task{List{T}} + + + + Sql 查询返回 List 集合 + + 返回类型 + 命令参数 + 异步取消令牌 + Task{List{T}} + + + + Sql 查询返回 List 集合 + + 返回类型 + 参数模型 + 异步取消令牌 + Task{List{T}} + + + + Sql 查询返回 DataSet + + 命令参数 + DataSet + + + + Sql 查询返回 DataSet + + 参数模型 + DataSet + + + + Sql 查询返回 DataSet + + 命令参数 + Task{DataSet} + + + + Sql 查询返回 DataSet + + 命令参数 + 异步取消令牌 + Task{DataSet} + + + + Sql 查询返回 DataSet + + 参数模型 + 异步取消令牌 + Task{DataSet} + + + + Sql 查询返回 List 集合 + + 返回类型 + 命令参数 + List{T1} + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 命令参数 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 命令参数 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 命令参数 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 命令参数 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 命令参数 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 命令参数 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 命令参数 + 元组类型 + + + + Sql 查询返回 List 集合 + + 返回类型 + 参数模型 + List{T1} + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 参数模型 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 参数模型 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 参数模型 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 参数模型 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 参数模型 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 参数模型 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 参数模型 + 元组类型 + + + + Sql 查询返回 List 集合 + + 返回类型 + 命令参数 + Task{List{T1}} + + + + Sql 查询返回 List 集合 + + 返回类型 + 命令参数 + 异步取消令牌 + Task{List{T1}} + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 命令参数 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 命令参数 + 异步取消令牌 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 命令参数 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 命令参数 + 异步取消令牌 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 命令参数 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 命令参数 + 异步取消令牌 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 命令参数 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 命令参数 + 异步取消令牌 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 命令参数 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 命令参数 + 异步取消令牌 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 命令参数 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 命令参数 + 异步取消令牌 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 命令参数 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 命令参数 + 异步取消令牌 + 元组类型 + + + + Sql 查询返回 List 集合 + + 返回类型 + 参数模型 + 异步取消令牌 + List{T1} + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 参数模型 + 异步取消令牌 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 参数模型 + 异步取消令牌 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 参数模型 + 异步取消令牌 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 参数模型 + 异步取消令牌 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 参数模型 + 异步取消令牌 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 参数模型 + 异步取消令牌 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 参数模型 + 异步取消令牌 + 元组类型 + + + + 执行 Sql 无数据返回 + + 命令参数 + int + + + + 执行 Sql 无数据返回 + + 参数模型 + int + + + + 执行 Sql 无数据返回 + + 命令参数 + int + + + + 执行 Sql 无数据返回 + + 命令参数 + 异步取消令牌 + int + + + + 执行 Sql 无数据返回 + + 参数模型 + 异步取消令牌 + int + + + + 执行 Sql 返回 单行单列 + + 命令参数 + object + + + + 执行 Sql 返回 单行单列 + + 参数模型 + object + + + + 执行 Sql 返回 单行单列 + + 命令参数 + object + + + + 执行 Sql 返回 单行单列 + + 命令参数 + 异步取消令牌 + object + + + + 执行 Sql 返回 单行单列 + + 参数模型 + 异步取消令牌 + object + + + + 执行 Sql 返回 单行单列 + + 命令参数 + TResult + + + + 执行 Sql 返回 单行单列 + + 参数模型 + TResult + + + + 执行 Sql 返回 单行单列 + + 命令参数 + TResult + + + + 执行 Sql 返回 单行单列 + + 命令参数 + 异步取消令牌 + TResult + + + + 执行 Sql 返回 单行单列 + + 参数模型 + 异步取消令牌 + TResult + + + + 执行存储过程返回 DataTable + + 命令参数 + DataTable + + + + 执行存储过程返回 DataTable + + 参数模型 + DataTable + + + + 执行存储过程返回 DataTable + + 命令参数 + DataTable + + + + 执行存储过程返回 DataTable + + 命令参数 + 异步取消令牌 + DataTable + + + + 执行存储过程返回 DataTable + + 参数模型 + 异步取消令牌 + DataTable + + + + 执行存储过程返回 List 集合 + + 命令参数 + List{T} + + + + 执行存储过程返回 List 集合 + + 参数模型 + List{T} + + + + 执行存储过程返回 List 集合 + + 命令参数 + List{T} + + + + 执行存储过程返回 List 集合 + + 命令参数 + 异步取消令牌 + List{T} + + + + 执行存储过程返回 List 集合 + + 参数模型 + 异步取消令牌 + List{T} + + + + 执行存储过程返回 DataSet + + 命令参数 + DataSet + + + + 执行存储过程返回 DataSet + + 参数模型 + DataSet + + + + 执行存储过程返回 DataSet + + 命令参数 + DataSet + + + + 执行存储过程返回 DataSet + + 命令参数 + 异步取消令牌 + DataSet + + + + 执行存储过程返回 DataSet + + 参数模型 + 异步取消令牌 + DataSet + + + + 执行存储过程返回 List 集合 + + 返回类型 + 命令参数 + List{T1} + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 命令参数 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 命令参数 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 命令参数 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 命令参数 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 命令参数 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 命令参数 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 命令参数 + 元组类型 + + + + 执行存储过程返回 List 集合 + + 返回类型 + 参数模型 + List{T1} + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 参数模型 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 参数模型 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 参数模型 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 参数模型 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 参数模型 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 参数模型 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 参数模型 + 元组类型 + + + + 执行存储过程返回 List 集合 + + 返回类型 + 命令参数 + Task{List{T1}} + + + + 执行存储过程返回 List 集合 + + 返回类型 + 命令参数 + 异步取消令牌 + Task{List{T1}} + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 命令参数 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 命令参数 + 异步取消令牌 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 命令参数 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 命令参数 + 异步取消令牌 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 命令参数 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 命令参数 + 异步取消令牌 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 命令参数 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 命令参数 + 异步取消令牌 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 命令参数 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 命令参数 + 异步取消令牌 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 命令参数 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 命令参数 + 异步取消令牌 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 命令参数 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 命令参数 + 异步取消令牌 + 元组类型 + + + + 执行存储过程返回 List 集合 + + 返回类型 + 参数模型 + 异步取消令牌 + List{T1} + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 参数模型 + 异步取消令牌 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 参数模型 + 异步取消令牌 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 参数模型 + 异步取消令牌 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 参数模型 + 异步取消令牌 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 参数模型 + 异步取消令牌 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 参数模型 + 异步取消令牌 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 参数模型 + 异步取消令牌 + 元组类型 + + + + 执行存储过程返回 单行单列 + + 命令参数 + object + + + + 执行存储过程返回 单行单列 + + 参数模型 + object + + + + 执行存储过程返回 单行单列 + + 命令参数 + object + + + + 执行存储过程返回 单行单列 + + 命令参数 + 异步取消令牌 + object + + + + 执行存储过程返回 单行单列 + + 参数模型 + 异步取消令牌 + object + + + + 执行存储过程返回 单行单列 + + 命令参数 + TResult + + + + 执行存储过程返回 单行单列 + + 参数模型 + TResult + + + + 执行存储过程返回 单行单列 + + 命令参数 + TResult + + + + 执行存储过程返回 单行单列 + + 命令参数 + 异步取消令牌 + TResult + + + + 执行存储过程返回 单行单列 + + 参数模型 + 异步取消令牌 + TResult + + + + 执行存储过程无数据返回 + + 命令参数 + int + + + + 执行存储过程无数据返回 + + 参数模型 + int + + + + 执行存储过程无数据返回 + + 命令参数 + int + + + + 执行存储过程无数据返回 + + 命令参数 + 异步取消令牌 + int + + + + 执行存储过程无数据返回 + + 参数模型 + 异步取消令牌 + int + + + + 执行存储过程返回OUPUT、RETURN、结果集 + + 命令参数 + ProcedureOutput + + + + 执行存储过程返回OUPUT、RETURN、结果集 + + 命令参数 + 异步取消令牌 + ProcedureOutput + + + + 执行存储过程返回OUPUT、RETURN、结果集 + + 命令模型 + ProcedureOutput + + + + 执行存储过程返回OUPUT、RETURN、结果集 + + 命令模型 + 异步取消令牌 + ProcedureOutput + + + + 执行存储过程返回OUPUT、RETURN、结果集 + + 数据集结果 + 命令参数 + ProcedureOutput + + + + 执行存储过程返回OUPUT、RETURN、结果集 + + 数据集结果 + 命令参数 + 异步取消令牌 + ProcedureOutput + + + + 执行存储过程返回OUPUT、RETURN、结果集 + + 数据集结果 + 命令模型 + ProcedureOutput + + + + 执行存储过程返回OUPUT、RETURN、结果集 + + 数据集结果 + 命令模型 + 异步取消令牌 + ProcedureOutput + + + + 执行标量函数返回 单行单列 + + 命令参数 + object + + + + 执行标量函数返回 单行单列 + + + object + + + + 执行标量函数返回 单行单列 + + 命令参数 + object + + + + 执行标量函数返回 单行单列 + + 命令参数 + 异步取消令牌 + object + + + + 执行标量函数返回 单行单列 + + 参数模型 + 异步取消令牌 + object + + + + 执行标量函数返回 单行单列 + + 返回值类型 + 命令参数 + TResult + + + + 执行标量函数返回 单行单列 + + 返回值类型 + 参数模型 + TResult + + + + 执行标量函数返回 单行单列 + + 返回值类型 + 命令参数 + TResult + + + + 执行标量函数返回 单行单列 + + 返回值类型 + 命令参数 + 异步取消令牌 + TResult + + + + 执行标量函数返回 单行单列 + + 返回值类型 + 参数模型 + 异步取消令牌 + object + + + + 执行表值函数返回 DataTable + + 命令参数 + DataTable + + + + 执行表值函数返回 DataTable + + 参数模型 + DataTable + + + + 执行表值函数返回 DataTable + + 命令参数 + Task{DataTable} + + + + 执行表值函数返回 DataTable + + 命令参数 + 异步取消令牌 + Task{DataTable} + + + + 执行表值函数返回 DataTable + + 参数模型 + 异步取消令牌 + Task{DataTable} + + + + 执行表值函数返回 List 集合 + + 返回类型 + 命令参数 + List{T} + + + + 执行表值函数返回 List 集合 + + 返回类型 + 参数模型 + List{T} + + + + 执行表值函数返回 List 集合 + + 返回类型 + 命令参数 + Task{List{T}} + + + + 执行表值函数返回 List 集合 + + 返回类型 + 命令参数 + 异步取消令牌 + Task{List{T}} + + + + 执行表值函数返回 List 集合 + + 返回类型 + 参数模型 + 异步取消令牌 + Task{List{T}} + + + + 获取 Sql 执行仓储 + + + + + + 设置 Sql 字符串 + + + + + + + 设置 ADO.NET 超时时间 + + 单位秒 + + + + + 设置数据库执行作用域 + + + + + + + 设置数据库上下文定位器 + + + + + + + 设置数据库上下文定位器 + + + + + + 数据库上下文定位器 + + + + + 默认数据库上下文定位器 + + + + + 基于多个数据库多租户模式 + + + + + 获取数据库连接字符串 + + + + + + 基于数据库架构的多租户模式 + + + + + 获取数据库架构名称 + + + + + + 基于数据库表的多租户模式 + + + + + 获取租户Id + + + + + + 多租户依赖接口(禁止外部继承) + + + + + 租户实体 + + + + + 构造函数 + + + + + 租户Id + + + + + 租户名 + + + + + 来源主机地址 + + + + + 电子邮箱 + + + + + 手机号码 + + + + + 架构名 + + + + + 数据库链接字符串 + + + + + 创建时间 + + + + + 多租户数据库上下文定位器 + + + + + 多数据库仓储 + + + + + + 服务提供器 + + + + + 构造函数 + + 服务提供器 + + + + 切换实体 + + + + + + + 获取 Sql 操作仓储 + + + + + + 解析服务 + + + + + + + 解析服务 + + + + + + + 可删除仓储接口 + + 实体类型 + + + + 可删除仓储接口 + + 实体类型 + 数据库上下文定位器 + + + + 可删除仓储接口 + + 实体类型 + + + + 删除一条记录 + + 实体 + 代理中的实体 + + + + 删除多条记录 + + 多个实体 + + + + 删除多条记录 + + 多个实体 + + + + 删除一条记录 + + 实体 + 代理中的实体 + + + + 删除多条记录 + + 多个实体 + Task + + + + 删除多条记录 + + 多个实体 + Task + + + + 删除一条记录并立即提交 + + 实体 + 代理中的实体 + + + + 删除一条记录并立即提交 + + 实体 + 接受所有更改 + + + + + 删除多条记录并立即提交 + + 多个实体 + + + + 删除多条记录并立即提交 + + 多个实体 + 接受所有更改 + + + + 删除多条记录并立即提交 + + 多个实体 + + + + 删除多条记录并立即提交 + + 多个实体 + 接受所有更改 + + + + 删除一条记录并立即提交 + + 实体 + 取消异步令牌 + 代理中的实体 + + + + 删除一条记录并立即提交 + + 实体 + 接受所有更改 + 取消异步令牌 + 代理中的实体 + + + + 删除多条记录并立即提交 + + 多个实体 + Task + + + + 删除多条记录并立即提交 + + 多个实体 + 取消异步令牌 + Task + + + + 删除多条记录并立即提交 + + 多个实体 + 接受所有更改 + 取消异步令牌 + Task + + + + 删除多条记录并立即提交 + + 多个实体 + 取消异步令牌 + Task + + + + 删除多条记录并立即提交 + + 多个实体 + 接受所有更改 + 取消异步令牌 + Task + + + + 根据主键删除一条记录 + + 主键 + + + + 根据主键删除一条记录 + + 主键 + 异步取消令牌 + Task + + + + 根据主键删除一条记录并立即提交 + + 主键 + + + + 根据主键删除一条记录并立即提交 + + 主键 + 接受所有更改 + + + + 根据主键删除一条记录并立即提交 + + 主键 + 异步取消令牌 + + + + + 根据主键删除一条记录并立即提交 + + 主键 + 接受所有更改 + 异步取消令牌 + + + + + 可插入仓储接口 + + 实体类型 + + + + 可插入仓储接口 + + 实体类型 + 数据库上下文定位器 + + + + 可插入仓储接口 + + 实体类型 + + + + 新增一条记录 + + 实体 + + 代理的实体 + + + + 新增多条记录 + + 多个实体 + + + + 新增多条记录 + + 多个实体 + + + + 新增一条记录 + + 实体 + + 取消异步令牌 + 代理的实体 + + + + 新增多条记录 + + 多个实体 + Task + + + + 新增多条记录 + + 多个实体 + 取消异步令牌 + + + + + 新增一条记录并立即提交 + + 实体 + + 数据库中返回的实体 + + + + 新增一条记录并立即提交 + + 实体 + 接受所有更改 + + 数据库中返回的实体 + + + + 新增多条记录 + + 多个实体 + + + + 新增多条记录 + + 多个实体 + 接受所有更改 + + + + 新增多条记录 + + 多个实体 + + + + 新增多条记录 + + 多个实体 + 接受所有更改 + + + + 新增一条记录并立即提交 + + 实体 + 取消异步令牌 + + 数据库中返回的实体 + + + + 新增一条记录并立即提交 + + 实体 + 接受所有更改 + + 取消异步令牌 + 数据库中返回的实体 + + + + 新增多条记录并立即提交 + + 多个实体 + Task + + + + 新增多条记录并立即提交 + + 多个实体 + 取消异步令牌 + Task + + + + 新增多条记录并立即提交 + + 多个实体 + 接受所有更改 + 取消异步令牌 + Task + + + + 新增多条记录并立即提交 + + 多个实体 + 取消异步令牌 + Task + + + + 新增多条记录并立即提交 + + 多个实体 + 接受所有更改 + 取消异步令牌 + Task + + + + 仓储依赖空接口 + + + + + 可读仓储接口 + + 实体类型 + + + + 可读仓储接口 + + 实体类型 + 数据库上下文定位器 + + + + 可读仓储接口 + + 实体类型 + + + + 根据键查询一条记录 + + 键 + 数据库中的实体 + + + + 根据多个键查询一条记录 + + 多个键 + 数据库中的实体 + + + + 根据键查询一条记录 + + 键 + 取消异步令牌 + 数据库实体 + + + + 根据多个键查询一条记录 + + 多个键 + 数据库中的实体 + + + + 根据多个键查询一条记录 + + 多个键 + 取消异步令牌 + 数据库中的实体 + + + + 根据键查询一条记录 + + 键 + 数据库中的实体 + + + + 根据多个键查询一条记录 + + 多个键 + 数据库中的实体 + + + + 根据键查询一条记录 + + 键 + 取消异步令牌 + 数据库中的实体 + + + + 根据多个键查询一条记录 + + 多个键 + 数据库中的实体 + + + + 根据多个键查询一条记录 + + 多个键 + 取消异步令牌 + 数据库中的实体 + + + + 查询一条记录 + + 是否跟踪实体 + 数据库中的实体 + + + + 根据表达式查询一条记录 + + 表达式 + 是否跟踪实体 + 数据库中的实体 + + + + 查询一条记录 + + 是否跟踪实体 + 数据库中的实体 + + + + 根据表达式查询一条记录 + + 表达式 + 是否跟踪实体 + 数据库中的实体 + + + + 查询一条记录 + + 是否跟踪实体 + 取消异步令牌 + 数据库中的实体 + + + + 根据表达式查询一条记录 + + 表达式 + 是否跟踪实体 + 取消异步令牌 + 数据库中的实体 + + + + 查询一条记录 + + 是否跟踪实体 + 异步取消令牌 + 数据库中的实体 + + + + 根据表达式查询一条记录 + + 表达式 + 是否跟踪实体 + 异步取消令牌 + 数据库中的实体 + + + + 查询一条记录 + + 是否跟踪实体 + 数据库中的实体 + + + + 根据表达式查询一条记录 + + 表达式 + 是否跟踪实体 + 数据库中的实体 + + + + 查询一条记录 + + 是否跟踪实体 + 数据库中的实体 + + + + 根据表达式查询一条记录 + + 表达式 + 是否跟踪实体 + 数据库中的实体 + + + + 查询一条记录 + + 是否跟踪实体 + 取消异步令牌 + 数据库中的实体 + + + + 根据表达式查询一条记录 + + 表达式 + 是否跟踪实体 + 取消异步令牌 + 数据库中的实体 + + + + 查询一条记录 + + 是否跟踪实体 + 异步取消令牌 + 数据库中的实体 + + + + 根据表达式查询一条记录 + + 表达式 + 是否跟踪实体 + 异步取消令牌 + 数据库中的实体 + + + + 查询一条记录 + + 是否跟踪实体 + 数据库中的实体 + + + + 根据表达式查询一条记录 + + 表达式 + 是否跟踪实体 + 数据库中的实体 + + + + 查询一条记录 + + 是否跟踪实体 + 数据库中的实体 + + + + 根据表达式查询一条记录 + + 表达式 + 是否跟踪实体 + 数据库中的实体 + + + + 查询一条记录 + + 是否跟踪实体 + 取消异步令牌 + 数据库中的实体 + + + + 根据表达式查询一条记录 + + 表达式 + 是否跟踪实体 + 取消异步令牌 + 数据库中的实体 + + + + 查询一条记录 + + 是否跟踪实体 + 异步取消令牌 + 数据库中的实体 + + + + 根据表达式查询一条记录 + + 表达式 + 是否跟踪实体 + 异步取消令牌 + 数据库中的实体 + + + + 根据表达式查询多条记录 + + 表达式 + 是否跟踪实体 + 是否忽略查询过滤器 + 数据库中的多个实体 + + + + 根据表达式查询多条记录 + + 表达式 + 是否跟踪实体 + 是否忽略查询过滤器 + 数据库中的多个实体 + + + + 根据条件执行表达式查询多条记录 + + 条件 + 表达式 + 是否跟踪实体 + 是否忽略查询过滤器 + 数据库中的多个实体 + + + + 根据条件执行表达式查询多条记录 + + 条件 + 表达式 + 是否跟踪实体 + 是否忽略查询过滤器 + 数据库中的多个实体 + + + + 根据条件执行表达式查询多条记录 + + 表达式集合 + 数据库中的多个实体 + + + + 根据条件执行表达式查询多条记录 + + 表达式集合 + 是否跟踪实体 + 是否忽略查询过滤器 + 数据库中的多个实体 + + + + 根据条件执行表达式查询多条记录 + + 表达式集合 + 数据库中的多个实体 + + + + 根据条件执行表达式查询多条记录 + + 表达式集合 + 是否跟踪实体 + 是否忽略查询过滤器 + 数据库中的多个实体 + + + + 根据条件执行表达式查询多条记录 + + 条件表达式集合 + 数据库中的多个实体 + + + + 根据条件执行表达式查询多条记录 + + 条件表达式集合 + 是否跟踪实体 + 是否忽略查询过滤器 + 数据库中的多个实体 + + + + 根据条件执行表达式查询多条记录 + + 条件表达式集合 + 数据库中的多个实体 + + + + 根据条件执行表达式查询多条记录 + + 条件表达式集合 + 是否跟踪实体 + 是否忽略查询过滤器 + 数据库中的多个实体 + + + + 加载关联数据 + + 表达式 + 是否跟踪实体 + 是否忽略查询过滤器 + 数据库中的多个实体 + + + + 根据条件加载关联数据 + + 条件 + 表达式 + 是否跟踪实体 + 是否忽略查询过滤器 + 数据库中的多个实体 + + + + 判断记录是否存在 + + 是否跟踪实体 + 是否忽略查询过滤器 + bool + + + + 根据表达式判断记录是否存在 + + 表达式 + 是否跟踪实体 + 是否忽略查询过滤器 + bool + + + + 判断记录是否存在 + + 是否跟踪实体 + 是否忽略查询过滤器 + 取消异步令牌 + bool + + + + 根据表达式判断记录是否存在 + + 表达式 + 是否跟踪实体 + 是否忽略查询过滤器 + 取消异步令牌 + bool + + + + 根据表达式判断记录是否全部满足条件 + + 表达式 + 是否跟踪实体 + 是否忽略查询过滤器 + bool + + + + 根据表达式判断记录是否全部满足条件 + + 表达式 + 是否跟踪实体 + 是否忽略查询过滤器 + 取消异步令牌 + bool + + + + 查看记录条数 + + 是否跟踪实体 + 是否忽略查询过滤器 + int + + + + 根据表达式查询记录条数 + + 表达式 + 是否跟踪实体 + 是否忽略查询过滤器 + int + + + + 查看记录条数 + + 是否跟踪实体 + 是否忽略查询过滤器 + 取消异步令牌 + int + + + + 根据表达式查询记录条数 + + 表达式 + 是否跟踪实体 + 是否忽略查询过滤器 + 取消异步令牌 + int + + + + 查看最小记录 + + 是否跟踪实体 + 是否忽略查询过滤器 + 实体 + + + + 根据表达式查看最小值 + + 最小值类型 + 表达式 + 是否跟踪实体 + 是否忽略查询过滤器 + TResult + + + + 查看最小记录 + + 是否跟踪实体 + 是否忽略查询过滤器 + 取消异步令牌 + 实体 + + + + 根据表达式查看最小值 + + 最小值类型 + 表达式 + 是否跟踪实体 + 是否忽略查询过滤器 + 取消异步令牌 + TResult + + + + 查看最大记录 + + 是否跟踪实体 + 是否忽略查询过滤器 + 实体 + + + + 根据表达式查看最大值 + + 最大值类型 + 表达式 + 是否跟踪实体 + 是否忽略查询过滤器 + TResult + + + + 查看最大记录 + + 是否跟踪实体 + 是否忽略查询过滤器 + 取消异步令牌 + 实体 + + + + 根据表达式查看最大值 + + 最大值类型 + 表达式 + 是否跟踪实体 + 是否忽略查询过滤器 + 取消异步令牌 + TResult + + + + 构建查询分析器 + + 是否跟踪实体 + IQueryable{TEntity} + + + + 构建查询分析器 + + 表达式 + 是否跟踪实体 + 是否忽略查询过滤器 + IQueryable{TEntity} + + + + 构建查询分析器 + + 表达式 + 是否跟踪实体 + 是否忽略查询过滤器 + IQueryable{TEntity} + + + + 直接返回数据库结果 + + 是否跟踪实体 + IEnumerable{TEntity} + + + + 直接返回数据库结果 + + 表达式 + 是否跟踪实体 + 是否忽略查询过滤器 + List{TEntity} + + + + 直接返回数据库结果 + + 表达式 + 是否跟踪实体 + 是否忽略查询过滤器 + IEnumerable{TEntity} + + + + 直接返回数据库结果 + + 是否跟踪实体 + List{TEntity} + + + + 直接返回数据库结果 + + 表达式 + 是否跟踪实体 + 是否忽略查询过滤器 + IAsyncEnumerable{TEntity} + + + + 直接返回数据库结果 + + 表达式 + 是否跟踪实体 + 是否忽略查询过滤器 + IAsyncEnumerable{TEntity} + + + + 执行 Sql 返回 IQueryable + + sql 语句 + 命令参数 + IQueryable{TEntity} + + + + 执行 Sql 返回 IQueryable + + + 支持字符串内插语法 + + sql 语句 + IQueryable{TEntity} + + + + Sql 执行仓储接口 + + + + + Sql 执行仓储接口 + + 数据库上下文定位器 + + + + Sql 执行仓储接口 + + + + + 执行存储过程返回 DataTable + + 存储过程名 + 命令参数 + DataTable + + + + 执行存储过程返回 DataTable + + 存储过程名 + 参数模型 + DataTable + + + + 执行存储过程返回 DataTable + + 存储过程名 + 命令参数 + DataTable + + + + 执行存储过程返回 DataTable + + 存储过程名 + 命令参数 + 异步取消令牌 + DataTable + + + + 执行存储过程返回 DataTable + + 存储过程名 + 参数模型 + 异步取消令牌 + DataTable + + + + 执行存储过程返回 List 集合 + + 存储过程名 + 命令参数 + List{T} + + + + 执行存储过程返回 List 集合 + + 存储过程名 + 参数模型 + List{T} + + + + 执行存储过程返回 List 集合 + + 存储过程名 + 命令参数 + List{T} + + + + 执行存储过程返回 List 集合 + + 存储过程名 + 命令参数 + 异步取消令牌 + List{T} + + + + 执行存储过程返回 List 集合 + + 存储过程名 + 参数模型 + 异步取消令牌 + List{T} + + + + 执行存储过程返回 DataSet + + 存储过程名 + 命令参数 + DataSet + + + + 执行存储过程返回 DataSet + + 存储过程名 + 参数模型 + DataSet + + + + 执行存储过程返回 DataSet + + 存储过程名 + 命令参数 + DataSet + + + + 执行存储过程返回 DataSet + + 存储过程名 + 命令参数 + 异步取消令牌 + DataSet + + + + 执行存储过程返回 DataSet + + 存储过程名 + 参数模型 + 异步取消令牌 + DataSet + + + + 执行存储过程返回 List 集合 + + 返回类型 + 存储过程名 + 命令参数 + List{T1} + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 存储过程名 + 命令参数 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 存储过程名 + 命令参数 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 存储过程名 + 命令参数 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 存储过程名 + 命令参数 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 存储过程名 + 命令参数 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 存储过程名 + 命令参数 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 存储过程名 + 命令参数 + 元组类型 + + + + 执行存储过程返回 List 集合 + + 返回类型 + 存储过程名 + 参数模型 + List{T1} + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 存储过程名 + 参数模型 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 存储过程名 + 参数模型 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 存储过程名 + 参数模型 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 存储过程名 + 参数模型 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 存储过程名 + 参数模型 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 存储过程名 + 参数模型 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 存储过程名 + 参数模型 + 元组类型 + + + + 执行存储过程返回 List 集合 + + 返回类型 + 存储过程名 + 命令参数 + Task{List{T1}} + + + + 执行存储过程返回 List 集合 + + 返回类型 + 存储过程名 + 命令参数 + 异步取消令牌 + Task{List{T1}} + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 存储过程名 + 命令参数 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 存储过程名 + 命令参数 + 异步取消令牌 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 存储过程名 + 命令参数 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 存储过程名 + 命令参数 + 异步取消令牌 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 存储过程名 + 命令参数 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 存储过程名 + 命令参数 + 异步取消令牌 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 存储过程名 + 命令参数 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 存储过程名 + 命令参数 + 异步取消令牌 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 存储过程名 + 命令参数 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 存储过程名 + 命令参数 + 异步取消令牌 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 存储过程名 + 命令参数 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 存储过程名 + 命令参数 + 异步取消令牌 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 存储过程名 + 命令参数 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 存储过程名 + 命令参数 + 异步取消令牌 + 元组类型 + + + + 执行存储过程返回 List 集合 + + 返回类型 + 存储过程名 + 参数模型 + 异步取消令牌 + List{T1} + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 存储过程名 + 参数模型 + 异步取消令牌 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 存储过程名 + 参数模型 + 异步取消令牌 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 存储过程名 + 参数模型 + 异步取消令牌 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 存储过程名 + 参数模型 + 异步取消令牌 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 存储过程名 + 参数模型 + 异步取消令牌 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 存储过程名 + 参数模型 + 异步取消令牌 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 存储过程名 + 参数模型 + 异步取消令牌 + 元组类型 + + + + 执行存储过程返回 单行单列 + + 存储过程名 + 命令参数 + object + + + + 执行存储过程返回 单行单列 + + 存储过程名 + 参数模型 + object + + + + 执行存储过程返回 单行单列 + + 存储过程名 + 命令参数 + object + + + + 执行存储过程返回 单行单列 + + 存储过程名 + 命令参数 + 异步取消令牌 + object + + + + 执行存储过程返回 单行单列 + + 存储过程名 + 参数模型 + 异步取消令牌 + object + + + + 执行存储过程返回 单行单列 + + 存储过程名 + 命令参数 + TResult + + + + 执行存储过程返回 单行单列 + + 存储过程名 + 参数模型 + TResult + + + + 执行存储过程返回 单行单列 + + 存储过程名 + 命令参数 + TResult + + + + 执行存储过程返回 单行单列 + + 存储过程名 + 命令参数 + 异步取消令牌 + TResult + + + + 执行存储过程返回 单行单列 + + 存储过程名 + 参数模型 + 异步取消令牌 + TResult + + + + 执行存储过程无数据返回 + + 存储过程名 + 命令参数 + int + + + + 执行存储过程无数据返回 + + 存储过程名 + 参数模型 + int + + + + 执行存储过程无数据返回 + + 存储过程名 + 命令参数 + int + + + + 执行存储过程无数据返回 + + 存储过程名 + 命令参数 + 异步取消令牌 + int + + + + 执行存储过程无数据返回 + + 存储过程名 + 参数模型 + 异步取消令牌 + int + + + + 执行 Sql 无数据返回 + + sql 语句 + 命令参数 + int + + + + 执行 Sql 无数据返回 + + sql 语句 + 参数模型 + int + + + + 执行 Sql 无数据返回 + + sql 语句 + 命令参数 + int + + + + 执行 Sql 无数据返回 + + sql 语句 + 命令参数 + 异步取消令牌 + int + + + + 执行 Sql 无数据返回 + + sql 语句 + 参数模型 + 异步取消令牌 + int + + + + 执行 Sql 返回 单行单列 + + sql 语句 + 命令参数 + object + + + + 执行 Sql 返回 单行单列 + + sql 语句 + 参数模型 + object + + + + 执行 Sql 返回 单行单列 + + sql 语句 + 命令参数 + object + + + + 执行 Sql 返回 单行单列 + + sql 语句 + 命令参数 + 异步取消令牌 + object + + + + 执行 Sql 返回 单行单列 + + sql 语句 + 参数模型 + 异步取消令牌 + object + + + + 执行 Sql 返回 单行单列 + + sql 语句 + 命令参数 + TResult + + + + 执行 Sql 返回 单行单列 + + sql 语句 + 参数模型 + TResult + + + + 执行 Sql 返回 单行单列 + + sql 语句 + 命令参数 + TResult + + + + 执行 Sql 返回 单行单列 + + sql 语句 + 命令参数 + 异步取消令牌 + TResult + + + + 执行 Sql 返回 单行单列 + + sql 语句 + 参数模型 + 异步取消令牌 + TResult + + + + 执行存储过程返回OUPUT、RETURN、结果集 + + 存储过程名 + 命令参数 + ProcedureOutput + + + + 执行存储过程返回OUPUT、RETURN、结果集 + + 存储过程名 + 命令参数 + 异步取消令牌 + ProcedureOutput + + + + 执行存储过程返回OUPUT、RETURN、结果集 + + 存储过程名 + 命令模型 + ProcedureOutput + + + + 执行存储过程返回OUPUT、RETURN、结果集 + + 存储过程名 + 命令模型 + 异步取消令牌 + ProcedureOutput + + + + 执行存储过程返回OUPUT、RETURN、结果集 + + 数据集结果 + 存储过程名 + 命令参数 + ProcedureOutput + + + + 执行存储过程返回OUPUT、RETURN、结果集 + + 数据集结果 + 存储过程名 + 命令参数 + 异步取消令牌 + ProcedureOutput + + + + 执行存储过程返回OUPUT、RETURN、结果集 + + 数据集结果 + 存储过程名 + 命令模型 + ProcedureOutput + + + + 执行存储过程返回OUPUT、RETURN、结果集 + + 数据集结果 + 存储过程名 + 命令模型 + 异步取消令牌 + ProcedureOutput + + + + 执行标量函数返回 单行单列 + + 函数名 + 命令参数 + object + + + + 执行标量函数返回 单行单列 + + 函数名 + 参数模型 + object + + + + 执行标量函数返回 单行单列 + + 函数名 + 命令参数 + object + + + + 执行标量函数返回 单行单列 + + 函数名 + 命令参数 + 异步取消令牌 + object + + + + 执行标量函数返回 单行单列 + + 函数名 + 参数模型 + 异步取消令牌 + object + + + + 执行标量函数返回 单行单列 + + 返回值类型 + 函数名 + 命令参数 + TResult + + + + 执行标量函数返回 单行单列 + + 返回值类型 + 函数名 + 参数模型 + TResult + + + + 执行标量函数返回 单行单列 + + 返回值类型 + 函数名 + 命令参数 + TResult + + + + 执行标量函数返回 单行单列 + + 返回值类型 + 函数名 + 命令参数 + 异步取消令牌 + TResult + + + + 执行标量函数返回 单行单列 + + 返回值类型 + 函数名 + 参数模型 + 异步取消令牌 + object + + + + 执行表值函数返回 DataTable + + 函数名 + 命令参数 + DataTable + + + + 执行表值函数返回 DataTable + + 函数名 + 参数模型 + DataTable + + + + 执行表值函数返回 DataTable + + 函数名 + 命令参数 + Task{DataTable} + + + + 执行表值函数返回 DataTable + + 函数名 + 命令参数 + 异步取消令牌 + Task{DataTable} + + + + 执行表值函数返回 DataTable + + 函数名 + 参数模型 + 异步取消令牌 + Task{DataTable} + + + + 执行表值函数返回 List 集合 + + 返回类型 + 函数名 + 命令参数 + List{T} + + + + 执行表值函数返回 List 集合 + + 返回类型 + 函数名 + 参数模型 + List{T} + + + + 执行表值函数返回 List 集合 + + 返回类型 + 函数名 + 命令参数 + Task{List{T}} + + + + 执行表值函数返回 List 集合 + + 返回类型 + 函数名 + 命令参数 + 异步取消令牌 + Task{List{T}} + + + + 执行表值函数返回 List 集合 + + 返回类型 + 函数名 + 参数模型 + 异步取消令牌 + Task{List{T}} + + + + Sql 查询仓储接口 + + + + + Sql 查询仓储接口 + + 数据库上下文定位器 + + + + Sql 查询仓储接口 + + + + + Sql 查询返回 DataTable + + sql 语句 + 命令参数 + DataTable + + + + Sql 查询返回 DataTable + + sql 语句 + 参数模型 + DataTable + + + + Sql 查询返回 DataTable + + sql 语句 + 命令参数 + Task{DataTable} + + + + Sql 查询返回 DataTable + + sql 语句 + 命令参数 + 异步取消令牌 + Task{DataTable} + + + + Sql 查询返回 DataTable + + sql 语句 + 参数模型 + 异步取消令牌 + Task{DataTable} + + + + Sql 查询返回 List 集合 + + 返回类型 + sql 语句 + 命令参数 + List{T} + + + + Sql 查询返回 List 集合 + + 返回类型 + sql 语句 + 参数模型 + List{T} + + + + Sql 查询返回 List 集合 + + 返回类型 + sql 语句 + 命令参数 + Task{List{T}} + + + + Sql 查询返回 List 集合 + + 返回类型 + sql 语句 + 命令参数 + 异步取消令牌 + Task{List{T}} + + + + Sql 查询返回 List 集合 + + 返回类型 + sql 语句 + 参数模型 + 异步取消令牌 + Task{List{T}} + + + + Sql 查询返回 DataSet + + sql 语句 + 命令参数 + DataSet + + + + Sql 查询返回 DataSet + + sql 语句 + 参数模型 + DataSet + + + + Sql 查询返回 DataSet + + sql 语句 + 命令参数 + Task{DataSet} + + + + Sql 查询返回 DataSet + + sql 语句 + 命令参数 + 异步取消令牌 + Task{DataSet} + + + + Sql 查询返回 DataSet + + sql 语句 + 参数模型 + 异步取消令牌 + Task{DataSet} + + + + Sql 查询返回 List 集合 + + 返回类型 + sql 语句 + 命令参数 + List{T1} + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + sql 语句 + 命令参数 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + sql 语句 + 命令参数 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + sql 语句 + 命令参数 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + sql 语句 + 命令参数 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + sql 语句 + 命令参数 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + sql 语句 + 命令参数 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + sql 语句 + 命令参数 + 元组类型 + + + + Sql 查询返回 List 集合 + + 返回类型 + sql 语句 + 参数模型 + List{T1} + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + sql 语句 + 参数模型 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + sql 语句 + 参数模型 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + sql 语句 + 参数模型 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + sql 语句 + 参数模型 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + sql 语句 + 参数模型 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + sql 语句 + 参数模型 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + sql 语句 + 参数模型 + 元组类型 + + + + Sql 查询返回 List 集合 + + 返回类型 + sql 语句 + 命令参数 + Task{List{T1}} + + + + Sql 查询返回 List 集合 + + 返回类型 + sql 语句 + 命令参数 + 异步取消令牌 + Task{List{T1}} + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + sql 语句 + 命令参数 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + sql 语句 + 命令参数 + 异步取消令牌 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + sql 语句 + 命令参数 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + sql 语句 + 命令参数 + 异步取消令牌 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + sql 语句 + 命令参数 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + sql 语句 + 命令参数 + 异步取消令牌 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + sql 语句 + 命令参数 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + sql 语句 + 命令参数 + 异步取消令牌 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + sql 语句 + 命令参数 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + sql 语句 + 命令参数 + 异步取消令牌 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + sql 语句 + 命令参数 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + sql 语句 + 命令参数 + 异步取消令牌 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + sql 语句 + 命令参数 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + sql 语句 + 命令参数 + 异步取消令牌 + 元组类型 + + + + Sql 查询返回 List 集合 + + 返回类型 + sql 语句 + 参数模型 + 异步取消令牌 + List{T1} + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + sql 语句 + 参数模型 + 异步取消令牌 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + sql 语句 + 参数模型 + 异步取消令牌 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + sql 语句 + 参数模型 + 异步取消令牌 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + sql 语句 + 参数模型 + 异步取消令牌 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + sql 语句 + 参数模型 + 异步取消令牌 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + sql 语句 + 参数模型 + 异步取消令牌 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + sql 语句 + 参数模型 + 异步取消令牌 + 元组类型 + + + + 可更新仓储接口 + + 实体类型 + + + + 可更新仓储接口 + + 实体类型 + 数据库上下文定位器 + + + + 可更新仓储接口 + + 实体类型 + + + + 更新一条记录 + + 实体 + + 代理中的实体 + + + + 更新多条记录 + + 多个实体 + + + + 更新多条记录 + + 多个实体 + + + + 更新一条记录 + + 实体 + + 代理中的实体 + + + + 更新多条记录 + + 多个实体 + Task + + + + 更新多条记录 + + 多个实体 + Task + + + + 更新一条记录并立即提交 + + 实体 + + 数据库中的实体 + + + + 更新一条记录并立即提交 + + 实体 + 接受所有更改 + + 数据库中的实体 + + + + 更新多条记录并立即提交 + + 多个实体 + + + + 更新多条记录并立即提交 + + 多个实体 + 接受所有更改 + + + + 更新多条记录并立即提交 + + 多个实体 + + + + 更新多条记录并立即提交 + + 多个实体 + 接受所有更改 + + + + 更新一条记录并立即提交 + + 实体 + 取消异步令牌 + + 数据库中的实体 + + + + 更新一条记录并立即提交 + + 实体 + 接受所有更改 + + 取消异步令牌 + 数据库中的实体 + + + + 更新多条记录并立即提交 + + 多个实体 + Task + + + + 更新多条记录并立即提交 + + 多个实体 + 取消异步令牌 + + + + + 更新多条记录并立即提交 + + 多个实体 + 接受所有更改 + 取消异步令牌 + Task + + + + 更新多条记录并立即提交 + + 多个实体 + 取消异步令牌 + Task + + + + 更新多条记录并立即提交 + + 多个实体 + 接受所有更改 + 取消异步令牌 + Task + + + + 更新一条记录中特定属性 + + 实体 + 属性名 + + 代理中的实体 + + + + 更新一条记录中特定属性 + + 实体 + 属性表达式 + + 代理中的实体 + + + + 更新一条记录中特定属性 + + 实体 + 属性名 + + 代理中的实体 + + + + 更新一条记录中特定属性 + + 实体 + 属性表达式 + + 代理中的实体 + + + + 更新一条记录中的特定属性 + + 实体 + 属性名 + + 代理中的实体 + + + + 更新一条记录中的特定属性 + + 实体 + 属性表达式 + + 代理中的实体 + + + + 更新一条记录中的特定属性 + + 实体 + 属性表达式 + + 代理中的实体 + + + + 更新一条记录中的特定属性 + + 实体 + 属性表达式 + + 代理中的实体 + + + + 更新一条记录中的特定属性并立即提交 + + 实体 + 属性名 + + 数据库中的实体 + + + + 更新一条记录中的特定属性并立即提交 + + 实体 + 属性名 + 接受所有更改 + + 数据库中的实体 + + + + 更新一条记录中的特定属性并立即提交 + + 实体 + 属性表达式 + + 数据库中实体 + + + + 更新一条记录中的特定属性并立即提交 + + 实体 + 属性表达式 + 接受所有更改 + + 数据库中的实体 + + + + 更新一条记录中的特定属性并立即提交 + + 实体 + 属性名 + + 数据库中的实体 + + + + 更新一条记录中的特定属性并立即提交 + + 实体 + 属性名 + 接受所有更改 + + 数据库中的实体 + + + + 更新一条记录中的特定属性并立即提交 + + 实体 + 属性表达式 + + 数据库中的实体 + + + + 更新一条记录中的特定属性并立即提交 + + 实体 + 属性表达式 + 接受所有更改 + + 数据库中的实体 + + + + 更新一条记录中的特定属性并立即提交 + + 实体 + 属性名 + + 取消异步令牌 + 数据库中的实体 + + + + 更新一条记录中的特定属性并立即提交 + + 实体 + 属性名 + 接受所有更改 + + 取消异步令牌 + 数据库中的实体 + + + + 更新一条记录中的特定属性并立即提交 + + 实体 + 属性表达式 + + 取消异步令牌 + 数据库中的实体 + + + + 更新一条记录中的特定属性并立即提交 + + 实体 + 属性表达式 + 接受所有更改 + + 取消异步令牌 + 数据库中的实体 + + + + 更新一条记录中的特定属性并立即提交 + + 实体 + 属性名 + + 取消异步令牌 + 数据库中的实体 + + + + 更新一条记录中的特定属性并立即提交 + + 实体 + 属性名 + 接受所有更改 + + 取消异步令牌 + 数据库中的实体 + + + + 更新一条记录中的特定属性并立即提交 + + 实体 + 属性表达式 + + 取消异步令牌 + 数据库中的实体 + + + + 更新一条记录中的特定属性并立即提交 + + 实体 + 属性表达式 + 接受所有更改 + + 取消异步令牌 + 数据库中的实体 + + + + 更新一条记录并排除属性 + + 实体 + 属性名 + + 代理中的实体 + + + + 更新一条记录并排除属性 + + 实体 + 属性表达式 + + 代理中的实体 + + + + 更新一条记录并排除属性 + + 实体 + 属性名 + + 代理中的实体 + + + + 更新一条记录并排除属性 + + 实体 + 属性表达式 + + 代理中的实体 + + + + 更新一条记录并排除属性 + + 实体 + 属性名 + + 代理中的实体 + + + + 更新一条记录并排除属性 + + 实体 + 属性表达式 + + 代理中的实体 + + + + 更新一条记录并排除属性 + + 实体 + 属性表达式 + + 代理中的实体 + + + + 更新一条记录并排除属性 + + 实体 + 属性表达式 + + 代理中的实体 + + + + 更新一条记录并排除属性并立即提交 + + 实体 + 属性名 + + 数据库中的实体 + + + + 更新一条记录并排除属性并立即提交 + + 实体 + 属性名 + 接受所有更改 + + 数据库中的实体 + + + + 更新一条记录并排除属性并立即提交 + + 实体 + 属性表达式 + + 数据库中实体 + + + + 更新一条记录并排除属性并立即提交 + + 实体 + 属性表达式 + 接受所有更改 + + 数据库中的实体 + + + + 更新一条记录并排除属性并立即提交 + + 实体 + 属性名 + + 数据库中的实体 + + + + 更新一条记录并排除属性并立即提交 + + 实体 + 属性名 + 接受所有更改 + + 数据库中的实体 + + + + 更新一条记录并排除属性并立即提交 + + 实体 + 属性表达式 + + 数据库中的实体 + + + + 更新一条记录并排除属性并立即提交 + + 实体 + 属性表达式 + 接受所有更改 + + 数据库中的实体 + + + + 更新一条记录并排除属性并立即提交 + + 实体 + 属性名 + + 取消异步令牌 + 数据库中的实体 + + + + 更新一条记录并排除属性并立即提交 + + 实体 + 属性名 + 接受所有更改 + + 取消异步令牌 + 数据库中的实体 + + + + 更新一条记录并排除属性并立即提交 + + 实体 + 属性表达式 + + 取消异步令牌 + 数据库中的实体 + + + + 更新一条记录并排除属性并立即提交 + + 实体 + 属性表达式 + 接受所有更改 + + 取消异步令牌 + 数据库中的实体 + + + + 更新一条记录并排除属性并立即提交 + + 实体 + 属性名 + + 取消异步令牌 + 数据库中的实体 + + + + 更新一条记录并排除属性并立即提交 + + 实体 + 属性名 + 接受所有更改 + + 取消异步令牌 + 数据库中的实体 + + + + 更新一条记录并排除属性并立即提交 + + 实体 + 属性表达式 + + 取消异步令牌 + 数据库中的实体 + + + + 更新一条记录并排除属性并立即提交 + + 实体 + 属性表达式 + 接受所有更改 + + 取消异步令牌 + 数据库中的实体 + + + + 可写仓储接口 + + 实体类型 + + + + 可写仓储接口 + + 实体类型 + 数据库上下文定位器 + + + + 可写仓储接口 + + 实体类型 + + + + 接受所有更改 + + + + + 保存数据库上下文池中所有已更改的数据库上下文 + + + + + + 保存数据库上下文池中所有已更改的数据库上下文 + + + + + + + 保存数据库上下文池中所有已更改的数据库上下文 + + + + + + + 保存数据库上下文池中所有已更改的数据库上下文 + + + + + + + + 提交更改操作 + + + + + + 提交更改操作 + + + + + + + 提交更改操作(异步) + + + + + + + 提交更改操作(异步) + + + + + + + + 非泛型EF Core仓储实现 + + + + + 服务提供器 + + + + + 构造函数 + + 服务提供器 + + + + 切换仓储 + + 实体类型 + 仓储 + + + + 切换多数据库上下文仓储 + + 实体类型 + 数据库上下文定位器 + 仓储 + + + + 重新构建并切换仓储 + + 特别注意,Scoped 必须手动释放 + 实体类型 + 仓储 + + + + 重新构建并切换多数据库上下文仓储 + + 特别注意,Scoped 必须手动释放 + 实体类型 + 数据库上下文定位器 + 仓储 + + + + 获取 Sql 操作仓储 + + ISqlRepository + + + + 获取多数据库上下文 Sql 操作仓储 + + ISqlRepository{TDbContextLocator} + + + + 解析服务 + + + + + + + 解析服务 + + + + + + + EF Core仓储实现 + + 实体类型 + + + + 构造函数 + + 服务提供器 + + + + 多数据库上下文仓储 + + + + + 构造函数 + + 服务提供器 + + + + 私有仓储 + + + + 可删除仓储分部类 + + + 可插入仓储分部类 + + + 可写仓储分部类 + + + 可更新仓储分部类 + + + 可写仓储分部类 + + + + + 非泛型仓储 + + + + + 数据库上下文池 + + + + + 构造函数 + + + 服务提供器 + + + + 实体集合 + + + + + 不跟踪的(脱轨)实体 + + + + + 查看实体类型 + + + + + 数据库连接对象 + + + + + 实体追综器 + + + + + 实体模型 + + + + + 租户信息 + + + + + 数据库提供器名 + + + + + 服务提供器 + + + + + 租户Id + + + + + 判断上下文是否更改 + + bool + + + + 将实体加入数据上下文托管 + + 实体 + EntityEntry + + + + 将实体加入数据上下文托管 + + 实体 + + + + + 获取实体状态 + + 实体 + + + + + 获取实体状态 + + 实体 + EntityState + + + + 将实体属性加入托管 + + 实体 + 属性名 + PropertyEntry + + + + 将实体属性加入托管 + + 实体 + 属性名 + PropertyEntry + + + + 将实体属性加入托管 + + 属性类型 + 实体 + 属性表达式 + PropertyEntry + + + + 改变实体状态 + + 实体 + 实体状态 + EntityEntry + + + + 改变实体状态 + + 实体 + 实体状态 + EntityEntry{TEntity} + + + + 改变实体状态 + + 实体条目 + 实体状态 + EntityEntry + + + + 改变实体状态 + + 实体条目 + 实体状态 + EntityEntry{TEntity} + + + + 检查实体跟踪状态 + + + + + + + + + 检查实体跟踪状态 + + + + + + + + + + 判断是否被附加 + + 实体 + bool + + + + 判断是否被附加 + + 实体 + bool + + + + 附加实体 + + 实体 + EntityEntry + + + + 附加实体 + + 实体 + EntityEntry + + + + 附加多个实体 + + 多个实体 + + + + 附加多个实体 + + 多个实体 + + + + 取消附加实体 + + 实体 + + + + 取消附加实体 + + 实体 + + + + 取消附加实体 + + 实体条目 + + + + 取消附加实体 + + 实体条目 + + + + 获取所有数据库上下文 + + ConcurrentBag{DbContext} + + + + 判断实体是否设置了主键 + + 实体 + bool + + + + 删除数据库 + + + + + 删除数据库 + + + + + 创建数据库 + + + + + 创建数据库 + + + + + 动态改变表名 + + 表名 + + + + 动态改变数据库 + + 连接字符串 + + + + 动态改变数据库 + + 连接字符串 + 异步取消令牌 + + + + 判断是否是 SqlServer 数据库 + + bool + + + + 判断是否是 Sqlite 数据库 + + bool + + + + 判断是否是 Cosmos 数据库 + + bool + + + + 判断是否是 内存中 数据库 + + bool + + + + 判断是否是 MySql 数据库 + + bool + + + + 判断是否是 MySql 数据库 官方包(更新不及时,只支持 8.0.23+ 版本, 所以单独弄一个分类) + + bool + + + + 判断是否是 PostgreSQL 数据库 + + bool + + + + 判断是否是 Oracle 数据库 + + bool + + + + 判断是否是 Firebird 数据库 + + bool + + + + 判断是否是 Dm 数据库 + + bool + + + + 判断是否是关系型数据库 + + bool + + + + 切换仓储 + + 实体类型 + 仓储 + + + + 切换多数据库上下文仓储 + + 实体类型 + 数据库上下文定位器 + 仓储 + + + + 重新构建并切换仓储 + + 特别注意,Scoped 必须手动释放 + 实体类型 + 仓储 + + + + 重新构建并切换多数据库上下文仓储 + + 特别注意,Scoped 必须手动释放 + 实体类型 + 数据库上下文定位器 + 仓储 + + + + 删除一条记录 + + 实体 + 代理中的实体 + + + + 删除多条记录 + + 多个实体 + + + + 删除多条记录 + + 多个实体 + + + + 删除一条记录 + + 实体 + 代理中的实体 + + + + 删除多条记录 + + 多个实体 + Task + + + + 删除多条记录 + + 多个实体 + Task + + + + 删除一条记录并立即提交 + + 实体 + 代理中的实体 + + + + 删除一条记录并立即提交 + + 实体 + 接受所有更改 + + + + + 删除多条记录并立即提交 + + 多个实体 + + + + 删除多条记录并立即提交 + + 多个实体 + 接受所有更改 + + + + 删除多条记录并立即提交 + + 多个实体 + + + + 删除多条记录并立即提交 + + 多个实体 + 接受所有更改 + + + + 删除一条记录并立即提交 + + 实体 + 取消异步令牌 + 代理中的实体 + + + + 删除一条记录并立即提交 + + 实体 + 接受所有更改 + 取消异步令牌 + 代理中的实体 + + + + 删除多条记录并立即提交 + + 多个实体 + Task + + + + 删除多条记录并立即提交 + + 多个实体 + 取消异步令牌 + Task + + + + 删除多条记录并立即提交 + + 多个实体 + 接受所有更改 + 取消异步令牌 + Task + + + + 删除多条记录并立即提交 + + 多个实体 + 取消异步令牌 + Task + + + + 删除多条记录并立即提交 + + 多个实体 + 接受所有更改 + 取消异步令牌 + Task + + + + 根据主键删除一条记录 + + 主键 + + + + 根据主键删除一条记录 + + 主键 + 异步取消令牌 + Task + + + + 根据主键删除一条记录并立即提交 + + 主键 + + + + 根据主键删除一条记录并立即提交 + + 主键 + 接受所有更改 + + + + 根据主键删除一条记录并立即提交 + + 主键 + 异步取消令牌 + + + + + 根据主键删除一条记录并立即提交 + + 主键 + 接受所有更改 + 异步取消令牌 + + + + + 构建被删除的实体 + + 主键 + 是否真删除 + + + + + 新增一条记录 + + 实体 + + 代理的实体 + + + + 新增多条记录 + + 多个实体 + + + + 新增多条记录 + + 多个实体 + + + + 新增一条记录 + + 实体 + + 取消异步令牌 + 代理的实体 + + + + 新增多条记录 + + 多个实体 + Task + + + + 新增多条记录 + + 多个实体 + 取消异步令牌 + + + + + 新增一条记录并立即提交 + + 实体 + + 数据库中返回的实体 + + + + 新增一条记录并立即提交 + + 实体 + 接受所有更改 + + 数据库中返回的实体 + + + + 新增多条记录 + + 多个实体 + + + + 新增多条记录 + + 多个实体 + 接受所有更改 + + + + 新增多条记录 + + 多个实体 + + + + 新增多条记录 + + 多个实体 + 接受所有更改 + + + + 新增一条记录并立即提交 + + 实体 + + 取消异步令牌 + 数据库中返回的实体 + + + + 新增一条记录并立即提交 + + 实体 + 接受所有更改 + + 取消异步令牌 + 数据库中返回的实体 + + + + 新增多条记录并立即提交 + + 多个实体 + Task + + + + 新增多条记录并立即提交 + + 多个实体 + 取消异步令牌 + Task + + + + 新增多条记录并立即提交 + + 多个实体 + 接受所有更改 + 取消异步令牌 + Task + + + + 新增多条记录并立即提交 + + 多个实体 + 取消异步令牌 + Task + + + + 新增多条记录并立即提交 + + 多个实体 + 接受所有更改 + 取消异步令牌 + Task + + + + 根据键查询一条记录 + + 键 + 数据库中的实体 + + + + 根据多个键查询一条记录 + + 多个键 + 数据库中的实体 + + + + 根据键查询一条记录 + + 键 + 取消异步令牌 + 数据库实体 + + + + 根据多个键查询一条记录 + + 多个键 + 数据库中的实体 + + + + 根据多个键查询一条记录 + + 多个键 + 取消异步令牌 + 数据库中的实体 + + + + 根据键查询一条记录 + + 键 + 数据库中的实体 + + + + 根据多个键查询一条记录 + + 多个键 + 数据库中的实体 + + + + 根据键查询一条记录 + + 键 + 取消异步令牌 + 数据库中的实体 + + + + 根据多个键查询一条记录 + + 多个键 + 数据库中的实体 + + + + 根据多个键查询一条记录 + + 多个键 + 取消异步令牌 + 数据库中的实体 + + + + 查询一条记录 + + 是否跟踪实体 + 数据库中的实体 + + + + 根据表达式查询一条记录 + + 表达式 + 是否跟踪实体 + 数据库中的实体 + + + + 查询一条记录 + + 是否跟踪实体 + 数据库中的实体 + + + + 根据表达式查询一条记录 + + 表达式 + 是否跟踪实体 + 数据库中的实体 + + + + 查询一条记录 + + 是否跟踪实体 + 取消异步令牌 + 数据库中的实体 + + + + 根据表达式查询一条记录 + + 表达式 + 是否跟踪实体 + 取消异步令牌 + 数据库中的实体 + + + + 查询一条记录 + + 是否跟踪实体 + 数据库中的实体 + 异步取消令牌 + + + + 根据表达式查询一条记录 + + 表达式 + 是否跟踪实体 + 异步取消令牌 + 数据库中的实体 + + + + 查询一条记录 + + 是否跟踪实体 + 数据库中的实体 + + + + 根据表达式查询一条记录 + + 表达式 + 是否跟踪实体 + 数据库中的实体 + + + + 查询一条记录 + + 是否跟踪实体 + 数据库中的实体 + + + + 根据表达式查询一条记录 + + 表达式 + 是否跟踪实体 + 数据库中的实体 + + + + 查询一条记录 + + 是否跟踪实体 + 取消异步令牌 + 数据库中的实体 + + + + 根据表达式查询一条记录 + + 表达式 + 是否跟踪实体 + 取消异步令牌 + 数据库中的实体 + + + + 查询一条记录 + + 是否跟踪实体 + 异步取消令牌 + 数据库中的实体 + + + + 根据表达式查询一条记录 + + 表达式 + 是否跟踪实体 + 异步取消令牌 + 数据库中的实体 + + + + 查询一条记录 + + 是否跟踪实体 + 数据库中的实体 + + + + 根据表达式查询一条记录 + + 表达式 + 是否跟踪实体 + 数据库中的实体 + + + + 查询一条记录 + + 是否跟踪实体 + 数据库中的实体 + + + + 根据表达式查询一条记录 + + 表达式 + 是否跟踪实体 + 数据库中的实体 + + + + 查询一条记录 + + 是否跟踪实体 + 取消异步令牌 + 数据库中的实体 + + + + 根据表达式查询一条记录 + + 表达式 + 是否跟踪实体 + 取消异步令牌 + 数据库中的实体 + + + + 查询一条记录 + + 是否跟踪实体 + 异步取消令牌 + 数据库中的实体 + + + + 根据表达式查询一条记录 + + 表达式 + 是否跟踪实体 + 异步取消令牌 + 数据库中的实体 + + + + 根据表达式查询多条记录 + + 表达式 + 是否跟踪实体 + 是否忽略查询过滤器 + 数据库中的多个实体 + + + + 根据表达式查询多条记录 + + 表达式 + 是否跟踪实体 + 是否忽略查询过滤器 + 数据库中的多个实体 + + + + 根据条件执行表达式查询多条记录 + + 条件 + 表达式 + 是否跟踪实体 + 是否忽略查询过滤器 + 数据库中的多个实体 + + + + 根据条件执行表达式查询多条记录 + + 条件 + 表达式 + 是否跟踪实体 + 是否忽略查询过滤器 + 数据库中的多个实体 + + + + 根据条件执行表达式查询多条记录 + + 表达式集合 + 数据库中的多个实体 + + + + 根据条件执行表达式查询多条记录 + + 表达式集合 + 是否跟踪实体 + 是否忽略查询过滤器 + 数据库中的多个实体 + + + + 根据条件执行表达式查询多条记录 + + 表达式集合 + 数据库中的多个实体 + + + + 根据条件执行表达式查询多条记录 + + 表达式集合 + 是否跟踪实体 + 是否忽略查询过滤器 + 数据库中的多个实体 + + + + 根据条件执行表达式查询多条记录 + + 条件表达式集合 + 数据库中的多个实体 + + + + 根据条件执行表达式查询多条记录 + + 条件表达式集合 + 是否跟踪实体 + 是否忽略查询过滤器 + 数据库中的多个实体 + + + + 根据条件执行表达式查询多条记录 + + 条件表达式集合 + 数据库中的多个实体 + + + + 根据条件执行表达式查询多条记录 + + 条件表达式集合 + 是否跟踪实体 + 是否忽略查询过滤器 + 数据库中的多个实体 + + + + 加载关联数据 + + 表达式 + 是否跟踪实体 + 是否忽略查询过滤器 + 数据库中的多个实体 + + + + 根据条件加载关联数据 + + 条件 + 表达式 + 是否跟踪实体 + 是否忽略查询过滤器 + 数据库中的多个实体 + + + + 判断记录是否存在 + + 是否跟踪实体 + 是否忽略查询过滤器 + bool + + + + 根据表达式判断记录是否存在 + + 表达式 + 是否跟踪实体 + 是否忽略查询过滤器 + bool + + + + 判断记录是否存在 + + 是否跟踪实体 + 是否忽略查询过滤器 + 取消异步令牌 + bool + + + + 根据表达式判断记录是否存在 + + 表达式 + 是否跟踪实体 + 是否忽略查询过滤器 + 取消异步令牌 + bool + + + + 根据表达式判断记录是否全部满足条件 + + 表达式 + 是否跟踪实体 + 是否忽略查询过滤器 + bool + + + + 根据表达式判断记录是否全部满足条件 + + 表达式 + 是否跟踪实体 + 是否忽略查询过滤器 + 取消异步令牌 + bool + + + + 查看记录条数 + + 是否跟踪实体 + 是否忽略查询过滤器 + int + + + + 根据表达式查询记录条数 + + 表达式 + 是否跟踪实体 + 是否忽略查询过滤器 + int + + + + 查看记录条数 + + 是否跟踪实体 + 是否忽略查询过滤器 + 取消异步令牌 + int + + + + 根据表达式查询记录条数 + + 表达式 + 是否跟踪实体 + 是否忽略查询过滤器 + 取消异步令牌 + int + + + + 查看最小记录 + + 是否跟踪实体 + 是否忽略查询过滤器 + 实体 + + + + 根据表达式查看最小值 + + 最小值类型 + 表达式 + 是否跟踪实体 + 是否忽略查询过滤器 + TResult + + + + 查看最小记录 + + 是否跟踪实体 + 是否忽略查询过滤器 + 取消异步令牌 + 实体 + + + + 根据表达式查看最小值 + + 最小值类型 + 表达式 + 是否跟踪实体 + 是否忽略查询过滤器 + 取消异步令牌 + TResult + + + + 查看最大记录 + + 是否跟踪实体 + 是否忽略查询过滤器 + 实体 + + + + 根据表达式查看最大值 + + 最大值类型 + 表达式 + 是否跟踪实体 + 是否忽略查询过滤器 + TResult + + + + 查看最大记录 + + 是否跟踪实体 + 是否忽略查询过滤器 + 取消异步令牌 + 实体 + + + + 根据表达式查看最大值 + + 最大值类型 + 表达式 + 是否跟踪实体 + 是否忽略查询过滤器 + 取消异步令牌 + TResult + + + + 构建查询分析器 + + 是否跟踪实体 + IQueryable{TEntity} + + + + 构建查询分析器 + + 表达式 + 是否跟踪实体 + 是否忽略查询过滤器 + IQueryable{TEntity} + + + + 构建查询分析器 + + 表达式 + 是否跟踪实体 + 是否忽略查询过滤器 + IQueryable{TEntity} + + + + 直接返回数据库结果 + + 是否跟踪实体 + IEnumerable{TEntity} + + + + 直接返回数据库结果 + + 表达式 + 是否跟踪实体 + 是否忽略查询过滤器 + List{TEntity} + + + + 直接返回数据库结果 + + 表达式 + 是否跟踪实体 + 是否忽略查询过滤器 + IEnumerable{TEntity} + + + + 直接返回数据库结果 + + 是否跟踪实体 + List{TEntity} + + + + 直接返回数据库结果 + + 表达式 + 是否跟踪实体 + 是否忽略查询过滤器 + IAsyncEnumerable{TEntity} + + + + 直接返回数据库结果 + + 表达式 + 是否跟踪实体 + 是否忽略查询过滤器 + IAsyncEnumerable{TEntity} + + + + 执行 Sql 返回 IQueryable + + sql 语句 + 命令参数 + IQueryable + + + + 执行 Sql 返回 IQueryable + + + 支持字符串内插语法 + + sql 语句 + IQueryable + + + + 更新一条记录 + + 实体 + + 代理中的实体 + + + + 更新多条记录 + + 多个实体 + + + + 更新多条记录 + + 多个实体 + + + + 更新一条记录 + + 实体 + + 代理中的实体 + + + + 更新多条记录 + + 多个实体 + Task + + + + 更新多条记录 + + 多个实体 + Task + + + + 更新一条记录并立即提交 + + 实体 + + 数据库中的实体 + + + + 更新一条记录并立即提交 + + 实体 + 接受所有更改 + + 数据库中的实体 + + + + 更新多条记录并立即提交 + + 多个实体 + + + + 更新多条记录并立即提交 + + 多个实体 + 接受所有更改 + + + + 更新多条记录并立即提交 + + 多个实体 + + + + 更新多条记录并立即提交 + + 多个实体 + 接受所有更改 + + + + 更新一条记录并立即提交 + + 实体 + 取消异步令牌 + + 数据库中的实体 + + + + 更新一条记录并立即提交 + + 实体 + 接受所有更改 + + 取消异步令牌 + 数据库中的实体 + + + + 更新多条记录并立即提交 + + 多个实体 + Task + + + + 更新多条记录并立即提交 + + 多个实体 + 取消异步令牌 + + + + + 更新多条记录并立即提交 + + 多个实体 + 接受所有更改 + 取消异步令牌 + Task + + + + 更新多条记录并立即提交 + + 多个实体 + 取消异步令牌 + Task + + + + 更新多条记录并立即提交 + + 多个实体 + 接受所有更改 + 取消异步令牌 + Task + + + + 更新一条记录中特定属性 + + 实体 + 属性名 + + 代理中的实体 + + + + 更新一条记录中特定属性 + + 实体 + 属性表达式 + + 代理中的实体 + + + + 更新一条记录中特定属性 + + 实体 + 属性名 + + 代理中的实体 + + + + 更新一条记录中特定属性 + + 实体 + 属性表达式 + + 代理中的实体 + + + + 更新一条记录中的特定属性 + + 实体 + 属性名 + + 代理中的实体 + + + + 更新一条记录中的特定属性 + + 实体 + 属性表达式 + + 代理中的实体 + + + + 更新一条记录中的特定属性 + + 实体 + 属性表达式 + + 代理中的实体 + + + + 更新一条记录中的特定属性 + + 实体 + 属性表达式 + + 代理中的实体 + + + + 更新一条记录中的特定属性并立即提交 + + 实体 + 属性名 + + 数据库中的实体 + + + + 更新一条记录中的特定属性并立即提交 + + 实体 + 属性名 + 接受所有更改 + + 数据库中的实体 + + + + 更新一条记录中的特定属性并立即提交 + + 实体 + 属性表达式 + + 数据库中实体 + + + + 更新一条记录中的特定属性并立即提交 + + 实体 + 属性表达式 + 接受所有更改 + + 数据库中的实体 + + + + 更新一条记录中的特定属性并立即提交 + + 实体 + 属性名 + + 数据库中的实体 + + + + 更新一条记录中的特定属性并立即提交 + + 实体 + 属性名 + 接受所有更改 + + 数据库中的实体 + + + + 更新一条记录中的特定属性并立即提交 + + 实体 + 属性表达式 + + 数据库中的实体 + + + + 更新一条记录中的特定属性并立即提交 + + 实体 + 属性表达式 + 接受所有更改 + + 数据库中的实体 + + + + 更新一条记录中的特定属性并立即提交 + + 实体 + 属性名 + + 取消异步令牌 + 数据库中的实体 + + + + 更新一条记录中的特定属性并立即提交 + + 实体 + 属性名 + 接受所有更改 + + 取消异步令牌 + 数据库中的实体 + + + + 更新一条记录中的特定属性并立即提交 + + 实体 + 属性表达式 + + 取消异步令牌 + 数据库中的实体 + + + + 更新一条记录中的特定属性并立即提交 + + 实体 + 属性表达式 + 接受所有更改 + + 取消异步令牌 + 数据库中的实体 + + + + 更新一条记录中的特定属性并立即提交 + + 实体 + 属性名 + + 取消异步令牌 + 数据库中的实体 + + + + 更新一条记录中的特定属性并立即提交 + + 实体 + 属性名 + 接受所有更改 + + 取消异步令牌 + 数据库中的实体 + + + + 更新一条记录中的特定属性并立即提交 + + 实体 + 属性表达式 + + 取消异步令牌 + 数据库中的实体 + + + + 更新一条记录中的特定属性并立即提交 + + 实体 + 属性表达式 + 接受所有更改 + + 取消异步令牌 + 数据库中的实体 + + + + 更新一条记录并排除属性 + + 实体 + 属性名 + + 代理中的实体 + + + + 更新一条记录并排除属性 + + 实体 + 属性表达式 + + 代理中的实体 + + + + 更新一条记录并排除属性 + + 实体 + 属性名 + + 代理中的实体 + + + + 更新一条记录并排除属性 + + 实体 + 属性表达式 + + 代理中的实体 + + + + 更新一条记录并排除属性 + + 实体 + 属性名 + + 代理中的实体 + + + + 更新一条记录并排除属性 + + 实体 + 属性表达式 + + 代理中的实体 + + + + 更新一条记录并排除属性 + + 实体 + 属性表达式 + + 代理中的实体 + + + + 更新一条记录并排除属性 + + 实体 + 属性表达式 + + 代理中的实体 + + + + 更新一条记录并排除属性并立即提交 + + 实体 + 属性名 + + 数据库中的实体 + + + + 更新一条记录并排除属性并立即提交 + + 实体 + 属性名 + 接受所有更改 + + 数据库中的实体 + + + + 更新一条记录并排除属性并立即提交 + + 实体 + 属性表达式 + + 数据库中实体 + + + + 更新一条记录并排除属性并立即提交 + + 实体 + 属性表达式 + 接受所有更改 + + 数据库中的实体 + + + + 更新一条记录并排除属性并立即提交 + + 实体 + 属性名 + + 数据库中的实体 + + + + 更新一条记录并排除属性并立即提交 + + 实体 + 属性名 + 接受所有更改 + + 数据库中的实体 + + + + 更新一条记录并排除属性并立即提交 + + 实体 + 属性表达式 + + 数据库中的实体 + + + + 更新一条记录并排除属性并立即提交 + + 实体 + 属性表达式 + 接受所有更改 + + 数据库中的实体 + + + + 更新一条记录并排除属性并立即提交 + + 实体 + 属性名 + + 取消异步令牌 + 数据库中的实体 + + + + 更新一条记录并排除属性并立即提交 + + 实体 + 属性名 + 接受所有更改 + + 取消异步令牌 + 数据库中的实体 + + + + 更新一条记录并排除属性并立即提交 + + 实体 + 属性表达式 + + 取消异步令牌 + 数据库中的实体 + + + + 更新一条记录并排除属性并立即提交 + + 实体 + 属性表达式 + 接受所有更改 + + 取消异步令牌 + 数据库中的实体 + + + + 更新一条记录并排除属性并立即提交 + + 实体 + 属性名 + + 取消异步令牌 + 数据库中的实体 + + + + 更新一条记录并排除属性并立即提交 + + 实体 + 属性名 + 接受所有更改 + + 取消异步令牌 + 数据库中的实体 + + + + 更新一条记录并排除属性并立即提交 + + 实体 + 属性表达式 + + 取消异步令牌 + 数据库中的实体 + + + + 更新一条记录并排除属性并立即提交 + + 实体 + 属性表达式 + 接受所有更改 + + 取消异步令牌 + 数据库中的实体 + + + + 忽略空值属性 + + + + + + + 接受所有更改 + + + + + 保存数据库上下文池中所有已更改的数据库上下文 + + + + + + 保存数据库上下文池中所有已更改的数据库上下文 + + + + + + + 保存数据库上下文池中所有已更改的数据库上下文 + + + + + + + 保存数据库上下文池中所有已更改的数据库上下文 + + + + + + + + 提交更改操作 + + + + + + 提交更改操作 + + + + + + + 提交更改操作(异步) + + + + + + + 提交更改操作(异步) + + + + + + + + 多数据库仓储 + + + + + + 切换仓储 + + 实体类型 + 仓储 + + + + 获取 Sql 操作仓储 + + + + + + 解析服务 + + + + + + + 解析服务 + + + + + + + Sql 执行仓储分部类 + + + Sql 查询仓储分部类 + + + 私有 Sql 仓储 + + + + + 执行存储过程返回 DataTable + + 存储过程名 + 命令参数 + DataTable + + + + 执行存储过程返回 DataTable + + 存储过程名 + 参数模型 + DataTable + + + + 执行存储过程返回 DataTable + + 存储过程名 + 命令参数 + DataTable + + + + 执行存储过程返回 DataTable + + 存储过程名 + 命令参数 + 异步取消令牌 + DataTable + + + + 执行存储过程返回 DataTable + + 存储过程名 + 参数模型 + 异步取消令牌 + DataTable + + + + 执行存储过程返回 List 集合 + + 存储过程名 + 命令参数 + List{T} + + + + 执行存储过程返回 List 集合 + + 存储过程名 + 参数模型 + List{T} + + + + 执行存储过程返回 List 集合 + + 存储过程名 + 命令参数 + List{T} + + + + 执行存储过程返回 List 集合 + + 存储过程名 + 命令参数 + 异步取消令牌 + List{T} + + + + 执行存储过程返回 List 集合 + + 存储过程名 + 参数模型 + 异步取消令牌 + List{T} + + + + 执行存储过程返回 DataSet + + 存储过程名 + 命令参数 + DataSet + + + + 执行存储过程返回 DataSet + + 存储过程名 + 参数模型 + DataSet + + + + 执行存储过程返回 DataSet + + 存储过程名 + 命令参数 + DataSet + + + + 执行存储过程返回 DataSet + + 存储过程名 + 命令参数 + 异步取消令牌 + DataSet + + + + 执行存储过程返回 DataSet + + 存储过程名 + 参数模型 + 异步取消令牌 + DataSet + + + + 执行存储过程返回 List 集合 + + 返回类型 + 存储过程名 + 命令参数 + List{T1} + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 存储过程名 + 命令参数 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 存储过程名 + 命令参数 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 存储过程名 + 命令参数 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 存储过程名 + 命令参数 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 存储过程名 + 命令参数 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 存储过程名 + 命令参数 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 存储过程名 + 命令参数 + 元组类型 + + + + 执行存储过程返回 List 集合 + + 返回类型 + 存储过程名 + 参数模型 + List{T1} + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 存储过程名 + 参数模型 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 存储过程名 + 参数模型 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 存储过程名 + 参数模型 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 存储过程名 + 参数模型 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 存储过程名 + 参数模型 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 存储过程名 + 参数模型 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 存储过程名 + 参数模型 + 元组类型 + + + + 执行存储过程返回 List 集合 + + 返回类型 + 存储过程名 + 命令参数 + Task{List{T1}} + + + + 执行存储过程返回 List 集合 + + 返回类型 + 存储过程名 + 命令参数 + 异步取消令牌 + Task{List{T1}} + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 存储过程名 + 命令参数 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 存储过程名 + 命令参数 + 异步取消令牌 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 存储过程名 + 命令参数 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 存储过程名 + 命令参数 + 异步取消令牌 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 存储过程名 + 命令参数 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 存储过程名 + 命令参数 + 异步取消令牌 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 存储过程名 + 命令参数 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 存储过程名 + 命令参数 + 异步取消令牌 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 存储过程名 + 命令参数 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 存储过程名 + 命令参数 + 异步取消令牌 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 存储过程名 + 命令参数 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 存储过程名 + 命令参数 + 异步取消令牌 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 存储过程名 + 命令参数 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 存储过程名 + 命令参数 + 异步取消令牌 + 元组类型 + + + + 执行存储过程返回 List 集合 + + 返回类型 + 存储过程名 + 参数模型 + 异步取消令牌 + List{T1} + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 存储过程名 + 参数模型 + 异步取消令牌 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 存储过程名 + 参数模型 + 异步取消令牌 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 存储过程名 + 参数模型 + 异步取消令牌 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 存储过程名 + 参数模型 + 异步取消令牌 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 存储过程名 + 参数模型 + 异步取消令牌 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 存储过程名 + 参数模型 + 异步取消令牌 + 元组类型 + + + + 执行存储过程返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 存储过程名 + 参数模型 + 异步取消令牌 + 元组类型 + + + + 执行存储过程返回 单行单列 + + 存储过程名 + 命令参数 + object + + + + 执行存储过程返回 单行单列 + + 存储过程名 + 参数模型 + object + + + + 执行存储过程返回 单行单列 + + 存储过程名 + 命令参数 + object + + + + 执行存储过程返回 单行单列 + + 存储过程名 + 命令参数 + 异步取消令牌 + object + + + + 执行存储过程返回 单行单列 + + 存储过程名 + 参数模型 + 异步取消令牌 + object + + + + 执行存储过程返回 单行单列 + + 存储过程名 + 命令参数 + TResult + + + + 执行存储过程返回 单行单列 + + 存储过程名 + 参数模型 + TResult + + + + 执行存储过程返回 单行单列 + + 存储过程名 + 命令参数 + TResult + + + + 执行存储过程返回 单行单列 + + 存储过程名 + 命令参数 + 异步取消令牌 + TResult + + + + 执行存储过程返回 单行单列 + + 存储过程名 + 参数模型 + 异步取消令牌 + TResult + + + + 执行存储过程无数据返回 + + 存储过程名 + 命令参数 + int + + + + 执行存储过程无数据返回 + + 存储过程名 + 参数模型 + int + + + + 执行存储过程无数据返回 + + 存储过程名 + 命令参数 + int + + + + 执行存储过程无数据返回 + + 存储过程名 + 命令参数 + 异步取消令牌 + int + + + + 执行存储过程无数据返回 + + 存储过程名 + 参数模型 + 异步取消令牌 + int + + + + 执行 Sql 无数据返回 + + sql 语句 + 命令参数 + int + + + + 执行 Sql 无数据返回 + + sql 语句 + 参数模型 + int + + + + 执行 Sql 无数据返回 + + sql 语句 + 命令参数 + int + + + + 执行 Sql 无数据返回 + + sql 语句 + 命令参数 + 异步取消令牌 + int + + + + 执行 Sql 无数据返回 + + sql 语句 + 参数模型 + 异步取消令牌 + int + + + + 执行 Sql 返回 单行单列 + + sql 语句 + 命令参数 + object + + + + 执行 Sql 返回 单行单列 + + sql 语句 + 参数模型 + object + + + + 执行 Sql 返回 单行单列 + + sql 语句 + 命令参数 + object + + + + 执行 Sql 返回 单行单列 + + sql 语句 + 命令参数 + 异步取消令牌 + object + + + + 执行 Sql 返回 单行单列 + + sql 语句 + 参数模型 + 异步取消令牌 + object + + + + 执行 Sql 返回 单行单列 + + sql 语句 + 命令参数 + TResult + + + + 执行 Sql 返回 单行单列 + + sql 语句 + 参数模型 + TResult + + + + 执行 Sql 返回 单行单列 + + sql 语句 + 命令参数 + TResult + + + + 执行 Sql 返回 单行单列 + + sql 语句 + 命令参数 + 异步取消令牌 + TResult + + + + 执行 Sql 返回 单行单列 + + sql 语句 + 参数模型 + 异步取消令牌 + TResult + + + + 执行存储过程返回OUPUT、RETURN、结果集 + + 存储过程名 + 命令参数 + ProcedureOutput + + + + 执行存储过程返回OUPUT、RETURN、结果集 + + 存储过程名 + 命令参数 + 异步取消令牌 + ProcedureOutput + + + + 执行存储过程返回OUPUT、RETURN、结果集 + + 存储过程名 + 命令模型 + ProcedureOutput + + + + 执行存储过程返回OUPUT、RETURN、结果集 + + 存储过程名 + 命令模型 + 异步取消令牌 + ProcedureOutput + + + + 执行存储过程返回OUPUT、RETURN、结果集 + + 数据集结果 + 存储过程名 + 命令参数 + ProcedureOutput + + + + 执行存储过程返回OUPUT、RETURN、结果集 + + 数据集结果 + 存储过程名 + 命令参数 + 异步取消令牌 + ProcedureOutput + + + + 执行存储过程返回OUPUT、RETURN、结果集 + + 数据集结果 + 存储过程名 + 命令模型 + ProcedureOutput + + + + 执行存储过程返回OUPUT、RETURN、结果集 + + 数据集结果 + 存储过程名 + 命令模型 + 异步取消令牌 + ProcedureOutput + + + + 执行标量函数返回 单行单列 + + 函数名 + 命令参数 + object + + + + 执行标量函数返回 单行单列 + + 函数名 + 参数模型 + object + + + + 执行标量函数返回 单行单列 + + 函数名 + 命令参数 + object + + + + 执行标量函数返回 单行单列 + + 函数名 + 命令参数 + 异步取消令牌 + object + + + + 执行标量函数返回 单行单列 + + 函数名 + 参数模型 + 异步取消令牌 + object + + + + 执行标量函数返回 单行单列 + + 返回值类型 + 函数名 + 命令参数 + TResult + + + + 执行标量函数返回 单行单列 + + 返回值类型 + 函数名 + 参数模型 + TResult + + + + 执行标量函数返回 单行单列 + + 返回值类型 + 函数名 + 命令参数 + TResult + + + + 执行标量函数返回 单行单列 + + 返回值类型 + 函数名 + 命令参数 + 异步取消令牌 + TResult + + + + 执行标量函数返回 单行单列 + + 返回值类型 + 函数名 + 参数模型 + 异步取消令牌 + object + + + + 执行表值函数返回 DataTable + + 函数名 + 命令参数 + DataTable + + + + 执行表值函数返回 DataTable + + 函数名 + 参数模型 + DataTable + + + + 执行表值函数返回 DataTable + + 函数名 + 命令参数 + Task{DataTable} + + + + 执行表值函数返回 DataTable + + 函数名 + 命令参数 + 异步取消令牌 + Task{DataTable} + + + + 执行表值函数返回 DataTable + + 函数名 + 参数模型 + 异步取消令牌 + Task{DataTable} + + + + 执行表值函数返回 List 集合 + + 返回类型 + 函数名 + 命令参数 + List{T} + + + + 执行表值函数返回 List 集合 + + 返回类型 + 函数名 + 参数模型 + List{T} + + + + 执行表值函数返回 List 集合 + + 返回类型 + 函数名 + 命令参数 + Task{List{T}} + + + + 执行表值函数返回 List 集合 + + 返回类型 + 函数名 + 命令参数 + 异步取消令牌 + Task{List{T}} + + + + 执行表值函数返回 List 集合 + + 返回类型 + 函数名 + 参数模型 + 异步取消令牌 + Task{List{T}} + + + + Sql 查询返回 DataTable + + sql 语句 + 命令参数 + DataTable + + + + Sql 查询返回 DataTable + + sql 语句 + 参数模型 + DataTable + + + + Sql 查询返回 DataTable + + sql 语句 + 命令参数 + Task{DataTable} + + + + Sql 查询返回 DataTable + + sql 语句 + 命令参数 + 异步取消令牌 + Task{DataTable} + + + + Sql 查询返回 DataTable + + sql 语句 + 参数模型 + 异步取消令牌 + Task{DataTable} + + + + Sql 查询返回 List 集合 + + 返回类型 + sql 语句 + 命令参数 + List{T} + + + + Sql 查询返回 List 集合 + + 返回类型 + sql 语句 + 参数模型 + List{T} + + + + Sql 查询返回 List 集合 + + 返回类型 + sql 语句 + 命令参数 + Task{List{T}} + + + + Sql 查询返回 List 集合 + + 返回类型 + sql 语句 + 命令参数 + 异步取消令牌 + Task{List{T}} + + + + Sql 查询返回 List 集合 + + 返回类型 + sql 语句 + 参数模型 + 异步取消令牌 + Task{List{T}} + + + + Sql 查询返回 DataSet + + sql 语句 + 命令参数 + DataSet + + + + Sql 查询返回 DataSet + + sql 语句 + 参数模型 + DataSet + + + + Sql 查询返回 DataSet + + sql 语句 + 命令参数 + Task{DataSet} + + + + Sql 查询返回 DataSet + + sql 语句 + 命令参数 + 异步取消令牌 + Task{DataSet} + + + + Sql 查询返回 DataSet + + sql 语句 + 参数模型 + 异步取消令牌 + Task{DataSet} + + + + Sql 查询返回 List 集合 + + 返回类型 + sql 语句 + 命令参数 + List{T1} + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + sql 语句 + 命令参数 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + sql 语句 + 命令参数 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + sql 语句 + 命令参数 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + sql 语句 + 命令参数 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + sql 语句 + 命令参数 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + sql 语句 + 命令参数 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + sql 语句 + 命令参数 + 元组类型 + + + + Sql 查询返回 List 集合 + + 返回类型 + sql 语句 + 参数模型 + List{T1} + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + sql 语句 + 参数模型 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + sql 语句 + 参数模型 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + sql 语句 + 参数模型 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + sql 语句 + 参数模型 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + sql 语句 + 参数模型 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + sql 语句 + 参数模型 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + sql 语句 + 参数模型 + 元组类型 + + + + Sql 查询返回 List 集合 + + 返回类型 + sql 语句 + 命令参数 + Task{List{T1}} + + + + Sql 查询返回 List 集合 + + 返回类型 + sql 语句 + 命令参数 + 异步取消令牌 + Task{List{T1}} + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + sql 语句 + 命令参数 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + sql 语句 + 命令参数 + 异步取消令牌 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + sql 语句 + 命令参数 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + sql 语句 + 命令参数 + 异步取消令牌 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + sql 语句 + 命令参数 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + sql 语句 + 命令参数 + 异步取消令牌 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + sql 语句 + 命令参数 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + sql 语句 + 命令参数 + 异步取消令牌 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + sql 语句 + 命令参数 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + sql 语句 + 命令参数 + 异步取消令牌 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + sql 语句 + 命令参数 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + sql 语句 + 命令参数 + 异步取消令牌 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + sql 语句 + 命令参数 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + sql 语句 + 命令参数 + 异步取消令牌 + 元组类型 + + + + Sql 查询返回 List 集合 + + 返回类型 + sql 语句 + 参数模型 + 异步取消令牌 + List{T1} + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + sql 语句 + 参数模型 + 异步取消令牌 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + sql 语句 + 参数模型 + 异步取消令牌 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + sql 语句 + 参数模型 + 异步取消令牌 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + sql 语句 + 参数模型 + 异步取消令牌 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + sql 语句 + 参数模型 + 异步取消令牌 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + sql 语句 + 参数模型 + 异步取消令牌 + 元组类型 + + + + Sql 查询返回 元组 集合 + + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + 元组元素类型 + sql 语句 + 参数模型 + 异步取消令牌 + 元组类型 + + + + 服务提供器 + + + + + 构造函数 + + + 服务提供器 + + + + 数据库上下文 + + + + + 动态数据库上下文 + + + + + 数据库操作对象 + + + + + 切换仓储 + + 数据库上下文定位器 + 仓储 + + + + 解析服务 + + + + + + + 解析服务 + + + + + + + 将仓储约束为特定仓储 + + 特定仓储 + TRestrainRepository + + + + 确保工作单元(事务)可用 + + + + + 随机主从库仓储(主库是默认数据库) + + + + + 随机主从库仓储 + + 主库 + + + + 获取主库仓储 + + 实体类型 + + + + + 动态获取从库(随机) + + 实体类型 + + + + + 动态获取从库(自定义) + + 实体类型 + + + + + 主从库仓储 + + 主库 + 从库 + + + + 获取主库仓储 + + 实体类型 + + + + + 获取从库仓储 + + 实体类型 + + + + + 主从库仓储 + + 主库 + 从库 + 从库 + + + + 获取从库仓储2 + + 实体类型 + + + + + 主从库仓储 + + 主库 + 从库 + 从库 + 从库 + + + + 获取从库仓储3 + + 实体类型 + + + + + 主从库仓储 + + 主库 + 从库 + 从库 + 从库 + 从库 + + + + 获取从库仓储4 + + 实体类型 + + + + + 主从库仓储 + + 主库 + 从库 + 从库 + 从库 + 从库 + 从库 + + + + 获取从库仓储5 + + 实体类型 + + + + + 主从库仓储 + + 主库 + 从库 + 从库 + 从库 + 从库 + 从库 + 从库 + + + + 获取从库仓储6 + + 实体类型 + + + + + 主从库仓储 + + 主库 + 从库 + 从库 + 从库 + 从库 + 从库 + 从库 + 从库 + + + + 获取从库仓储7 + + 实体类型 + + + + + 非泛型仓储 + + + + + 切换仓储 + + 实体类型 + 仓储 + + + + 切换多数据库上下文仓储 + + 实体类型 + 数据库上下文定位器 + 仓储 + + + + 重新构建并切换仓储 + + 特别注意,Scoped 必须手动释放 + 实体类型 + 仓储 + + + + 重新构建并切换多数据库上下文仓储 + + 特别注意,Scoped 必须手动释放 + 实体类型 + 数据库上下文定位器 + 仓储 + + + + 获取 Sql 操作仓储 + + ISqlRepository + + + + 获取多数据库上下文 Sql 操作仓储 + + ISqlRepository{TDbContextLocator} + + + + 解析服务 + + + + + + + 解析服务 + + + + + + + 仓储接口 + + 实体类型 + + + + 多数据库上下文仓储 + + 实体类型 + 数据库上下文定位器 + + + + 私有公共实体 + + + + + + 实体集合 + + + + + 不跟踪的(脱轨)实体 + + + + + 查看实体类型 + + + + + 数据库连接对象 + + + + + 实体追综器 + + + + + 实体模型 + + + + + 租户信息 + + + + + 数据库提供器名 + + + + + 服务提供器 + + + + + 租户Id + + + + + 判断上下文是否更改 + + bool + + + + 将实体加入数据上下文托管 + + 实体 + EntityEntry + + + + 将实体加入数据上下文托管 + + 实体 + + + + + 获取实体状态 + + 实体 + + + + + 获取实体状态 + + 实体 + EntityState + + + + 将实体属性加入托管 + + 实体 + 属性名 + PropertyEntry + + + + 将实体属性加入托管 + + 实体 + 属性名 + PropertyEntry + + + + 将实体属性加入托管 + + 属性类型 + 实体 + 属性表达式 + PropertyEntry + + + + 改变实体状态 + + 实体 + 实体状态 + EntityEntry + + + + 改变实体状态 + + 实体 + 实体状态 + EntityEntry{TEntity} + + + + 改变实体状态 + + 实体条目 + 实体状态 + EntityEntry + + + + 改变实体状态 + + 实体条目 + 实体状态 + EntityEntry{TEntity} + + + + 检查实体跟踪状态 + + + + + + + + + 检查实体跟踪状态 + + + + + + + + + + 判断是否被附加 + + 实体 + bool + + + + 判断是否被附加 + + 实体 + bool + + + + 附加实体 + + 实体 + EntityEntry + + + + 附加实体 + + 实体 + EntityEntry + + + + 附加多个实体 + + 多个实体 + + + + 附加多个实体 + + 多个实体 + + + + 取消附加实体 + + 实体 + + + + 取消附加实体 + + 实体 + + + + 取消附加实体 + + 实体条目 + + + + 取消附加实体 + + 实体条目 + + + + 获取所有数据库上下文 + + ConcurrentBag{DbContext} + + + + 判断实体是否设置了主键 + + 实体 + bool + + + + 删除数据库 + + + + + 删除数据库 + + + + + 创建数据库 + + + + + 创建数据库 + + + + + 动态改变表名 + + 表名 + + + + 动态改变数据库 + + 连接字符串 + + + + 动态改变数据库 + + 连接字符串 + 异步取消令牌 + + + + 判断是否是 SqlServer 数据库 + + bool + + + + 判断是否是 Sqlite 数据库 + + bool + + + + 判断是否是 Cosmos 数据库 + + bool + + + + 判断是否是 内存中 数据库 + + bool + + + + 判断是否是 MySql 数据库 + + bool + + + + 判断是否是 MySql 数据库 官方包(更新不及时,只支持 8.0.23+ 版本, 所以单独弄一个分类) + + bool + + + + 判断是否是 PostgreSQL 数据库 + + bool + + + + 判断是否是 Oracle 数据库 + + bool + + + + 判断是否是 Firebird 数据库 + + bool + + + + 判断是否是 Dm 数据库 + + bool + + + + 判断是否是关系型数据库 + + bool + + + + 切换仓储 + + 实体类型 + 仓储 + + + + 切换多数据库上下文仓储 + + 实体类型 + 数据库上下文定位器 + 仓储 + + + + 重新构建并切换仓储 + + 特别注意,Scoped 必须手动释放 + 实体类型 + 仓储 + + + + 重新构建并切换多数据库上下文仓储 + + 特别注意,Scoped 必须手动释放 + 实体类型 + 数据库上下文定位器 + 仓储 + + + + Sql 操作仓储接口 + + + + + Sql 操作仓储接口 + + 数据库上下文定位器 + + + + 私有 Sql 仓储 + + + + + 数据库操作对象 + + + + + 数据库上下文 + + + + + 动态数据库上下文 + + + + + 切换仓储 + + 数据库上下文定位器 + 仓储 + + + + 解析服务 + + + + + + + 解析服务 + + + + + + + 将仓储约束为特定仓储 + + 特定仓储 + TRestrainRepository + + + + 确保工作单元(事务)可用 + + + + + 默认主库主从仓储 + + + + + 构造函数 + + + 非泛型仓储 + + + + 主从库仓储 + + 主库 + + + + 服务提供器 + + + + + 非泛型仓储 + + + + + 构造函数 + + + 非泛型仓储 + + + + 获取主库仓储 + + 实体类型 + + + + + 动态获取从库(随机) + + 实体类型 + + + + + 动态获取从库(自定义) + + 实体类型 + + + + + 主从库仓储 + + 主库 + 从库 + + + + 非泛型仓储 + + + + + 构造函数 + + 非泛型仓储 + + + + 获取主库仓储 + + 实体类型 + + + + + 获取从库仓储 + + 实体类型 + + + + + 主从库仓储 + + 主库 + 从库 + 从库 + + + + 非泛型仓储 + + + + + 构造函数 + + 非泛型仓储 + + + + 获取从库仓储2 + + 实体类型 + + + + + 主从库仓储 + + 主库 + 从库 + 从库 + 从库 + + + + 非泛型仓储 + + + + + 构造函数 + + 非泛型仓储 + + + + 获取从库仓储3 + + 实体类型 + + + + + 主从库仓储 + + 主库 + 从库 + 从库 + 从库 + 从库 + + + + 非泛型仓储 + + + + + 构造函数 + + 非泛型仓储 + + + + 获取从库仓储4 + + 实体类型 + + + + + 主从库仓储 + + 主库 + 从库 + 从库 + 从库 + 从库 + 从库 + + + + 非泛型仓储 + + + + + 构造函数 + + 非泛型仓储 + + + + 获取从库仓储5 + + 实体类型 + + + + + 主从库仓储 + + 主库 + 从库 + 从库 + 从库 + 从库 + 从库 + 从库 + + + + 非泛型仓储 + + + + + 构造函数 + + 非泛型仓储 + + + + 获取从库仓储6 + + 实体类型 + + + + + 主从库仓储 + + 主库 + 从库 + 从库 + 从库 + 从库 + 从库 + 从库 + 从库 + + + + 非泛型仓储 + + + + + 构造函数 + + 非泛型仓储 + + + + 获取从库仓储7 + + 实体类型 + + + + + Sql 操作仓储实现 + + + + + 构造函数 + + 服务提供器 + + + + Sql 操作仓储实现 + + + + + 构造函数 + + 服务提供器 + + + + Sql 对象类型执行代理 + + + + + 构造函数 + + 对象名 + + + + 对象名 + + + + + Sql 执行代理基特性 + + + + + 配置拦截唯一 ID(比方法名优先级高) + + + + + Sql 语句执行代理 + + + + + 构造函数 + + + + + + Sql 语句 + + + + + 命令类型 + + + + + Sql 代理拦截器 + + 如果贴在静态方法中且 InterceptorId/MethodName 为空,则为全局拦截 + + + + 构造函数 + + + + + 构造函数 + + + + + + 方法名称 + + + + + Sql 代理指定定位器特性 + + + + + 构造函数 + + + + + + 定位器 + + + + + Sql 执行特性 + + + + + 构造函数 + + sql 语句 + + + + Sql 函数特性 + + + + + 构造函数 + + 函数名 + + + + 数据库存储过程特性 + + + + + 构造函数 + + 存储过程名 + + + + 配置 ADO.NET 超时时间 + + + + + 构造函数 + + + + + + 超时时间(秒) + + + + + Sql 代理方法元数据 + + + + + 参数模型 + + + + + 方法返回值 + + + + + 数据库操作上下文 + + + + + 是否是异步方法 + + + + + 命令类型 + + + + + 最终 Sql 语句 + + + + + 当前执行的方法 + + + + + 传递参数 + + + + + 拦截Id + + + + + Sql 执行代理依赖接口 + + + + + 切换数据库上下文定位器 + + + + + + + 重置运行时数据库上下文定位器 + + + + + Sql 执行代理类 + + + + + 实例对象 + + + + + 服务提供器 + + + + + 数据库上下文定位器类型 + + + + + 拦截同步方法 + + + + + + + + 拦截异步方法 + + + + + + + + 拦截异步带返回值方法 + + + + + + + + + 执行 Sql 操作 + + 代理方法 + + + + + 执行 Sql 操作 + + 代理方法 + + + + + 执行 Sql 操作 + + 代理方法 + + + + + 获取代理方法信息 + + 方法 + 参数列表 + SqlProxyMethod + + + + 获取 ADO.NET 超时时间 + + + + + + + + 创建数据库命令参数字典 + + + + + + + + 获取上下文定位器 + + + + + + + + + 添加方法拦截 + + + + + + + 手动提交 SaveChanges + 默认情况下,框架会自动在方法结束之时调用 SaveChanges 方法,贴此特性可以忽略该行为 + + + + + 工作单元配置特性 + + + + + 构造函数 + + + + + 构造函数 + + + + + + 确保事务可用 + 此方法为了解决静态类方式操作数据库的问题 + + + + + 工作单元拦截器 + + + + + MiniProfiler 分类名 + + + + + 过滤器排序 + + + + + 排序属性 + + + + + 数据库上下文池 + + + + + 构造函数 + + + + + + 拦截请求 + + 动作方法上下文 + 中间件委托 + + + + + 创建作用域静态类 + + + 创建作用域静态类 + + + + + 创建一个工作单元作用域 + + + + + + + 创建一个工作单元作用域 + + + + + + + 创建一个工作单元作用域 + + + + + + + + + 创建一个工作单元作用域 + + + + + + + + + 创建一个作用域范围 + + + + + + + 创建一个作用域范围 + + + + + + + 创建一个作用域范围 + + + + + + + + + 创建一个作用域范围 + + + + + + + + + 创建一个作用域 + + + + + + + 设置依赖注入方式 + + + + + 构造函数 + + + + + + 构造函数 + + + + + + + 添加服务方式,存在不添加,或继续添加 + + + + + 注册选项 + + + + + 注册别名 + + 多服务时使用 + + + + 排序,排序越大,则在后面注册 + + + + + 排除接口 + + + + + 代理类型,必须继承 DispatchProxy、IDispatchProxy + + + + + 跳过全局代理 + + + + + 不被扫描和发现的特性 + + 用于程序集扫描类型或方法时候 + + + + 依赖空接口(禁止外部继承) + + + + + 作用域服务注册依赖 + + + + + 单例服务注册依赖 + + + + + 瞬时服务注册依赖 + + + + + 服务注册方式 + + + + + 如果存在则覆盖 + + + + + 如果存在则跳过,默认方式 + + + + + 注册范围 + + + + + 只注册自己 + + + + + 第一个接口 + + + + + 自己和第一个接口,默认值 + + + + + 所有接口 + + + + + 注册自己包括所有接口 + + + + + 注册类型 + + + + + 瞬时 + + + + + 作用域 + + + + + 单例 + + + + + 依赖注入拓展 + + + + + 解析服务 + + + + + + + + + 解析服务 + + + + + + + + + 外部注册类型模型 + + + + + 接口类型,格式:"程序集名称;接口完整名称" + + + + + 实例类型,格式:"程序集名称;接口完整名称" + + + + + 注册类型 + + + + + 添加服务方式,存在不添加,或继续添加 + + + + + 注册选项 + + + + + 注册别名 + + 多服务时使用 + + + + 排序,排序越大,则在后面注册 + + + + + 代理类型,格式:"程序集名称;接口完整名称" + + + + + 依赖注入配置选项 + + + + + 外部注册定义 + + + + + 后期配置 + + + + + + + AES 加解密 + + + + + 加密 + + 加密文本 + 密钥 + + + + + 解密 + + 加密后字符串 + 密钥 + + + + + DESC 加解密 + + + + + 加密 + + 加密文本 + 密钥 + 是否输出大写加密,默认 false + + + + + 解密 + + 加密后字符串 + 密钥 + 是否输出大写加密,默认 false + + + + + MD5 加密 + + + + + MD5实例 + + + + + 静态构造函数 + + + + + 字符串 MD5 比较 + + 加密文本 + MD5 字符串 + 是否输出大写加密,默认 false + bool + + + + MD5 加密 + + 加密文本 + 是否输出大写加密,默认 false + + + + + RSA 加密 + + + + + 生成 RSA 秘钥 + + 大小必须为 2048 到 16384 之间,且必须能被 8 整除 + + + + + 加密 + + 明文内容 + 公钥 + + + + + 解密 + + 密文内容 + 私钥 + + + + + DataEncryption 字符串加密拓展 + + + + + 字符串的 MD5 + + + 是否输出大写加密,默认 false + string + + + + 字符串的 MD5 + + + + 是否输出大写加密,默认 false + string + + + + 字符串 AES 加密 + + 需要加密的字符串 + + string + + + + 字符串 AES 解密 + + + + string + + + + 字符串 DESC 加密 + + 需要加密的字符串 + 密钥 + 是否输出大写加密,默认 false + string + + + + 字符串 DESC 解密 + + + 密钥 + 是否输出大写加密,默认 false + string + + + + 字符串 RSA 加密 + + 需要加密的文本 + 公钥 + + + + + 字符串 RSA 解密 + + 需要解密的文本 + 私钥 + + + + + 验证项元数据 + + + + + 构造函数 + + 正则表达式 + 失败提示默认消息 + 正则表达式匹配选项 + + + + 正则表达式 + + + + + 默认验证失败类型 + + + + + 正则表达式选项 + + + + + 验证消息特性 + + + + + 构造函数 + + + + + + 错误消息 + + + + + 验证消息类型特性 + + + + + 验证类型特性 + + + + + 验证类型 + + + + + 数值类型 + + 表达式:^\+?(:?(:?\d+\.\d+)?$|(:?\d+))?$|(-?\d+)(\.\d+)?$ + + + + + + 正数 + + 表达式:^(0\.0*[1-9]+[0-9]*$|[1-9]+[0-9]*\.[0-9]*[0-9]$|[1-9]+[0-9]*$) + + + + + + 负数 + + 表达式:^-(0\.0*[1-9]+[0-9]*$|[1-9]+[0-9]*\.[0-9]*[0-9]$|[1-9]+[0-9]*$) + + + + + + 整数 + + 表达式:^-?[1-9]+[0-9]*$|^0$ + + + + + + 金钱类型 + + 表达式:^(([0-9]|([1-9][0-9]{0,9}))((\.[0-9]{1,2})?))$ + + + + + + 日期类型 + + 表达式:^(?:(?:1[6-9]|[2-9][0-9])[0-9]{2}([-/.]?)(?:(?:0?[1-9]|1[0-2])\1(?:0?[1-9]|1[0-9]|2[0-8])|(?:0?[13-9]|1[0-2])\1(?:29|30)|(?:0?[13578]|1[02])\1(?:31))|(?:(?:1[6-9]|[2-9][0-9])(?:0[48]|[2468][048]|[13579][26])|(?:16|[2468][048]|[3579][26])00)([-/.]?)0?2\2(?:29))(\s+([01][0-9]:|2[0-3]:)?[0-5][0-9]:[0-5][0-9])?$ + + + + + + 时间类型 + + 表达式:^(\d{1,2})(:)?(\d{1,2})\2(\d{1,2})$ + + + + + + 身份证号码 + + 表达式:(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$) + + + + + + 邮政编码 + + 表达式:^[0-9]{6}$ + + + + + + 手机号码 + + 表达式:^1[3456789][0-9]{9}$ + + + + + + 固话格式 + + 表达式:(^[0-9]{3,4}\-[0-9]{3,8}$)|(^[0-9]{3,8}$)|(^\([0-9]{3,4}\)[0-9]{3,8}$)|(^0{0,1}13[0-9]{9}$) + + + + + + 手机或固话类型 + + 表达式:(^1[3456789][0-9]{9}$)|((^[0-9]{3,4}\-[0-9]{3,8}$)|(^[0-9]{3,8}$)|(^\([0-9]{3,4}\)[0-9]{3,8}$)|(^0{0,1}13[0-9]{9}$)) + + + + + + 邮件类型 + + 表达式:^\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$ + + + + + + 网址类型 + + 表达式:^(\w+:\/\/)?\w+(\.\w+)+.*$ + + + + + + 颜色类型 + + 表达式:(^#([0-9a-f]{6}|[0-9a-f]{3})$)|(^rgb\(([0-9]|[0-9][0-9]|25[0-5]|2[0-4][0-9]|[0-1][0-9][0-9])\,([0-9]|[0-9][0-9]|25[0-5]|2[0-4][0-9]|[0-1][0-9][0-9])\,([0-9]|[0-9][0-9]|25[0-5]|2[0-4][0-9]|[0-1][0-9][0-9])\)$)|(^rgba\(([0-9]|[0-9][0-9]|25[0-5]|2[0-4][0-9]|[0-1][0-9][0-9])\,([0-9]|[0-9][0-9]|25[0-5]|2[0-4][0-9]|[0-1][0-9][0-9])\,([0-9]|[0-9][0-9]|25[0-5]|2[0-4][0-9]|[0-1][0-9][0-9])\,(1|1.0|0.[0-9])\)$) + + + + + + 中文 + + 表达式:^[\u4e00-\u9fa5]+$ + + + + + + IPv4 类型 + + 表达式:^((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){3}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})$ + + + + + + IPv6 类型 + + 表达式:/^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*$ + + + + + + 年龄 + + 表达式:^[1-99]?\d*$ + + + + + + 中文名 + + 表达式:^[\u0391-\uFFE5]{2,15}$ + + + + + + 英文名 + + 表达式:^[A-Za-z]{1,161}$ + + + + + + 纯大写 + + 表达式:^[A-Z]+$ + + + + + + 纯小写 + + 表达式:^[a-z]+$ + + + + + + ASCII 编码 + + 表达式:^[\x00-\xFF]+$ + + + + + + MD5 加密字符串 + + 表达式:^([a-fA-F0-9]{32})$ + + + + + + 压缩文件格式 + + 表达式:(.*)\.(rar|zip|7zip|tgz)$ + + + + + + 图片格式 + + 表达式:(.*)\.(jpg|gif|ico|jpeg|png)$ + + + + + + 文档格式 + + 表达式:(.*)\.(doc|xls|docx|xlsx|pdf|md)$ + + + + + + MP3 格式 + + 表达式:(.*)\.(mp3)$ + + + + + + Flash 格式 + + 表达式:(.*)\.(swf|fla|flv)$ + + + + + + 视频文件格式 + + 表达式:(.*)\.(rm|rmvb|wmv|avi|mp4|3gp|mkv)$ + + + + + + 字母加数字组合 + + 表达式:^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]*$ + + + + + + 数据验证拓展类 + + + + + 拓展方法,验证类类型对象 + + 对象实例 + 是否验证所有属性 + 验证结果 + + + + 拓展方法,验证单个值 + + 单个值 + 验证特性 + + + + + 拓展方法,验证单个值 + + 单个值 + 验证类型 + + + + + 拓展方法,验证单个值 + + 单个值 + 验证逻辑 + 验证类型 + + + + + 拓展方法,验证类类型对象 + + 对象实例 + 是否验证所有属性 + + + + 拓展方法,验证单个值 + + 单个值 + 验证特性 + + + + 拓展方法,验证单个值 + + 单个值 + 验证类型 + + + + 拓展方法,验证单个值 + + 单个值 + 验证逻辑 + 验证类型 + + + + 拓展方法,验证单个值 + + 单个值 + 正则表达式 + 正则表达式选项 + + + + + 直接抛出异常信息 + + + + + + 数据验证控制器 + + + + + MiniProfiler 分类名 + + + + + 过滤器排序 + + + + + 排序属性 + + + + + 是否是可重复使用的 + + + + + 动作方法执行之前操作 + + + + + + 设置验证失败结果 + + 动作方法执行上下文 + 模型验证状态 + + + + + + 动作方法执行完成操作 + + + + + + 数据验证结果 + + + + + 验证状态 + + + + + 验证结果 + + + + + 成员或值 + + + + + 验证失败模型 + + + + + 构造函数 + + + + + + + 出错字段 + + + + + 错误列表 + + + + + 验证上下文 + + + + + 输出验证信息 + + + + + + + 验证消息配置选项 + + + + + 验证消息配置表 + + + + + 验证消息类型提供器 + + + + + 验证消息类型定义 + + + + + 数据验证器 + + + + + 所有验证类型 + + + + + 所有验证类型 + + + + + 验证类型正则表达式 + + + + + 构造函数 + + + + + 验证类类型对象 + + 对象实例 + 是否验证所有属性 + 验证结果 + + + + 验证单个值 + + 单个值 + 验证特性 + + + + + 正则表达式验证 + + + + 正则表达式选项 + + + + + 验证类型验证 + + + + + + + + 验证类型验证 + + + 验证方式 + + + + + + 获取验证类型验证Item集合 + + + + + 获取验证类型正则表达式(需要缓存) + + + + + + + 获取所有验证类型 + + + + + + 获取所有验证消息类型 + + + + + + 获取验证类型所有有效的正则表达式 + + + + + + 替换默认验证失败消息 + + 验证唯一名称 + + + + + + 连续 GUID 类型选项 + + + + + 标准连续 GUID 字符串 + + + + + Byte 数组类型的连续 `GUID` 字符串 + + + + + 连续部分在末尾展示 + + + + + 分布式 ID 生成器 + + + + + 生成逻辑 + + + + + + + 连续 GUID ID 生成器 + 代码参考自:https://github.com/PomeloFoundation/Pomelo.EntityFrameworkCore.MySql/blob/ebe011a6f1b2a2a9709fe558cfc7ed3215b55c37/src/EFCore.MySql/ValueGeneration/Internal/MySqlSequentialGuidValueGenerator.cs + + + + + 随机数生成器 + + + + + 生成逻辑 + + + + + + + ID 生成器 + + + + + 生成唯一 ID + + + + + + + + 生成连续 GUID + + + + + + + 连续 GUID 配置 + + + + + 当前时间 + + + + + LittleEndianBinary 16 格式化 + + + + + 短 ID 约束 + + + + + 最小长度 + + + + + 最大长度 + + + + + 最小可选字符长度 + + + + + 随机数帮助类 + + + + + 随机数对象 + + + + + 线程锁 + + + + + 生成线程安全的范围内随机数 + + + + + + + + 短 ID 生成配置选项 + + + + + 是否使用数字 + 默认 false + + + + + 是否使用特殊字符 + 默认 true + + + + + 设置短 ID 长度 + + + + + 短 ID 生成核心代码 + 代码参考自:https://github.com/bolorundurowb/shortid + + + + + 短 ID 生成器期初数据 + + + + + 线程安全锁 + + + + + 生成目前比较主流的短 ID + 包含字母、数字,不包含特殊字符 + 默认生成 8 位 + + + + + + 生成短 ID + + + + + + + 设置参与运算的字符,最少 50 位 + + + + + + 设置种子步长 + + + + + + 重置所有配置 + + + + + 动态 WebApi特性接口 + + + + + 将 Action 所有参数 [FromQuery] 化 + + + + + 默认构造函数 + + + + + 动态接口控制器应用模型转换器 + + + + + 动态接口控制器配置实例 + + + + + 带版本的名称正则表达式 + + + + + 默认方法名映射规则 + + + + + 构造函数 + + + + + 配置应用模型信息 + + 引用模型 + + + + 配置控制器 + + 控制器模型 + 接口描述配置 + + + + 配置控制器区域 + + + + + + + 配置控制器名称 + + 控制器模型 + 接口描述配置 + + + + 配置动作方法 + + 控制器模型 + 接口描述配置 + 控制器接口描述配置 + 是否贴有 ApiController 特性 + + + + 配置动作方法接口可见性 + + 动作方法模型 + + + + 配置动作方法名称 + + 动作方法模型 + 接口描述配置 + + + + + + 配置动作方法请求谓词特性 + + 动作方法模型 + + + + 处理类类型参数(添加[FromBody] 特性) + + + + + + 配置动作方法路由特性 + + 动作方法模型 + 接口描述配置 + 控制器接口描述配置 + + + + + + + 生成控制器路由模板 + + + + 参数路由模板 + + + + + 生成参数路由模板(非引用类型) + + 动作方法模型 + + + + + + 配置控制器和动作方法名称 + + + + + + + + + + + 检查是否设置了 KeepName参数 + + + + + + + + 检查是否设置了 KeepVerb 参数 + + + + + + + + 判断切割命名参数是否配置 + + + + + + + + 检查是否启用小写路由 + + + + + + + + 配置规范化结果类型 + + + + + + 解析名称中的版本号 + + 名称 + 名称和版本号 + + + + 获取方法名映射 [HttpMethod] 规则 + + + + + + 动态Api控制器依赖接口 + + + + + 参数路由模板 + + + + + 构造函数 + + + + + 控制器之前的参数 + + + + + 控制器之后的参数 + + + + + 行为之前的参数 + + + + + 行为之后的参数 + + + + + 常量、公共方法配置类 + + + + + 分组分隔符 + + + + + 请求动词映射字典 + + + + + 控制器排序集合 + + + + + 构造函数 + + + + + 缓存集合 + + + + + 是否是Api控制器 + + type + + + + + 清除字符串前后缀 + + 字符串 + 0:前后缀,1:后缀,-1:前缀 + 前后缀集合 + + + + + 切割骆驼命名式字符串 + + + + + + + 动态接口控制器配置 + + + + + 默认路由前缀 + + + + + 默认请求谓词 + + + + + 默认模块名称 + + + + + 小写路由 + + + + + 保留行为名称谓词 + + + + + 保留名称 + + + + + 骆驼命名分隔符 + + + + + 版本号分隔符 + + + + + 模型转查询参数(只有GET、HEAD请求有效) + + + + + 支持Mvc控制器处理 + + + + + 配置参数 [FromQuery] 化,默认 false ([FromRoute]) + + + + + 被舍弃的控制器名称前后缀 + + + + + 被舍弃的行为名称前后缀 + + + + + 复写默认配置路由规则配置 + + + + + 默认区域 + + + + + 选项后期配置 + + + + + + + 动态接口控制器特性提供器 + + + + + 扫描控制器 + + 类型 + bool + + + + 订阅消息特性 + + + + + 构造函数 + + + + + + 消息Id + + + + + 订阅处理程序空依赖接口 + + + + + 轻量级消息中心(进程内) + + + + + 消息注册队列 + + + + + 类型消息 Id 注册表 + + + + + 私有构造函数 + + + + + 采用延迟加载设计模式处理单例 + + + + + 获取消息中心对象 + + + + + 订阅消息 + + + + + + + 订阅消息 + + + + + + + 发送消息 + + + + 是否同步执行 + + + + 取消订阅 + + + + + + 订阅消息 + + + + + + + + 订阅消息 + + + + + + + + 轻量级消息中心(进程内) + + + + + 订阅消息 + + + + + + + 订阅消息 + + + + + + + 发送消息 + + + + 是否同步执行 + + + + 取消订阅 + + + + + + 异常元数据特性 + + + + + 构造函数 + + 错误消息 + 格式化参数 + + + + 私有错误消息 + + + + + 错误消息 + + + + + 错误码 + + + + + 格式化参数 + + + + + 错误代码类型特性 + + + + + 异常复写特性 + + + + + 默认构造函数 + + + + + 构造函数 + + 错误编码 + 格式化参数 + + + + 捕获特定异常类型异常(用于全局异常捕获) + + + + + + 错误编码 + + + + + 异常类型 + + + + + 私有错误消息 + + + + + 错误消息 + + + + + 格式化参数 + + + + + 自定义友好异常类 + + + + + 构造函数 + + + + + 构造函数 + + + + + + + 构造函数 + + + + + + + + 构造函数 + + + + + + + 错误码 + + + + + 异常拓展 + + + + + 设置异常状态码 + + + + + + + + 全局异常处理 + + + + + 异常拦截 + + + + + + + 方法异常类 + + + + + 出异常的方法 + + + + + 异常特性 + + + + + 抛异常静态类 + + + + + MiniProfiler 分类名 + + + + + 方法错误异常特性 + + + + + 错误代码类型 + + + + + 错误消息字典 + + + + + 友好异常设置 + + + + + 构造函数 + + + + + 抛出字符串异常 + + 异常消息 + String.Format 参数 + 异常实例 + + + + 抛出字符串异常 + + 异常消息 + 具体异常类型 + String.Format 参数 + 异常实例 + + + + 抛出错误码异常 + + 错误码 + String.Format 参数 + 异常实例 + + + + 抛出错误码异常 + + 错误码 + 具体异常类型 + String.Format 参数 + 异常实例 + + + + 重试有异常的方法,还可以指定特定异常 + + + 重试次数 + 重试间隔时间 + 异常类型,可多个 + + + + 重试有异常的方法,还可以指定特定异常 + + + + 重试次数 + 重试间隔时间 + 异常类型,可多个 + + + + 打印错误到 MiniProfiler 中 + + + + + + 格式化错误消息 + + 错误消息 + 格式化参数 + + + + + 获取错误码消息 + + + + + + + + 处理枚举类型错误码 + + 错误码 + + + + + 获取错误代码类型 + + + + + + 获取所有错误消息 + + + + + + 处理异常配置数据 + + 错误消息配置对象 + + 方式:数组第一个元素为错误码,第二个参数为错误消息,剩下的参数为错误码格式化字符串 + + + + + + 获取堆栈中顶部抛异常方法 + + + + + + 获取错误代码消息实体 + + 字段对象 + (object key, object value) + + + + 获取错误码字符串 + + + + + + + + 异常配置选项,最优的方式是采用后期配置,也就是所有异常状态码先不设置(推荐) + + + + + 异常状态码配置列表 + + + + + 友好异常配置选项 + + + + + 隐藏错误码 + + + + + 默认错误码 + + + + + 默认错误消息 + + + + + 选项后期配置 + + + + + + + 异常错误代码提供器 + + + + + 错误代码定义类型 + + + + + 即时通信集线器配置特性 + + + + + 构造函数 + + + + + + 配置终点路由地址 + + + + + 即时通信静态类 + + + + + 获取集线器实例 + + + + + + + + 获取强类型集线器实例 + + + + + + + + + DateTime 类型序列化 + + + + + 默认构造函数 + + + + + 构造函数 + + + + + + 时间格式化格式 + + + + + 反序列化 + + + + + + + + + 序列化 + + + + + + + + DateTimeOffset 类型序列化 + + + + + 默认构造函数 + + + + + 构造函数 + + + + + + 构造函数 + + + + + + + 时间格式化格式 + + + + + 是否输出为为当地时间 + + + + + 反序列化 + + + + + + + + + 序列化 + + + + + + + + JSON 静态帮助类 + + + + + 获取 JSON 序列化提供器 + + + + + + + 序列化对象 + + + + 是否继承全局配置,默认 true + + + + + + 反序列化字符串 + + + + + 是否继承全局配置,默认 true + + + + + + 获取 JSON 配置选项 + + + + + + + + Json 序列化提供器 + + + + + 序列化对象 + + + + 是否继承全局配置,默认 true + + + + + 反序列化字符串 + + + + + 是否继承全局配置,默认 true + + + + + 返回读取全局配置的 JSON 选项 + + + + + + System.Text.Json 序列化提供器(默认实现) + + + + + 获取 JSON 配置选项 + + + + + 构造函数 + + + + + + 序列化对象 + + + + 是否继承全局配置,默认 true + + + + + 反序列化字符串 + + + + + 是否继承全局配置,默认 true + + + + + 返回读取全局配置的 JSON 选项 + + + + + + EF Core Linq 拓展 + + + + + 创建 Linq/Lambda 表达式 + + 泛型类型 + 表达式 + 新的表达式 + + + + 创建 Linq/Lambda 表达式,支持索引器 + + 泛型类型 + 表达式 + 新的表达式 + + + + 创建 And 表达式 + + 泛型类型 + 新的表达式 + + + + 创建 And 表达式,支持索引器 + + 泛型类型 + 新的表达式 + + + + 创建 Or 表达式 + + 泛型类型 + 新的表达式 + + + + 创建 Or 表达式,支持索引器 + + 泛型类型 + 新的表达式 + + + + 表达式拓展类 + + + + + 组合两个表达式 + + 泛型类型 + 表达式1 + 表达式2 + 组合方式 + 新的表达式 + + + + 与操作合并两个表达式 + + 泛型类型 + 表达式1 + 表达式2 + 新的表达式 + + + + 与操作合并两个表达式,支持索引器 + + 泛型类型 + 表达式1 + 表达式2 + 新的表达式 + + + + 根据条件成立再与操作合并两个表达式 + + 泛型类型 + 表达式1 + 布尔条件 + 表达式2 + 新的表达式 + + + + 根据条件成立再与操作合并两个表达式,支持索引器 + + 泛型类型 + 表达式1 + 布尔条件 + 表达式2 + 新的表达式 + + + + 或操作合并两个表达式 + + 泛型类型 + 表达式1 + 表达式2 + 新的表达式 + + + + 或操作合并两个表达式,支持索引器 + + 泛型类型 + 表达式1 + 表达式2 + 新的表达式 + + + + 根据条件成立再或操作合并两个表达式 + + 泛型类型 + 表达式1 + 布尔条件 + 表达式2 + 新的表达式 + + + + 根据条件成立再或操作合并两个表达式,支持索引器 + + 泛型类型 + 表达式1 + 布尔条件 + 表达式2 + 新的表达式 + + + + 获取Lambda表达式属性名,只限 u=>u.Property 表达式 + + 泛型类型 + 表达式 + 属性名 + + + + 是否是空集合 + + 泛型类型 + 集合对象 + 是否为空集合 + + + + 处理 Lambda 参数不一致问题 + + + + + 参数表达式映射集合 + + + + + 构造函数 + + 参数表达式映射集合 + + + + 替换表达式参数 + + 参数表达式映射集合 + 表达式 + 新的表达式 + + + + 重写基类参数访问器 + + + + + + + 常量、公共方法配置类 + + + + + 设置请求多语言对象 + + + + + + + 全局多语言静态类 + + + + + 语言类型 + + + + + 静态构造函数 + + + + + String 多语言 + + + + + Html 多语言 + + + + + 设置多语言区域 + + + + + + 获取当前选择的语言 + + + + + + 获取系统提供的语言列表 + + + + + + 多语言配置选项 + + + + + 资源路径 + + + + + 支持的语言列表 + + + + + 默认的语言 + + + + + 选项后期配置 + + + + + + + 字符串日志输出拓展 + + + + + 设置消息格式化参数 + + + + + + + 设置日志级别 + + + + + + + 设置事件 Id + + + + + + + 设置日志分类 + + + + + + + 设置日志分类名 + + + + + + + 设置异常对象 + + + + + 设置日志服务作用域 + + + + + + + + LogInformation + + + + + + + LogInformation + + + + + + + + LogInformation + + + + + + + + LogInformation + + + + + + + + + LogInformation + + + + + + + + LogInformation + + + + + + + + + LogInformation + + + + + + + + + LogInformation + + + + + + + + + + LogWarning + + + + + + + LogWarning + + + + + + + + LogWarning + + + + + + + + LogWarning + + + + + + + + + LogWarning + + + + + + + + LogWarning + + + + + + + + + LogWarning + + + + + + + + + LogWarning + + + + + + + + + + LogError + + + + + + + LogError + + + + + + + + LogError + + + + + + + + LogError + + + + + + + + + LogError + + + + + + + + LogError + + + + + + + + + LogError + + + + + + + + + LogError + + + + + + + + + + LogDebug + + + + + + + LogDebug + + + + + + + + LogDebug + + + + + + + + LogDebug + + + + + + + + + LogDebug + + + + + + + + LogDebug + + + + + + + + + LogDebug + + + + + + + + + LogDebug + + + + + + + + + + LogTrace + + + + + + + LogTrace + + + + + + + + LogTrace + + + + + + + + LogTrace + + + + + + + + + LogTrace + + + + + + + + LogTrace + + + + + + + + + LogTrace + + + + + + + + + LogTrace + + + + + + + + + + LogCritical + + + + + + + LogCritical + + + + + + + + LogCritical + + + + + + + + LogCritical + + + + + + + + + LogCritical + + + + + + + + LogCritical + + + + + + + + + LogCritical + + + + + + + + + LogCritical + + + + + + + + + + 构建字符串日志部分类 + + + 构建字符串日志部分类 + + + 构建字符串日志部分类 + + + + + 日志内容 + + + + + 日志级别 + + + + + 消息格式化参数 + + + + + 事件 Id + + + + + 日志分类类型(从依赖注入中解析) + + + + + 日志分类名(总是创建新的实例) + + + + + 异常对象 + + + + + 日志对象所在作用域 + + + + + Information + + + + + Warning + + + + + Error + + + + + Debug + + + + + Trace + + + + + Critical + + + + + 写入日志 + + + + + + 设置消息 + + + + + + 设置日志级别 + + + + + + 设置消息格式化参数 + + + + + + 设置事件 Id + + + + + + 设置日志分类 + + + + + + 设置日志分类名 + + + + + + 设置异常对象 + + + + + 设置日志服务作用域 + + + + + + + Method Info 拓展 + + + + + 获取真实方法的特性集合 + + + + + + + + 获取真实方法的特性集合 + + + + + + + + + 获取真实方法的特性集合 + + + + + + + + + 获取真实方法的特性集合 + + + + + + + + + + 获取真实方法的特性集合 + + + + + + + + 获取真实方法的特性集合 + + + + + + + + + 获取真实方法的特性 + + + + + + + + + 获取真实方法的特性 + + + + + + + + + + 获取真实方法的特性 + + + + + + + + 获取真实方法的特性 + + + + + + + + + 获取实际方法对象 + + + + + + + + 方法参数信息 + + + + + 参数 + + + + + 参数名 + + + + + 参数值 + + + + + 异步代理分发类 + + + + + 创建代理 + + + + + + + + 执行同步代理 + + + + + + + + 执行异步代理 + + + + + + + + 执行异步返回 Task{T} 代理 + + + + + + + + + 异步分发代理生成器 + + + + + 代理分发处理 + + + + + 构造函数 + + + + + 同步处理 + + + + + + + 异步处理 + + + + + + + 异步带返回值处理 + + + + + + + + 代理拦截依赖接口 + + + + + 实例 + + + + + 服务提供器 + + + + + 全局代理拦截接口 + + + + + 配置请求客户端 + + + + + 构造函数 + + + + + + 客户端名称 + + + + + 配置请求报文头 + + + + + 构造函数 + + + + + + + 构造函数 + + 用于将参数添加到请求报文头中,如 Token + + + + 构造函数 + + 用于将参数添加到请求报文头中,如 Token + 别名 + + + + 键 + + + + + 值 + + + + + HttpDelete 请求 + + + + + 构造函数 + + + + + + HttpGet 请求 + + + + + 构造函数 + + + + + + HttpHead 请求 + + + + + 构造函数 + + + + + + 请求方法基类 + + + + + 构造函数 + + + + + + + 请求地址 + + + + + 请求谓词 + + + + + HttpPatch 请求 + + + + + 构造函数 + + + + + + HttpPost 请求 + + + + + 构造函数 + + + + + + HttpPut 请求 + + + + + 构造函数 + + + + + + 远程请求参数拦截器 + + 如果贴在静态方法中,则为全局拦截 + + + + 构造函数 + + + + + + 拦截类型 + + + + + JSON 序列化提供器 + + + + + 构造函数 + + + + + + 提供器类型 + + + + + 配置序列化 + + + + + 配置Body参数 + + + + + 构造函数 + + + + + 构造函数 + + + + + + 构造函数 + + + + + + + 内容类型 + + + + + 内容编码 + + + + + 配置 Body Bytes 参数 + + + + + 构造函数 + + + + + + 构造函数 + + + + + + + 参数别名 + + + + + 文件名 + + + + + 代理参数基类特性 + + + + + 配置查询参数 + + + + + 构造函数 + + + + + 构造函数 + + + + + + 参数别名 + + + + + 配置客户端请求超时时间 + + + + + 构造函数 + + + + + + 超时时间(秒) + + + + + 拦截类型 + + + + + HttpClient 拦截 + + + + + HttpRequestMessage 拦截 + + + + + HttpResponseMessage 拦截 + + + + + 异常拦截 + + + + + 远程请求字符串拓展 + + + + + 设置 URL 模板 + + + + + + + + 设置 URL 模板 + + + + + + + + 设置请求方法 + + + + + + + + 设置请求报文头 + + + + + + + + 设置请求报文头 + + + + + + + + 设置 URL 参数 + + + + + + + + 设置 URL 参数 + + + + + + + + 设置客户端分类名 + + + + + + + + 设置 Body 内容 + + + + + + + + + + 设置 Body 内容 + + + + + + + + + + 设置内容类型 + + + + + + + + 设置内容编码 + + + + + + + + 设置 Body Bytes + + + + + + + + 设置 Body Bytes + + + + + + + + 设置超时时间(秒) + + + + + + + + 设置 JSON 序列化提供器 + + + + + + + + + 设置 JSON 序列化提供器 + + + + + + + + + 是否启用验证状态 + + + + + + + + 设置请求作用域 + + + + + + + + 构建请求对象拦截器 + + + + + + + + 创建客户端对象拦截器 + + + + + + + + 请求成功拦截器 + + + + + + + + 请求异常拦截器 + + + + + + + + 发送 GET 请求返回 T 对象 + + + + + + + + + 发送 GET 请求返回 Stream + + + + + + + + 发送 GET 请求返回 String + + + + + + + + 发送 GET 请求 + + + + + + + + 发送 POST 请求返回 T 对象 + + + + + + + + + 发送 POST 请求返回 Stream + + + + + + + + 发送 POST 请求返回 String + + + + + + + + 发送 POST 请求 + + + + + + + + 发送 PUT 请求返回 T 对象 + + + + + + + + + 发送 PUT 请求返回 Stream + + + + + + + + 发送 PUT 请求返回 String + + + + + + + + 发送 PUT 请求 + + + + + + + + 发送 DELETE 请求返回 T 对象 + + + + + + + + + 发送 DELETE 请求返回 Stream + + + + + + + + 发送 DELETE 请求返回 String + + + + + + + + 发送 DELETE 请求 + + + + + + + + 发送 PATCH 请求返回 T 对象 + + + + + + + + + 发送 PATCH 请求返回 Stream + + + + + + + + 发送 PATCH 请求返回 String + + + + + + + + 发送 PATCH 请求 + + + + + + + + 发送 HEAD 请求返回 T 对象 + + + + + + + + + 发送 HEAD 请求返回 Stream + + + + + + + + 发送 HEAD 请求返回 String + + + + + + + + 发送 HEAD 请求 + + + + + + + + 发送请求返回 T 对象 + + + + + + + + + 发送请求返回 Stream + + + + + + + + 发送请求返回 String + + + + + + + + 发送请求 + + + + + + + + 远程请求静态类 + + + + + 获取远程请求代理 + + + IHttpDispatchProxy + + + + HttpClient 对象组装部件 + + + HttpClient 对象组装部件 + + + HttpClient 对象组装部件 + + + + + 请求地址 + + + + + Url 地址模板 + + + + + 请求方式 + + + + + 请求报文头 + + + + + 查询参数 + + + + + 客户端名称 + + + + + 请求报文 Body 参数 + + + + + 请求报文 Body 内容类型 + + + + + 内容编码 + + + + + 设置 Body Bytes 类型 + + + + + 超时时间(秒) + + + + + Json 序列化提供器 + + + + + 是否启用模型验证 + + + + + 构建请求对象拦截器 + + + + + 创建客户端对象拦截器 + + + + + 请求成功拦截器 + + + + + 请求异常拦截器 + + + + + 设置请求作用域 + + + + + MiniProfiler 分类名 + + + + + 发送 GET 请求返回 T 对象 + + + + + + + + 发送 GET 请求返回 Stream + + + + + + + 发送 GET 请求返回 String + + + + + + + 发送 GET 请求 + + + + + + + 发送 POST 请求返回 T 对象 + + + + + + + + 发送 POST 请求返回 Stream + + + + + + + 发送 POST 请求返回 String + + + + + + + 发送 POST 请求 + + + + + + + 发送 PUT 请求返回 T 对象 + + + + + + + + 发送 PUT 请求返回 Stream + + + + + + + 发送 PUT 请求返回 String + + + + + + + 发送 PUT 请求 + + + + + + + 发送 DELETE 请求返回 T 对象 + + + + + + + + 发送 DELETE 请求返回 Stream + + + + + + + 发送 DELETE 请求返回 String + + + + + + + 发送 DELETE 请求 + + + + + + + 发送 PATCH 请求返回 T 对象 + + + + + + + + 发送 PATCH 请求返回 Stream + + + + + + + 发送 Patch 请求返回 String + + + + + + + 发送 PATCH 请求 + + + + + + + 发送 HEAD 请求返回 T 对象 + + + + + + + + 发送 HEAD 请求返回 Stream + + + + + + + 发送 Head 请求返回 String + + + + + + + 发送 HEAD 请求 + + + + + + + 发送请求返回 T 对象 + + + + + + + + 发送请求返回 Stream + + + + + + + 发送请求返回 String + + + + + + + 发送请求 + + + + + + + 设置 HttpContent + + + + + + 转换 Body 为 字典类型 + + + + + + 序列化对象 + + + + + + + 设置请求地址 + + + + + + + 设置 URL 模板 + + + + + + + 设置 URL 模板 + + + + + + + 设置请求方法 + + + + + + + 设置请求报文头 + + + + + + + 设置请求报文头 + + + + + + + 设置 URL 参数 + + + + + + + 设置 URL 参数 + + + + + + + 设置客户端分类名 + + + + + + + 设置 Body 内容 + + + + + + + + + 设置 Body 内容 + + + + + + + + + 设置内容类型 + + + + + + + 设置内容编码 + + + + + + + 设置 Body Bytes + + + + + + + 设置 Body Bytes + + + + + + + 设置超时时间(秒) + + + + + + + 设置 JSON 序列化提供器 + + + + + + + + 设置 JSON 序列化提供器 + + + + + + + + 是否启用验证状态 + + + + + + + + 构建请求对象拦截器 + + + + + + + 创建客户端对象拦截器 + + + + + + + 请求成功拦截器 + + + + + + + 请求异常拦截器 + + + + + + + 设置请求作用域 + + + + + + + 远程请求实现类(以下代码还需进一步优化性能,启动时把所有扫描缓存起来) + + + + + 被代理对象 + + + + + 服务提供器 + + + + + 拦截同步方法 + + + + + + + + 拦截异步无返回方法 + + + + + + + + 拦截异步带返回方法 + + + + + + + + + 构建 HttpClient 请求部件 + + + + + + + + 设置客户端信息 + + + + + + + + 设置请求超时时间 + + + + + + + + 设置 Url 地址参数 + + + + + + + 设置 Body 参数 + + + + + + + 设置验证 + + + + + + 设置序列化 + + + + + + + + + 调用全局拦截 + + + + + + + 设置请求拦截 + + + + + + + 设置请求报文头 + + + + + + + + + 远程请求代理接口 + + + + + 脱敏词汇(脱敏)提供器 + + + + + 返回所有脱敏词汇 + + + + + + 判断脱敏词汇是否有效(支持自定义算法) + + + + + + + 替换敏感词汇 + + + + + + + + 脱敏词汇(脱敏)提供器(默认实现) + + + + + 序列化提供器 + + + + + 分布式缓存 + + + + + 文件提供器(支持物理路径和嵌入资源) + + + + + 构造函数 + + + + + + + + 分布式缓存键 + + + + + 返回所有脱敏词汇 + + + + + + 判断脱敏词汇是否有效(支持自定义算法) + + + + + + + 替换敏感词汇 + + + + + + + + 查找脱敏词汇 + + + + + + 获取敏感词索引 + + + + + + + + + 规范化文档构建器 + + + + + 规范化文档配置 + + + + + 分组信息 + + + + + 带排序的分组名 + + + + + 文档分组列表 + + + + + 构造函数 + + + + + 检查方法是否在分组中 + + + + + + + + 构建Swagger全局配置 + + Swagger 全局配置 + + + + + Swagger 生成器构建 + + Swagger 生成器配置 + 自定义配置 + + + + Swagger UI 构建 + + + + + + + + 创建分组文档 + + Swagger生成器对象 + + + + 加载分组控制器和动作方法列表 + + Swagger 生成器配置 + + + + 配置标签 + + + + + + 配置 Action 排序 + + + + + + 配置 Swagger SchemaId + + Swagger 生成器配置 + + + + 加载注释描述文件 + + Swagger 生成器配置 + + + + 配置授权 + + Swagger 生成器配置 + + + + 配置分组终点路由 + + + + + + 注入 MiniProfiler 插件 + + + + + + 添加默认请求/响应拦截器 + + + + + + 获取分组信息缓存集合 + + + + + 获取分组配置信息 + + + + + + + 读取所有分组信息 + + + + + + 获取控制器组缓存集合 + + + + + 获取控制器分组列表 + + + + + + + 缓存集合 + + + + + 获取动作方法分组列表 + + 方法 + + + + + 缓存集合 + + + + + 获取控制器标签 + + 控制器接口描述器 + + + + + 缓存集合 + + + + + 获取动作方法标签 + + 接口描述器 + + + + + 是否是动作方法 + + 方法 + 声明类型 + + + + + 解析分组附加信息 + + 分组名 + + + + + 修正 规范化文档 Enum 提示 + + + + + JSON 序列化 + + + + + 构造函数 + + + + + + 实现过滤器方法 + + + + + + + 标签文档排序拦截器 + + + + + 配置拦截 + + + + + + + 获取标签排序 + + + + + + + 分组附加信息 + + + + + 分组名 + + + + + 分组排序 + + + + + 是否可见 + + + + + 规范化文档开放接口信息 + + + + + 构造函数 + + + + + 分组私有字段 + + + + + 所属组 + + + + + 排序 + + + + + 是否可见 + + + + + 安全定义需求子项 + + + + + 构造函数 + + + + + 安全Schema + + + + + 权限 + + + + + 规范化稳定安全配置 + + + + + 构造函数 + + + + + 唯一Id + + + + + 安全需求 + + + + + 规范化文档配置选项 + + + + + 文档标题 + + + + + 默认分组名 + + + + + 启用授权支持 + + + + + 格式化为V2版本 + + + + + 配置规范化文档地址 + + + + + 配置虚拟目录 + + + + + 文档展开设置 + + + + + XML 描述文件 + + + + + 分组信息 + + + + + 安全定义 + + + + + 配置 Servers + + + + + 隐藏 Servers + + + + + 默认 swagger.json 路由模板 + + + + + 配置安装第三方包的分组名 + + + + + 后期配置 + + + + + + + 配置定时任务特性 + + + + + 构造函数 + + + + + + + 构造函数 + + 表达式或配置Key + + + + + 间隔 + + + + + Cron 表达式 + + + + + 任务名称 + + + + + 任务类型 + + + + + 任务描述 + + + + + 只执行一次 + + + + + 立即执行(默认等待启动) + + + + + 执行类型 + + + + + Cron 表达式格式化方式 + + + + + 日历帮助类 + + + + + Cron 表达式的解析器和调度程序 + 代码参考自:https://github.com/HangfireIO/Cronos + + + + + Constructs a new based on the specified + cron expression. It's supported expressions consisting of 5 fields: + minute, hour, day of month, month, day of week. + If you want to parse non-standard cron expressions use with specified CronFields argument. + See more: https://github.com/HangfireIO/Cronos + + + + + Constructs a new based on the specified + cron expression. It's supported expressions consisting of 5 or 6 fields: + second (optional), minute, hour, day of month, month, day of week. + See more: https://github.com/HangfireIO/Cronos + + + + + Calculates next occurrence starting with (optionally ) in UTC time zone. + + + + + Returns the list of next occurrences within the given date/time range, + including and excluding + by default, and UTC time zone. When none of the occurrences found, an + empty list is returned. + + + + + Calculates next occurrence starting with (optionally ) in given + + + + + Returns the list of next occurrences within the given date/time range, including + and excluding by default, and + specified time zone. When none of the occurrences found, an empty list is returned. + + + + + Calculates next occurrence starting with (optionally ) in given + + + + + Returns the list of occurrences within the given date/time offset range, + including and excluding by + default. When none of the occurrences found, an empty list is returned. + + + + + + + + Determines whether the specified is equal to the current . + + The to compare with the current . + + true if the specified is equal to the current ; otherwise, false. + + + + + Determines whether the specified is equal to this instance. + + The to compare with this instance. + + true if the specified is equal to this instance; + otherwise, false. + + + + + Returns a hash code for this instance. + + + A hash code for this instance, suitable for use in hashing algorithms and data + structures like a hash table. + + + + + Implements the operator ==. + + + + + Implements the operator !=. + + + + + Cron 表达式标识 + + + + + Cron 表达式内置字段 + + + + + Cron 表达式支持类型 + + + + + 只有 5 个字符:分钟,小时,月/天,天,周/天 + + + + + 支持秒解析,也就是 6 个字符 + + + + + 解析 Cron 表达式出错异常类 + + + + + 构造函数 + + + + + + 内部构造函数 + + + + + + + 日期时间帮助类 + + + + + 处理不同平台时区的区别 + + + + + 任务执行类型 + + + + + 并行执行(默认方式) + 无需等待上一个完成 + + + + + 串行执行 + 需等待上一个完成 + + + + + 任务状态 + + + + + 运行中 + + + + + 已停止或未启动 + + + + + 单次执行失败 + + + + + 任务已取消或没有该任务 + + + + + 任务类型 + + + + + 间隔方式 + + + + + Cron 表达式 + + + + + 内置时间调度器 + + + + + 构造函数 + + + + + + 构造函数 + + + + + + + 当前任务名 + + + + + 任务类型 + + + + + 任务描述 + + + + + 任务状态 + + + + + 执行类型 + + + + + 异常信息 + + + + + 任务执行计数 + + + + + 记录任务数据 + + + + + 定时器 + + + + + 任务执行计数 + + + + + 解决定时器重入问题 + + + + + Cron 表达式实际执行计数 + + + + + 是否上一个已完成 + + + + + 后台任务静态类 + + + + + 开始执行简单任务(持续的) + + 时间间隔(毫秒) + + + + + + + + + + 开始执行简单任务(持续的) + + 时间间隔(毫秒) + + + + + + + + + + 模拟后台执行任务 + 10毫秒后执行 + + + + + + + + + 模拟后台执行任务 + 10毫秒后执行 + + + + + + + + + 开始执行简单任务(只执行一次) + + 时间间隔(毫秒) + + + + + + + + + + 开始执行简单任务(只执行一次) + + 时间间隔(毫秒) + + + + + + + + + + 开始执行 Cron 表达式任务 + + Cron 表达式 + + + + + + 配置 Cron 表达式格式化 + + + + + 开始执行 Cron 表达式任务 + + Cron 表达式 + + + + + + 配置 Cron 表达式格式化 + + + + + 开始执行下一发生时间任务 + + 返回下一次执行时间 + + + + + 在下一个空时间取消任务 + + + + + 开始执行下一发生时间任务 + + 返回下一次执行时间 + + + + + 在下一个空时间取消任务 + + + + + 开始执行简单任务 + + 时间间隔(毫秒) + + + + + + + 是否持续执行 + + + + 开始执行简单任务 + + 时间间隔(毫秒) + + + + + + + 是否持续执行 + + + + 开始简单任务(持续的) + 用于 Worker Services + + + + + + + + + 开始简单任务(持续的) + 用于 Worker Services + + + + + + + + + 开始简单任务(持续的) + 用于 Worker Services + + + + + + + + + 开始简单任务(持续的) + 用于 Worker Services + + + + + + + + + 开始 Cron 表达式任务(持续的) + 用于 Worker Services + + + + + + + + + + 开始 Cron 表达式任务(持续的) + 用于 Worker Services + + + + + + + + + + 开始 Cron 表达式任务(持续的) + 用于 Worker Services + + + + + + + + + 开始 Cron 表达式任务(持续的) + 用于 Worker Services + + + + + + + + + 开始某个任务 + + + + + + 停止某个任务 + + + + + + + 取消某个任务 + + + + + + 销毁所有任务 + + + + + 获取所有任务列表 + + + + + + 获取单个任务信息 + + + + + + + 获取 Cron 表达式下一个发生时间 + + + + + + + + 更新工作记录 + + + + + + + 记录任务 + + + + + 静态构造函数 + + + + + 业务时间任务工作类 + + + + + 模板操作静态类 + + + + + 模板正则表达式 + + + + + 读取配置模板正则表达式 + + + + + 渲染模板 + + + + + + + + 渲染模板 + + + + + + + + + 从配置中渲染字符串模板 + + + + + + + + 匹配模板值 + + + + + + + + 解析模板的值 + + + + + + + + 规范化模型特性 + + + + + 规范化模型 + + + + + + 模型类型(泛型) + + + + + 规范化结构(请求成功)过滤器 + + + + + 过滤器排序 + + + + + 排序属性 + + + + + 处理规范化结果 + + + + + + + + RESTful 风格结果集 + + + + + + 状态码 + + + + + 数据 + + + + + 执行成功 + + + + + 错误信息 + + + + + 附加数据 + + + + + 时间戳 + + + + + 状态码中间件 + + + + + 请求委托 + + + + + 配置选项 + + + + + 构造函数 + + + + + + + 中间件执行方法 + + + + + + + 规范化状态码选项 + + + + + 设置返回 200 状态码列表 + 默认:401,403,如果设置为 null,则标识所有状态码都返回 200 + + + + + 适配(篡改)Http 状态码(只支持短路状态码,比如 401,403,404,500 等) + + + + + 规范化结果提供器 + + + + + 异常返回值 + + + + + + + 成功返回值 + + + + + + + 验证失败返回值 + + + + + + + + + + 拦截返回状态码 + + + + + + + + + RESTful 风格返回值 + + + + + 异常返回值 + + + + + + + 成功返回值 + + + + + + + 验证失败返回值 + + + + + + + + + + 处理输出状态码 + + + + + + + + + 规范化结果上下文 + + + + + 是否启用规范化结果 + + + + + 规范化结果类型 + + + + + 规范化结果额外数据键 + + + + + 规范化结果状态码 + + + + + 获取异常元数据 + + + + + + + 填充附加信息 + + + + + + 读取附加信息 + + + + + 设置响应状态码 + + + + + + + + 设置规范化结果信息 + + + + + + + 读取规范化结果信息 + + + + + + + 是否跳过成功返回结果规范处理(状态码 200~209 ) + + + + + + + + + 是否跳过规范化处理(包括任意状态:成功,失败或其他状态码) + + + + + + + + 是否跳过特定状态码规范化处理(如,处理 401,403 状态码情况) + + + + + + + + 视图引擎选项构建器 + + + + + 视图编译选项 + + + + + 添加程序集引用 + + + + + + 添加程序集引用 + + + + + + 添加程序集引用 + + + + + + 添加元数据引用 + + + + + + 添加 Using + + + + + + 添加继承类型 + + + + + + 视图编译构建器 + + + + + 视图编译选项 + + + + + 构造函数 + + + + + + 添加程序集引用 + + + + + + 添加程序集引用 + + + + + + 添加程序集引用 + + + + + + 添加元数据引用 + + + + + + 添加 Using + + + + + + 添加继承类型 + + + + + + 渲染类型名 + + + + + + + 视图引擎接口 + + + + + 编译并运行 + + + + + + + + + 编译并运行 + + + + + + + + + 编译并运行 + + + + + + + + + + 编译并运行 + + + + + + + + + + 通过缓存解析模板 + + + + + + + + + + 通过缓存解析模板 + + + + + + + + + + 通过缓存解析模板 + + + + + + + + + + + 通过缓存解析模板 + + + + + + + + + + 编译模板 + + + + + + + + 编译模板 + + + + + + + + 编译模板 + + + + + + + + + 编译模板 + + + + + + + + + 视图引擎实现类 + + + + + 编译并运行 + + + + + + + + + 编译并运行 + + + + + + + + + 编译并运行 + + + + + + + + + + 编译并运行 + + + + + + + + + + 通过缓存解析模板 + + + + + + + + + + 通过缓存解析模板 + + + + + + + + + + 通过缓存解析模板 + + + + + + + + + + + 通过缓存解析模板 + + + + + + + + + + 编译模板 + + + + + + + + 编译模板 + + + + + + + + 编译模板 + + + + + + + + + 编译模板 + + + + + + + + + 将模板内容编译并输出内存流 + + + + + + + + 写入Razor 命令 + + + + + + + + 视图引擎异常类 + + + + + 构造函数 + + + + + 构造函数 + + + + + + + 构造函数 + + + + + + 构造函数 + + + + + + + 视图引擎模板编译异常类 + + + + + 构造函数 + + + + + 构造函数 + + + + + + + 构造函数 + + + + + + 错误信息 + + + + + 生成的代码 + + + + + 重写异常消息 + + + + + 字符串视图引擎拓展 + + + + + 设置模板数据 + + + + + + + + + 设置模板数据 + + + + + + + + 设置模板构建选项 + + + + + + + + 设置模板缓存文件名(不含拓展名) + + + + + + + + 视图模板服务作用域 + + + + + + + + 编译并运行 + + + + + + + + + 编译并运行 + + + + + + + + + 编译并运行 + + + + + + + + + + 编译并运行 + + + + + + + + + + 通过缓存解析模板 + + + + + + + + + + 通过缓存解析模板 + + + + + + + + + + 通过缓存解析模板 + + + + + + + + + + + 通过缓存解析模板 + + + + + + + + + + 匿名类型包装器 + + + + + 匿名模型 + + + + + 构造函数 + + + + + + 获取成员信息 + + + + + + + + 常量、公共方法配置类 + + + + + 模板保存目录 + + + + + 获取模板文件名 + + + + + + + 字符串模板执行部件 + + + 字符串模板执行部件 + + + 字符串模板执行部件 + + + + + 字符串模板 + + + + + 视图配置选项 + + + + + 模型数据 + + + + + 模板缓存名称(不含拓展名) + + + + + 视图模板服务作用域 + + + + + 编译并运行 + + + + + 编译并运行 + + + + + 通过缓存解析模板 + + + + + 通过缓存解析模板 + + + + + 获取视图引擎对象 + + + + + + 执行模板方法 + + + + + + + + 设置模板 + + + + + + + 设置模板数据 + + + + + + + + 设置模板数据 + + + + + + + 设置模板构建选项 + + + + + + + 设置模板缓存文件名(不含拓展名) + + + + + + + 视图模板服务作用域 + + + + + + + 视图引擎模板模型接口 + + + + + 模型 + + + + + 写入字面量 + + + + + + 写入字面量 + + + + + + + 写入对象 + + + + + + 写入对象 + + + + + + + 开始写入特性 + + + + + + + + + + + 开始写入特性 + + + + + + + + + + + + 写入特性值 + + + + + + + + + + + 写入特性值 + + + + + + + + + + + + 结束写入特性 + + + + + 结束写入特性 + + + + + + 执行 + + + + + 执行 + + + + + + 获取结果 + + + + + + 获取结果 + + + + + + 视图引擎模板模型实现类 + + + + + 字符串构建器 + + + + + 特性前缀 + + + + + 模型 + + + + + 写入字面量 + + + + + + 写入字面量 + + + + + + + 写入对象 + + + + + + 写入对象 + + + + + + + 写入特性 + + + + + + + + + + + 写入特性 + + + + + + + + + + + + 写入特性值 + + + + + + + + + + + 写入特性值 + + + + + + + + + + + + 结束写入特性 + + + + + 结束写入特性 + + + + + + 执行 + + + + + 执行 + + + + + + 获取结果 + + + + + + 获取结果 + + + + + + 视图引擎模板模型实现类 + + + + + + 强类型 + + + + + 视图引擎编译选项 + + + + + 构造函数 + + + + + 引用程序集 + + + + + 元数据引用 + + + + + 模板命名空间 + + + + + 继承 + + + + + 默认 Using + + + + + 视图引擎模板(编译后) + + + + + 保存到流中 + + + + + + 保存到流中 + + + + + + + 保存到文件 + + + + + + 保存到文件 + + + + + + + 执行编译 + + + + + + + 执行编译 + + + + + + + 泛型视图编译模板接口 + + + + + + 保存到流中 + + + + + + 保存到流中 + + + + + + + 保存到文件 + + + + + + 保存到文件 + + + + + + + 执行编译 + + + + + + + 执行编译 + + + + + + + 视图引擎模板(编译后) + + + + + 内存流 + + + + + 模板类型 + + + + + 构造函数 + + + + + + 保存到流中 + + + + + + 保存到流中 + + + + + + + 保存到文件 + + + + + + 保存到文件 + + + + + + + 执行编译 + + + + + + + 执行编译 + + + + + + + 从文件中加载模板 + + + + + + + 从文件中加载模板 + + + + + + + 从流中加载模板 + + + + + + + 从流中加载模板 + + + + + + + 视图引擎模板(编译后) + + + + + + 内存流 + + + + + 内存流 + + + + + 构造函数 + + + + + + 保存到流中 + + + + + + 保存到流中 + + + + + + + 保存到文件中 + + + + + + 保存到文件中 + + + + + + + 执行编译 + + + + + + + 执行编译 + + + + + + + 从文件中加载模板 + + + + + + + 从文件中加载模板 + + + + + + + 从流中加载模板 + + + + + + + 从流中加载模板 + + + + + + + 文件提供器类型 + + + + + 物理文件 + + + + + 嵌入资源文件 + + + + + 虚拟文件服务静态类 + + + + + 获取物理文件提供器 + + + + + + + + 获取嵌入资源文件提供器 + + + + + + + + 文件提供器 + + + + + + + + + 应用中间件拓展类(由框架内部调用) + + + + + 注入基础中间件(带Swagger) + + + 空字符串将为首页 + + + + + + + 注入基础中间件 + + + + + + + 添加应用中间件 + + 应用构建器 + 应用配置 + 应用构建器 + + + + 跨域中间件拓展 + + + + + 添加跨域中间件 + + + + + + + + 终点路由构建器拓展 + + + + + 扫描配置所有集线器 + + + + + + 多语言中间件拓展 + + + + + 配置多语言中间件拓展 + + + + + + + 规范化文档中间件拓展 + + + + + 添加规范化文档中间件 + + + + + + + + + + 状态码中间件拓展 + + + + + 添加状态码拦截中间件 + + + + + + + + 虚拟文件服务中间件 + + + + + 虚拟文件系统中间件 + + + + + + + 获取本地 HttpContext 上下文 + 代码参考自:https://www.cnblogs.com/artech/p/how-to-get-httpcontext.html + + + + + 获取当前 HttpContext 对象 + + + + + + Http 拓展类 + + + + + 获取 Action 特性 + + + + + + + + 获取 控制器/Action 描述器 + + + + + + + 设置规范化文档自动登录 + + + + + + + 设置规范化文档自动登录 + + + + + + + 设置规范化文档退出登录 + + + + + + 设置规范化文档退出登录 + + + + + + 获取本机 IPv4地址 + + + + + + + 获取本机 IPv6地址 + + + + + + + 获取远程 IPv4地址 + + + + + + + 获取远程 IPv6地址 + + + + + + + 获取完整请求地址 + + + + + + + 获取来源地址 + + + + + + + + 策略授权特性 + + + + + 构造函数 + + 多个策略 + + + + 策略 + + + + + 安全定义特性 + + + + + 构造函数 + + + + + 构造函数 + + + + + + 资源Id,必须是唯一的 + + + + + 授权处理上下文拓展类 + + + + + 获取当前 HttpContext 上下文 + + + + + + + 跳过验证 + + + + + 接口描述设置 + + + + + 构造函数 + + + + + 构造函数 + + 是否启用 + + + + 构造函数 + + 分组列表 + + + + 自定义名称 + + + + + 保留原有名称(Boolean 类型) + + + + + 切割骆驼命名(Boolean 类型) + + + + + 保留路由谓词(Boolean 类型) + + + + + 小写路由(Boolean 类型) + + + + + 模块名 + + + + + 版本号 + + + + + 分组 + + + + + 标签 + + + + + 排序 + + + + + 配置控制器区域(只对控制器有效) + + + + + 接口参数位置设置 + + + + + 构造函数 + + + + + + 参数位置 + + + + + 接口参数约束 + + + + + 构造函数 + + + + + + 参数位置 + + + + + 接口参数位置 + + + + + 控制器之前 + + + + + 控制器之后 + + + + + 行为之前 + + + + + 行为之后 + + + + + 友好异常拦截器 + + + + + 服务提供器 + + + + + 构造函数 + + 服务提供器 + + + + 异常拦截 + + + + + + + 禁止规范化处理 + + + + + 规范化结果配置 + + + + + 构造函数 + + + + + + 构造函数 + + + + + + 构造函数 + + + + + + + 包装类型 + + + + + + 应用服务集合拓展类(由框架内部调用) + + + + + MiniProfiler 插件路径 + + + + + Mvc 注入基础配置(带Swagger) + + Mvc构建器 + + IMvcBuilder + + + + 服务注入基础配置(带Swagger) + + 服务集合 + IMvcBuilder + + + + + Mvc 注入基础配置 + + Mvc构建器 + + IMvcBuilder + + + + Mvc 注入基础配置 + + 服务集合 + + IMvcBuilder + + + + Mvc 注入基础配置和规范化结果 + + + + + + + + 注入基础配置和规范化结果 + + + + + + + + Mvc 注入基础配置和规范化结果 + + + + + + + + + Mvc 注入基础配置和规范化结果 + + + + + + + + + 自动添加主机服务 + + + + + + + 添加应用配置 + + 服务集合 + 服务配置 + 服务集合 + + + + 添加主机应用配置 + + 服务集合 + 服务配置 + 服务集合 + + + + 添加 Startup 自动扫描 + + 服务集合 + 服务集合 + + + + 获取 Startup 排序 + + 排序类型 + int + + + + 策略授权服务拓展类 + + + + + 添加策略授权服务 + + 策略授权处理程序 + 服务集合 + 自定义配置 + 是否启用全局授权 + 服务集合 + + + + 可变选项服务拓展类 + + + + + 添加选项配置 + + 选项类型 + 服务集合 + 服务集合 + + + + 获取选项键 + + 选项配置特性 + 选项类型 + + + + + 跨域访问服务拓展类 + + + + + 配置跨域 + + 服务集合 + + + 服务集合 + + + + 数据库访问器服务拓展类 + + + + + 添加数据库上下文 + + 服务集合 + 配置 + 迁移类库名称 + 服务集合 + + + + 启动自定义租户类型 + + + 基于表的多租户Id名称 + + + + + 注册默认数据库上下文 + + 数据库上下文 + 服务提供器 + + + + 注册数据库上下文 + + 数据库上下文 + 数据库上下文定位器 + 服务提供器 + + + + 通过定位器解析上下文 + + + + + + + + Sqlite 数据库服务拓展 + + + + + 添加默认数据库上下文 + + 数据库上下文 + 服务 + 数据库提供器 + + 连接字符串 + 池大小 + 拦截器 + 服务集合 + + + + 添加默认数据库上下文 + + 数据库上下文 + 服务 + 自定义配置 + 池大小 + 拦截器 + 服务集合 + + + + 添加其他数据库上下文 + + 数据库上下文 + 数据库上下文定位器 + 服务 + 数据库提供器 + + 连接字符串 + 池大小 + 拦截器 + 服务集合 + + + + 添加其他数据库上下文 + + 数据库上下文 + 数据库上下文定位器 + 服务 + 自定义配置 + 池大小 + 拦截器 + 服务集合 + + + + 添加默认数据库上下文 + + 数据库上下文 + 服务 + 数据库提供器 + + 连接字符串 + 拦截器 + 服务集合 + + + + 添加默认数据库上下文 + + 数据库上下文 + 服务 + 自定义配置 + 拦截器 + 服务集合 + + + + 添加数据库上下文 + + 数据库上下文 + 数据库上下文定位器 + 服务 + 数据库提供器 + + 连接字符串 + 拦截器 + 服务集合 + + + + 添加数据库上下文 + + 数据库上下文 + 数据库上下文定位器 + 服务 + 自定义配置 + 拦截器 + 服务集合 + + + + 配置数据库 + + + 数据库提供器 + 数据库连接字符串 + 数据库上下文选项构建器 + + + + 数据库提供器 UseXXX 方法缓存集合 + + + + + 配置Code First 程序集 Action委托 + + + + + 静态构造方法 + + + + + 获取数据库提供器对应的 useXXX 方法 + + 数据库提供器 + + + + + + 解析数据库提供器信息 + + + + + + + MiniProfiler 服务拓展类 + + + + + 添加 EF Core 进程监听拓展 + + + + + + + 友好异常服务拓展类 + + + + + 添加全局数据验证 + + 验证类型消息提供器 + + 启用全局验证过滤器 + 禁止C# 8.0 验证非可空引用类型 + + + + + 添加全局数据验证 + + 验证类型消息提供器 + + 启用全局验证过滤器 + 禁止C# 8.0 验证非可空引用类型 + + + + + 添加全局数据验证 + + + 启用全局验证过滤器 + 禁止C# 8.0 验证非可空引用类型 + + + + + 添加全局数据验证 + + + 启用全局验证过滤器 + 禁止C# 8.0 验证非可空引用类型 + + + + + 依赖注入拓展类 + + + + + 添加依赖注入接口 + + 服务集合 + 服务集合 + + + + 添加接口代理 + + 代理类 + 被代理接口依赖 + 服务集合 + 服务集合 + + + + 添加扫描注入 + + 服务集合 + + 服务集合 + + + + 注册服务 + + 服务集合 + 类型作用域 + 类型 + 注入特性 + 能被注册的接口 + + + + 注册类型 + + 服务 + 注册类型 + 类型 + 注入特性 + 接口 + + + + 注册瞬时接口实例类型 + + 服务 + 类型 + 注入特性 + 接口 + + + + 注册作用域接口实例类型 + + 服务 + 类型 + 注入特性 + 接口 + + + + 注册单例接口实例类型 + + 服务 + 类型 + 注入特性 + 接口 + + + + 创建暂时瞬时代理 + + 服务集合 + 拦截的类型 + 代理类型 + 代理接口 + 是否有实现类 + + + + 创建作用域代理 + + 服务集合 + 被代理类型 + 代理类型 + 拦截接口 + 是否有实例 + + + + 创建作用域代理 + + 服务集合 + 被代理类型 + 代理类型 + 拦截接口 + 是否有实例 + + + + 注册代理类型 + + + + + + + + 注册命名服务 + + 服务集合 + + + + 注册外部服务 + + + + + + 修复泛型类型注册类型问题 + + 类型 + + + + + 获取 注册 排序 + + 排序类型 + int + + + + 加载字符串类型 + + + + + + + 类型名称集合 + + + + + 已经注册的代理类 + + + + + 创建代理方法 + + + + + 全局服务代理类型 + + + + + 静态构造函数 + + + + + 动态接口控制器拓展类 + + + + + 添加动态接口控制器服务 + + Mvc构建器 + Mvc构建器 + + + + 添加外部程序集部件集合 + + Mvc构建器 + + Mvc构建器 + + + + 添加动态接口控制器服务 + + + Mvc构建器 + + + + 添加基础服务 + + + + + + 配置 Mvc 构建器 + + + + + + 轻量级事件总线服务拓展 + + + + + 添加轻量级事件总线服务拓展 + + + + + + + 友好异常服务拓展类 + + + + + 添加友好异常服务拓展服务 + + 异常错误码提供器 + Mvc构建器 + 是否启用全局异常过滤器 + + + + + 添加友好异常服务拓展服务 + + 异常错误码提供器 + + 是否启用全局异常过滤器 + + + + + 添加友好异常服务拓展服务 + + Mvc构建器 + 是否启用全局异常过滤器 + + + + + 添加友好异常服务拓展服务 + + + 是否启用全局异常过滤器 + + + + + 新增基础配置 + + + + + + Json 序列化服务拓展类 + + + + + 配置 Json 序列化提供器 + + + + + + + + 配置 JsonOptions 序列化选项 + 主要给非 Web 环境使用 + + + + + + + + 多语言服务拓展类 + + + + + 配置多语言服务 + + + + + + + Mvc 服务拓展类 + + + + + 注册 Mvc 过滤器 + + + + + + + + + 注册 Mvc 过滤器 + + + + + + + + + 对象映射拓展类 + + + + + 添加对象映射 + + 服务集合 + + + + + 远程请求服务拓展类 + + + + + 注册远程请求 + + + + 是否包含默认客户端 + + + + + 脱敏词汇处理服务 + + + + + 添加脱敏词汇服务 + 需要在入口程序集目录下创建 sensitive-words.txt + + + + + + + 添加脱敏词汇服务 + + + + + + + + + 添加脱敏词汇服务 + 需要在入口程序集目录下创建 sensitive-words.txt + + + + + + + 添加脱敏词汇服务 + + + + + + + + + 规范化接口服务拓展类 + + + + + 添加规范化文档服务 + + 服务集合 + 自定义配置 + 服务集合 + + + + 添加规范化文档服务 + + Mvc 构建器 + 自定义配置 + 服务集合 + + + + 任务调度类服务拓展 + + + + + 添加任务调度服务 + + + + + + + 规范化结果服务拓展 + + + + + 添加规范化结果服务 + + + + + + + 添加规范化结果服务 + + + + + + + 添加规范化结果服务 + + + + + + + + 添加规范化结果服务 + + + + + + + + 视图引擎服务拓展类 + + + + + 添加视图引擎 + + + + + + + + 虚拟文件服务服务拓展 + + + + + 文件提供器系统服务拓展 + + + + + + + 主机构建器拓展类 + + + + + Web 主机注入 + + Web主机构建器 + 外部程序集名称 + IWebHostBuilder + + + + 泛型主机注入 + + 泛型主机注入构建器 + 是否自动注册 BackgroundService + IWebHostBuilder + + + + EntityFramework Core 拓展 + + + + + [EF Core] 根据条件成立再构建 Include 查询 + + 泛型类型 + 泛型属性类型 + 集合对象 + 布尔条件 + 新的集合对象表达式 + + + + + EFCore 执行 Sql 命令日志内部类 + + + + + 处理 .Skip().Take() 表达式问题 + + + + + 筛选列访问器 + + + + + 表达式根节点 + + + + + Sql 表达式工厂 + + + + + 静态构造函数 + + + + + 构造函数 + + + + + + + 替换表达式 + + + + + + + 更新 Select 语句 + + + + + + + SqlServer 查询转换器 + + + + + 构造函数 + + + + + + + + 替换分页语句 + + + + + + + SqlServer 查询转换工厂(处理 SqlServer 2008 分页问题) + + + + + 查询转换依赖集合 + + + + + 关系查询转换依赖集合 + + + + + 构造函数 + + + + + + + 创建查询转换实例工厂 + + + + + + + 配置表名称前缀 + + + + + 构造函数 + + + + + + 前缀 + + + + + 数据类型验证特性 + + + + + 构造函数 + + 验证逻辑 + + + + + 构造函数 + + + + + + 验证逻辑 + + + + + + + + 验证类型 + + + + + 验证逻辑 + + + + + 是否允许空字符串 + + + + + 允许空值,有值才验证,默认 false + + + + + 验证逻辑 + + + + + 全部都要验证通过 + + + + + 至少一个验证通过 + + + + + 脱敏词汇检查(脱敏处理) + + + + + 构造函数 + + + + + 构造函数 + + + + + + 替换为指定字符 + + + + + 验证逻辑 + + + + + + + + 分页泛型集合 + + + + + + 页码 + + + + + 页容量 + + + + + 总条数 + + + + + 总页数 + + + + + 当前页集合 + + + + + 是否有上一页 + + + + + 是否有下一页 + + + + + 分页集合 + + + + + System.Text.Json 拓展 + + + + + 添加时间格式化 + + + + 自动转换 DateTimeOffset 为当地时间 + + + + IEnumerable 拓展 + + + + + 根据条件成立再构建 Where 查询 + + 泛型类型 + 集合对象 + 布尔条件 + 表达式 + 新的集合对象 + + + + 根据条件成立再构建 Where 查询,支持索引器 + + 泛型类型 + 集合对象 + 布尔条件 + 表达式 + 新的集合对象 + + + + 与操作合并多个表达式 + + 泛型类型 + 集合对象 + 表达式数组 + 新的集合对象 + + + + 与操作合并多个表达式,支持索引器 + + 泛型类型 + 集合对象 + 表达式数组 + 新的集合对象 + + + + 根据条件成立再构建 WhereOr 查询 + + 泛型类型 + 集合对象 + 条件表达式 + 新的集合对象 + + + + 根据条件成立再构建 WhereOr 查询,支持索引器 + + 泛型类型 + 集合对象 + 条件表达式 + 新的集合对象 + + + + 根据条件成立再构建 Where 查询 + + 泛型类型 + 集合对象 + 布尔条件 + 表达式 + 新的集合对象 + + + + 根据条件成立再构建 Where 查询,支持索引器 + + 泛型类型 + 集合对象 + 布尔条件 + 表达式 + 新的集合对象 + + + + 默认日志分类名 + + + + + HttpRequestMessage 拓展 + + + + + 追加查询参数 + + + + + + + + 追加查询参数 + + + + + + + diff --git a/Ewide.WorkOrderSys/bin/Debug/net5.0/Service/CodeGen/Dto/TableOutput.cs b/Ewide.WorkOrderSys/bin/Debug/net5.0/Service/CodeGen/Dto/TableOutput.cs new file mode 100644 index 0000000..6fdc4cd --- /dev/null +++ b/Ewide.WorkOrderSys/bin/Debug/net5.0/Service/CodeGen/Dto/TableOutput.cs @@ -0,0 +1,28 @@ +namespace Ewide.Core.Service +{ + /// + /// 数据库表列表参数 + /// + public class TableOutput + { + /// + /// 表名(字母形式的) + /// + public string TableName { get; set; } + + /// + /// 创建时间 + /// + public string CreateTime { get; set; } + + /// + /// 更新时间 + /// + public string UpdateTime { get; set; } + + /// + /// 表名称描述(注释)(功能名) + /// + public string TableComment { get; set; } + } +} diff --git a/Ewide.WorkOrderSys/bin/Debug/net5.0/applicationconfig.json b/Ewide.WorkOrderSys/bin/Debug/net5.0/applicationconfig.json new file mode 100644 index 0000000..70149cf --- /dev/null +++ b/Ewide.WorkOrderSys/bin/Debug/net5.0/applicationconfig.json @@ -0,0 +1,123 @@ +{ + "SpecificationDocumentSettings": { + "DocumentTitle": "Ewide", + "DocExpansionState": "None", + "GroupOpenApiInfos": [ + { + "Group": "Default", + "Title": "Admin.NET通用权限管理平台", + "Description": "前后端分离架构,开箱即用,紧随前沿技术。
后台.NET5平台基于Furion框架,前端基于XiaoNuo生态技术框架的vue版本。
Furion框架,让 .NET 开发更简单,更通用,更流行
XiaoNuo前端框架采用Vue2.x + AntDesign Vue pro1.x + Axios", + "Version": "1.0.0" + }, + { + "Group": "HouseBusiness", + "Title": "城镇房屋业务接口", + "Description": "城镇房屋业务接口", + "Version": "1.0.1" + } + ] + }, + "JWTSettings": { + "ValidateIssuerSigningKey": true, // 是否验证密钥,bool 类型,默认true + "IssuerSigningKey": "3c1cbc3f546eda35168c3aa3cb91780fbe703f0996c6d123ea96dc85c70bbc0a", // 密钥,string 类型,必须是复杂密钥,长度大于16 + "ValidateIssuer": true, // 是否验证签发方,bool 类型,默认true + "ValidIssuer": "ewide", // 签发方,string 类型 + "ValidateAudience": true, // 是否验证签收方,bool 类型,默认true + "ValidAudience": "ewide", // 签收方,string 类型 + "ValidateLifetime": true, // 是否验证过期时间,bool 类型,默认true,建议true + "ExpiredTime": 1440, // 过期时间,long 类型,单位分钟,默认20分钟 + "ClockSkew": 5 // 过期时间容错值,long 类型,单位秒,默认5秒 + }, + "WriteXmlPath": { + "SeedData": "SeedDataXml", + "DataBase": "DataBaseXml", + "ReadSelect": "SeedData" // SeedData 和 DataBase 两个中间选 + }, + "RSA": { + "publickey": "tu98wMoo297l+juulU4a3Xx7c2SZ93f0gTPKohE0uz4o8jWN8zXnAAfhf6MMTlkgf+qIwaORLtBQohDcX6Xp02Qe7Cq2LujVR+YJHxy2uo8+KTc5Rj/d0OkTjeCozGaJQH0XrwUO7w+rDnyXzA52IvMZPnUV3KnOj1mPH0IhrOU=AQAB", + "privatekey": "tu98wMoo297l+juulU4a3Xx7c2SZ93f0gTPKohE0uz4o8jWN8zXnAAfhf6MMTlkgf+qIwaORLtBQohDcX6Xp02Qe7Cq2LujVR+YJHxy2uo8+KTc5Rj/d0OkTjeCozGaJQH0XrwUO7w+rDnyXzA52IvMZPnUV3KnOj1mPH0IhrOU=AQAB

7yKLJO9dobe7pNW3ob+Vse8kvlA+PObDrZNqFxUTLyXoAeHDnwz3BjJ2EVUPNJHV5F1/KPLTvADIjDrdB1qcbw==

w9ZK0SHBddtE91skFFS72YDmxzmXumSuUyREStVul9ke0oU2HjcZA915bmR0Zrh1RzO3y1w9zXVn+GdZGjyd6w==ncA67E2fhcwv0+hMcD5zYOLyaT2EISbWFQ43ISz879BgwcUOCEFEP+lP69Uh57sAz9pBxWCS/uXBZoh6QJysrw==vbC8F4YS1g3l55Koh+jra+qnnyHyDeGn2XCvlazWys7MRC40FWBZIp1MGdnDxhu1vZoi1SAr3O90HfA9JmTAsQ==00v2vMCcgXy78eMby7R6zfZzacVnVFO2WeyxYF7pjrXYYP+C4JSJkWpy6JGLWbgZrK8HAuRguJmdRi8K2KiYWg==rV3nb9nmwQDMGMrI2GyN30uivygfFj0TdgK8Tb1aqPzu1yRT46M4yXmuhkTiW7nxp+iANGssIx5+3Ch4gRj+r6BgBPldWNErK95a2v2Ae1+EzfVf21ybguBYeUVnV9c8qwoodZSVOajZapOgoS6s5TEOxHWRcF22AiFuaD1Tl90=
" + }, + "Mail": { + "Account": "983235253@qq.com", + "PassWord": "izknskjprlusbehf", //qq邮箱授权码 + "Subject": "宽易邮箱发送测试", + "Host": "smtp.qq.com" //邮箱服务器地址 + }, + "SmsHelper": { + "Aliyun_AccessKey": "LTAI4GHRRNkDXKxpk19A3P1A", + "Aliyun_AccessSecret": "cFyvfufSSa2b6BiQj9NZ1edYkJStNM", + "Aliyun_Smscode_SignName": "ABC商城", + "Aliyun_Smscode_TemplateCode": "SMS_204970706" + }, + "Cache": { + "CacheType": "MemoryCache", // RedisCache + "RedisConnectionString": "127.0.0.1:6379,password=,defaultDatabase=2" + }, + "SnowId": { + "WorkerId": "1" // 取值范围0~63,默认1 + }, + "OAuth": { + "Wechat": { + "app_id": "wx2959fdd3abc05362", + "app_key": "829f65b2be0652bcd50ea8cb820fd7fa", + "redirect_uri": "http://127.0.0.1:56868/oauth/wechatcallback", + "scope": "snsapi_userinfo" + } + }, + "UploadFile": { + // 头像 + "Avatar": { + "path": "Upload/Avatar", + "maxSize": 1048576, + "contentType": [ "image/jpg", "image/png", "image/jpeg", "image/gif" ] + }, + // 文档 + "Document": { + "path": "Upload/Document", + "maxSize": 1048576, + "contentType": [ "image/jpg", "image/png", "image/jpeg", "image/gif", "image/bmp", "text/plain", "application/pdf", "application/msword", "application/vnd.ms-excel", "application/vnd.openxmlformats-officedocument.presentationml.presentation" ] + }, + // 商店 + "Shop": { + "path": "Upload/Shop", + "maxSize": 1048576, + "contentType": [ "image/jpg", "image/png", "image/jpeg", "image/gif" ] + }, + // 默认 + "Default": { + "path": "Upload/Default", + "maxSize": 1048576, + "contentType": [ "image/jpg", "image/png", "image/jpeg", "image/gif", "image/bmp", "text/plain", "application/pdf", "application/msword", "application/vnd.ms-excel", "application/vnd.openxmlformats-officedocument.presentationml.presentation" ] + } + }, + + "CoreSettings": { + "DefalutRoute": [ + "getLoginUser", + "logout", + "sysDictType:dropDown", + "sysDictType:dropDowns", + "sysFileInfo:upload", + "sysFileInfo:download", + "sysFileInfo:detail", + "sysFileInfo:preview", + "sysUser:updateInfo", + "sysUser:updatePwd", + "sysUser:updateAvatar", + "sysUser:checkBindcode", + "sysUser:getPwdRule", + "sysUser:sendCode", + "sysNotice:received", + "sysNotice:unread", + "sysNotice:detail", + "houseLog:list", + "houseLog:listByInfoId", + "houseLog:listByTaskId" + ] + }, + + "SimplePassword": { + "Pattern": "(?=.*[0-9])(?=.*[A-Z])(?=.*[a-z])(?=.*[^a-zA-Z0-9]){8,}", + "Descriptions": "密码中必须包含大小字母、数字、特称字符,至少8个字符" + } +} \ No newline at end of file diff --git a/Ewide.WorkOrderSys/bin/Debug/net5.0/dbsettings.Development.json b/Ewide.WorkOrderSys/bin/Debug/net5.0/dbsettings.Development.json new file mode 100644 index 0000000..bf8437d --- /dev/null +++ b/Ewide.WorkOrderSys/bin/Debug/net5.0/dbsettings.Development.json @@ -0,0 +1,13 @@ +{ + "ConnectionStrings": { + //"DefaultConnection": "Data Source=./Ewide.db", + "DefaultConnection": "Data Source=118.178.224.202;Database=ewide;User ID=root;Password=root;pooling=true;port=3306;sslmode=none;CharSet=utf8;", + "PgSqlConnection": "HOST=127.0.0.1;PORT=5432;DATABASE=ewide;PASSWORD=postgres;USER ID=postgres;", + "MultiTenantConnection": "Data Source=./Dilon_SaaS.db" + }, + "SqlServerConnectionString": { + "DefaultConnection": "data source=118.178.224.202;initial catalog=CompanyScore_Test;persist security info=True;user id=KYSQLSERVERADMIN;password=KYDBLogin20161103...;MultipleActiveResultSets=True;App=EntityFramework", + "PgSqlConnection": "HOST=127.0.0.1;PORT=5432;DATABASE=ewide;PASSWORD=postgres;USER ID=postgres;", + "MultiTenantConnection": "Data Source=./Dilon_SaaS.db" + } +} \ No newline at end of file diff --git a/Ewide.WorkOrderSys/bin/Debug/net5.0/dbsettings.json b/Ewide.WorkOrderSys/bin/Debug/net5.0/dbsettings.json new file mode 100644 index 0000000..b27c822 --- /dev/null +++ b/Ewide.WorkOrderSys/bin/Debug/net5.0/dbsettings.json @@ -0,0 +1,8 @@ +{ + "ConnectionStrings": { + //"DefaultConnection": "Data Source=./Ewide.db", + "DefaultConnection": "Data Source=118.178.224.202;Database=ewide;User ID=root;Password=root;pooling=true;port=3306;sslmode=none;CharSet=utf8;", + "PgSqlConnection": "HOST=127.0.0.1;PORT=5432;DATABASE=ewide;PASSWORD=postgres;USER ID=postgres;", + "MultiTenantConnection": "Data Source=./Dilon_SaaS.db" + } +} \ No newline at end of file diff --git a/Ewide.WorkOrderSys/bin/Debug/net5.0/ref/Ewide.WorkOrderSys.dll b/Ewide.WorkOrderSys/bin/Debug/net5.0/ref/Ewide.WorkOrderSys.dll new file mode 100644 index 0000000000000000000000000000000000000000..6741a6d89d938e5c23866e6edfa652b379c2c7d0 GIT binary patch literal 23040 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 T>wOgE*ZSw~{_^=h*8=|!%gN$i literal 0 HcmV?d00001 diff --git a/Ewide.WorkOrderSys/obj/Debug/net5.0/.NETCoreApp,Version=v5.0.AssemblyAttributes.cs b/Ewide.WorkOrderSys/obj/Debug/net5.0/.NETCoreApp,Version=v5.0.AssemblyAttributes.cs new file mode 100644 index 0000000..2f7e5ec --- /dev/null +++ b/Ewide.WorkOrderSys/obj/Debug/net5.0/.NETCoreApp,Version=v5.0.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v5.0", FrameworkDisplayName = "")] diff --git a/Ewide.WorkOrderSys/obj/Debug/net5.0/Ewide.WorkOrderSys.AssemblyInfo.cs b/Ewide.WorkOrderSys/obj/Debug/net5.0/Ewide.WorkOrderSys.AssemblyInfo.cs new file mode 100644 index 0000000..bb96e1d --- /dev/null +++ b/Ewide.WorkOrderSys/obj/Debug/net5.0/Ewide.WorkOrderSys.AssemblyInfo.cs @@ -0,0 +1,23 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// 运行时版本:4.0.30319.42000 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将会丢失。 +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: System.Reflection.AssemblyCompanyAttribute("Ewide.WorkOrderSys")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] +[assembly: System.Reflection.AssemblyProductAttribute("Ewide.WorkOrderSys")] +[assembly: System.Reflection.AssemblyTitleAttribute("Ewide.WorkOrderSys")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// 由 MSBuild WriteCodeFragment 类生成。 + diff --git a/Ewide.WorkOrderSys/obj/Debug/net5.0/Ewide.WorkOrderSys.AssemblyInfoInputs.cache b/Ewide.WorkOrderSys/obj/Debug/net5.0/Ewide.WorkOrderSys.AssemblyInfoInputs.cache new file mode 100644 index 0000000..f5320c0 --- /dev/null +++ b/Ewide.WorkOrderSys/obj/Debug/net5.0/Ewide.WorkOrderSys.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +acdb5e1d3f7e20937ae451a5cc1bfa8082296504 diff --git a/Ewide.WorkOrderSys/obj/Debug/net5.0/Ewide.WorkOrderSys.GeneratedMSBuildEditorConfig.editorconfig b/Ewide.WorkOrderSys/obj/Debug/net5.0/Ewide.WorkOrderSys.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000..dca7ca3 --- /dev/null +++ b/Ewide.WorkOrderSys/obj/Debug/net5.0/Ewide.WorkOrderSys.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,10 @@ +is_global = true +build_property.TargetFramework = net5.0 +build_property.TargetPlatformMinVersion = +build_property.UsingMicrosoftNETSdkWeb = +build_property.ProjectTypeGuids = +build_property.PublishSingleFile = +build_property.IncludeAllContentForSelfExtract = +build_property._SupportedPlatformList = Android,iOS,Linux,macOS,Windows +build_property.RootNamespace = Ewide.WorkOrderSys +build_property.ProjectDir = D:\WORK\G公司内部管理软件\WorkOrderSys_git\Ewide.WorkOrderSys\ diff --git a/Ewide.WorkOrderSys/obj/Debug/net5.0/Ewide.WorkOrderSys.assets.cache b/Ewide.WorkOrderSys/obj/Debug/net5.0/Ewide.WorkOrderSys.assets.cache new file mode 100644 index 0000000000000000000000000000000000000000..2c6c12b6aae83453ced546b0d64110972af3052d GIT binary patch literal 97186 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

hUdUZ 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 K8vjo-@P7b91i07$ literal 0 HcmV?d00001 diff --git a/Ewide.WorkOrderSys/obj/Debug/net5.0/Ewide.WorkOrderSys.pdb b/Ewide.WorkOrderSys/obj/Debug/net5.0/Ewide.WorkOrderSys.pdb new file mode 100644 index 0000000000000000000000000000000000000000..691ef98732b25b0b3b153de47aa4d4c2c962c3fe GIT binary patch literal 30760 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

qU#?*GyRbrCKcK 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 T>wOgE*ZSw~{_^=h*8=|!%gN$i literal 0 HcmV?d00001 diff --git a/Ewide.WorkOrderSys/obj/Ewide.WorkOrderSys.csproj.nuget.dgspec.json b/Ewide.WorkOrderSys/obj/Ewide.WorkOrderSys.csproj.nuget.dgspec.json new file mode 100644 index 0000000..41fc783 --- /dev/null +++ b/Ewide.WorkOrderSys/obj/Ewide.WorkOrderSys.csproj.nuget.dgspec.json @@ -0,0 +1,666 @@ +{ + "format": 1, + "restore": { + "D:\\WORK\\G公司内部管理软件\\WorkOrderSys_git\\Ewide.WorkOrderSys\\Ewide.WorkOrderSys.csproj": {} + }, + "projects": { + "D:\\WORK\\G公司内部管理软件\\WorkOrderSys_git\\Ewide.WorkOrderSys\\Ewide.WorkOrderSys.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "D:\\WORK\\G公司内部管理软件\\WorkOrderSys_git\\Ewide.WorkOrderSys\\Ewide.WorkOrderSys.csproj", + "projectName": "Ewide.WorkOrderSys", + "projectPath": "D:\\WORK\\G公司内部管理软件\\WorkOrderSys_git\\Ewide.WorkOrderSys\\Ewide.WorkOrderSys.csproj", + "packagesPath": "C:\\Users\\z1303\\.nuget\\packages\\", + "outputPath": "D:\\WORK\\G公司内部管理软件\\WorkOrderSys_git\\Ewide.WorkOrderSys\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder" + ], + "configFilePaths": [ + "C:\\Users\\z1303\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net5.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net5.0": { + "targetAlias": "net5.0", + "projectReferences": { + "D:\\WORK\\G公司内部管理软件\\WorkOrderSys_git\\framework\\Api\\Ewide.Core\\Ewide.Core.csproj": { + "projectPath": "D:\\WORK\\G公司内部管理软件\\WorkOrderSys_git\\framework\\Api\\Ewide.Core\\Ewide.Core.csproj" + }, + "D:\\WORK\\G公司内部管理软件\\WorkOrderSys_git\\framework\\Api\\Ewide.EntityFramework.Core\\Ewide.EntityFramework.Core.csproj": { + "projectPath": "D:\\WORK\\G公司内部管理软件\\WorkOrderSys_git\\framework\\Api\\Ewide.EntityFramework.Core\\Ewide.EntityFramework.Core.csproj" + } + } + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + } + }, + "frameworks": { + "net5.0": { + "targetAlias": "net5.0", + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.400\\RuntimeIdentifierGraph.json" + } + } + }, + "D:\\WORK\\G公司内部管理软件\\WorkOrderSys_git\\framework\\Api\\Ewide.Core\\Ewide.Core.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "D:\\WORK\\G公司内部管理软件\\WorkOrderSys_git\\framework\\Api\\Ewide.Core\\Ewide.Core.csproj", + "projectName": "Ewide.Core", + "projectPath": "D:\\WORK\\G公司内部管理软件\\WorkOrderSys_git\\framework\\Api\\Ewide.Core\\Ewide.Core.csproj", + "packagesPath": "C:\\Users\\z1303\\.nuget\\packages\\", + "outputPath": "D:\\WORK\\G公司内部管理软件\\WorkOrderSys_git\\framework\\Api\\Ewide.Core\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder" + ], + "configFilePaths": [ + "C:\\Users\\z1303\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net5.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net5.0": { + "targetAlias": "net5.0", + "projectReferences": { + "D:\\WORK\\G公司内部管理软件\\WorkOrderSys_git\\framework\\Api\\Furion\\framework\\Furion.Extras.Authentication.JwtBearer\\Furion.Extras.Authentication.JwtBearer.csproj": { + "projectPath": "D:\\WORK\\G公司内部管理软件\\WorkOrderSys_git\\framework\\Api\\Furion\\framework\\Furion.Extras.Authentication.JwtBearer\\Furion.Extras.Authentication.JwtBearer.csproj" + }, + "D:\\WORK\\G公司内部管理软件\\WorkOrderSys_git\\framework\\Api\\Furion\\framework\\Furion.Extras.DatabaseAccessor.Dapper\\Furion.Extras.DatabaseAccessor.Dapper.csproj": { + "projectPath": "D:\\WORK\\G公司内部管理软件\\WorkOrderSys_git\\framework\\Api\\Furion\\framework\\Furion.Extras.DatabaseAccessor.Dapper\\Furion.Extras.DatabaseAccessor.Dapper.csproj" + }, + "D:\\WORK\\G公司内部管理软件\\WorkOrderSys_git\\framework\\Api\\Furion\\framework\\Furion.Extras.DatabaseAccessor.SqlSugar\\Furion.Extras.DatabaseAccessor.SqlSugar.csproj": { + "projectPath": "D:\\WORK\\G公司内部管理软件\\WorkOrderSys_git\\framework\\Api\\Furion\\framework\\Furion.Extras.DatabaseAccessor.SqlSugar\\Furion.Extras.DatabaseAccessor.SqlSugar.csproj" + }, + "D:\\WORK\\G公司内部管理软件\\WorkOrderSys_git\\framework\\Api\\Furion\\framework\\Furion.Extras.Logging.Serilog\\Furion.Extras.Logging.Serilog.csproj": { + "projectPath": "D:\\WORK\\G公司内部管理软件\\WorkOrderSys_git\\framework\\Api\\Furion\\framework\\Furion.Extras.Logging.Serilog\\Furion.Extras.Logging.Serilog.csproj" + }, + "D:\\WORK\\G公司内部管理软件\\WorkOrderSys_git\\framework\\Api\\Furion\\framework\\Furion.Extras.ObjectMapper.Mapster\\Furion.Extras.ObjectMapper.Mapster.csproj": { + "projectPath": "D:\\WORK\\G公司内部管理软件\\WorkOrderSys_git\\framework\\Api\\Furion\\framework\\Furion.Extras.ObjectMapper.Mapster\\Furion.Extras.ObjectMapper.Mapster.csproj" + }, + "D:\\WORK\\G公司内部管理软件\\WorkOrderSys_git\\framework\\Api\\Furion\\framework\\Furion\\Furion.csproj": { + "projectPath": "D:\\WORK\\G公司内部管理软件\\WorkOrderSys_git\\framework\\Api\\Furion\\framework\\Furion\\Furion.csproj" + } + } + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + } + }, + "frameworks": { + "net5.0": { + "targetAlias": "net5.0", + "dependencies": { + "CSRedisCore": { + "target": "Package", + "version": "[3.6.6, )" + }, + "Kendo.DynamicLinqCore": { + "target": "Package", + "version": "[3.1.1, )" + }, + "Portable.BouncyCastle": { + "target": "Package", + "version": "[1.8.10, )" + }, + "Quartz": { + "target": "Package", + "version": "[3.3.2, )" + }, + "System.Drawing.Common": { + "target": "Package", + "version": "[5.0.2, )" + }, + "System.Text.Encoding.CodePages": { + "target": "Package", + "version": "[5.0.0, )" + }, + "UAParser": { + "target": "Package", + "version": "[3.1.46, )" + }, + "aliyun-net-sdk-core": { + "target": "Package", + "version": "[1.5.10, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.400\\RuntimeIdentifierGraph.json" + } + } + }, + "D:\\WORK\\G公司内部管理软件\\WorkOrderSys_git\\framework\\Api\\Ewide.EntityFramework.Core\\Ewide.EntityFramework.Core.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "D:\\WORK\\G公司内部管理软件\\WorkOrderSys_git\\framework\\Api\\Ewide.EntityFramework.Core\\Ewide.EntityFramework.Core.csproj", + "projectName": "Ewide.EntityFramework.Core", + "projectPath": "D:\\WORK\\G公司内部管理软件\\WorkOrderSys_git\\framework\\Api\\Ewide.EntityFramework.Core\\Ewide.EntityFramework.Core.csproj", + "packagesPath": "C:\\Users\\z1303\\.nuget\\packages\\", + "outputPath": "D:\\WORK\\G公司内部管理软件\\WorkOrderSys_git\\framework\\Api\\Ewide.EntityFramework.Core\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder" + ], + "configFilePaths": [ + "C:\\Users\\z1303\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net5.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net5.0": { + "targetAlias": "net5.0", + "projectReferences": { + "D:\\WORK\\G公司内部管理软件\\WorkOrderSys_git\\framework\\Api\\Ewide.Core\\Ewide.Core.csproj": { + "projectPath": "D:\\WORK\\G公司内部管理软件\\WorkOrderSys_git\\framework\\Api\\Ewide.Core\\Ewide.Core.csproj" + } + } + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + } + }, + "frameworks": { + "net5.0": { + "targetAlias": "net5.0", + "dependencies": { + "Microsoft.EntityFrameworkCore.Sqlite": { + "target": "Package", + "version": "[5.0.5, )" + }, + "MySql.Data": { + "target": "Package", + "version": "[8.0.25, )" + }, + "Pomelo.EntityFrameworkCore.MySql": { + "target": "Package", + "version": "[5.0.0-alpha.2, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.400\\RuntimeIdentifierGraph.json" + } + } + }, + "D:\\WORK\\G公司内部管理软件\\WorkOrderSys_git\\framework\\Api\\Furion\\framework\\Furion.Extras.Authentication.JwtBearer\\Furion.Extras.Authentication.JwtBearer.csproj": { + "version": "2.12.9", + "restore": { + "projectUniqueName": "D:\\WORK\\G公司内部管理软件\\WorkOrderSys_git\\framework\\Api\\Furion\\framework\\Furion.Extras.Authentication.JwtBearer\\Furion.Extras.Authentication.JwtBearer.csproj", + "projectName": "Furion.Extras.Authentication.JwtBearer", + "projectPath": "D:\\WORK\\G公司内部管理软件\\WorkOrderSys_git\\framework\\Api\\Furion\\framework\\Furion.Extras.Authentication.JwtBearer\\Furion.Extras.Authentication.JwtBearer.csproj", + "packagesPath": "C:\\Users\\z1303\\.nuget\\packages\\", + "outputPath": "D:\\WORK\\G公司内部管理软件\\WorkOrderSys_git\\framework\\Api\\Furion\\framework\\Furion.Extras.Authentication.JwtBearer\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder" + ], + "configFilePaths": [ + "C:\\Users\\z1303\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net5.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net5.0": { + "targetAlias": "net5.0", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + } + }, + "frameworks": { + "net5.0": { + "targetAlias": "net5.0", + "dependencies": { + "Furion.Extras.Web.HttpContext": { + "target": "Package", + "version": "[2.12.9, )" + }, + "Microsoft.AspNetCore.Authentication.JwtBearer": { + "target": "Package", + "version": "[5.0.7, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.400\\RuntimeIdentifierGraph.json" + } + } + }, + "D:\\WORK\\G公司内部管理软件\\WorkOrderSys_git\\framework\\Api\\Furion\\framework\\Furion.Extras.DatabaseAccessor.Dapper\\Furion.Extras.DatabaseAccessor.Dapper.csproj": { + "version": "2.12.9", + "restore": { + "projectUniqueName": "D:\\WORK\\G公司内部管理软件\\WorkOrderSys_git\\framework\\Api\\Furion\\framework\\Furion.Extras.DatabaseAccessor.Dapper\\Furion.Extras.DatabaseAccessor.Dapper.csproj", + "projectName": "Furion.Extras.DatabaseAccessor.Dapper", + "projectPath": "D:\\WORK\\G公司内部管理软件\\WorkOrderSys_git\\framework\\Api\\Furion\\framework\\Furion.Extras.DatabaseAccessor.Dapper\\Furion.Extras.DatabaseAccessor.Dapper.csproj", + "packagesPath": "C:\\Users\\z1303\\.nuget\\packages\\", + "outputPath": "D:\\WORK\\G公司内部管理软件\\WorkOrderSys_git\\framework\\Api\\Furion\\framework\\Furion.Extras.DatabaseAccessor.Dapper\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder" + ], + "configFilePaths": [ + "C:\\Users\\z1303\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net5.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net5.0": { + "targetAlias": "net5.0", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + } + }, + "frameworks": { + "net5.0": { + "targetAlias": "net5.0", + "dependencies": { + "Dapper.Contrib": { + "target": "Package", + "version": "[2.0.78, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.AspNetCore.App": { + "privateAssets": "none" + }, + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.400\\RuntimeIdentifierGraph.json" + } + } + }, + "D:\\WORK\\G公司内部管理软件\\WorkOrderSys_git\\framework\\Api\\Furion\\framework\\Furion.Extras.DatabaseAccessor.SqlSugar\\Furion.Extras.DatabaseAccessor.SqlSugar.csproj": { + "version": "2.12.9", + "restore": { + "projectUniqueName": "D:\\WORK\\G公司内部管理软件\\WorkOrderSys_git\\framework\\Api\\Furion\\framework\\Furion.Extras.DatabaseAccessor.SqlSugar\\Furion.Extras.DatabaseAccessor.SqlSugar.csproj", + "projectName": "Furion.Extras.DatabaseAccessor.SqlSugar", + "projectPath": "D:\\WORK\\G公司内部管理软件\\WorkOrderSys_git\\framework\\Api\\Furion\\framework\\Furion.Extras.DatabaseAccessor.SqlSugar\\Furion.Extras.DatabaseAccessor.SqlSugar.csproj", + "packagesPath": "C:\\Users\\z1303\\.nuget\\packages\\", + "outputPath": "D:\\WORK\\G公司内部管理软件\\WorkOrderSys_git\\framework\\Api\\Furion\\framework\\Furion.Extras.DatabaseAccessor.SqlSugar\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder" + ], + "configFilePaths": [ + "C:\\Users\\z1303\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net5.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net5.0": { + "targetAlias": "net5.0", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + } + }, + "frameworks": { + "net5.0": { + "targetAlias": "net5.0", + "dependencies": { + "sqlSugarCore": { + "target": "Package", + "version": "[5.0.3.2, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.AspNetCore.App": { + "privateAssets": "none" + }, + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.400\\RuntimeIdentifierGraph.json" + } + } + }, + "D:\\WORK\\G公司内部管理软件\\WorkOrderSys_git\\framework\\Api\\Furion\\framework\\Furion.Extras.Logging.Serilog\\Furion.Extras.Logging.Serilog.csproj": { + "version": "2.12.9", + "restore": { + "projectUniqueName": "D:\\WORK\\G公司内部管理软件\\WorkOrderSys_git\\framework\\Api\\Furion\\framework\\Furion.Extras.Logging.Serilog\\Furion.Extras.Logging.Serilog.csproj", + "projectName": "Furion.Extras.Logging.Serilog", + "projectPath": "D:\\WORK\\G公司内部管理软件\\WorkOrderSys_git\\framework\\Api\\Furion\\framework\\Furion.Extras.Logging.Serilog\\Furion.Extras.Logging.Serilog.csproj", + "packagesPath": "C:\\Users\\z1303\\.nuget\\packages\\", + "outputPath": "D:\\WORK\\G公司内部管理软件\\WorkOrderSys_git\\framework\\Api\\Furion\\framework\\Furion.Extras.Logging.Serilog\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder" + ], + "configFilePaths": [ + "C:\\Users\\z1303\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net5.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net5.0": { + "targetAlias": "net5.0", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + } + }, + "frameworks": { + "net5.0": { + "targetAlias": "net5.0", + "dependencies": { + "Serilog.AspNetCore": { + "target": "Package", + "version": "[4.1.0, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.AspNetCore.App": { + "privateAssets": "none" + }, + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.400\\RuntimeIdentifierGraph.json" + } + } + }, + "D:\\WORK\\G公司内部管理软件\\WorkOrderSys_git\\framework\\Api\\Furion\\framework\\Furion.Extras.ObjectMapper.Mapster\\Furion.Extras.ObjectMapper.Mapster.csproj": { + "version": "2.12.9", + "restore": { + "projectUniqueName": "D:\\WORK\\G公司内部管理软件\\WorkOrderSys_git\\framework\\Api\\Furion\\framework\\Furion.Extras.ObjectMapper.Mapster\\Furion.Extras.ObjectMapper.Mapster.csproj", + "projectName": "Furion.Extras.ObjectMapper.Mapster", + "projectPath": "D:\\WORK\\G公司内部管理软件\\WorkOrderSys_git\\framework\\Api\\Furion\\framework\\Furion.Extras.ObjectMapper.Mapster\\Furion.Extras.ObjectMapper.Mapster.csproj", + "packagesPath": "C:\\Users\\z1303\\.nuget\\packages\\", + "outputPath": "D:\\WORK\\G公司内部管理软件\\WorkOrderSys_git\\framework\\Api\\Furion\\framework\\Furion.Extras.ObjectMapper.Mapster\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder" + ], + "configFilePaths": [ + "C:\\Users\\z1303\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net5.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net5.0": { + "targetAlias": "net5.0", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + } + }, + "frameworks": { + "net5.0": { + "targetAlias": "net5.0", + "dependencies": { + "Mapster": { + "target": "Package", + "version": "[7.2.0, )" + }, + "Mapster.DependencyInjection": { + "target": "Package", + "version": "[1.0.0, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.AspNetCore.App": { + "privateAssets": "none" + }, + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.400\\RuntimeIdentifierGraph.json" + } + } + }, + "D:\\WORK\\G公司内部管理软件\\WorkOrderSys_git\\framework\\Api\\Furion\\framework\\Furion\\Furion.csproj": { + "version": "2.12.9", + "restore": { + "projectUniqueName": "D:\\WORK\\G公司内部管理软件\\WorkOrderSys_git\\framework\\Api\\Furion\\framework\\Furion\\Furion.csproj", + "projectName": "Furion", + "projectPath": "D:\\WORK\\G公司内部管理软件\\WorkOrderSys_git\\framework\\Api\\Furion\\framework\\Furion\\Furion.csproj", + "packagesPath": "C:\\Users\\z1303\\.nuget\\packages\\", + "outputPath": "D:\\WORK\\G公司内部管理软件\\WorkOrderSys_git\\framework\\Api\\Furion\\framework\\Furion\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder" + ], + "configFilePaths": [ + "C:\\Users\\z1303\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net5.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net5.0": { + "targetAlias": "net5.0", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + } + }, + "frameworks": { + "net5.0": { + "targetAlias": "net5.0", + "dependencies": { + "Furion.Extras.DependencyModel.CodeAnalysis": { + "target": "Package", + "version": "[2.12.9, )" + }, + "MiniProfiler.AspNetCore.Mvc": { + "target": "Package", + "version": "[4.2.22, )" + }, + "Swashbuckle.AspNetCore": { + "target": "Package", + "version": "[6.1.4, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.AspNetCore.App": { + "privateAssets": "none" + }, + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.400\\RuntimeIdentifierGraph.json" + } + } + } + } +} \ No newline at end of file diff --git a/Ewide.WorkOrderSys/obj/Ewide.WorkOrderSys.csproj.nuget.g.props b/Ewide.WorkOrderSys/obj/Ewide.WorkOrderSys.csproj.nuget.g.props new file mode 100644 index 0000000..28e678f --- /dev/null +++ b/Ewide.WorkOrderSys/obj/Ewide.WorkOrderSys.csproj.nuget.g.props @@ -0,0 +1,23 @@ + + + + True + NuGet + $(MSBuildThisFileDirectory)project.assets.json + $(UserProfile)\.nuget\packages\ + C:\Users\z1303\.nuget\packages\;C:\Program Files\dotnet\sdk\NuGetFallbackFolder + PackageReference + 5.11.0 + + + + + + + $(MSBuildAllProjects);$(MSBuildThisFileFullPath) + + + C:\Users\z1303\.nuget\packages\microsoft.extensions.apidescription.server\3.0.0 + C:\Users\z1303\.nuget\packages\microsoft.codeanalysis.analyzers\3.3.2 + + \ No newline at end of file diff --git a/Ewide.WorkOrderSys/obj/Ewide.WorkOrderSys.csproj.nuget.g.targets b/Ewide.WorkOrderSys/obj/Ewide.WorkOrderSys.csproj.nuget.g.targets new file mode 100644 index 0000000..53cfaa1 --- /dev/null +++ b/Ewide.WorkOrderSys/obj/Ewide.WorkOrderSys.csproj.nuget.g.targets @@ -0,0 +1,6 @@ + + + + $(MSBuildAllProjects);$(MSBuildThisFileFullPath) + + \ No newline at end of file diff --git a/Ewide.WorkOrderSys/obj/project.assets.json b/Ewide.WorkOrderSys/obj/project.assets.json new file mode 100644 index 0000000..61da154 --- /dev/null +++ b/Ewide.WorkOrderSys/obj/project.assets.json @@ -0,0 +1,9190 @@ +{ + "version": 3, + "targets": { + "net5.0": { + "aliyun-net-sdk-core/1.5.10": { + "type": "package", + "compile": { + "lib/netstandard2.0/aliyun-net-sdk-core.dll": {} + }, + "runtime": { + "lib/netstandard2.0/aliyun-net-sdk-core.dll": {} + } + }, + "Ben.Demystifier/0.4.1": { + "type": "package", + "dependencies": { + "System.Reflection.Metadata": "5.0.0" + }, + "compile": { + "lib/netstandard2.1/Ben.Demystifier.dll": {} + }, + "runtime": { + "lib/netstandard2.1/Ben.Demystifier.dll": {} + } + }, + "BouncyCastle.NetCore/1.8.5": { + "type": "package", + "compile": { + "lib/netstandard2.0/BouncyCastle.Crypto.dll": {} + }, + "runtime": { + "lib/netstandard2.0/BouncyCastle.Crypto.dll": {} + } + }, + "CSRedisCore/3.6.6": { + "type": "package", + "dependencies": { + "Newtonsoft.Json": "12.0.3", + "System.ValueTuple": "4.5.0" + }, + "compile": { + "lib/netstandard2.0/CSRedisCore.dll": {} + }, + "runtime": { + "lib/netstandard2.0/CSRedisCore.dll": {} + } + }, + "Dapper/2.0.78": { + "type": "package", + "compile": { + "lib/net5.0/Dapper.dll": {} + }, + "runtime": { + "lib/net5.0/Dapper.dll": {} + } + }, + "Dapper.Contrib/2.0.78": { + "type": "package", + "dependencies": { + "Dapper": "2.0.78" + }, + "compile": { + "lib/net5.0/Dapper.Contrib.dll": {} + }, + "runtime": { + "lib/net5.0/Dapper.Contrib.dll": {} + } + }, + "Furion.Extras.DependencyModel.CodeAnalysis/2.12.9": { + "type": "package", + "dependencies": { + "Ben.Demystifier": "0.4.1", + "Microsoft.AspNetCore.Razor.Language": "5.0.7", + "Microsoft.CodeAnalysis.CSharp": "3.10.0", + "Microsoft.EntityFrameworkCore.Relational": "5.0.7", + "Microsoft.Extensions.DependencyModel": "5.0.0" + }, + "compile": { + "lib/net5.0/Furion.Extras.DependencyModel.CodeAnalysis.dll": {} + }, + "runtime": { + "lib/net5.0/Furion.Extras.DependencyModel.CodeAnalysis.dll": {} + } + }, + "Furion.Extras.Web.HttpContext/2.12.9": { + "type": "package", + "compile": { + "lib/net5.0/Furion.Extras.Web.HttpContext.dll": {} + }, + "runtime": { + "lib/net5.0/Furion.Extras.Web.HttpContext.dll": {} + }, + "frameworkReferences": [ + "Microsoft.AspNetCore.App" + ] + }, + "Google.Protobuf/3.14.0": { + "type": "package", + "dependencies": { + "System.Memory": "4.5.3", + "System.Runtime.CompilerServices.Unsafe": "4.5.2" + }, + "compile": { + "lib/netstandard2.0/Google.Protobuf.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Google.Protobuf.dll": {} + } + }, + "K4os.Compression.LZ4/1.1.11": { + "type": "package", + "dependencies": { + "System.Memory": "4.5.3" + }, + "compile": { + "lib/netstandard2.0/K4os.Compression.LZ4.dll": {} + }, + "runtime": { + "lib/netstandard2.0/K4os.Compression.LZ4.dll": {} + } + }, + "K4os.Compression.LZ4.Streams/1.1.11": { + "type": "package", + "dependencies": { + "K4os.Compression.LZ4": "1.1.11", + "K4os.Hash.xxHash": "1.0.6" + }, + "compile": { + "lib/netstandard2.0/K4os.Compression.LZ4.Streams.dll": {} + }, + "runtime": { + "lib/netstandard2.0/K4os.Compression.LZ4.Streams.dll": {} + } + }, + "K4os.Hash.xxHash/1.0.6": { + "type": "package", + "dependencies": { + "System.Memory": "4.5.3" + }, + "compile": { + "lib/netstandard2.0/K4os.Hash.xxHash.dll": {} + }, + "runtime": { + "lib/netstandard2.0/K4os.Hash.xxHash.dll": {} + } + }, + "Kendo.DynamicLinqCore/3.1.1": { + "type": "package", + "dependencies": { + "Microsoft.CSharp": "4.7.0", + "System.Linq.Dynamic.Core": "1.2.2" + }, + "compile": { + "lib/netstandard2.1/Kendo.DynamicLinqCore.dll": {} + }, + "runtime": { + "lib/netstandard2.1/Kendo.DynamicLinqCore.dll": {} + } + }, + "Mapster/7.2.0": { + "type": "package", + "dependencies": { + "Mapster.Core": "1.2.0", + "Microsoft.CSharp": "4.3.0", + "System.Reflection.Emit": "4.3.0" + }, + "compile": { + "lib/netstandard2.0/Mapster.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Mapster.dll": {} + } + }, + "Mapster.Core/1.2.0": { + "type": "package", + "compile": { + "lib/netstandard2.0/Mapster.Core.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Mapster.Core.dll": {} + } + }, + "Mapster.DependencyInjection/1.0.0": { + "type": "package", + "dependencies": { + "Mapster": "5.0.0" + }, + "compile": { + "lib/netstandard2.0/Mapster.DependencyInjection.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Mapster.DependencyInjection.dll": {} + } + }, + "Microsoft.AspNetCore.Authentication.JwtBearer/5.0.7": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Protocols.OpenIdConnect": "6.7.1" + }, + "compile": { + "lib/net5.0/Microsoft.AspNetCore.Authentication.JwtBearer.dll": {} + }, + "runtime": { + "lib/net5.0/Microsoft.AspNetCore.Authentication.JwtBearer.dll": {} + }, + "frameworkReferences": [ + "Microsoft.AspNetCore.App" + ] + }, + "Microsoft.AspNetCore.Razor.Language/5.0.7": { + "type": "package", + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Razor.Language.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Razor.Language.dll": {} + } + }, + "Microsoft.CodeAnalysis.Analyzers/3.3.2": { + "type": "package", + "build": { + "build/_._": {} + } + }, + "Microsoft.CodeAnalysis.Common/3.10.0": { + "type": "package", + "dependencies": { + "Microsoft.CodeAnalysis.Analyzers": "3.3.2", + "System.Collections.Immutable": "5.0.0", + "System.Memory": "4.5.4", + "System.Reflection.Metadata": "5.0.0", + "System.Runtime.CompilerServices.Unsafe": "5.0.0", + "System.Text.Encoding.CodePages": "4.5.1", + "System.Threading.Tasks.Extensions": "4.5.4" + }, + "compile": { + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.dll": {} + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.dll": {} + }, + "resource": { + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.resources.dll": { + "locale": "cs" + }, + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.resources.dll": { + "locale": "de" + }, + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.resources.dll": { + "locale": "es" + }, + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.resources.dll": { + "locale": "fr" + }, + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.resources.dll": { + "locale": "it" + }, + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ja" + }, + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ko" + }, + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.resources.dll": { + "locale": "pl" + }, + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.resources.dll": { + "locale": "pt-BR" + }, + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ru" + }, + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.resources.dll": { + "locale": "tr" + }, + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CodeAnalysis.CSharp/3.10.0": { + "type": "package", + "dependencies": { + "Microsoft.CodeAnalysis.Common": "[3.10.0]" + }, + "compile": { + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.dll": {} + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.dll": {} + }, + "resource": { + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "cs" + }, + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "de" + }, + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "es" + }, + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "fr" + }, + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "it" + }, + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ja" + }, + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ko" + }, + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "pl" + }, + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "pt-BR" + }, + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ru" + }, + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "tr" + }, + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CSharp/4.7.0": { + "type": "package", + "compile": { + "ref/netcoreapp2.0/_._": {} + }, + "runtime": { + "lib/netcoreapp2.0/_._": {} + } + }, + "Microsoft.Data.Sqlite/2.2.4": { + "type": "package", + "dependencies": { + "Microsoft.Data.Sqlite.Core": "2.2.4", + "SQLitePCLRaw.bundle_green": "1.1.12" + }, + "compile": { + "lib/netstandard2.0/_._": {} + }, + "runtime": { + "lib/netstandard2.0/_._": {} + } + }, + "Microsoft.Data.Sqlite.Core/5.0.5": { + "type": "package", + "dependencies": { + "SQLitePCLRaw.core": "2.0.4" + }, + "compile": { + "lib/netstandard2.0/Microsoft.Data.Sqlite.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Data.Sqlite.dll": {} + } + }, + "Microsoft.DotNet.PlatformAbstractions/3.1.6": { + "type": "package", + "compile": { + "lib/netstandard2.0/Microsoft.DotNet.PlatformAbstractions.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Microsoft.DotNet.PlatformAbstractions.dll": {} + } + }, + "Microsoft.EntityFrameworkCore/5.0.7": { + "type": "package", + "dependencies": { + "Microsoft.EntityFrameworkCore.Abstractions": "5.0.7", + "Microsoft.EntityFrameworkCore.Analyzers": "5.0.7", + "Microsoft.Extensions.Caching.Memory": "5.0.0", + "Microsoft.Extensions.DependencyInjection": "5.0.1", + "Microsoft.Extensions.Logging": "5.0.0", + "System.Collections.Immutable": "5.0.0", + "System.ComponentModel.Annotations": "5.0.0", + "System.Diagnostics.DiagnosticSource": "5.0.1" + }, + "compile": { + "lib/netstandard2.1/Microsoft.EntityFrameworkCore.dll": {} + }, + "runtime": { + "lib/netstandard2.1/Microsoft.EntityFrameworkCore.dll": {} + } + }, + "Microsoft.EntityFrameworkCore.Abstractions/5.0.7": { + "type": "package", + "compile": { + "lib/netstandard2.1/Microsoft.EntityFrameworkCore.Abstractions.dll": {} + }, + "runtime": { + "lib/netstandard2.1/Microsoft.EntityFrameworkCore.Abstractions.dll": {} + } + }, + "Microsoft.EntityFrameworkCore.Analyzers/5.0.7": { + "type": "package", + "compile": { + "lib/netstandard2.0/_._": {} + }, + "runtime": { + "lib/netstandard2.0/_._": {} + } + }, + "Microsoft.EntityFrameworkCore.Relational/5.0.7": { + "type": "package", + "dependencies": { + "Microsoft.EntityFrameworkCore": "5.0.7", + "Microsoft.Extensions.Configuration.Abstractions": "5.0.0" + }, + "compile": { + "lib/netstandard2.1/Microsoft.EntityFrameworkCore.Relational.dll": {} + }, + "runtime": { + "lib/netstandard2.1/Microsoft.EntityFrameworkCore.Relational.dll": {} + } + }, + "Microsoft.EntityFrameworkCore.Sqlite/5.0.5": { + "type": "package", + "dependencies": { + "Microsoft.EntityFrameworkCore.Sqlite.Core": "5.0.5", + "SQLitePCLRaw.bundle_e_sqlite3": "2.0.4" + }, + "compile": { + "lib/netstandard2.1/_._": {} + }, + "runtime": { + "lib/netstandard2.1/_._": {} + } + }, + "Microsoft.EntityFrameworkCore.Sqlite.Core/5.0.5": { + "type": "package", + "dependencies": { + "Microsoft.Data.Sqlite.Core": "5.0.5", + "Microsoft.DotNet.PlatformAbstractions": "3.1.6", + "Microsoft.EntityFrameworkCore.Relational": "5.0.5", + "Microsoft.Extensions.DependencyModel": "5.0.0" + }, + "compile": { + "lib/netstandard2.1/Microsoft.EntityFrameworkCore.Sqlite.dll": {} + }, + "runtime": { + "lib/netstandard2.1/Microsoft.EntityFrameworkCore.Sqlite.dll": {} + } + }, + "Microsoft.Extensions.ApiDescription.Server/3.0.0": { + "type": "package", + "build": { + "build/_._": {} + }, + "buildMultiTargeting": { + "buildMultiTargeting/_._": {} + } + }, + "Microsoft.Extensions.Caching.Abstractions/5.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "5.0.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.Extensions.Caching.Abstractions.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Caching.Abstractions.dll": {} + } + }, + "Microsoft.Extensions.Caching.Memory/5.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Caching.Abstractions": "5.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "5.0.0", + "Microsoft.Extensions.Logging.Abstractions": "5.0.0", + "Microsoft.Extensions.Options": "5.0.0", + "Microsoft.Extensions.Primitives": "5.0.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.Extensions.Caching.Memory.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Caching.Memory.dll": {} + } + }, + "Microsoft.Extensions.Configuration/2.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "2.0.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.Extensions.Configuration.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Configuration.dll": {} + } + }, + "Microsoft.Extensions.Configuration.Abstractions/5.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "5.0.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.dll": {} + } + }, + "Microsoft.Extensions.Configuration.Binder/2.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Configuration": "2.0.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Binder.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Binder.dll": {} + } + }, + "Microsoft.Extensions.DependencyInjection/5.0.1": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "5.0.0" + }, + "compile": { + "lib/net5.0/Microsoft.Extensions.DependencyInjection.dll": {} + }, + "runtime": { + "lib/net5.0/Microsoft.Extensions.DependencyInjection.dll": {} + } + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/5.0.0": { + "type": "package", + "compile": { + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {} + } + }, + "Microsoft.Extensions.DependencyModel/5.0.0": { + "type": "package", + "compile": { + "lib/netstandard2.0/Microsoft.Extensions.DependencyModel.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.DependencyModel.dll": {} + } + }, + "Microsoft.Extensions.FileProviders.Abstractions/3.1.8": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "3.1.8" + }, + "compile": { + "lib/netcoreapp3.1/Microsoft.Extensions.FileProviders.Abstractions.dll": {} + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.Extensions.FileProviders.Abstractions.dll": {} + } + }, + "Microsoft.Extensions.Hosting.Abstractions/3.1.8": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "3.1.8", + "Microsoft.Extensions.DependencyInjection.Abstractions": "3.1.8", + "Microsoft.Extensions.FileProviders.Abstractions": "3.1.8", + "Microsoft.Extensions.Logging.Abstractions": "3.1.8" + }, + "compile": { + "lib/netcoreapp3.1/Microsoft.Extensions.Hosting.Abstractions.dll": {} + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.Extensions.Hosting.Abstractions.dll": {} + } + }, + "Microsoft.Extensions.Logging/5.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection": "5.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "5.0.0", + "Microsoft.Extensions.Logging.Abstractions": "5.0.0", + "Microsoft.Extensions.Options": "5.0.0" + }, + "compile": { + "lib/netstandard2.1/Microsoft.Extensions.Logging.dll": {} + }, + "runtime": { + "lib/netstandard2.1/Microsoft.Extensions.Logging.dll": {} + } + }, + "Microsoft.Extensions.Logging.Abstractions/5.0.0": { + "type": "package", + "compile": { + "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll": {} + } + }, + "Microsoft.Extensions.Options/5.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "5.0.0", + "Microsoft.Extensions.Primitives": "5.0.0" + }, + "compile": { + "lib/net5.0/Microsoft.Extensions.Options.dll": {} + }, + "runtime": { + "lib/net5.0/Microsoft.Extensions.Options.dll": {} + } + }, + "Microsoft.Extensions.Options.ConfigurationExtensions/2.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "2.0.0", + "Microsoft.Extensions.Configuration.Binder": "2.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "2.0.0", + "Microsoft.Extensions.Options": "2.0.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.Extensions.Options.ConfigurationExtensions.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Options.ConfigurationExtensions.dll": {} + } + }, + "Microsoft.Extensions.Primitives/5.0.0": { + "type": "package", + "compile": { + "lib/netcoreapp3.0/Microsoft.Extensions.Primitives.dll": {} + }, + "runtime": { + "lib/netcoreapp3.0/Microsoft.Extensions.Primitives.dll": {} + } + }, + "Microsoft.IdentityModel.JsonWebTokens/6.7.1": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Tokens": "6.7.1" + }, + "compile": { + "lib/netstandard2.0/Microsoft.IdentityModel.JsonWebTokens.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Microsoft.IdentityModel.JsonWebTokens.dll": {} + } + }, + "Microsoft.IdentityModel.Logging/6.7.1": { + "type": "package", + "compile": { + "lib/netstandard2.0/Microsoft.IdentityModel.Logging.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Microsoft.IdentityModel.Logging.dll": {} + } + }, + "Microsoft.IdentityModel.Protocols/6.7.1": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Logging": "6.7.1", + "Microsoft.IdentityModel.Tokens": "6.7.1" + }, + "compile": { + "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.dll": {} + } + }, + "Microsoft.IdentityModel.Protocols.OpenIdConnect/6.7.1": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Protocols": "6.7.1", + "System.IdentityModel.Tokens.Jwt": "6.7.1" + }, + "compile": { + "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll": {} + } + }, + "Microsoft.IdentityModel.Tokens/6.7.1": { + "type": "package", + "dependencies": { + "Microsoft.CSharp": "4.5.0", + "Microsoft.IdentityModel.Logging": "6.7.1", + "System.Security.Cryptography.Cng": "4.5.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.IdentityModel.Tokens.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Microsoft.IdentityModel.Tokens.dll": {} + } + }, + "Microsoft.NETCore.Platforms/5.0.0": { + "type": "package", + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "Microsoft.NETCore.Targets/1.1.0": { + "type": "package", + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "Microsoft.OpenApi/1.2.3": { + "type": "package", + "compile": { + "lib/netstandard2.0/Microsoft.OpenApi.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Microsoft.OpenApi.dll": {} + } + }, + "Microsoft.Win32.Primitives/4.0.1": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.NETCore.Targets": "1.0.1", + "System.Runtime": "4.1.0" + }, + "compile": { + "ref/netstandard1.3/Microsoft.Win32.Primitives.dll": {} + } + }, + "Microsoft.Win32.Registry/4.4.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "2.0.0", + "System.Security.AccessControl": "4.4.0", + "System.Security.Principal.Windows": "4.4.0" + }, + "compile": { + "ref/netstandard2.0/_._": {} + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Win32.Registry.dll": {} + }, + "runtimeTargets": { + "runtimes/unix/lib/netcoreapp2.0/Microsoft.Win32.Registry.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netcoreapp2.0/Microsoft.Win32.Registry.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "Microsoft.Win32.SystemEvents/5.0.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "5.0.0" + }, + "compile": { + "ref/netstandard2.0/_._": {} + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Win32.SystemEvents.dll": {} + }, + "runtimeTargets": { + "runtimes/win/lib/netcoreapp3.0/Microsoft.Win32.SystemEvents.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "MiniProfiler.AspNetCore/4.2.22": { + "type": "package", + "dependencies": { + "MiniProfiler.Shared": "4.2.22", + "System.Text.Json": "4.6.0" + }, + "compile": { + "lib/netcoreapp3.0/MiniProfiler.AspNetCore.dll": {} + }, + "runtime": { + "lib/netcoreapp3.0/MiniProfiler.AspNetCore.dll": {} + }, + "frameworkReferences": [ + "Microsoft.AspNetCore.App" + ] + }, + "MiniProfiler.AspNetCore.Mvc/4.2.22": { + "type": "package", + "dependencies": { + "MiniProfiler.AspNetCore": "4.2.22" + }, + "compile": { + "lib/netcoreapp3.0/MiniProfiler.AspNetCore.Mvc.dll": {} + }, + "runtime": { + "lib/netcoreapp3.0/MiniProfiler.AspNetCore.Mvc.dll": {} + }, + "frameworkReferences": [ + "Microsoft.AspNetCore.App" + ] + }, + "MiniProfiler.Shared/4.2.22": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "2.0.0", + "Newtonsoft.Json": "10.0.3", + "System.ComponentModel.Primitives": "4.3.0", + "System.Data.Common": "4.3.0", + "System.Diagnostics.DiagnosticSource": "4.4.1", + "System.Diagnostics.StackTrace": "4.3.0", + "System.Dynamic.Runtime": "4.3.0", + "System.Reflection.Emit.Lightweight": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Serialization.Primitives": "4.3.0", + "System.Threading.Tasks.Parallel": "4.3.0" + }, + "compile": { + "lib/netstandard2.0/MiniProfiler.Shared.dll": {} + }, + "runtime": { + "lib/netstandard2.0/MiniProfiler.Shared.dll": {} + } + }, + "MySql.Data/8.0.25": { + "type": "package", + "dependencies": { + "BouncyCastle.NetCore": "1.8.5", + "Google.Protobuf": "3.14.0", + "K4os.Compression.LZ4": "1.1.11", + "K4os.Compression.LZ4.Streams": "1.1.11", + "K4os.Hash.xxHash": "1.0.6", + "System.Buffers": "4.5.1", + "System.Configuration.ConfigurationManager": "4.4.1", + "System.Security.Permissions": "4.7.0", + "System.Text.Encoding.CodePages": "4.4.0" + }, + "compile": { + "lib/net5.0/MySql.Data.dll": {}, + "lib/net5.0/Ubiety.Dns.Core.dll": {}, + "lib/net5.0/Zstandard.Net.dll": {} + }, + "runtime": { + "lib/net5.0/MySql.Data.dll": {}, + "lib/net5.0/Ubiety.Dns.Core.dll": {}, + "lib/net5.0/Zstandard.Net.dll": {} + } + }, + "MySqlConnector/1.1.0": { + "type": "package", + "compile": { + "lib/net5.0/MySqlConnector.dll": {} + }, + "runtime": { + "lib/net5.0/MySqlConnector.dll": {} + } + }, + "NETStandard.Library/1.6.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.Win32.Primitives": "4.0.1", + "System.AppContext": "4.1.0", + "System.Collections": "4.0.11", + "System.Collections.Concurrent": "4.0.12", + "System.Console": "4.0.0", + "System.Diagnostics.Debug": "4.0.11", + "System.Diagnostics.Tools": "4.0.1", + "System.Diagnostics.Tracing": "4.1.0", + "System.Globalization": "4.0.11", + "System.Globalization.Calendars": "4.0.1", + "System.IO": "4.1.0", + "System.IO.Compression": "4.1.0", + "System.IO.Compression.ZipFile": "4.0.1", + "System.IO.FileSystem": "4.0.1", + "System.IO.FileSystem.Primitives": "4.0.1", + "System.Linq": "4.1.0", + "System.Linq.Expressions": "4.1.0", + "System.Net.Http": "4.1.0", + "System.Net.Primitives": "4.0.11", + "System.Net.Sockets": "4.1.0", + "System.ObjectModel": "4.0.12", + "System.Reflection": "4.1.0", + "System.Reflection.Extensions": "4.0.1", + "System.Reflection.Primitives": "4.0.1", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Runtime.Handles": "4.0.1", + "System.Runtime.InteropServices": "4.1.0", + "System.Runtime.InteropServices.RuntimeInformation": "4.0.0", + "System.Runtime.Numerics": "4.0.1", + "System.Security.Cryptography.Algorithms": "4.2.0", + "System.Security.Cryptography.Encoding": "4.0.0", + "System.Security.Cryptography.Primitives": "4.0.0", + "System.Security.Cryptography.X509Certificates": "4.1.0", + "System.Text.Encoding": "4.0.11", + "System.Text.Encoding.Extensions": "4.0.11", + "System.Text.RegularExpressions": "4.1.0", + "System.Threading": "4.0.11", + "System.Threading.Tasks": "4.0.11", + "System.Threading.Timer": "4.0.1", + "System.Xml.ReaderWriter": "4.0.11", + "System.Xml.XDocument": "4.0.11" + } + }, + "Newtonsoft.Json/12.0.3": { + "type": "package", + "compile": { + "lib/netstandard2.0/Newtonsoft.Json.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Newtonsoft.Json.dll": {} + } + }, + "Npgsql/4.1.3.1": { + "type": "package", + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "4.6.0" + }, + "compile": { + "lib/netcoreapp3.0/Npgsql.dll": {} + }, + "runtime": { + "lib/netcoreapp3.0/Npgsql.dll": {} + } + }, + "Oracle.ManagedDataAccess.Core/2.18.3": { + "type": "package", + "compile": { + "lib/netstandard2.0/Oracle.ManagedDataAccess.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Oracle.ManagedDataAccess.dll": {} + } + }, + "Pomelo.EntityFrameworkCore.MySql/5.0.0-alpha.2": { + "type": "package", + "dependencies": { + "Microsoft.EntityFrameworkCore.Relational": "5.0.0", + "MySqlConnector": "1.1.0" + }, + "compile": { + "lib/netstandard2.1/Pomelo.EntityFrameworkCore.MySql.dll": {} + }, + "runtime": { + "lib/netstandard2.1/Pomelo.EntityFrameworkCore.MySql.dll": {} + } + }, + "Portable.BouncyCastle/1.8.10": { + "type": "package", + "compile": { + "lib/netstandard2.0/BouncyCastle.Crypto.dll": {} + }, + "runtime": { + "lib/netstandard2.0/BouncyCastle.Crypto.dll": {} + } + }, + "Quartz/3.3.2": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Logging.Abstractions": "2.1.1", + "System.Configuration.ConfigurationManager": "4.7.0", + "System.Diagnostics.DiagnosticSource": "4.7.1" + }, + "compile": { + "lib/netstandard2.0/Quartz.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Quartz.dll": {} + } + }, + "runtime.native.System/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0" + }, + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "runtime.native.System.Data.SqlClient.sni/4.4.0": { + "type": "package", + "dependencies": { + "runtime.win-arm64.runtime.native.System.Data.SqlClient.sni": "4.4.0", + "runtime.win-x64.runtime.native.System.Data.SqlClient.sni": "4.4.0", + "runtime.win-x86.runtime.native.System.Data.SqlClient.sni": "4.4.0" + } + }, + "runtime.native.System.IO.Compression/4.1.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.NETCore.Targets": "1.0.1" + }, + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "runtime.native.System.Net.Http/4.0.1": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.NETCore.Targets": "1.0.1" + }, + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "runtime.native.System.Security.Cryptography/4.0.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.NETCore.Targets": "1.0.1" + }, + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "runtime.win-arm64.runtime.native.System.Data.SqlClient.sni/4.4.0": { + "type": "package", + "runtimeTargets": { + "runtimes/win-arm64/native/sni.dll": { + "assetType": "native", + "rid": "win-arm64" + } + } + }, + "runtime.win-x64.runtime.native.System.Data.SqlClient.sni/4.4.0": { + "type": "package", + "runtimeTargets": { + "runtimes/win-x64/native/sni.dll": { + "assetType": "native", + "rid": "win-x64" + } + } + }, + "runtime.win-x86.runtime.native.System.Data.SqlClient.sni/4.4.0": { + "type": "package", + "runtimeTargets": { + "runtimes/win-x86/native/sni.dll": { + "assetType": "native", + "rid": "win-x86" + } + } + }, + "Serilog/2.10.0": { + "type": "package", + "compile": { + "lib/netstandard2.1/Serilog.dll": {} + }, + "runtime": { + "lib/netstandard2.1/Serilog.dll": {} + } + }, + "Serilog.AspNetCore/4.1.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection": "5.0.0", + "Microsoft.Extensions.Logging": "5.0.0", + "Serilog": "2.10.0", + "Serilog.Extensions.Hosting": "4.1.2", + "Serilog.Formatting.Compact": "1.1.0", + "Serilog.Settings.Configuration": "3.1.0", + "Serilog.Sinks.Console": "3.1.1", + "Serilog.Sinks.Debug": "2.0.0", + "Serilog.Sinks.File": "4.1.0" + }, + "compile": { + "lib/net5.0/Serilog.AspNetCore.dll": {} + }, + "runtime": { + "lib/net5.0/Serilog.AspNetCore.dll": {} + }, + "frameworkReferences": [ + "Microsoft.AspNetCore.App" + ] + }, + "Serilog.Extensions.Hosting/4.1.2": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "3.1.8", + "Microsoft.Extensions.Hosting.Abstractions": "3.1.8", + "Microsoft.Extensions.Logging.Abstractions": "3.1.8", + "Serilog": "2.10.0", + "Serilog.Extensions.Logging": "3.0.1" + }, + "compile": { + "lib/netstandard2.1/Serilog.Extensions.Hosting.dll": {} + }, + "runtime": { + "lib/netstandard2.1/Serilog.Extensions.Hosting.dll": {} + } + }, + "Serilog.Extensions.Logging/3.0.1": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Logging": "2.0.0", + "Serilog": "2.8.0" + }, + "compile": { + "lib/netstandard2.0/Serilog.Extensions.Logging.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Serilog.Extensions.Logging.dll": {} + } + }, + "Serilog.Formatting.Compact/1.1.0": { + "type": "package", + "dependencies": { + "Serilog": "2.8.0" + }, + "compile": { + "lib/netstandard2.0/Serilog.Formatting.Compact.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Serilog.Formatting.Compact.dll": {} + } + }, + "Serilog.Settings.Configuration/3.1.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyModel": "2.0.4", + "Microsoft.Extensions.Options.ConfigurationExtensions": "2.0.0", + "Serilog": "2.6.0" + }, + "compile": { + "lib/netstandard2.0/Serilog.Settings.Configuration.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Serilog.Settings.Configuration.dll": {} + } + }, + "Serilog.Sinks.Console/3.1.1": { + "type": "package", + "dependencies": { + "Serilog": "2.5.0", + "System.Console": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Runtime.InteropServices.RuntimeInformation": "4.3.0" + }, + "compile": { + "lib/netcoreapp1.1/Serilog.Sinks.Console.dll": {} + }, + "runtime": { + "lib/netcoreapp1.1/Serilog.Sinks.Console.dll": {} + } + }, + "Serilog.Sinks.Debug/2.0.0": { + "type": "package", + "dependencies": { + "Serilog": "2.10.0" + }, + "compile": { + "lib/netstandard2.1/Serilog.Sinks.Debug.dll": {} + }, + "runtime": { + "lib/netstandard2.1/Serilog.Sinks.Debug.dll": {} + } + }, + "Serilog.Sinks.File/4.1.0": { + "type": "package", + "dependencies": { + "Serilog": "2.5.0", + "System.IO.FileSystem": "4.0.1", + "System.Text.Encoding.Extensions": "4.0.11", + "System.Threading.Timer": "4.0.1" + }, + "compile": { + "lib/netstandard2.0/Serilog.Sinks.File.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Serilog.Sinks.File.dll": {} + } + }, + "SQLitePCLRaw.bundle_e_sqlite3/2.0.4": { + "type": "package", + "dependencies": { + "SQLitePCLRaw.core": "2.0.4", + "SQLitePCLRaw.lib.e_sqlite3": "2.0.4", + "SQLitePCLRaw.provider.dynamic_cdecl": "2.0.4" + }, + "compile": { + "lib/netcoreapp3.1/SQLitePCLRaw.batteries_v2.dll": {}, + "lib/netcoreapp3.1/SQLitePCLRaw.nativelibrary.dll": {} + }, + "runtime": { + "lib/netcoreapp3.1/SQLitePCLRaw.batteries_v2.dll": {}, + "lib/netcoreapp3.1/SQLitePCLRaw.nativelibrary.dll": {} + } + }, + "SQLitePCLRaw.bundle_green/1.1.12": { + "type": "package", + "dependencies": { + "SQLitePCLRaw.core": "1.1.12", + "SQLitePCLRaw.lib.e_sqlite3.linux": "1.1.12", + "SQLitePCLRaw.lib.e_sqlite3.osx": "1.1.12", + "SQLitePCLRaw.lib.e_sqlite3.v110_xp": "1.1.12", + "SQLitePCLRaw.provider.e_sqlite3.netstandard11": "1.1.12" + }, + "compile": { + "lib/netcoreapp/SQLitePCLRaw.batteries_green.dll": {}, + "lib/netcoreapp/SQLitePCLRaw.batteries_v2.dll": {} + }, + "runtime": { + "lib/netcoreapp/SQLitePCLRaw.batteries_green.dll": {}, + "lib/netcoreapp/SQLitePCLRaw.batteries_v2.dll": {} + } + }, + "SQLitePCLRaw.core/2.0.4": { + "type": "package", + "dependencies": { + "System.Memory": "4.5.3" + }, + "compile": { + "lib/netstandard2.0/SQLitePCLRaw.core.dll": {} + }, + "runtime": { + "lib/netstandard2.0/SQLitePCLRaw.core.dll": {} + } + }, + "SQLitePCLRaw.lib.e_sqlite3/2.0.4": { + "type": "package", + "compile": { + "lib/netstandard2.0/_._": {} + }, + "runtime": { + "lib/netstandard2.0/_._": {} + }, + "runtimeTargets": { + "runtimes/alpine-x64/native/libe_sqlite3.so": { + "assetType": "native", + "rid": "alpine-x64" + }, + "runtimes/linux-arm/native/libe_sqlite3.so": { + "assetType": "native", + "rid": "linux-arm" + }, + "runtimes/linux-arm64/native/libe_sqlite3.so": { + "assetType": "native", + "rid": "linux-arm64" + }, + "runtimes/linux-armel/native/libe_sqlite3.so": { + "assetType": "native", + "rid": "linux-armel" + }, + "runtimes/linux-mips64/native/libe_sqlite3.so": { + "assetType": "native", + "rid": "linux-mips64" + }, + "runtimes/linux-musl-x64/native/libe_sqlite3.so": { + "assetType": "native", + "rid": "linux-musl-x64" + }, + "runtimes/linux-x64/native/libe_sqlite3.so": { + "assetType": "native", + "rid": "linux-x64" + }, + "runtimes/linux-x86/native/libe_sqlite3.so": { + "assetType": "native", + "rid": "linux-x86" + }, + "runtimes/osx-x64/native/libe_sqlite3.dylib": { + "assetType": "native", + "rid": "osx-x64" + }, + "runtimes/win-arm/native/e_sqlite3.dll": { + "assetType": "native", + "rid": "win-arm" + }, + "runtimes/win-arm64/native/e_sqlite3.dll": { + "assetType": "native", + "rid": "win-arm64" + }, + "runtimes/win-x64/native/e_sqlite3.dll": { + "assetType": "native", + "rid": "win-x64" + }, + "runtimes/win-x86/native/e_sqlite3.dll": { + "assetType": "native", + "rid": "win-x86" + } + } + }, + "SQLitePCLRaw.lib.e_sqlite3.linux/1.1.12": { + "type": "package", + "compile": { + "lib/netstandard2.0/_._": {} + }, + "runtime": { + "lib/netstandard2.0/_._": {} + }, + "runtimeTargets": { + "runtimes/alpine-x64/native/libe_sqlite3.so": { + "assetType": "native", + "rid": "alpine-x64" + }, + "runtimes/linux-arm/native/libe_sqlite3.so": { + "assetType": "native", + "rid": "linux-arm" + }, + "runtimes/linux-arm64/native/libe_sqlite3.so": { + "assetType": "native", + "rid": "linux-arm64" + }, + "runtimes/linux-armel/native/libe_sqlite3.so": { + "assetType": "native", + "rid": "linux-armel" + }, + "runtimes/linux-musl-x64/native/libe_sqlite3.so": { + "assetType": "native", + "rid": "linux-musl-x64" + }, + "runtimes/linux-x64/native/libe_sqlite3.so": { + "assetType": "native", + "rid": "linux-x64" + }, + "runtimes/linux-x86/native/libe_sqlite3.so": { + "assetType": "native", + "rid": "linux-x86" + } + } + }, + "SQLitePCLRaw.lib.e_sqlite3.osx/1.1.12": { + "type": "package", + "compile": { + "lib/netstandard2.0/_._": {} + }, + "runtime": { + "lib/netstandard2.0/_._": {} + }, + "runtimeTargets": { + "runtimes/osx-x64/native/libe_sqlite3.dylib": { + "assetType": "native", + "rid": "osx-x64" + } + } + }, + "SQLitePCLRaw.lib.e_sqlite3.v110_xp/1.1.12": { + "type": "package", + "compile": { + "lib/netstandard2.0/_._": {} + }, + "runtime": { + "lib/netstandard2.0/_._": {} + }, + "runtimeTargets": { + "runtimes/win-x64/native/e_sqlite3.dll": { + "assetType": "native", + "rid": "win-x64" + }, + "runtimes/win-x86/native/e_sqlite3.dll": { + "assetType": "native", + "rid": "win-x86" + }, + "runtimes/win8-arm/native/e_sqlite3.dll": { + "assetType": "native", + "rid": "win8-arm" + } + } + }, + "SQLitePCLRaw.provider.dynamic_cdecl/2.0.4": { + "type": "package", + "dependencies": { + "SQLitePCLRaw.core": "2.0.4" + }, + "compile": { + "lib/netstandard2.0/SQLitePCLRaw.provider.dynamic_cdecl.dll": {} + }, + "runtime": { + "lib/netstandard2.0/SQLitePCLRaw.provider.dynamic_cdecl.dll": {} + } + }, + "SQLitePCLRaw.provider.e_sqlite3.netstandard11/1.1.12": { + "type": "package", + "dependencies": { + "NETStandard.Library": "1.6.0", + "SQLitePCLRaw.core": "1.1.12" + }, + "compile": { + "lib/netstandard1.1/SQLitePCLRaw.provider.e_sqlite3.dll": {} + }, + "runtime": { + "lib/netstandard1.1/SQLitePCLRaw.provider.e_sqlite3.dll": {} + } + }, + "SqlSugarCore/5.0.3.2": { + "type": "package", + "dependencies": { + "Microsoft.Data.Sqlite": "2.2.4", + "MySql.Data": "8.0.21", + "Newtonsoft.Json": "10.0.3", + "Npgsql": "4.1.3.1", + "Oracle.ManagedDataAccess.Core": "2.18.3", + "SqlSugarCore.Dm": "1.0.0", + "SqlSugarCore.Kdbndp": "1.0.0", + "System.Data.Common": "4.3.0", + "System.Data.SqlClient": "4.4.0", + "System.Reflection.Emit.Lightweight": "4.3.0" + }, + "compile": { + "lib/netstandard2.0/SqlSugar.dll": {} + }, + "runtime": { + "lib/netstandard2.0/SqlSugar.dll": {} + } + }, + "SqlSugarCore.Dm/1.0.0": { + "type": "package", + "compile": { + "lib/netstandard2.0/DmProvider.dll": {} + }, + "runtime": { + "lib/netstandard2.0/DmProvider.dll": {} + } + }, + "SqlSugarCore.Kdbndp/1.0.0": { + "type": "package", + "compile": { + "lib/netstandard2.0/Kdbndp.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Kdbndp.dll": {} + } + }, + "Swashbuckle.AspNetCore/6.1.4": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.ApiDescription.Server": "3.0.0", + "Swashbuckle.AspNetCore.Swagger": "6.1.4", + "Swashbuckle.AspNetCore.SwaggerGen": "6.1.4", + "Swashbuckle.AspNetCore.SwaggerUI": "6.1.4" + }, + "build": { + "build/_._": {} + } + }, + "Swashbuckle.AspNetCore.Swagger/6.1.4": { + "type": "package", + "dependencies": { + "Microsoft.OpenApi": "1.2.3" + }, + "compile": { + "lib/net5.0/Swashbuckle.AspNetCore.Swagger.dll": {} + }, + "runtime": { + "lib/net5.0/Swashbuckle.AspNetCore.Swagger.dll": {} + }, + "frameworkReferences": [ + "Microsoft.AspNetCore.App" + ] + }, + "Swashbuckle.AspNetCore.SwaggerGen/6.1.4": { + "type": "package", + "dependencies": { + "Swashbuckle.AspNetCore.Swagger": "6.1.4" + }, + "compile": { + "lib/net5.0/Swashbuckle.AspNetCore.SwaggerGen.dll": {} + }, + "runtime": { + "lib/net5.0/Swashbuckle.AspNetCore.SwaggerGen.dll": {} + } + }, + "Swashbuckle.AspNetCore.SwaggerUI/6.1.4": { + "type": "package", + "compile": { + "lib/net5.0/Swashbuckle.AspNetCore.SwaggerUI.dll": {} + }, + "runtime": { + "lib/net5.0/Swashbuckle.AspNetCore.SwaggerUI.dll": {} + }, + "frameworkReferences": [ + "Microsoft.AspNetCore.App" + ] + }, + "System.AppContext/4.1.0": { + "type": "package", + "dependencies": { + "System.Runtime": "4.1.0" + }, + "compile": { + "ref/netstandard1.6/System.AppContext.dll": {} + }, + "runtime": { + "lib/netstandard1.6/System.AppContext.dll": {} + } + }, + "System.Buffers/4.5.1": { + "type": "package", + "compile": { + "ref/netcoreapp2.0/_._": {} + }, + "runtime": { + "lib/netcoreapp2.0/_._": {} + } + }, + "System.Collections/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Collections.dll": {} + } + }, + "System.Collections.Concurrent/4.3.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.Tracing": "4.3.0", + "System.Globalization": "4.3.0", + "System.Reflection": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Threading": "4.3.0", + "System.Threading.Tasks": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Collections.Concurrent.dll": {} + }, + "runtime": { + "lib/netstandard1.3/System.Collections.Concurrent.dll": {} + } + }, + "System.Collections.Immutable/5.0.0": { + "type": "package", + "compile": { + "lib/netstandard2.0/System.Collections.Immutable.dll": {} + }, + "runtime": { + "lib/netstandard2.0/System.Collections.Immutable.dll": {} + } + }, + "System.ComponentModel/4.3.0": { + "type": "package", + "dependencies": { + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.0/System.ComponentModel.dll": {} + }, + "runtime": { + "lib/netstandard1.3/System.ComponentModel.dll": {} + } + }, + "System.ComponentModel.Annotations/5.0.0": { + "type": "package", + "compile": { + "ref/netstandard2.1/System.ComponentModel.Annotations.dll": {} + }, + "runtime": { + "lib/netstandard2.1/System.ComponentModel.Annotations.dll": {} + } + }, + "System.ComponentModel.Primitives/4.3.0": { + "type": "package", + "dependencies": { + "System.ComponentModel": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.0/System.ComponentModel.Primitives.dll": {} + }, + "runtime": { + "lib/netstandard1.0/System.ComponentModel.Primitives.dll": {} + } + }, + "System.Configuration.ConfigurationManager/4.7.0": { + "type": "package", + "dependencies": { + "System.Security.Cryptography.ProtectedData": "4.7.0", + "System.Security.Permissions": "4.7.0" + }, + "compile": { + "ref/netstandard2.0/System.Configuration.ConfigurationManager.dll": {} + }, + "runtime": { + "lib/netstandard2.0/System.Configuration.ConfigurationManager.dll": {} + } + }, + "System.Console/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.IO": "4.3.0", + "System.Runtime": "4.3.0", + "System.Text.Encoding": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Console.dll": {} + } + }, + "System.Data.Common/4.3.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.3.0", + "System.Globalization": "4.3.0", + "System.IO": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Text.RegularExpressions": "4.3.0", + "System.Threading.Tasks": "4.3.0" + }, + "compile": { + "ref/netstandard1.2/System.Data.Common.dll": {} + }, + "runtime": { + "lib/netstandard1.2/System.Data.Common.dll": {} + } + }, + "System.Data.SqlClient/4.4.0": { + "type": "package", + "dependencies": { + "Microsoft.Win32.Registry": "4.4.0", + "System.Security.Principal.Windows": "4.4.0", + "System.Text.Encoding.CodePages": "4.4.0", + "runtime.native.System.Data.SqlClient.sni": "4.4.0" + }, + "compile": { + "ref/netstandard2.0/System.Data.SqlClient.dll": {} + }, + "runtime": { + "lib/netstandard2.0/System.Data.SqlClient.dll": {} + }, + "runtimeTargets": { + "runtimes/unix/lib/netstandard2.0/System.Data.SqlClient.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netstandard2.0/System.Data.SqlClient.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Diagnostics.Debug/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Diagnostics.Debug.dll": {} + } + }, + "System.Diagnostics.DiagnosticSource/5.0.1": { + "type": "package", + "compile": { + "lib/net5.0/System.Diagnostics.DiagnosticSource.dll": {} + }, + "runtime": { + "lib/net5.0/System.Diagnostics.DiagnosticSource.dll": {} + } + }, + "System.Diagnostics.StackTrace/4.3.0": { + "type": "package", + "dependencies": { + "System.IO.FileSystem": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Metadata": "1.4.1", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Diagnostics.StackTrace.dll": {} + }, + "runtime": { + "lib/netstandard1.3/System.Diagnostics.StackTrace.dll": {} + } + }, + "System.Diagnostics.Tools/4.0.1": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.NETCore.Targets": "1.0.1", + "System.Runtime": "4.1.0" + }, + "compile": { + "ref/netstandard1.0/System.Diagnostics.Tools.dll": {} + } + }, + "System.Diagnostics.Tracing/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.5/System.Diagnostics.Tracing.dll": {} + } + }, + "System.Drawing.Common/5.0.2": { + "type": "package", + "dependencies": { + "Microsoft.Win32.SystemEvents": "5.0.0" + }, + "compile": { + "ref/netcoreapp3.0/System.Drawing.Common.dll": {} + }, + "runtime": { + "lib/netcoreapp3.0/System.Drawing.Common.dll": {} + }, + "runtimeTargets": { + "runtimes/unix/lib/netcoreapp3.0/System.Drawing.Common.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netcoreapp3.0/System.Drawing.Common.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Dynamic.Runtime/4.3.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Linq": "4.3.0", + "System.Linq.Expressions": "4.3.0", + "System.ObjectModel": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Emit": "4.3.0", + "System.Reflection.Emit.ILGeneration": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Reflection.TypeExtensions": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Threading": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Dynamic.Runtime.dll": {} + }, + "runtime": { + "lib/netstandard1.3/System.Dynamic.Runtime.dll": {} + } + }, + "System.Globalization/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Globalization.dll": {} + } + }, + "System.Globalization.Calendars/4.0.1": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.NETCore.Targets": "1.0.1", + "System.Globalization": "4.0.11", + "System.Runtime": "4.1.0" + }, + "compile": { + "ref/netstandard1.3/System.Globalization.Calendars.dll": {} + } + }, + "System.Globalization.Extensions/4.0.1": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "System.Globalization": "4.0.11", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Runtime.InteropServices": "4.1.0" + }, + "compile": { + "ref/netstandard1.3/_._": {} + }, + "runtimeTargets": { + "runtimes/unix/lib/netstandard1.3/System.Globalization.Extensions.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netstandard1.3/System.Globalization.Extensions.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.IdentityModel.Tokens.Jwt/6.7.1": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.JsonWebTokens": "6.7.1", + "Microsoft.IdentityModel.Tokens": "6.7.1" + }, + "compile": { + "lib/netstandard2.0/System.IdentityModel.Tokens.Jwt.dll": {} + }, + "runtime": { + "lib/netstandard2.0/System.IdentityModel.Tokens.Jwt.dll": {} + } + }, + "System.IO/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading.Tasks": "4.3.0" + }, + "compile": { + "ref/netstandard1.5/System.IO.dll": {} + } + }, + "System.IO.Compression/4.1.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "System.Collections": "4.0.11", + "System.Diagnostics.Debug": "4.0.11", + "System.IO": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Runtime.Handles": "4.0.1", + "System.Runtime.InteropServices": "4.1.0", + "System.Text.Encoding": "4.0.11", + "System.Threading": "4.0.11", + "System.Threading.Tasks": "4.0.11", + "runtime.native.System": "4.0.0", + "runtime.native.System.IO.Compression": "4.1.0" + }, + "compile": { + "ref/netstandard1.3/System.IO.Compression.dll": {} + }, + "runtimeTargets": { + "runtimes/unix/lib/netstandard1.3/System.IO.Compression.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netstandard1.3/System.IO.Compression.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.IO.Compression.ZipFile/4.0.1": { + "type": "package", + "dependencies": { + "System.Buffers": "4.0.0", + "System.IO": "4.1.0", + "System.IO.Compression": "4.1.0", + "System.IO.FileSystem": "4.0.1", + "System.IO.FileSystem.Primitives": "4.0.1", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Text.Encoding": "4.0.11" + }, + "compile": { + "ref/netstandard1.3/System.IO.Compression.ZipFile.dll": {} + }, + "runtime": { + "lib/netstandard1.3/System.IO.Compression.ZipFile.dll": {} + } + }, + "System.IO.FileSystem/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.IO": "4.3.0", + "System.IO.FileSystem.Primitives": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading.Tasks": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.IO.FileSystem.dll": {} + } + }, + "System.IO.FileSystem.Primitives/4.3.0": { + "type": "package", + "dependencies": { + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.IO.FileSystem.Primitives.dll": {} + }, + "runtime": { + "lib/netstandard1.3/System.IO.FileSystem.Primitives.dll": {} + } + }, + "System.Linq/4.3.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0" + }, + "compile": { + "ref/netstandard1.6/System.Linq.dll": {} + }, + "runtime": { + "lib/netstandard1.6/System.Linq.dll": {} + } + }, + "System.Linq.Dynamic.Core/1.2.2": { + "type": "package", + "compile": { + "lib/netcoreapp2.1/System.Linq.Dynamic.Core.dll": {} + }, + "runtime": { + "lib/netcoreapp2.1/System.Linq.Dynamic.Core.dll": {} + } + }, + "System.Linq.Expressions/4.3.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Globalization": "4.3.0", + "System.IO": "4.3.0", + "System.Linq": "4.3.0", + "System.ObjectModel": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Emit": "4.3.0", + "System.Reflection.Emit.ILGeneration": "4.3.0", + "System.Reflection.Emit.Lightweight": "4.3.0", + "System.Reflection.Extensions": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Reflection.TypeExtensions": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Threading": "4.3.0" + }, + "compile": { + "ref/netstandard1.6/System.Linq.Expressions.dll": {} + }, + "runtime": { + "lib/netstandard1.6/System.Linq.Expressions.dll": {} + } + }, + "System.Memory/4.5.4": { + "type": "package", + "compile": { + "ref/netcoreapp2.1/_._": {} + }, + "runtime": { + "lib/netcoreapp2.1/_._": {} + } + }, + "System.Net.Http/4.1.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "System.Collections": "4.0.11", + "System.Diagnostics.Debug": "4.0.11", + "System.Diagnostics.DiagnosticSource": "4.0.0", + "System.Diagnostics.Tracing": "4.1.0", + "System.Globalization": "4.0.11", + "System.Globalization.Extensions": "4.0.1", + "System.IO": "4.1.0", + "System.IO.FileSystem": "4.0.1", + "System.Net.Primitives": "4.0.11", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Runtime.Handles": "4.0.1", + "System.Runtime.InteropServices": "4.1.0", + "System.Security.Cryptography.Algorithms": "4.2.0", + "System.Security.Cryptography.Encoding": "4.0.0", + "System.Security.Cryptography.OpenSsl": "4.0.0", + "System.Security.Cryptography.Primitives": "4.0.0", + "System.Security.Cryptography.X509Certificates": "4.1.0", + "System.Text.Encoding": "4.0.11", + "System.Threading": "4.0.11", + "System.Threading.Tasks": "4.0.11", + "runtime.native.System": "4.0.0", + "runtime.native.System.Net.Http": "4.0.1", + "runtime.native.System.Security.Cryptography": "4.0.0" + }, + "compile": { + "ref/netstandard1.3/System.Net.Http.dll": {} + }, + "runtimeTargets": { + "runtimes/unix/lib/netstandard1.6/System.Net.Http.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netstandard1.3/System.Net.Http.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Net.Primitives/4.0.11": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.NETCore.Targets": "1.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Handles": "4.0.1" + }, + "compile": { + "ref/netstandard1.3/System.Net.Primitives.dll": {} + } + }, + "System.Net.Sockets/4.1.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.NETCore.Targets": "1.0.1", + "System.IO": "4.1.0", + "System.Net.Primitives": "4.0.11", + "System.Runtime": "4.1.0", + "System.Threading.Tasks": "4.0.11" + }, + "compile": { + "ref/netstandard1.3/System.Net.Sockets.dll": {} + } + }, + "System.ObjectModel/4.3.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Threading": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.ObjectModel.dll": {} + }, + "runtime": { + "lib/netstandard1.3/System.ObjectModel.dll": {} + } + }, + "System.Reflection/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.IO": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.5/System.Reflection.dll": {} + } + }, + "System.Reflection.Emit/4.3.0": { + "type": "package", + "dependencies": { + "System.IO": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Emit.ILGeneration": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.1/System.Reflection.Emit.dll": {} + }, + "runtime": { + "lib/netstandard1.3/System.Reflection.Emit.dll": {} + } + }, + "System.Reflection.Emit.ILGeneration/4.3.0": { + "type": "package", + "dependencies": { + "System.Reflection": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.0/System.Reflection.Emit.ILGeneration.dll": {} + }, + "runtime": { + "lib/netstandard1.3/System.Reflection.Emit.ILGeneration.dll": {} + } + }, + "System.Reflection.Emit.Lightweight/4.3.0": { + "type": "package", + "dependencies": { + "System.Reflection": "4.3.0", + "System.Reflection.Emit.ILGeneration": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.0/System.Reflection.Emit.Lightweight.dll": {} + }, + "runtime": { + "lib/netstandard1.3/System.Reflection.Emit.Lightweight.dll": {} + } + }, + "System.Reflection.Extensions/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Reflection": "4.3.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.0/System.Reflection.Extensions.dll": {} + } + }, + "System.Reflection.Metadata/5.0.0": { + "type": "package", + "compile": { + "lib/netstandard2.0/System.Reflection.Metadata.dll": {} + }, + "runtime": { + "lib/netstandard2.0/System.Reflection.Metadata.dll": {} + } + }, + "System.Reflection.Primitives/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.0/System.Reflection.Primitives.dll": {} + } + }, + "System.Reflection.TypeExtensions/4.3.0": { + "type": "package", + "dependencies": { + "System.Reflection": "4.3.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.5/_._": {} + }, + "runtime": { + "lib/netstandard1.5/System.Reflection.TypeExtensions.dll": {} + } + }, + "System.Resources.ResourceManager/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Globalization": "4.3.0", + "System.Reflection": "4.3.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.0/System.Resources.ResourceManager.dll": {} + } + }, + "System.Runtime/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0" + }, + "compile": { + "ref/netstandard1.5/System.Runtime.dll": {} + } + }, + "System.Runtime.CompilerServices.Unsafe/5.0.0": { + "type": "package", + "compile": { + "ref/netstandard2.1/System.Runtime.CompilerServices.Unsafe.dll": {} + }, + "runtime": { + "lib/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.dll": {} + } + }, + "System.Runtime.Extensions/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.5/System.Runtime.Extensions.dll": {} + } + }, + "System.Runtime.Handles/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Runtime.Handles.dll": {} + } + }, + "System.Runtime.InteropServices/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Reflection": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Handles": "4.3.0" + }, + "compile": { + "ref/netcoreapp1.1/System.Runtime.InteropServices.dll": {} + } + }, + "System.Runtime.InteropServices.RuntimeInformation/4.3.0": { + "type": "package", + "dependencies": { + "System.Reflection": "4.3.0", + "System.Reflection.Extensions": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Threading": "4.3.0", + "runtime.native.System": "4.3.0" + }, + "compile": { + "ref/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll": {} + }, + "runtime": { + "lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll": {} + }, + "runtimeTargets": { + "runtimes/unix/lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Runtime.Numerics/4.0.1": { + "type": "package", + "dependencies": { + "System.Globalization": "4.0.11", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0" + }, + "compile": { + "ref/netstandard1.1/System.Runtime.Numerics.dll": {} + }, + "runtime": { + "lib/netstandard1.3/System.Runtime.Numerics.dll": {} + } + }, + "System.Runtime.Serialization.Primitives/4.3.0": { + "type": "package", + "dependencies": { + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Runtime.Serialization.Primitives.dll": {} + }, + "runtime": { + "lib/netstandard1.3/System.Runtime.Serialization.Primitives.dll": {} + } + }, + "System.Security.AccessControl/4.7.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "3.1.0", + "System.Security.Principal.Windows": "4.7.0" + }, + "compile": { + "ref/netstandard2.0/System.Security.AccessControl.dll": {} + }, + "runtime": { + "lib/netstandard2.0/System.Security.AccessControl.dll": {} + }, + "runtimeTargets": { + "runtimes/win/lib/netcoreapp2.0/System.Security.AccessControl.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Security.Cryptography.Algorithms/4.2.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "System.Collections": "4.0.11", + "System.IO": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Runtime.Handles": "4.0.1", + "System.Runtime.InteropServices": "4.1.0", + "System.Runtime.Numerics": "4.0.1", + "System.Security.Cryptography.Encoding": "4.0.0", + "System.Security.Cryptography.Primitives": "4.0.0", + "System.Text.Encoding": "4.0.11", + "runtime.native.System.Security.Cryptography": "4.0.0" + }, + "compile": { + "ref/netstandard1.6/System.Security.Cryptography.Algorithms.dll": {} + }, + "runtimeTargets": { + "runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Security.Cryptography.Cng/4.5.0": { + "type": "package", + "compile": { + "ref/netcoreapp2.1/System.Security.Cryptography.Cng.dll": {} + }, + "runtime": { + "lib/netcoreapp2.1/System.Security.Cryptography.Cng.dll": {} + }, + "runtimeTargets": { + "runtimes/win/lib/netcoreapp2.1/System.Security.Cryptography.Cng.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Security.Cryptography.Csp/4.0.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "System.IO": "4.1.0", + "System.Reflection": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Runtime.Handles": "4.0.1", + "System.Runtime.InteropServices": "4.1.0", + "System.Security.Cryptography.Algorithms": "4.2.0", + "System.Security.Cryptography.Encoding": "4.0.0", + "System.Security.Cryptography.Primitives": "4.0.0", + "System.Text.Encoding": "4.0.11", + "System.Threading": "4.0.11" + }, + "compile": { + "ref/netstandard1.3/_._": {} + }, + "runtimeTargets": { + "runtimes/unix/lib/netstandard1.3/System.Security.Cryptography.Csp.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netstandard1.3/System.Security.Cryptography.Csp.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Security.Cryptography.Encoding/4.0.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "System.Collections": "4.0.11", + "System.Collections.Concurrent": "4.0.12", + "System.Linq": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Runtime.Handles": "4.0.1", + "System.Runtime.InteropServices": "4.1.0", + "System.Security.Cryptography.Primitives": "4.0.0", + "System.Text.Encoding": "4.0.11", + "runtime.native.System.Security.Cryptography": "4.0.0" + }, + "compile": { + "ref/netstandard1.3/System.Security.Cryptography.Encoding.dll": {} + }, + "runtimeTargets": { + "runtimes/unix/lib/netstandard1.3/System.Security.Cryptography.Encoding.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netstandard1.3/System.Security.Cryptography.Encoding.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Security.Cryptography.OpenSsl/4.0.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.0.11", + "System.IO": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Runtime.Handles": "4.0.1", + "System.Runtime.InteropServices": "4.1.0", + "System.Runtime.Numerics": "4.0.1", + "System.Security.Cryptography.Algorithms": "4.2.0", + "System.Security.Cryptography.Encoding": "4.0.0", + "System.Security.Cryptography.Primitives": "4.0.0", + "System.Text.Encoding": "4.0.11", + "runtime.native.System.Security.Cryptography": "4.0.0" + }, + "compile": { + "ref/netstandard1.6/_._": {} + }, + "runtime": { + "lib/netstandard1.6/System.Security.Cryptography.OpenSsl.dll": {} + }, + "runtimeTargets": { + "runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.OpenSsl.dll": { + "assetType": "runtime", + "rid": "unix" + } + } + }, + "System.Security.Cryptography.Primitives/4.0.0": { + "type": "package", + "dependencies": { + "System.Diagnostics.Debug": "4.0.11", + "System.Globalization": "4.0.11", + "System.IO": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Threading": "4.0.11", + "System.Threading.Tasks": "4.0.11" + }, + "compile": { + "ref/netstandard1.3/System.Security.Cryptography.Primitives.dll": {} + }, + "runtime": { + "lib/netstandard1.3/System.Security.Cryptography.Primitives.dll": {} + } + }, + "System.Security.Cryptography.ProtectedData/4.7.0": { + "type": "package", + "compile": { + "ref/netstandard2.0/_._": {} + }, + "runtime": { + "lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll": {} + }, + "runtimeTargets": { + "runtimes/win/lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Security.Cryptography.X509Certificates/4.1.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "System.Collections": "4.0.11", + "System.Diagnostics.Debug": "4.0.11", + "System.Globalization": "4.0.11", + "System.Globalization.Calendars": "4.0.1", + "System.IO": "4.1.0", + "System.IO.FileSystem": "4.0.1", + "System.IO.FileSystem.Primitives": "4.0.1", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Runtime.Handles": "4.0.1", + "System.Runtime.InteropServices": "4.1.0", + "System.Runtime.Numerics": "4.0.1", + "System.Security.Cryptography.Algorithms": "4.2.0", + "System.Security.Cryptography.Cng": "4.2.0", + "System.Security.Cryptography.Csp": "4.0.0", + "System.Security.Cryptography.Encoding": "4.0.0", + "System.Security.Cryptography.OpenSsl": "4.0.0", + "System.Security.Cryptography.Primitives": "4.0.0", + "System.Text.Encoding": "4.0.11", + "System.Threading": "4.0.11", + "runtime.native.System": "4.0.0", + "runtime.native.System.Net.Http": "4.0.1", + "runtime.native.System.Security.Cryptography": "4.0.0" + }, + "compile": { + "ref/netstandard1.4/System.Security.Cryptography.X509Certificates.dll": {} + }, + "runtimeTargets": { + "runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.X509Certificates.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netstandard1.6/System.Security.Cryptography.X509Certificates.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Security.Permissions/4.7.0": { + "type": "package", + "dependencies": { + "System.Security.AccessControl": "4.7.0", + "System.Windows.Extensions": "4.7.0" + }, + "compile": { + "ref/netcoreapp3.0/System.Security.Permissions.dll": {} + }, + "runtime": { + "lib/netcoreapp3.0/System.Security.Permissions.dll": {} + } + }, + "System.Security.Principal.Windows/4.7.0": { + "type": "package", + "compile": { + "ref/netcoreapp3.0/System.Security.Principal.Windows.dll": {} + }, + "runtime": { + "lib/netstandard2.0/System.Security.Principal.Windows.dll": {} + }, + "runtimeTargets": { + "runtimes/unix/lib/netcoreapp2.1/System.Security.Principal.Windows.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netcoreapp2.1/System.Security.Principal.Windows.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Text.Encoding/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Text.Encoding.dll": {} + } + }, + "System.Text.Encoding.CodePages/5.0.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "5.0.0" + }, + "compile": { + "lib/netstandard2.0/System.Text.Encoding.CodePages.dll": {} + }, + "runtime": { + "lib/netstandard2.0/System.Text.Encoding.CodePages.dll": {} + }, + "runtimeTargets": { + "runtimes/win/lib/netcoreapp2.0/System.Text.Encoding.CodePages.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Text.Encoding.Extensions/4.0.11": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.NETCore.Targets": "1.0.1", + "System.Runtime": "4.1.0", + "System.Text.Encoding": "4.0.11" + }, + "compile": { + "ref/netstandard1.3/System.Text.Encoding.Extensions.dll": {} + } + }, + "System.Text.Json/4.6.0": { + "type": "package", + "compile": { + "lib/netcoreapp3.0/System.Text.Json.dll": {} + }, + "runtime": { + "lib/netcoreapp3.0/System.Text.Json.dll": {} + } + }, + "System.Text.RegularExpressions/4.3.0": { + "type": "package", + "dependencies": { + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netcoreapp1.1/System.Text.RegularExpressions.dll": {} + }, + "runtime": { + "lib/netstandard1.6/System.Text.RegularExpressions.dll": {} + } + }, + "System.Threading/4.3.0": { + "type": "package", + "dependencies": { + "System.Runtime": "4.3.0", + "System.Threading.Tasks": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Threading.dll": {} + }, + "runtime": { + "lib/netstandard1.3/System.Threading.dll": {} + } + }, + "System.Threading.Tasks/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Threading.Tasks.dll": {} + } + }, + "System.Threading.Tasks.Extensions/4.5.4": { + "type": "package", + "compile": { + "ref/netcoreapp2.1/_._": {} + }, + "runtime": { + "lib/netcoreapp2.1/_._": {} + } + }, + "System.Threading.Tasks.Parallel/4.3.0": { + "type": "package", + "dependencies": { + "System.Collections.Concurrent": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.Tracing": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Threading": "4.3.0", + "System.Threading.Tasks": "4.3.0" + }, + "compile": { + "ref/netstandard1.1/System.Threading.Tasks.Parallel.dll": {} + }, + "runtime": { + "lib/netstandard1.3/System.Threading.Tasks.Parallel.dll": {} + } + }, + "System.Threading.Timer/4.0.1": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.NETCore.Targets": "1.0.1", + "System.Runtime": "4.1.0" + }, + "compile": { + "ref/netstandard1.2/System.Threading.Timer.dll": {} + } + }, + "System.ValueTuple/4.5.0": { + "type": "package", + "compile": { + "ref/netcoreapp2.0/_._": {} + }, + "runtime": { + "lib/netcoreapp2.0/_._": {} + } + }, + "System.Windows.Extensions/4.7.0": { + "type": "package", + "dependencies": { + "System.Drawing.Common": "4.7.0" + }, + "compile": { + "ref/netcoreapp3.0/System.Windows.Extensions.dll": {} + }, + "runtime": { + "lib/netcoreapp3.0/System.Windows.Extensions.dll": {} + }, + "runtimeTargets": { + "runtimes/win/lib/netcoreapp3.0/System.Windows.Extensions.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Xml.ReaderWriter/4.0.11": { + "type": "package", + "dependencies": { + "System.Collections": "4.0.11", + "System.Diagnostics.Debug": "4.0.11", + "System.Globalization": "4.0.11", + "System.IO": "4.1.0", + "System.IO.FileSystem": "4.0.1", + "System.IO.FileSystem.Primitives": "4.0.1", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Runtime.InteropServices": "4.1.0", + "System.Text.Encoding": "4.0.11", + "System.Text.Encoding.Extensions": "4.0.11", + "System.Text.RegularExpressions": "4.1.0", + "System.Threading.Tasks": "4.0.11", + "System.Threading.Tasks.Extensions": "4.0.0" + }, + "compile": { + "ref/netstandard1.3/System.Xml.ReaderWriter.dll": {} + }, + "runtime": { + "lib/netstandard1.3/System.Xml.ReaderWriter.dll": {} + } + }, + "System.Xml.XDocument/4.0.11": { + "type": "package", + "dependencies": { + "System.Collections": "4.0.11", + "System.Diagnostics.Debug": "4.0.11", + "System.Diagnostics.Tools": "4.0.1", + "System.Globalization": "4.0.11", + "System.IO": "4.1.0", + "System.Reflection": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Text.Encoding": "4.0.11", + "System.Threading": "4.0.11", + "System.Xml.ReaderWriter": "4.0.11" + }, + "compile": { + "ref/netstandard1.3/System.Xml.XDocument.dll": {} + }, + "runtime": { + "lib/netstandard1.3/System.Xml.XDocument.dll": {} + } + }, + "UAParser/3.1.46": { + "type": "package", + "compile": { + "lib/netcoreapp2.0/UAParser.dll": {} + }, + "runtime": { + "lib/netcoreapp2.0/UAParser.dll": {} + } + }, + "Ewide.Core/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v5.0", + "dependencies": { + "CSRedisCore": "3.6.6", + "Furion": "2.12.9", + "Furion.Extras.Authentication.JwtBearer": "2.12.9", + "Furion.Extras.DatabaseAccessor.Dapper": "2.12.9", + "Furion.Extras.DatabaseAccessor.SqlSugar": "2.12.9", + "Furion.Extras.Logging.Serilog": "2.12.9", + "Furion.Extras.ObjectMapper.Mapster": "2.12.9", + "Kendo.DynamicLinqCore": "3.1.1", + "Portable.BouncyCastle": "1.8.10", + "Quartz": "3.3.2", + "System.Drawing.Common": "5.0.2", + "System.Text.Encoding.CodePages": "5.0.0", + "UAParser": "3.1.46", + "aliyun-net-sdk-core": "1.5.10" + }, + "compile": { + "bin/placeholder/Ewide.Core.dll": {} + }, + "runtime": { + "bin/placeholder/Ewide.Core.dll": {} + } + }, + "Ewide.EntityFramework.Core/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v5.0", + "dependencies": { + "Ewide.Core": "1.0.0", + "Microsoft.EntityFrameworkCore.Sqlite": "5.0.5", + "MySql.Data": "8.0.25", + "Pomelo.EntityFrameworkCore.MySql": "5.0.0-alpha.2" + }, + "compile": { + "bin/placeholder/Ewide.EntityFramework.Core.dll": {} + }, + "runtime": { + "bin/placeholder/Ewide.EntityFramework.Core.dll": {} + } + }, + "Furion/2.12.9": { + "type": "project", + "framework": ".NETCoreApp,Version=v5.0", + "dependencies": { + "Furion.Extras.DependencyModel.CodeAnalysis": "2.12.9", + "MiniProfiler.AspNetCore.Mvc": "4.2.22", + "Swashbuckle.AspNetCore": "6.1.4" + }, + "compile": { + "bin/placeholder/Furion.dll": {} + }, + "runtime": { + "bin/placeholder/Furion.dll": {} + }, + "frameworkReferences": [ + "Microsoft.AspNetCore.App" + ] + }, + "Furion.Extras.Authentication.JwtBearer/2.12.9": { + "type": "project", + "framework": ".NETCoreApp,Version=v5.0", + "dependencies": { + "Furion.Extras.Web.HttpContext": "2.12.9", + "Microsoft.AspNetCore.Authentication.JwtBearer": "5.0.7" + }, + "compile": { + "bin/placeholder/Furion.Extras.Authentication.JwtBearer.dll": {} + }, + "runtime": { + "bin/placeholder/Furion.Extras.Authentication.JwtBearer.dll": {} + } + }, + "Furion.Extras.DatabaseAccessor.Dapper/2.12.9": { + "type": "project", + "framework": ".NETCoreApp,Version=v5.0", + "dependencies": { + "Dapper.Contrib": "2.0.78" + }, + "compile": { + "bin/placeholder/Furion.Extras.DatabaseAccessor.Dapper.dll": {} + }, + "runtime": { + "bin/placeholder/Furion.Extras.DatabaseAccessor.Dapper.dll": {} + }, + "frameworkReferences": [ + "Microsoft.AspNetCore.App" + ] + }, + "Furion.Extras.DatabaseAccessor.SqlSugar/2.12.9": { + "type": "project", + "framework": ".NETCoreApp,Version=v5.0", + "dependencies": { + "sqlSugarCore": "5.0.3.2" + }, + "compile": { + "bin/placeholder/Furion.Extras.DatabaseAccessor.SqlSugar.dll": {} + }, + "runtime": { + "bin/placeholder/Furion.Extras.DatabaseAccessor.SqlSugar.dll": {} + }, + "frameworkReferences": [ + "Microsoft.AspNetCore.App" + ] + }, + "Furion.Extras.Logging.Serilog/2.12.9": { + "type": "project", + "framework": ".NETCoreApp,Version=v5.0", + "dependencies": { + "Serilog.AspNetCore": "4.1.0" + }, + "compile": { + "bin/placeholder/Furion.Extras.Logging.Serilog.dll": {} + }, + "runtime": { + "bin/placeholder/Furion.Extras.Logging.Serilog.dll": {} + }, + "frameworkReferences": [ + "Microsoft.AspNetCore.App" + ] + }, + "Furion.Extras.ObjectMapper.Mapster/2.12.9": { + "type": "project", + "framework": ".NETCoreApp,Version=v5.0", + "dependencies": { + "Mapster": "7.2.0", + "Mapster.DependencyInjection": "1.0.0" + }, + "compile": { + "bin/placeholder/Furion.Extras.ObjectMapper.Mapster.dll": {} + }, + "runtime": { + "bin/placeholder/Furion.Extras.ObjectMapper.Mapster.dll": {} + }, + "frameworkReferences": [ + "Microsoft.AspNetCore.App" + ] + } + } + }, + "libraries": { + "aliyun-net-sdk-core/1.5.10": { + "sha512": "QJfZdf3cQZEeudq2SDASJEJbl8D80p7YsGFZrrcFDba+1jsSeUT+oR0XoU4MdEF9kHr8mC6HoOsS5aioeMVQqw==", + "type": "package", + "path": "aliyun-net-sdk-core/1.5.10", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "aliyun-net-sdk-core.1.5.10.nupkg.sha512", + "aliyun-net-sdk-core.nuspec", + "lib/net45/aliyun-net-sdk-core.dll", + "lib/netstandard2.0/aliyun-net-sdk-core.dll" + ] + }, + "Ben.Demystifier/0.4.1": { + "sha512": "axFeEMfmEORy3ipAzOXG/lE+KcNptRbei3F0C4kQCdeiQtW+qJW90K5iIovITGrdLt8AjhNCwk5qLSX9/rFpoA==", + "type": "package", + "path": "ben.demystifier/0.4.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ben.demystifier.0.4.1.nupkg.sha512", + "ben.demystifier.nuspec", + "icon.png", + "lib/net45/Ben.Demystifier.dll", + "lib/netstandard2.0/Ben.Demystifier.dll", + "lib/netstandard2.1/Ben.Demystifier.dll", + "readme.md" + ] + }, + "BouncyCastle.NetCore/1.8.5": { + "sha512": "6uxsQw2UXrt82VQAWC2td3oBSJjUZ3P4u4DliagB8wf67KsU53V8sW9xwdF+IwZOOZFR0TCZuv/YKZ2BlrfAag==", + "type": "package", + "path": "bouncycastle.netcore/1.8.5", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "bouncycastle.netcore.1.8.5.nupkg.sha512", + "bouncycastle.netcore.nuspec", + "lib/Mono/BouncyCastle.Crypto.dll", + "lib/Mono/BouncyCastle.Crypto.xml", + "lib/MonoAndroid/BouncyCastle.Crypto.dll", + "lib/MonoAndroid/BouncyCastle.Crypto.xml", + "lib/MonoMac/BouncyCastle.Crypto.dll", + "lib/MonoMac/BouncyCastle.Crypto.xml", + "lib/MonoTouch/BouncyCastle.Crypto.dll", + "lib/MonoTouch/BouncyCastle.Crypto.xml", + "lib/net20/BouncyCastle.Crypto.dll", + "lib/net20/BouncyCastle.Crypto.xml", + "lib/netstandard2.0/BouncyCastle.Crypto.dll", + "lib/netstandard2.0/BouncyCastle.Crypto.xml", + "lib/xamarinios/BouncyCastle.Crypto.dll", + "lib/xamarinios/BouncyCastle.Crypto.xml" + ] + }, + "CSRedisCore/3.6.6": { + "sha512": "fxP+ZuW3wj1425iILLyF+L1oTjWRM5odFn0p/LFYkUWzEfYznjBB7xzn716kVH3SxD0cSv7fj9Jaf1kKaPduRA==", + "type": "package", + "path": "csrediscore/3.6.6", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "csrediscore.3.6.6.nupkg.sha512", + "csrediscore.nuspec", + "lib/net40/CSRedisCore.dll", + "lib/net40/CSRedisCore.xml", + "lib/net45/CSRedisCore.dll", + "lib/net45/CSRedisCore.xml", + "lib/netstandard2.0/CSRedisCore.dll", + "lib/netstandard2.0/CSRedisCore.xml" + ] + }, + "Dapper/2.0.78": { + "sha512": "vLPwL2HZXp/DN17Eu7sg6GMEj02alq7jcy6atn5Gv8i96b9Hu1UoxlCrhInUPfSFLQQiD8O7pdWAE1fdUEO/1Q==", + "type": "package", + "path": "dapper/2.0.78", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "dapper.2.0.78.nupkg.sha512", + "dapper.nuspec", + "lib/net461/Dapper.dll", + "lib/net461/Dapper.xml", + "lib/net5.0/Dapper.dll", + "lib/net5.0/Dapper.xml", + "lib/netstandard2.0/Dapper.dll", + "lib/netstandard2.0/Dapper.xml" + ] + }, + "Dapper.Contrib/2.0.78": { + "sha512": "sUfDVIf8LlHNiz3MfUFodeyRiemfN1JFkPxYjCxFWlwNPg1iQ49mB+0E89TkywWs4X8fiRWOVDQgtH5FtzK5Kw==", + "type": "package", + "path": "dapper.contrib/2.0.78", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "dapper.contrib.2.0.78.nupkg.sha512", + "dapper.contrib.nuspec", + "lib/net461/Dapper.Contrib.dll", + "lib/net461/Dapper.Contrib.xml", + "lib/net5.0/Dapper.Contrib.dll", + "lib/net5.0/Dapper.Contrib.xml", + "lib/netstandard2.0/Dapper.Contrib.dll", + "lib/netstandard2.0/Dapper.Contrib.xml" + ] + }, + "Furion.Extras.DependencyModel.CodeAnalysis/2.12.9": { + "sha512": "ewZuytQCMFbqtbz2ILCFGSsPrhixkybYeSrIK2EFxchXOoiSVAsHniKMA+BFuRifxjp+oZHyMvZtNmUvAEK23w==", + "type": "package", + "path": "furion.extras.dependencymodel.codeanalysis/2.12.9", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "furion.extras.dependencymodel.codeanalysis.2.12.9.nupkg.sha512", + "furion.extras.dependencymodel.codeanalysis.nuspec", + "icon.png", + "lib/net5.0/Furion.Extras.DependencyModel.CodeAnalysis.dll", + "lib/net5.0/Furion.Extras.DependencyModel.CodeAnalysis.xml" + ] + }, + "Furion.Extras.Web.HttpContext/2.12.9": { + "sha512": "ZUnCxN5LHCoDvxFGsVAHaPfvDpkpQQiRPNqrst9GbFUjt/Elt6URfmCEB35NsQ5PSqj0rHQWyY4MLteNsB+8Tw==", + "type": "package", + "path": "furion.extras.web.httpcontext/2.12.9", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "furion.extras.web.httpcontext.2.12.9.nupkg.sha512", + "furion.extras.web.httpcontext.nuspec", + "icon.png", + "lib/net5.0/Furion.Extras.Web.HttpContext.dll", + "lib/net5.0/Furion.Extras.Web.HttpContext.xml" + ] + }, + "Google.Protobuf/3.14.0": { + "sha512": "9AkodyGNmLI+wJJPbwpWLmh4BMHoXDQ9+8qvDPhQQi/BNsleqKMBn3OlyLwC6CALwan2kc5+Cenb8fJSITX3nQ==", + "type": "package", + "path": "google.protobuf/3.14.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "google.protobuf.3.14.0.nupkg.sha512", + "google.protobuf.nuspec", + "lib/net45/Google.Protobuf.dll", + "lib/net45/Google.Protobuf.pdb", + "lib/net45/Google.Protobuf.xml", + "lib/netstandard1.1/Google.Protobuf.dll", + "lib/netstandard1.1/Google.Protobuf.pdb", + "lib/netstandard1.1/Google.Protobuf.xml", + "lib/netstandard2.0/Google.Protobuf.dll", + "lib/netstandard2.0/Google.Protobuf.pdb", + "lib/netstandard2.0/Google.Protobuf.xml" + ] + }, + "K4os.Compression.LZ4/1.1.11": { + "sha512": "RNvJw0UGkedPhCqVBNIogtfQebY+bQt0PN7xDbVe5LWLra0ZEqPfjPSl7iStj3rgDnkqkkTTpm+vCX3hU1qKmA==", + "type": "package", + "path": "k4os.compression.lz4/1.1.11", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "k4os.compression.lz4.1.1.11.nupkg.sha512", + "k4os.compression.lz4.nuspec", + "lib/net45/K4os.Compression.LZ4.dll", + "lib/net45/K4os.Compression.LZ4.xml", + "lib/net46/K4os.Compression.LZ4.dll", + "lib/net46/K4os.Compression.LZ4.xml", + "lib/netstandard1.6/K4os.Compression.LZ4.dll", + "lib/netstandard1.6/K4os.Compression.LZ4.xml", + "lib/netstandard2.0/K4os.Compression.LZ4.dll", + "lib/netstandard2.0/K4os.Compression.LZ4.xml" + ] + }, + "K4os.Compression.LZ4.Streams/1.1.11": { + "sha512": "x+BidXriYsNP4HNTHKx+5cVQguHHwbfs6nM79fDHOCOrcNwnaBms4dwzAV/ZALmKsNKcHmY74PeUZiCC4qLKwQ==", + "type": "package", + "path": "k4os.compression.lz4.streams/1.1.11", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "k4os.compression.lz4.streams.1.1.11.nupkg.sha512", + "k4os.compression.lz4.streams.nuspec", + "lib/net45/K4os.Compression.LZ4.Streams.dll", + "lib/net45/K4os.Compression.LZ4.Streams.xml", + "lib/net46/K4os.Compression.LZ4.Streams.dll", + "lib/net46/K4os.Compression.LZ4.Streams.xml", + "lib/netstandard1.6/K4os.Compression.LZ4.Streams.dll", + "lib/netstandard1.6/K4os.Compression.LZ4.Streams.xml", + "lib/netstandard2.0/K4os.Compression.LZ4.Streams.dll", + "lib/netstandard2.0/K4os.Compression.LZ4.Streams.xml" + ] + }, + "K4os.Hash.xxHash/1.0.6": { + "sha512": "jCfNP0inx1sGcP3KSbpiDEH3km2e1sVBjMfKo+V92jr1dL4ZYgA1uhRMl1wAtdGZcbObXIikKqtVlgx3j/CW6g==", + "type": "package", + "path": "k4os.hash.xxhash/1.0.6", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "k4os.hash.xxhash.1.0.6.nupkg.sha512", + "k4os.hash.xxhash.nuspec", + "lib/net45/K4os.Hash.xxHash.dll", + "lib/net45/K4os.Hash.xxHash.xml", + "lib/net46/K4os.Hash.xxHash.dll", + "lib/net46/K4os.Hash.xxHash.xml", + "lib/netstandard1.6/K4os.Hash.xxHash.dll", + "lib/netstandard1.6/K4os.Hash.xxHash.xml", + "lib/netstandard2.0/K4os.Hash.xxHash.dll", + "lib/netstandard2.0/K4os.Hash.xxHash.xml" + ] + }, + "Kendo.DynamicLinqCore/3.1.1": { + "sha512": "Hhwwxs1TTdrq25KsJ6xpS3FhlGolmnHA3oqgo4enLG8+3grEQ1Dkhvuy6JxDpuM9d5xX/E76qzBGSFKMwOC5/w==", + "type": "package", + "path": "kendo.dynamiclinqcore/3.1.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE", + "kendo.dynamiclinqcore.3.1.1.nupkg.sha512", + "kendo.dynamiclinqcore.nuspec", + "lib/netstandard1.6/Kendo.DynamicLinqCore.dll", + "lib/netstandard2.0/Kendo.DynamicLinqCore.dll", + "lib/netstandard2.1/Kendo.DynamicLinqCore.dll" + ] + }, + "Mapster/7.2.0": { + "sha512": "dIXWyCPHrzcQ7Aeblz/bKxsP9ZxGMMbHZTyywZS7/cGa9elPcJiTNeJ4OahzLtATzL13xC4MF8NRNcj49cCIng==", + "type": "package", + "path": "mapster/7.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "icon.png", + "lib/net40/Mapster.dll", + "lib/net45/Mapster.dll", + "lib/netstandard1.3/Mapster.dll", + "lib/netstandard2.0/Mapster.dll", + "mapster.7.2.0.nupkg.sha512", + "mapster.nuspec" + ] + }, + "Mapster.Core/1.2.0": { + "sha512": "TNdqZk2zAuBYfJF88D/3clQTOyOdqr1crU81yZQtlGa+e7FYWhJdK/buBWT+TpM3qQko9UzmzfOT4iq3JCs/ZA==", + "type": "package", + "path": "mapster.core/1.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "icon.png", + "lib/net40/Mapster.Core.dll", + "lib/net45/Mapster.Core.dll", + "lib/netstandard1.3/Mapster.Core.dll", + "lib/netstandard2.0/Mapster.Core.dll", + "mapster.core.1.2.0.nupkg.sha512", + "mapster.core.nuspec" + ] + }, + "Mapster.DependencyInjection/1.0.0": { + "sha512": "nNSGrgu5GirZ8nmuFXHGct+GwXjmbAAb+UqBl3Bwx/vbkCOypuvOziC+wTaNEjz/OE6LMg8yMCZzOtl59Lxw9Q==", + "type": "package", + "path": "mapster.dependencyinjection/1.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "icon.png", + "lib/net40/Mapster.DependencyInjection.dll", + "lib/net45/Mapster.DependencyInjection.dll", + "lib/netstandard1.3/Mapster.DependencyInjection.dll", + "lib/netstandard2.0/Mapster.DependencyInjection.dll", + "mapster.dependencyinjection.1.0.0.nupkg.sha512", + "mapster.dependencyinjection.nuspec" + ] + }, + "Microsoft.AspNetCore.Authentication.JwtBearer/5.0.7": { + "sha512": "80zYklKE6CZZswm5zjCUNbDx2Pavt45qfmVWLY1Heoe7GiJsPGGs9odgmsUFZ75bq4D6F4ZwK0LOam1TGUlHCg==", + "type": "package", + "path": "microsoft.aspnetcore.authentication.jwtbearer/5.0.7", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "THIRD-PARTY-NOTICES.TXT", + "lib/net5.0/Microsoft.AspNetCore.Authentication.JwtBearer.dll", + "lib/net5.0/Microsoft.AspNetCore.Authentication.JwtBearer.xml", + "microsoft.aspnetcore.authentication.jwtbearer.5.0.7.nupkg.sha512", + "microsoft.aspnetcore.authentication.jwtbearer.nuspec" + ] + }, + "Microsoft.AspNetCore.Razor.Language/5.0.7": { + "sha512": "U5lqzXIbvS31gPWYgRbJtbPVIlJaLYVjCOpOo0QnhhMDuCv0kxLXjAq30OCUMzq+2gmaa4XsLYHs9n7hXYRLWA==", + "type": "package", + "path": "microsoft.aspnetcore.razor.language/5.0.7", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "THIRD-PARTY-NOTICES.TXT", + "lib/netstandard2.0/Microsoft.AspNetCore.Razor.Language.dll", + "microsoft.aspnetcore.razor.language.5.0.7.nupkg.sha512", + "microsoft.aspnetcore.razor.language.nuspec" + ] + }, + "Microsoft.CodeAnalysis.Analyzers/3.3.2": { + "sha512": "7xt6zTlIEizUgEsYAIgm37EbdkiMmr6fP6J9pDoKEpiGM4pi32BCPGr/IczmSJI9Zzp0a6HOzpr9OvpMP+2veA==", + "type": "package", + "path": "microsoft.codeanalysis.analyzers/3.3.2", + "hasTools": true, + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "EULA.rtf", + "ThirdPartyNotices.rtf", + "analyzers/dotnet/cs/Microsoft.CodeAnalysis.Analyzers.dll", + "analyzers/dotnet/cs/Microsoft.CodeAnalysis.CSharp.Analyzers.dll", + "analyzers/dotnet/cs/cs/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/de/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/es/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/fr/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/it/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/ja/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/ko/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/pl/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/pt-BR/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/ru/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/tr/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/zh-Hans/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/zh-Hant/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/Microsoft.CodeAnalysis.Analyzers.dll", + "analyzers/dotnet/vb/Microsoft.CodeAnalysis.VisualBasic.Analyzers.dll", + "analyzers/dotnet/vb/cs/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/de/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/es/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/fr/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/it/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/ja/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/ko/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/pl/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/pt-BR/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/ru/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/tr/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/zh-Hans/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/zh-Hant/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "build/Microsoft.CodeAnalysis.Analyzers.props", + "build/Microsoft.CodeAnalysis.Analyzers.targets", + "build/config/AnalysisLevel_2_9_8_AllDisabledByDefault.editorconfig", + "build/config/AnalysisLevel_2_9_8_AllEnabledByDefault.editorconfig", + "build/config/AnalysisLevel_2_9_8_Default.editorconfig", + "build/config/AnalysisLevel_3_3_AllDisabledByDefault.editorconfig", + "build/config/AnalysisLevel_3_3_AllEnabledByDefault.editorconfig", + "build/config/AnalysisLevel_3_3_Default.editorconfig", + "build/config/AnalysisLevel_3_AllDisabledByDefault.editorconfig", + "build/config/AnalysisLevel_3_AllEnabledByDefault.editorconfig", + "build/config/AnalysisLevel_3_Default.editorconfig", + "documentation/Analyzer Configuration.md", + "documentation/Microsoft.CodeAnalysis.Analyzers.md", + "documentation/Microsoft.CodeAnalysis.Analyzers.sarif", + "editorconfig/AllRulesDefault/.editorconfig", + "editorconfig/AllRulesDisabled/.editorconfig", + "editorconfig/AllRulesEnabled/.editorconfig", + "editorconfig/CorrectnessRulesDefault/.editorconfig", + "editorconfig/CorrectnessRulesEnabled/.editorconfig", + "editorconfig/DataflowRulesDefault/.editorconfig", + "editorconfig/DataflowRulesEnabled/.editorconfig", + "editorconfig/LibraryRulesDefault/.editorconfig", + "editorconfig/LibraryRulesEnabled/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisCompatibilityRulesDefault/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisCompatibilityRulesEnabled/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisCorrectnessRulesDefault/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisCorrectnessRulesEnabled/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisDesignRulesDefault/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisDesignRulesEnabled/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisDocumentationRulesDefault/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisDocumentationRulesEnabled/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisLocalizationRulesDefault/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisLocalizationRulesEnabled/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisPerformanceRulesDefault/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisPerformanceRulesEnabled/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisReleaseTrackingRulesDefault/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisReleaseTrackingRulesEnabled/.editorconfig", + "editorconfig/PortedFromFxCopRulesDefault/.editorconfig", + "editorconfig/PortedFromFxCopRulesEnabled/.editorconfig", + "microsoft.codeanalysis.analyzers.3.3.2.nupkg.sha512", + "microsoft.codeanalysis.analyzers.nuspec", + "rulesets/AllRulesDefault.ruleset", + "rulesets/AllRulesDisabled.ruleset", + "rulesets/AllRulesEnabled.ruleset", + "rulesets/CorrectnessRulesDefault.ruleset", + "rulesets/CorrectnessRulesEnabled.ruleset", + "rulesets/DataflowRulesDefault.ruleset", + "rulesets/DataflowRulesEnabled.ruleset", + "rulesets/LibraryRulesDefault.ruleset", + "rulesets/LibraryRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisCompatibilityRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisCompatibilityRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisCorrectnessRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisCorrectnessRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisDesignRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisDesignRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisDocumentationRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisDocumentationRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisLocalizationRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisLocalizationRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisPerformanceRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisPerformanceRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisReleaseTrackingRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisReleaseTrackingRulesEnabled.ruleset", + "rulesets/PortedFromFxCopRulesDefault.ruleset", + "rulesets/PortedFromFxCopRulesEnabled.ruleset", + "tools/install.ps1", + "tools/uninstall.ps1" + ] + }, + "Microsoft.CodeAnalysis.Common/3.10.0": { + "sha512": "Htsk5pJmKjTgUwAP5oyuIODX/b6Zl4RD0tpM62NEncxne/LiQvP50j9g8h+qFtp4lS4AmAYTVPBbXgBuC5zcQA==", + "type": "package", + "path": "microsoft.codeanalysis.common/3.10.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "ThirdPartyNotices.rtf", + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.dll", + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.pdb", + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.xml", + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/Microsoft.CodeAnalysis.dll", + "lib/netstandard2.0/Microsoft.CodeAnalysis.pdb", + "lib/netstandard2.0/Microsoft.CodeAnalysis.xml", + "lib/netstandard2.0/cs/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/de/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/es/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/fr/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/it/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/ja/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/ko/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/pl/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/pt-BR/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/ru/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/tr/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/zh-Hans/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/zh-Hant/Microsoft.CodeAnalysis.resources.dll", + "microsoft.codeanalysis.common.3.10.0.nupkg.sha512", + "microsoft.codeanalysis.common.nuspec" + ] + }, + "Microsoft.CodeAnalysis.CSharp/3.10.0": { + "sha512": "GM83V29l0zsOLReyxpFs32Ujss3wkrVbWFTVjGANXxceycWmi7aLBNL4TQ3r3ZiG4m2b+/LIqwIVkDvZpjOnuw==", + "type": "package", + "path": "microsoft.codeanalysis.csharp/3.10.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "ThirdPartyNotices.rtf", + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.dll", + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.pdb", + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.xml", + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.dll", + "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.pdb", + "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.xml", + "lib/netstandard2.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll", + "microsoft.codeanalysis.csharp.3.10.0.nupkg.sha512", + "microsoft.codeanalysis.csharp.nuspec" + ] + }, + "Microsoft.CSharp/4.7.0": { + "sha512": "pTj+D3uJWyN3My70i2Hqo+OXixq3Os2D1nJ2x92FFo6sk8fYS1m1WLNTs0Dc1uPaViH0YvEEwvzddQ7y4rhXmA==", + "type": "package", + "path": "microsoft.csharp/4.7.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/Microsoft.CSharp.dll", + "lib/netcoreapp2.0/_._", + "lib/netstandard1.3/Microsoft.CSharp.dll", + "lib/netstandard2.0/Microsoft.CSharp.dll", + "lib/netstandard2.0/Microsoft.CSharp.xml", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/uap10.0.16299/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "microsoft.csharp.4.7.0.nupkg.sha512", + "microsoft.csharp.nuspec", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/Microsoft.CSharp.dll", + "ref/netcore50/Microsoft.CSharp.xml", + "ref/netcore50/de/Microsoft.CSharp.xml", + "ref/netcore50/es/Microsoft.CSharp.xml", + "ref/netcore50/fr/Microsoft.CSharp.xml", + "ref/netcore50/it/Microsoft.CSharp.xml", + "ref/netcore50/ja/Microsoft.CSharp.xml", + "ref/netcore50/ko/Microsoft.CSharp.xml", + "ref/netcore50/ru/Microsoft.CSharp.xml", + "ref/netcore50/zh-hans/Microsoft.CSharp.xml", + "ref/netcore50/zh-hant/Microsoft.CSharp.xml", + "ref/netcoreapp2.0/_._", + "ref/netstandard1.0/Microsoft.CSharp.dll", + "ref/netstandard1.0/Microsoft.CSharp.xml", + "ref/netstandard1.0/de/Microsoft.CSharp.xml", + "ref/netstandard1.0/es/Microsoft.CSharp.xml", + "ref/netstandard1.0/fr/Microsoft.CSharp.xml", + "ref/netstandard1.0/it/Microsoft.CSharp.xml", + "ref/netstandard1.0/ja/Microsoft.CSharp.xml", + "ref/netstandard1.0/ko/Microsoft.CSharp.xml", + "ref/netstandard1.0/ru/Microsoft.CSharp.xml", + "ref/netstandard1.0/zh-hans/Microsoft.CSharp.xml", + "ref/netstandard1.0/zh-hant/Microsoft.CSharp.xml", + "ref/netstandard2.0/Microsoft.CSharp.dll", + "ref/netstandard2.0/Microsoft.CSharp.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/uap10.0.16299/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "Microsoft.Data.Sqlite/2.2.4": { + "sha512": "QgYDdW07QZUyZPwisIU3Db62FnK6Yfcuru7KAsHusLGstJ0kBIXFnG185PcWmm2ba4AN0ab1iwrhXZr/9Yxj0w==", + "type": "package", + "path": "microsoft.data.sqlite/2.2.4", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/_._", + "microsoft.data.sqlite.2.2.4.nupkg.sha512", + "microsoft.data.sqlite.nuspec" + ] + }, + "Microsoft.Data.Sqlite.Core/5.0.5": { + "sha512": "tFKcgzzk3495LzD38gw75qmFS6Y1lDr5O9TGfSSG8GgtYF2G5VuTp7VdkeHKaaKOOgrSgHjuc3ogyWh7TZ10Hg==", + "type": "package", + "path": "microsoft.data.sqlite.core/5.0.5", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "lib/netstandard2.0/Microsoft.Data.Sqlite.dll", + "lib/netstandard2.0/Microsoft.Data.Sqlite.xml", + "microsoft.data.sqlite.core.5.0.5.nupkg.sha512", + "microsoft.data.sqlite.core.nuspec" + ] + }, + "Microsoft.DotNet.PlatformAbstractions/3.1.6": { + "sha512": "jek4XYaQ/PGUwDKKhwR8K47Uh1189PFzMeLqO83mXrXQVIpARZCcfuDedH50YDTepBkfijCZN5U/vZi++erxtg==", + "type": "package", + "path": "microsoft.dotnet.platformabstractions/3.1.6", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net45/Microsoft.DotNet.PlatformAbstractions.dll", + "lib/net45/Microsoft.DotNet.PlatformAbstractions.xml", + "lib/netstandard1.3/Microsoft.DotNet.PlatformAbstractions.dll", + "lib/netstandard1.3/Microsoft.DotNet.PlatformAbstractions.xml", + "lib/netstandard2.0/Microsoft.DotNet.PlatformAbstractions.dll", + "lib/netstandard2.0/Microsoft.DotNet.PlatformAbstractions.xml", + "microsoft.dotnet.platformabstractions.3.1.6.nupkg.sha512", + "microsoft.dotnet.platformabstractions.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore/5.0.7": { + "sha512": "VAvmiQPdw0PUh3X7k9k7haVnCfQuDgyki9rq5XVk0gXJFeh+bwqPzPrY71A08O5TjnIeK9lEggXDnMuhQXUUww==", + "type": "package", + "path": "microsoft.entityframeworkcore/5.0.7", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "lib/netstandard2.1/Microsoft.EntityFrameworkCore.dll", + "lib/netstandard2.1/Microsoft.EntityFrameworkCore.xml", + "microsoft.entityframeworkcore.5.0.7.nupkg.sha512", + "microsoft.entityframeworkcore.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.Abstractions/5.0.7": { + "sha512": "MM5M9vYDLUXCePUGN2WZ0MkNcNj74sIgyVR9v7tW6abRULtBWPcyZf6zLYhZYpRgPXcahcME+Koscz9kP2DxyA==", + "type": "package", + "path": "microsoft.entityframeworkcore.abstractions/5.0.7", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "lib/netstandard2.1/Microsoft.EntityFrameworkCore.Abstractions.dll", + "lib/netstandard2.1/Microsoft.EntityFrameworkCore.Abstractions.xml", + "microsoft.entityframeworkcore.abstractions.5.0.7.nupkg.sha512", + "microsoft.entityframeworkcore.abstractions.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.Analyzers/5.0.7": { + "sha512": "ZShPEOZaQhBZqDObU3+kigEmlEGug37F8v/jpQgVs1XfHrLeXVyk+p94DBH4f+bUUHUbsEEcIbU6OhUBtWZztg==", + "type": "package", + "path": "microsoft.entityframeworkcore.analyzers/5.0.7", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "analyzers/dotnet/cs/Microsoft.EntityFrameworkCore.Analyzers.dll", + "lib/netstandard2.0/_._", + "microsoft.entityframeworkcore.analyzers.5.0.7.nupkg.sha512", + "microsoft.entityframeworkcore.analyzers.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.Relational/5.0.7": { + "sha512": "W3nj58s5GX8KFQwZaytERGy3tTqutjWK6309KCpXaVtVvuYf3GE3R0lrouxONzLynLG8hsODcs2gym5QQoqtSg==", + "type": "package", + "path": "microsoft.entityframeworkcore.relational/5.0.7", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "lib/netstandard2.1/Microsoft.EntityFrameworkCore.Relational.dll", + "lib/netstandard2.1/Microsoft.EntityFrameworkCore.Relational.xml", + "microsoft.entityframeworkcore.relational.5.0.7.nupkg.sha512", + "microsoft.entityframeworkcore.relational.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.Sqlite/5.0.5": { + "sha512": "H6I/1bRafr7RFMpLg62Nje+8uRo7E1amm5IBYAO8KJo6YOwwS/FGNGD2ZjT9Jf28WEo2ahvHH4isqYkvDJRKiw==", + "type": "package", + "path": "microsoft.entityframeworkcore.sqlite/5.0.5", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "lib/netstandard2.1/_._", + "microsoft.entityframeworkcore.sqlite.5.0.5.nupkg.sha512", + "microsoft.entityframeworkcore.sqlite.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.Sqlite.Core/5.0.5": { + "sha512": "Jo1QTSGpeMBJnjLhpD6aWqrMWOFI6qFurnm4v05qMJjkosfBNrXkEMu7YF5szLCXspoEsmHDej5CE44vPAYByw==", + "type": "package", + "path": "microsoft.entityframeworkcore.sqlite.core/5.0.5", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "lib/netstandard2.1/Microsoft.EntityFrameworkCore.Sqlite.dll", + "lib/netstandard2.1/Microsoft.EntityFrameworkCore.Sqlite.xml", + "microsoft.entityframeworkcore.sqlite.core.5.0.5.nupkg.sha512", + "microsoft.entityframeworkcore.sqlite.core.nuspec" + ] + }, + "Microsoft.Extensions.ApiDescription.Server/3.0.0": { + "sha512": "LH4OE/76F6sOCslif7+Xh3fS/wUUrE5ryeXAMcoCnuwOQGT5Smw0p57IgDh/pHgHaGz/e+AmEQb7pRgb++wt0w==", + "type": "package", + "path": "microsoft.extensions.apidescription.server/3.0.0", + "hasTools": true, + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "build/Microsoft.Extensions.ApiDescription.Server.props", + "build/Microsoft.Extensions.ApiDescription.Server.targets", + "buildMultiTargeting/Microsoft.Extensions.ApiDescription.Server.props", + "buildMultiTargeting/Microsoft.Extensions.ApiDescription.Server.targets", + "microsoft.extensions.apidescription.server.3.0.0.nupkg.sha512", + "microsoft.extensions.apidescription.server.nuspec", + "tools/Newtonsoft.Json.dll", + "tools/dotnet-getdocument.deps.json", + "tools/dotnet-getdocument.dll", + "tools/dotnet-getdocument.runtimeconfig.json", + "tools/net461-x86/GetDocument.Insider.exe", + "tools/net461-x86/GetDocument.Insider.exe.config", + "tools/net461/GetDocument.Insider.exe", + "tools/net461/GetDocument.Insider.exe.config", + "tools/netcoreapp2.1/GetDocument.Insider.deps.json", + "tools/netcoreapp2.1/GetDocument.Insider.dll", + "tools/netcoreapp2.1/GetDocument.Insider.runtimeconfig.json" + ] + }, + "Microsoft.Extensions.Caching.Abstractions/5.0.0": { + "sha512": "bu8As90/SBAouMZ6fJ+qRNo1X+KgHGrVueFhhYi+E5WqEhcnp2HoWRFnMzXQ6g4RdZbvPowFerSbKNH4Dtg5yg==", + "type": "package", + "path": "microsoft.extensions.caching.abstractions/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/Microsoft.Extensions.Caching.Abstractions.dll", + "lib/net461/Microsoft.Extensions.Caching.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.Caching.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Caching.Abstractions.xml", + "microsoft.extensions.caching.abstractions.5.0.0.nupkg.sha512", + "microsoft.extensions.caching.abstractions.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "Microsoft.Extensions.Caching.Memory/5.0.0": { + "sha512": "/1qPCleFOkJe0O+xmFqCNLFYQZTJz965sVw8CUB/BQgsApBwzAUsL2BUkDvQW+geRUVTXUS9zLa0pBjC2VJ1gA==", + "type": "package", + "path": "microsoft.extensions.caching.memory/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/Microsoft.Extensions.Caching.Memory.dll", + "lib/net461/Microsoft.Extensions.Caching.Memory.xml", + "lib/netstandard2.0/Microsoft.Extensions.Caching.Memory.dll", + "lib/netstandard2.0/Microsoft.Extensions.Caching.Memory.xml", + "microsoft.extensions.caching.memory.5.0.0.nupkg.sha512", + "microsoft.extensions.caching.memory.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "Microsoft.Extensions.Configuration/2.0.0": { + "sha512": "SsI4RqI8EH00+cYO96tbftlh87sNUv1eeyuBU1XZdQkG0RrHAOjWgl7P0FoLeTSMXJpOnfweeOWj2d1/5H3FxA==", + "type": "package", + "path": "microsoft.extensions.configuration/2.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.dll", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.xml", + "microsoft.extensions.configuration.2.0.0.nupkg.sha512", + "microsoft.extensions.configuration.nuspec" + ] + }, + "Microsoft.Extensions.Configuration.Abstractions/5.0.0": { + "sha512": "ETjSBHMp3OAZ4HxGQYpwyGsD8Sw5FegQXphi0rpoGMT74S4+I2mm7XJEswwn59XAaKOzC15oDSOWEE8SzDCd6Q==", + "type": "package", + "path": "microsoft.extensions.configuration.abstractions/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/net461/Microsoft.Extensions.Configuration.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.xml", + "microsoft.extensions.configuration.abstractions.5.0.0.nupkg.sha512", + "microsoft.extensions.configuration.abstractions.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "Microsoft.Extensions.Configuration.Binder/2.0.0": { + "sha512": "IznHHzGUtrdpuQqIUdmzF6TYPcsYHONhHh3o9dGp39sX/9Zfmt476UnhvU0UhXgJnXXAikt/MpN6AuSLCCMdEQ==", + "type": "package", + "path": "microsoft.extensions.configuration.binder/2.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Binder.dll", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Binder.xml", + "microsoft.extensions.configuration.binder.2.0.0.nupkg.sha512", + "microsoft.extensions.configuration.binder.nuspec" + ] + }, + "Microsoft.Extensions.DependencyInjection/5.0.1": { + "sha512": "//mDNrYeiJ0eh/awFhDFJQzkRVra/njU5Y4fyK7X29g5HScrzbUkKOKlyTtygthcGFt4zNC8G5CFCjb/oizomA==", + "type": "package", + "path": "microsoft.extensions.dependencyinjection/5.0.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/Microsoft.Extensions.DependencyInjection.dll", + "lib/net461/Microsoft.Extensions.DependencyInjection.xml", + "lib/net5.0/Microsoft.Extensions.DependencyInjection.dll", + "lib/net5.0/Microsoft.Extensions.DependencyInjection.xml", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.dll", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.xml", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.dll", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.xml", + "microsoft.extensions.dependencyinjection.5.0.1.nupkg.sha512", + "microsoft.extensions.dependencyinjection.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/5.0.0": { + "sha512": "ORj7Zh81gC69TyvmcUm9tSzytcy8AVousi+IVRAI8nLieQjOFryRusSFh7+aLk16FN9pQNqJAiMd7BTKINK0kA==", + "type": "package", + "path": "microsoft.extensions.dependencyinjection.abstractions/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net461/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "microsoft.extensions.dependencyinjection.abstractions.5.0.0.nupkg.sha512", + "microsoft.extensions.dependencyinjection.abstractions.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "Microsoft.Extensions.DependencyModel/5.0.0": { + "sha512": "umBECCoMC+sOUgm083yFr8SxTobUOcPFH4AXigdO2xJiszCHAnmeDl4qPphJt+oaJ/XIfV1wOjIts2nRnki61Q==", + "type": "package", + "path": "microsoft.extensions.dependencymodel/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net451/Microsoft.Extensions.DependencyModel.dll", + "lib/net451/Microsoft.Extensions.DependencyModel.xml", + "lib/net461/Microsoft.Extensions.DependencyModel.dll", + "lib/net461/Microsoft.Extensions.DependencyModel.xml", + "lib/netstandard1.3/Microsoft.Extensions.DependencyModel.dll", + "lib/netstandard1.3/Microsoft.Extensions.DependencyModel.xml", + "lib/netstandard1.6/Microsoft.Extensions.DependencyModel.dll", + "lib/netstandard1.6/Microsoft.Extensions.DependencyModel.xml", + "lib/netstandard2.0/Microsoft.Extensions.DependencyModel.dll", + "lib/netstandard2.0/Microsoft.Extensions.DependencyModel.xml", + "microsoft.extensions.dependencymodel.5.0.0.nupkg.sha512", + "microsoft.extensions.dependencymodel.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "Microsoft.Extensions.FileProviders.Abstractions/3.1.8": { + "sha512": "U7ffyzrPfRDH5K3h/mBpqJVoHbppw1kc1KyHZcZeDR7b1A0FRaqMSiizGpN9IGwWs9BuN7oXIKFyviuSGBjHtQ==", + "type": "package", + "path": "microsoft.extensions.fileproviders.abstractions/3.1.8", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "lib/netcoreapp3.1/Microsoft.Extensions.FileProviders.Abstractions.dll", + "lib/netcoreapp3.1/Microsoft.Extensions.FileProviders.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Abstractions.xml", + "microsoft.extensions.fileproviders.abstractions.3.1.8.nupkg.sha512", + "microsoft.extensions.fileproviders.abstractions.nuspec" + ] + }, + "Microsoft.Extensions.Hosting.Abstractions/3.1.8": { + "sha512": "7ZJUKwPipkDvuv2KJPZ3r01wp2AWNMiYH+61i0dL89F7QICknjKpWgLKLpTSUYFgl77S3b4264I6i4HzDdrb2A==", + "type": "package", + "path": "microsoft.extensions.hosting.abstractions/3.1.8", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "lib/netcoreapp3.1/Microsoft.Extensions.Hosting.Abstractions.dll", + "lib/netcoreapp3.1/Microsoft.Extensions.Hosting.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.Hosting.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Hosting.Abstractions.xml", + "microsoft.extensions.hosting.abstractions.3.1.8.nupkg.sha512", + "microsoft.extensions.hosting.abstractions.nuspec" + ] + }, + "Microsoft.Extensions.Logging/5.0.0": { + "sha512": "MgOwK6tPzB6YNH21wssJcw/2MKwee8b2gI7SllYfn6rvTpIrVvVS5HAjSU2vqSku1fwqRvWP0MdIi14qjd93Aw==", + "type": "package", + "path": "microsoft.extensions.logging/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/Microsoft.Extensions.Logging.dll", + "lib/net461/Microsoft.Extensions.Logging.xml", + "lib/netstandard2.0/Microsoft.Extensions.Logging.dll", + "lib/netstandard2.0/Microsoft.Extensions.Logging.xml", + "lib/netstandard2.1/Microsoft.Extensions.Logging.dll", + "lib/netstandard2.1/Microsoft.Extensions.Logging.xml", + "microsoft.extensions.logging.5.0.0.nupkg.sha512", + "microsoft.extensions.logging.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "Microsoft.Extensions.Logging.Abstractions/5.0.0": { + "sha512": "NxP6ahFcBnnSfwNBi2KH2Oz8Xl5Sm2krjId/jRR3I7teFphwiUoUeZPwTNA21EX+5PtjqmyAvKaOeBXcJjcH/w==", + "type": "package", + "path": "microsoft.extensions.logging.abstractions/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/net461/Microsoft.Extensions.Logging.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.xml", + "microsoft.extensions.logging.abstractions.5.0.0.nupkg.sha512", + "microsoft.extensions.logging.abstractions.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "Microsoft.Extensions.Options/5.0.0": { + "sha512": "CBvR92TCJ5uBIdd9/HzDSrxYak+0W/3+yxrNg8Qm6Bmrkh5L+nu6m3WeazQehcZ5q1/6dDA7J5YdQjim0165zg==", + "type": "package", + "path": "microsoft.extensions.options/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/Microsoft.Extensions.Options.dll", + "lib/net461/Microsoft.Extensions.Options.xml", + "lib/net5.0/Microsoft.Extensions.Options.dll", + "lib/net5.0/Microsoft.Extensions.Options.xml", + "lib/netstandard2.0/Microsoft.Extensions.Options.dll", + "lib/netstandard2.0/Microsoft.Extensions.Options.xml", + "microsoft.extensions.options.5.0.0.nupkg.sha512", + "microsoft.extensions.options.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "Microsoft.Extensions.Options.ConfigurationExtensions/2.0.0": { + "sha512": "Y/lGICwO27fCkQRK3tZseVzFjZaxfGmui990E67sB4MuiPzdJHnJDS/BeYWrHShSSBgCl4KyKRx4ux686fftPg==", + "type": "package", + "path": "microsoft.extensions.options.configurationextensions/2.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.Extensions.Options.ConfigurationExtensions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Options.ConfigurationExtensions.xml", + "microsoft.extensions.options.configurationextensions.2.0.0.nupkg.sha512", + "microsoft.extensions.options.configurationextensions.nuspec" + ] + }, + "Microsoft.Extensions.Primitives/5.0.0": { + "sha512": "cI/VWn9G1fghXrNDagX9nYaaB/nokkZn0HYAawGaELQrl8InSezfe9OnfPZLcJq3esXxygh3hkq2c3qoV3SDyQ==", + "type": "package", + "path": "microsoft.extensions.primitives/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/Microsoft.Extensions.Primitives.dll", + "lib/net461/Microsoft.Extensions.Primitives.xml", + "lib/netcoreapp3.0/Microsoft.Extensions.Primitives.dll", + "lib/netcoreapp3.0/Microsoft.Extensions.Primitives.xml", + "lib/netstandard2.0/Microsoft.Extensions.Primitives.dll", + "lib/netstandard2.0/Microsoft.Extensions.Primitives.xml", + "microsoft.extensions.primitives.5.0.0.nupkg.sha512", + "microsoft.extensions.primitives.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "Microsoft.IdentityModel.JsonWebTokens/6.7.1": { + "sha512": "q/Ii8ILV8cM1X49gnl12cJK+0KWiI1xUeiLYiE9+uRonJLaHWB0l8t89rGnZTEGthGKItyikKSB38LQpfy/zBw==", + "type": "package", + "path": "microsoft.identitymodel.jsonwebtokens/6.7.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/net45/Microsoft.IdentityModel.JsonWebTokens.xml", + "lib/net461/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/net461/Microsoft.IdentityModel.JsonWebTokens.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.JsonWebTokens.xml", + "microsoft.identitymodel.jsonwebtokens.6.7.1.nupkg.sha512", + "microsoft.identitymodel.jsonwebtokens.nuspec" + ] + }, + "Microsoft.IdentityModel.Logging/6.7.1": { + "sha512": "WGtTiTy2ZikOz/I5GxCGbNPLOpyI9fPyuyG4Q5rfkhACK+Q0Ad6U8XajYZ2cJ2cFKse0IvHwm15HVrfwrX/89g==", + "type": "package", + "path": "microsoft.identitymodel.logging/6.7.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Microsoft.IdentityModel.Logging.dll", + "lib/net45/Microsoft.IdentityModel.Logging.xml", + "lib/net461/Microsoft.IdentityModel.Logging.dll", + "lib/net461/Microsoft.IdentityModel.Logging.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.Logging.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.Logging.xml", + "microsoft.identitymodel.logging.6.7.1.nupkg.sha512", + "microsoft.identitymodel.logging.nuspec" + ] + }, + "Microsoft.IdentityModel.Protocols/6.7.1": { + "sha512": "DVGYIRUK3TkCTmz0IgBzWUE55CDNfLtXil1FgSbgHI7hi2fP2pz4tiTAno/5O/hdVwAzV+HtCQtFi7xW8smaHw==", + "type": "package", + "path": "microsoft.identitymodel.protocols/6.7.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Microsoft.IdentityModel.Protocols.dll", + "lib/net45/Microsoft.IdentityModel.Protocols.xml", + "lib/net461/Microsoft.IdentityModel.Protocols.dll", + "lib/net461/Microsoft.IdentityModel.Protocols.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.xml", + "microsoft.identitymodel.protocols.6.7.1.nupkg.sha512", + "microsoft.identitymodel.protocols.nuspec" + ] + }, + "Microsoft.IdentityModel.Protocols.OpenIdConnect/6.7.1": { + "sha512": "99gA+E6ZOCqySrT80Yh6wrfjJfeMxDisdAcA5Q66zHxMPY5Gzc8aT2Ldzu0GP1sADv/o3yI1Gc3P1GHXlXAVVQ==", + "type": "package", + "path": "microsoft.identitymodel.protocols.openidconnect/6.7.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/net45/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "lib/net461/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/net461/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "microsoft.identitymodel.protocols.openidconnect.6.7.1.nupkg.sha512", + "microsoft.identitymodel.protocols.openidconnect.nuspec" + ] + }, + "Microsoft.IdentityModel.Tokens/6.7.1": { + "sha512": "Td9Vn9d/0eM1zlUUvaVQzjqdBkBLJ2oGtGL/LYPuiCUAALMeAHVDtpXGk8eYI8Gbduz5n+o7ifldsCIca4MWew==", + "type": "package", + "path": "microsoft.identitymodel.tokens/6.7.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Microsoft.IdentityModel.Tokens.dll", + "lib/net45/Microsoft.IdentityModel.Tokens.xml", + "lib/net461/Microsoft.IdentityModel.Tokens.dll", + "lib/net461/Microsoft.IdentityModel.Tokens.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.Tokens.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.Tokens.xml", + "microsoft.identitymodel.tokens.6.7.1.nupkg.sha512", + "microsoft.identitymodel.tokens.nuspec" + ] + }, + "Microsoft.NETCore.Platforms/5.0.0": { + "sha512": "VyPlqzH2wavqquTcYpkIIAQ6WdenuKoFN0BdYBbCWsclXacSOHNQn66Gt4z5NBqEYW0FAPm5rlvki9ZiCij5xQ==", + "type": "package", + "path": "microsoft.netcore.platforms/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/netstandard1.0/_._", + "microsoft.netcore.platforms.5.0.0.nupkg.sha512", + "microsoft.netcore.platforms.nuspec", + "runtime.json", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "Microsoft.NETCore.Targets/1.1.0": { + "sha512": "aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==", + "type": "package", + "path": "microsoft.netcore.targets/1.1.0", + "files": [ + ".nupkg.metadata", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/_._", + "microsoft.netcore.targets.1.1.0.nupkg.sha512", + "microsoft.netcore.targets.nuspec", + "runtime.json" + ] + }, + "Microsoft.OpenApi/1.2.3": { + "sha512": "Nug3rO+7Kl5/SBAadzSMAVgqDlfGjJZ0GenQrLywJ84XGKO0uRqkunz5Wyl0SDwcR71bAATXvSdbdzPrYRYKGw==", + "type": "package", + "path": "microsoft.openapi/1.2.3", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net46/Microsoft.OpenApi.dll", + "lib/net46/Microsoft.OpenApi.pdb", + "lib/net46/Microsoft.OpenApi.xml", + "lib/netstandard2.0/Microsoft.OpenApi.dll", + "lib/netstandard2.0/Microsoft.OpenApi.pdb", + "lib/netstandard2.0/Microsoft.OpenApi.xml", + "microsoft.openapi.1.2.3.nupkg.sha512", + "microsoft.openapi.nuspec" + ] + }, + "Microsoft.Win32.Primitives/4.0.1": { + "sha512": "fQnBHO9DgcmkC9dYSJoBqo6sH1VJwJprUHh8F3hbcRlxiQiBUuTntdk8tUwV490OqC2kQUrinGwZyQHTieuXRA==", + "type": "package", + "path": "microsoft.win32.primitives/4.0.1", + "files": [ + ".nupkg.metadata", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/Microsoft.Win32.Primitives.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "microsoft.win32.primitives.4.0.1.nupkg.sha512", + "microsoft.win32.primitives.nuspec", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/Microsoft.Win32.Primitives.dll", + "ref/netstandard1.3/Microsoft.Win32.Primitives.dll", + "ref/netstandard1.3/Microsoft.Win32.Primitives.xml", + "ref/netstandard1.3/de/Microsoft.Win32.Primitives.xml", + "ref/netstandard1.3/es/Microsoft.Win32.Primitives.xml", + "ref/netstandard1.3/fr/Microsoft.Win32.Primitives.xml", + "ref/netstandard1.3/it/Microsoft.Win32.Primitives.xml", + "ref/netstandard1.3/ja/Microsoft.Win32.Primitives.xml", + "ref/netstandard1.3/ko/Microsoft.Win32.Primitives.xml", + "ref/netstandard1.3/ru/Microsoft.Win32.Primitives.xml", + "ref/netstandard1.3/zh-hans/Microsoft.Win32.Primitives.xml", + "ref/netstandard1.3/zh-hant/Microsoft.Win32.Primitives.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._" + ] + }, + "Microsoft.Win32.Registry/4.4.0": { + "sha512": "dA36TlNVn/XfrZtmf0fiI/z1nd3Wfp2QVzTdj26pqgP9LFWq0i1hYEUAW50xUjGFYn1+/cP3KGuxT2Yn1OUNBQ==", + "type": "package", + "path": "microsoft.win32.registry/4.4.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net46/Microsoft.Win32.Registry.dll", + "lib/net461/Microsoft.Win32.Registry.dll", + "lib/netstandard1.3/Microsoft.Win32.Registry.dll", + "lib/netstandard2.0/Microsoft.Win32.Registry.dll", + "microsoft.win32.registry.4.4.0.nupkg.sha512", + "microsoft.win32.registry.nuspec", + "ref/net46/Microsoft.Win32.Registry.dll", + "ref/net461/Microsoft.Win32.Registry.dll", + "ref/net461/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/Microsoft.Win32.Registry.dll", + "ref/netstandard1.3/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/de/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/es/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/fr/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/it/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/ja/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/ko/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/ru/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/zh-hans/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/zh-hant/Microsoft.Win32.Registry.xml", + "ref/netstandard2.0/Microsoft.Win32.Registry.dll", + "ref/netstandard2.0/Microsoft.Win32.Registry.xml", + "runtimes/unix/lib/netcoreapp2.0/Microsoft.Win32.Registry.dll", + "runtimes/win/lib/net46/Microsoft.Win32.Registry.dll", + "runtimes/win/lib/net461/Microsoft.Win32.Registry.dll", + "runtimes/win/lib/netcoreapp2.0/Microsoft.Win32.Registry.dll", + "runtimes/win/lib/netstandard1.3/Microsoft.Win32.Registry.dll", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "Microsoft.Win32.SystemEvents/5.0.0": { + "sha512": "Bh6blKG8VAKvXiLe2L+sEsn62nc1Ij34MrNxepD2OCrS5cpCwQa9MeLyhVQPQ/R4Wlzwuy6wMK8hLb11QPDRsQ==", + "type": "package", + "path": "microsoft.win32.systemevents/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/Microsoft.Win32.SystemEvents.dll", + "lib/net461/Microsoft.Win32.SystemEvents.xml", + "lib/netstandard2.0/Microsoft.Win32.SystemEvents.dll", + "lib/netstandard2.0/Microsoft.Win32.SystemEvents.xml", + "microsoft.win32.systemevents.5.0.0.nupkg.sha512", + "microsoft.win32.systemevents.nuspec", + "ref/net461/Microsoft.Win32.SystemEvents.dll", + "ref/net461/Microsoft.Win32.SystemEvents.xml", + "ref/netstandard2.0/Microsoft.Win32.SystemEvents.dll", + "ref/netstandard2.0/Microsoft.Win32.SystemEvents.xml", + "runtimes/win/lib/netcoreapp2.0/Microsoft.Win32.SystemEvents.dll", + "runtimes/win/lib/netcoreapp2.0/Microsoft.Win32.SystemEvents.xml", + "runtimes/win/lib/netcoreapp3.0/Microsoft.Win32.SystemEvents.dll", + "runtimes/win/lib/netcoreapp3.0/Microsoft.Win32.SystemEvents.xml", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "MiniProfiler.AspNetCore/4.2.22": { + "sha512": "bBirB5d4Q0Bgx05Zg4yzXSmOHZQV4ZJhmxU3DGya4FZxNBwjaVHchqEKY0MJW5XLZo8axMAQm4yywgCvUlTymA==", + "type": "package", + "path": "miniprofiler.aspnetcore/4.2.22", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.txt", + "lib/net461/MiniProfiler.AspNetCore.dll", + "lib/net461/MiniProfiler.AspNetCore.xml", + "lib/netcoreapp3.0/MiniProfiler.AspNetCore.dll", + "lib/netcoreapp3.0/MiniProfiler.AspNetCore.xml", + "lib/netstandard2.0/MiniProfiler.AspNetCore.dll", + "lib/netstandard2.0/MiniProfiler.AspNetCore.xml", + "miniprofiler.aspnetcore.4.2.22.nupkg.sha512", + "miniprofiler.aspnetcore.nuspec" + ] + }, + "MiniProfiler.AspNetCore.Mvc/4.2.22": { + "sha512": "nzCEaZnh77U9jw+c/qu4CtwYUpHEf+FH1ZMbYKMzIXr8CNNPlypSR6AJEAwjo3bq9TIJIpBMZIaK3inRLUCg4g==", + "type": "package", + "path": "miniprofiler.aspnetcore.mvc/4.2.22", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.txt", + "lib/net461/MiniProfiler.AspNetCore.Mvc.dll", + "lib/net461/MiniProfiler.AspNetCore.Mvc.xml", + "lib/netcoreapp3.0/MiniProfiler.AspNetCore.Mvc.dll", + "lib/netcoreapp3.0/MiniProfiler.AspNetCore.Mvc.xml", + "lib/netstandard2.0/MiniProfiler.AspNetCore.Mvc.dll", + "lib/netstandard2.0/MiniProfiler.AspNetCore.Mvc.xml", + "miniprofiler.aspnetcore.mvc.4.2.22.nupkg.sha512", + "miniprofiler.aspnetcore.mvc.nuspec" + ] + }, + "MiniProfiler.Shared/4.2.22": { + "sha512": "OOA99Iu7FjFrdYaADcWL78KK9Kq6M+hfnZac5577aSrx0UYOM2apKlhBPKzoPtGPTRtQNKe4RK00u/FmahcU3g==", + "type": "package", + "path": "miniprofiler.shared/4.2.22", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.txt", + "lib/net461/MiniProfiler.Shared.dll", + "lib/net461/MiniProfiler.Shared.xml", + "lib/netstandard2.0/MiniProfiler.Shared.dll", + "lib/netstandard2.0/MiniProfiler.Shared.xml", + "miniprofiler.shared.4.2.22.nupkg.sha512", + "miniprofiler.shared.nuspec" + ] + }, + "MySql.Data/8.0.25": { + "sha512": "nt0RP1Z3Prz3JQAH1PgIbvBYzumInTVQZEOMU57iRSNeD97+YjMuHgQBCLCqju2Btb4Hmn2Kv9aMFX3jhVaMlg==", + "type": "package", + "path": "mysql.data/8.0.25", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net452/MySql.Data.dll", + "lib/net452/MySql.Data.xml", + "lib/net452/Ubiety.Dns.Core.dll", + "lib/net452/Zstandard.Net.dll", + "lib/net48/MySql.Data.dll", + "lib/net48/MySql.Data.xml", + "lib/net48/Ubiety.Dns.Core.dll", + "lib/net48/Zstandard.Net.dll", + "lib/net5.0/MySql.Data.dll", + "lib/net5.0/MySql.Data.xml", + "lib/net5.0/Ubiety.Dns.Core.dll", + "lib/net5.0/Zstandard.Net.dll", + "lib/netstandard2.0/MySql.Data.dll", + "lib/netstandard2.0/MySql.Data.xml", + "lib/netstandard2.0/Ubiety.Dns.Core.dll", + "lib/netstandard2.0/Zstandard.Net.dll", + "lib/netstandard2.1/MySql.Data.dll", + "lib/netstandard2.1/MySql.Data.xml", + "lib/netstandard2.1/Ubiety.Dns.Core.dll", + "lib/netstandard2.1/Zstandard.Net.dll", + "mysql.data.8.0.25.nupkg.sha512", + "mysql.data.nuspec" + ] + }, + "MySqlConnector/1.1.0": { + "sha512": "RQPR2vkQjSiyGH2mV17K4+gDcgI8hidxgD2qli3OcRupvqpQjoL6S35M3ZjIM6CXC0TgImvJo3HA/fLSOG+oBA==", + "type": "package", + "path": "mysqlconnector/1.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/MySqlConnector.dll", + "lib/net45/MySqlConnector.xml", + "lib/net461/MySqlConnector.dll", + "lib/net461/MySqlConnector.xml", + "lib/net471/MySqlConnector.dll", + "lib/net471/MySqlConnector.xml", + "lib/net5.0/MySqlConnector.dll", + "lib/net5.0/MySqlConnector.xml", + "lib/netcoreapp2.1/MySqlConnector.dll", + "lib/netcoreapp2.1/MySqlConnector.xml", + "lib/netcoreapp3.1/MySqlConnector.dll", + "lib/netcoreapp3.1/MySqlConnector.xml", + "lib/netstandard1.3/MySqlConnector.dll", + "lib/netstandard1.3/MySqlConnector.xml", + "lib/netstandard2.0/MySqlConnector.dll", + "lib/netstandard2.0/MySqlConnector.xml", + "lib/netstandard2.1/MySqlConnector.dll", + "lib/netstandard2.1/MySqlConnector.xml", + "logo.png", + "mysqlconnector.1.1.0.nupkg.sha512", + "mysqlconnector.nuspec" + ] + }, + "NETStandard.Library/1.6.0": { + "sha512": "ypsCvIdCZ4IoYASJHt6tF2fMo7N30NLgV1EbmC+snO490OMl9FvVxmumw14rhReWU3j3g7BYudG6YCrchwHJlA==", + "type": "package", + "path": "netstandard.library/1.6.0", + "files": [ + ".nupkg.metadata", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "netstandard.library.1.6.0.nupkg.sha512", + "netstandard.library.nuspec" + ] + }, + "Newtonsoft.Json/12.0.3": { + "sha512": "6mgjfnRB4jKMlzHSl+VD+oUc1IebOZabkbyWj2RiTgWwYPPuaK1H97G1sHqGwPlS5npiF5Q0OrxN1wni2n5QWg==", + "type": "package", + "path": "newtonsoft.json/12.0.3", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.md", + "lib/net20/Newtonsoft.Json.dll", + "lib/net20/Newtonsoft.Json.xml", + "lib/net35/Newtonsoft.Json.dll", + "lib/net35/Newtonsoft.Json.xml", + "lib/net40/Newtonsoft.Json.dll", + "lib/net40/Newtonsoft.Json.xml", + "lib/net45/Newtonsoft.Json.dll", + "lib/net45/Newtonsoft.Json.xml", + "lib/netstandard1.0/Newtonsoft.Json.dll", + "lib/netstandard1.0/Newtonsoft.Json.xml", + "lib/netstandard1.3/Newtonsoft.Json.dll", + "lib/netstandard1.3/Newtonsoft.Json.xml", + "lib/netstandard2.0/Newtonsoft.Json.dll", + "lib/netstandard2.0/Newtonsoft.Json.xml", + "lib/portable-net40+sl5+win8+wp8+wpa81/Newtonsoft.Json.dll", + "lib/portable-net40+sl5+win8+wp8+wpa81/Newtonsoft.Json.xml", + "lib/portable-net45+win8+wp8+wpa81/Newtonsoft.Json.dll", + "lib/portable-net45+win8+wp8+wpa81/Newtonsoft.Json.xml", + "newtonsoft.json.12.0.3.nupkg.sha512", + "newtonsoft.json.nuspec", + "packageIcon.png" + ] + }, + "Npgsql/4.1.3.1": { + "sha512": "354pl/Picmt5/AIrm8urFwtxfK4n4NbmfBnLA9yvP8VtILSQF3/sFo3+lGuz+q4iyD18QeNFy0NMNBzsocFVlw==", + "type": "package", + "path": "npgsql/4.1.3.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net461/Npgsql.dll", + "lib/net461/Npgsql.pdb", + "lib/net461/Npgsql.xml", + "lib/netcoreapp3.0/Npgsql.dll", + "lib/netcoreapp3.0/Npgsql.pdb", + "lib/netcoreapp3.0/Npgsql.xml", + "lib/netstandard2.0/Npgsql.dll", + "lib/netstandard2.0/Npgsql.pdb", + "lib/netstandard2.0/Npgsql.xml", + "lib/netstandard2.1/Npgsql.dll", + "lib/netstandard2.1/Npgsql.pdb", + "lib/netstandard2.1/Npgsql.xml", + "npgsql.4.1.3.1.nupkg.sha512", + "npgsql.nuspec", + "postgresql.png" + ] + }, + "Oracle.ManagedDataAccess.Core/2.18.3": { + "sha512": "YaN+rm9wgFQAuWxrrR7lUxEQI4WJnNkMTlZb+gbv2W4D/ML2kkgz4N8Z76W9Polx6BU+kK3Vx2R8RD9u7sea7g==", + "type": "package", + "path": "oracle.manageddataaccess.core/2.18.3", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "info.txt", + "lib/netstandard2.0/Oracle.ManagedDataAccess.dll", + "oracle.manageddataaccess.core.2.18.3.nupkg.sha512", + "oracle.manageddataaccess.core.nuspec", + "readme.txt" + ] + }, + "Pomelo.EntityFrameworkCore.MySql/5.0.0-alpha.2": { + "sha512": "g2+otNSXHxzmWUJI7+KfoL9C35V8BAKC1fqfriHNNghMQiwrUkK+xaN+3w5r5+YUKA1qfiJH6+Wwc+Kkcsr3Og==", + "type": "package", + "path": "pomelo.entityframeworkcore.mysql/5.0.0-alpha.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "icon.png", + "lib/netstandard2.1/Pomelo.EntityFrameworkCore.MySql.dll", + "lib/netstandard2.1/Pomelo.EntityFrameworkCore.MySql.xml", + "pomelo.entityframeworkcore.mysql.5.0.0-alpha.2.nupkg.sha512", + "pomelo.entityframeworkcore.mysql.nuspec" + ] + }, + "Portable.BouncyCastle/1.8.10": { + "sha512": "XLhjNAwuVB9ynwn11l5K44eyozh8q6gFseTrlnLNttejimglX7+F9+vxh60LPjvA/DAt6fUdS43N3ah8K6eaWg==", + "type": "package", + "path": "portable.bouncycastle/1.8.10", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net40/BouncyCastle.Crypto.dll", + "lib/net40/BouncyCastle.Crypto.xml", + "lib/netstandard2.0/BouncyCastle.Crypto.dll", + "lib/netstandard2.0/BouncyCastle.Crypto.xml", + "portable.bouncycastle.1.8.10.nupkg.sha512", + "portable.bouncycastle.nuspec" + ] + }, + "Quartz/3.3.2": { + "sha512": "zsLt0LLHfIO+hlLBrBB2f7Qolf2C3SeCWXawgnWXSuvsAWsvWBLSax9Tpu5X/KzoF4Y4UHX7tdxvQjxILEsRWA==", + "type": "package", + "path": "quartz/3.3.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net461/Quartz.dll", + "lib/net461/Quartz.xml", + "lib/net472/Quartz.dll", + "lib/net472/Quartz.xml", + "lib/netstandard2.0/Quartz.dll", + "lib/netstandard2.0/Quartz.xml", + "quartz-logo-small.png", + "quartz.3.3.2.nupkg.sha512", + "quartz.nuspec" + ] + }, + "runtime.native.System/4.3.0": { + "sha512": "c/qWt2LieNZIj1jGnVNsE2Kl23Ya2aSTBuXMD6V7k9KWr6l16Tqdwq+hJScEpWER9753NWC8h96PaVNY5Ld7Jw==", + "type": "package", + "path": "runtime.native.system/4.3.0", + "files": [ + ".nupkg.metadata", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/_._", + "runtime.native.system.4.3.0.nupkg.sha512", + "runtime.native.system.nuspec" + ] + }, + "runtime.native.System.Data.SqlClient.sni/4.4.0": { + "sha512": "A8v6PGmk+UGbfWo5Ixup0lPM4swuSwOiayJExZwKIOjTlFFQIsu3QnDXECosBEyrWSPryxBVrdqtJyhK3BaupQ==", + "type": "package", + "path": "runtime.native.system.data.sqlclient.sni/4.4.0", + "files": [ + ".nupkg.metadata", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512", + "runtime.native.system.data.sqlclient.sni.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "runtime.native.System.IO.Compression/4.1.0": { + "sha512": "Ob7nvnJBox1aaB222zSVZSkf4WrebPG4qFscfK7vmD7P7NxoSxACQLtO7ytWpqXDn2wcd/+45+EAZ7xjaPip8A==", + "type": "package", + "path": "runtime.native.system.io.compression/4.1.0", + "files": [ + ".nupkg.metadata", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/_._", + "runtime.native.system.io.compression.4.1.0.nupkg.sha512", + "runtime.native.system.io.compression.nuspec" + ] + }, + "runtime.native.System.Net.Http/4.0.1": { + "sha512": "Nh0UPZx2Vifh8r+J+H2jxifZUD3sBrmolgiFWJd2yiNrxO0xTa6bAw3YwRn1VOiSen/tUXMS31ttNItCZ6lKuA==", + "type": "package", + "path": "runtime.native.system.net.http/4.0.1", + "files": [ + ".nupkg.metadata", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/_._", + "runtime.native.system.net.http.4.0.1.nupkg.sha512", + "runtime.native.system.net.http.nuspec" + ] + }, + "runtime.native.System.Security.Cryptography/4.0.0": { + "sha512": "2CQK0jmO6Eu7ZeMgD+LOFbNJSXHFVQbCJJkEyEwowh1SCgYnrn9W9RykMfpeeVGw7h4IBvYikzpGUlmZTUafJw==", + "type": "package", + "path": "runtime.native.system.security.cryptography/4.0.0", + "files": [ + ".nupkg.metadata", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/_._", + "runtime.native.system.security.cryptography.4.0.0.nupkg.sha512", + "runtime.native.system.security.cryptography.nuspec" + ] + }, + "runtime.win-arm64.runtime.native.System.Data.SqlClient.sni/4.4.0": { + "sha512": "LbrynESTp3bm5O/+jGL8v0Qg5SJlTV08lpIpFesXjF6uGNMWqFnUQbYBJwZTeua6E/Y7FIM1C54Ey1btLWupdg==", + "type": "package", + "path": "runtime.win-arm64.runtime.native.system.data.sqlclient.sni/4.4.0", + "files": [ + ".nupkg.metadata", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "runtime.win-arm64.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512", + "runtime.win-arm64.runtime.native.system.data.sqlclient.sni.nuspec", + "runtimes/win-arm64/native/sni.dll", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "runtime.win-x64.runtime.native.System.Data.SqlClient.sni/4.4.0": { + "sha512": "38ugOfkYJqJoX9g6EYRlZB5U2ZJH51UP8ptxZgdpS07FgOEToV+lS11ouNK2PM12Pr6X/PpT5jK82G3DwH/SxQ==", + "type": "package", + "path": "runtime.win-x64.runtime.native.system.data.sqlclient.sni/4.4.0", + "files": [ + ".nupkg.metadata", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "runtime.win-x64.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512", + "runtime.win-x64.runtime.native.system.data.sqlclient.sni.nuspec", + "runtimes/win-x64/native/sni.dll", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "runtime.win-x86.runtime.native.System.Data.SqlClient.sni/4.4.0": { + "sha512": "YhEdSQUsTx+C8m8Bw7ar5/VesXvCFMItyZF7G1AUY+OM0VPZUOeAVpJ4Wl6fydBGUYZxojTDR3I6Bj/+BPkJNA==", + "type": "package", + "path": "runtime.win-x86.runtime.native.system.data.sqlclient.sni/4.4.0", + "files": [ + ".nupkg.metadata", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "runtime.win-x86.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512", + "runtime.win-x86.runtime.native.system.data.sqlclient.sni.nuspec", + "runtimes/win-x86/native/sni.dll", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "Serilog/2.10.0": { + "sha512": "+QX0hmf37a0/OZLxM3wL7V6/ADvC1XihXN4Kq/p6d8lCPfgkRdiuhbWlMaFjR9Av0dy5F0+MBeDmDdRZN/YwQA==", + "type": "package", + "path": "serilog/2.10.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "icon.png", + "lib/net45/Serilog.dll", + "lib/net45/Serilog.xml", + "lib/net46/Serilog.dll", + "lib/net46/Serilog.xml", + "lib/netstandard1.0/Serilog.dll", + "lib/netstandard1.0/Serilog.xml", + "lib/netstandard1.3/Serilog.dll", + "lib/netstandard1.3/Serilog.xml", + "lib/netstandard2.0/Serilog.dll", + "lib/netstandard2.0/Serilog.xml", + "lib/netstandard2.1/Serilog.dll", + "lib/netstandard2.1/Serilog.xml", + "serilog.2.10.0.nupkg.sha512", + "serilog.nuspec" + ] + }, + "Serilog.AspNetCore/4.1.0": { + "sha512": "qRdEkjX10VJ5Cb3B9q/Q/tv+0ntDxAIA1YbOmmNMlkha1TU0ckK5b73eBYMNNLMAU92ofrzOEuIJEc6Q+Q1Z2A==", + "type": "package", + "path": "serilog.aspnetcore/4.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "icon.png", + "lib/net5.0/Serilog.AspNetCore.dll", + "lib/net5.0/Serilog.AspNetCore.xml", + "lib/netcoreapp3.1/Serilog.AspNetCore.dll", + "lib/netcoreapp3.1/Serilog.AspNetCore.xml", + "lib/netstandard2.0/Serilog.AspNetCore.dll", + "lib/netstandard2.0/Serilog.AspNetCore.xml", + "lib/netstandard2.1/Serilog.AspNetCore.dll", + "lib/netstandard2.1/Serilog.AspNetCore.xml", + "serilog.aspnetcore.4.1.0.nupkg.sha512", + "serilog.aspnetcore.nuspec" + ] + }, + "Serilog.Extensions.Hosting/4.1.2": { + "sha512": "nOpvvYgDoepae4FsXnyX4uSYLO+f+v7aRyNpA0pbpxjdkpw3FWZtfQDe2gnUmZGNYMLWnxMRCPJQ455U/dOUbQ==", + "type": "package", + "path": "serilog.extensions.hosting/4.1.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "icon.png", + "lib/netstandard2.0/Serilog.Extensions.Hosting.dll", + "lib/netstandard2.0/Serilog.Extensions.Hosting.xml", + "lib/netstandard2.1/Serilog.Extensions.Hosting.dll", + "lib/netstandard2.1/Serilog.Extensions.Hosting.xml", + "serilog.extensions.hosting.4.1.2.nupkg.sha512", + "serilog.extensions.hosting.nuspec" + ] + }, + "Serilog.Extensions.Logging/3.0.1": { + "sha512": "U0xbGoZuxJRjE3C5vlCfrf9a4xHTmbrCXKmaA14cHAqiT1Qir0rkV7Xss9GpPJR3MRYH19DFUUqZ9hvWeJrzdQ==", + "type": "package", + "path": "serilog.extensions.logging/3.0.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Serilog.Extensions.Logging.dll", + "lib/netstandard2.0/Serilog.Extensions.Logging.xml", + "serilog.extensions.logging.3.0.1.nupkg.sha512", + "serilog.extensions.logging.nuspec" + ] + }, + "Serilog.Formatting.Compact/1.1.0": { + "sha512": "pNroKVjo+rDqlxNG5PXkRLpfSCuDOBY0ri6jp9PLe505ljqwhwZz8ospy2vWhQlFu5GkIesh3FcDs4n7sWZODA==", + "type": "package", + "path": "serilog.formatting.compact/1.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net452/Serilog.Formatting.Compact.dll", + "lib/net452/Serilog.Formatting.Compact.xml", + "lib/netstandard1.1/Serilog.Formatting.Compact.dll", + "lib/netstandard1.1/Serilog.Formatting.Compact.xml", + "lib/netstandard2.0/Serilog.Formatting.Compact.dll", + "lib/netstandard2.0/Serilog.Formatting.Compact.xml", + "serilog.formatting.compact.1.1.0.nupkg.sha512", + "serilog.formatting.compact.nuspec" + ] + }, + "Serilog.Settings.Configuration/3.1.0": { + "sha512": "BS+G1dhThTHBOYm8R21JNlR+Nh7ETAOlJuL1P6te1rOG98eV1vos5EyWRTGr0AbHgySxsGu1Q/evfFxS9+Gk1Q==", + "type": "package", + "path": "serilog.settings.configuration/3.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net451/Serilog.Settings.Configuration.dll", + "lib/net451/Serilog.Settings.Configuration.xml", + "lib/net461/Serilog.Settings.Configuration.dll", + "lib/net461/Serilog.Settings.Configuration.xml", + "lib/netstandard2.0/Serilog.Settings.Configuration.dll", + "lib/netstandard2.0/Serilog.Settings.Configuration.xml", + "serilog.settings.configuration.3.1.0.nupkg.sha512", + "serilog.settings.configuration.nuspec" + ] + }, + "Serilog.Sinks.Console/3.1.1": { + "sha512": "56mI5AqvyF/i/c2451nvV71kq370XOCE4Uu5qiaJ295sOhMb9q3BWwG7mWLOVSnmpWiq0SBT3SXfgRXGNP6vzA==", + "type": "package", + "path": "serilog.sinks.console/3.1.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Serilog.Sinks.Console.dll", + "lib/net45/Serilog.Sinks.Console.xml", + "lib/netcoreapp1.1/Serilog.Sinks.Console.dll", + "lib/netcoreapp1.1/Serilog.Sinks.Console.xml", + "lib/netstandard1.3/Serilog.Sinks.Console.dll", + "lib/netstandard1.3/Serilog.Sinks.Console.xml", + "serilog.sinks.console.3.1.1.nupkg.sha512", + "serilog.sinks.console.nuspec" + ] + }, + "Serilog.Sinks.Debug/2.0.0": { + "sha512": "Y6g3OBJ4JzTyyw16fDqtFcQ41qQAydnEvEqmXjhwhgjsnG/FaJ8GUqF5ldsC/bVkK8KYmqrPhDO+tm4dF6xx4A==", + "type": "package", + "path": "serilog.sinks.debug/2.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "icon.png", + "lib/net45/Serilog.Sinks.Debug.dll", + "lib/net45/Serilog.Sinks.Debug.xml", + "lib/net46/Serilog.Sinks.Debug.dll", + "lib/net46/Serilog.Sinks.Debug.xml", + "lib/netstandard1.0/Serilog.Sinks.Debug.dll", + "lib/netstandard1.0/Serilog.Sinks.Debug.xml", + "lib/netstandard2.0/Serilog.Sinks.Debug.dll", + "lib/netstandard2.0/Serilog.Sinks.Debug.xml", + "lib/netstandard2.1/Serilog.Sinks.Debug.dll", + "lib/netstandard2.1/Serilog.Sinks.Debug.xml", + "serilog.sinks.debug.2.0.0.nupkg.sha512", + "serilog.sinks.debug.nuspec" + ] + }, + "Serilog.Sinks.File/4.1.0": { + "sha512": "U0b34w+ZikbqWEZ3ui7BdzxY/19zwrdhLtI3o6tfmLdD3oXxg7n2TZJjwCCTlKPgRuYic9CBWfrZevbb70mTaw==", + "type": "package", + "path": "serilog.sinks.file/4.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Serilog.Sinks.File.dll", + "lib/net45/Serilog.Sinks.File.pdb", + "lib/net45/Serilog.Sinks.File.xml", + "lib/netstandard1.3/Serilog.Sinks.File.dll", + "lib/netstandard1.3/Serilog.Sinks.File.pdb", + "lib/netstandard1.3/Serilog.Sinks.File.xml", + "lib/netstandard2.0/Serilog.Sinks.File.dll", + "lib/netstandard2.0/Serilog.Sinks.File.pdb", + "lib/netstandard2.0/Serilog.Sinks.File.xml", + "serilog.sinks.file.4.1.0.nupkg.sha512", + "serilog.sinks.file.nuspec" + ] + }, + "SQLitePCLRaw.bundle_e_sqlite3/2.0.4": { + "sha512": "f5U8Sw0lRym8tTraJ2zm6OqcDrcrEVvcKDtYlKSLs3Ox9SerkwkPXiFXb/uiW0g2tJdUw6oBhsxI/l5DoRxXMg==", + "type": "package", + "path": "sqlitepclraw.bundle_e_sqlite3/2.0.4", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/Xamarin.iOS10/SQLitePCLRaw.batteries_v2.dll", + "lib/Xamarin.tvOS10/SQLitePCLRaw.batteries_v2.dll", + "lib/net461/SQLitePCLRaw.batteries_v2.dll", + "lib/net461/SQLitePCLRaw.nativelibrary.dll", + "lib/netcoreapp3.1/SQLitePCLRaw.batteries_v2.dll", + "lib/netcoreapp3.1/SQLitePCLRaw.nativelibrary.dll", + "lib/netstandard2.0/SQLitePCLRaw.batteries_v2.dll", + "sqlitepclraw.bundle_e_sqlite3.2.0.4.nupkg.sha512", + "sqlitepclraw.bundle_e_sqlite3.nuspec" + ] + }, + "SQLitePCLRaw.bundle_green/1.1.12": { + "sha512": "U5lZv+E0JBCG5uQngaRgyIAlbzIwRczb0m46XJfLGXovtfVOaMNRY/oGyKAJjdexVrfqLRd+JyopGMySpAZRGQ==", + "type": "package", + "path": "sqlitepclraw.bundle_green/1.1.12", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "build/wp8/SQLitePCLRaw.bundle_green.targets", + "build/wp80/arm/SQLitePCLRaw.batteries_green.dll", + "build/wp80/arm/SQLitePCLRaw.batteries_v2.dll", + "build/wp80/x86/SQLitePCLRaw.batteries_green.dll", + "build/wp80/x86/SQLitePCLRaw.batteries_v2.dll", + "lib/MonoAndroid/SQLitePCLRaw.batteries_green.dll", + "lib/MonoAndroid/SQLitePCLRaw.batteries_v2.dll", + "lib/Xamarin.Mac20/SQLitePCLRaw.batteries_green.dll", + "lib/Xamarin.Mac20/SQLitePCLRaw.batteries_v2.dll", + "lib/Xamarin.iOS10/SQLitePCLRaw.batteries_green.dll", + "lib/Xamarin.iOS10/SQLitePCLRaw.batteries_v2.dll", + "lib/net35/SQLitePCLRaw.batteries_green.dll", + "lib/net35/SQLitePCLRaw.batteries_v2.dll", + "lib/net40/SQLitePCLRaw.batteries_green.dll", + "lib/net40/SQLitePCLRaw.batteries_v2.dll", + "lib/net45/SQLitePCLRaw.batteries_green.dll", + "lib/net45/SQLitePCLRaw.batteries_v2.dll", + "lib/netcoreapp/SQLitePCLRaw.batteries_green.dll", + "lib/netcoreapp/SQLitePCLRaw.batteries_v2.dll", + "lib/netstandard1.1/SQLitePCLRaw.batteries_green.dll", + "lib/netstandard1.1/SQLitePCLRaw.batteries_v2.dll", + "lib/portable-net40+sl5+netcore45+wp8+MonoAndroid10+MonoTouch10+Xamarin.iOS10/SQLitePCLRaw.batteries_green.dll", + "lib/portable-net40+sl5+netcore45+wp8+MonoAndroid10+MonoTouch10+Xamarin.iOS10/SQLitePCLRaw.batteries_v2.dll", + "lib/portable-net45+netcore45+wpa81+MonoAndroid10+MonoTouch10+Xamarin.iOS10/SQLitePCLRaw.batteries_green.dll", + "lib/portable-net45+netcore45+wpa81+MonoAndroid10+MonoTouch10+Xamarin.iOS10/SQLitePCLRaw.batteries_v2.dll", + "lib/portable-net45+netcore45+wpa81+wp8+MonoAndroid10+MonoTouch10+Xamarin.iOS10/SQLitePCLRaw.batteries_green.dll", + "lib/portable-net45+netcore45+wpa81+wp8+MonoAndroid10+MonoTouch10+Xamarin.iOS10/SQLitePCLRaw.batteries_v2.dll", + "lib/uap10.0/SQLitePCLRaw.batteries_green.dll", + "lib/uap10.0/SQLitePCLRaw.batteries_v2.dll", + "lib/win8/SQLitePCLRaw.batteries_green.dll", + "lib/win8/SQLitePCLRaw.batteries_v2.dll", + "lib/win81/SQLitePCLRaw.batteries_green.dll", + "lib/win81/SQLitePCLRaw.batteries_v2.dll", + "lib/wp8/_._", + "lib/wpa81/SQLitePCLRaw.batteries_green.dll", + "lib/wpa81/SQLitePCLRaw.batteries_v2.dll", + "sqlitepclraw.bundle_green.1.1.12.nupkg.sha512", + "sqlitepclraw.bundle_green.nuspec" + ] + }, + "SQLitePCLRaw.core/2.0.4": { + "sha512": "4XlDZpDAsboMD6qZQcz9AaKblKDUTVHF+8f3lvbP7QjoqSRr2Xc0Lm34IK2pjRIYnyFLhI3yOJ5YWfOiCid2yg==", + "type": "package", + "path": "sqlitepclraw.core/2.0.4", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/SQLitePCLRaw.core.dll", + "sqlitepclraw.core.2.0.4.nupkg.sha512", + "sqlitepclraw.core.nuspec" + ] + }, + "SQLitePCLRaw.lib.e_sqlite3/2.0.4": { + "sha512": "oetvmtDZOE4Nnrtxd8Trapl9geBiu0rDCUXff46qGYjnUwzaU1mZ3OHnfR402tl32rx8gBWg3n5OBRaPJRbsGw==", + "type": "package", + "path": "sqlitepclraw.lib.e_sqlite3/2.0.4", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "build/net461/SQLitePCLRaw.lib.e_sqlite3.targets", + "lib/net461/_._", + "lib/netstandard2.0/_._", + "runtimes/alpine-x64/native/libe_sqlite3.so", + "runtimes/linux-arm/native/libe_sqlite3.so", + "runtimes/linux-arm64/native/libe_sqlite3.so", + "runtimes/linux-armel/native/libe_sqlite3.so", + "runtimes/linux-mips64/native/libe_sqlite3.so", + "runtimes/linux-musl-x64/native/libe_sqlite3.so", + "runtimes/linux-x64/native/libe_sqlite3.so", + "runtimes/linux-x86/native/libe_sqlite3.so", + "runtimes/osx-x64/native/libe_sqlite3.dylib", + "runtimes/win-arm/native/e_sqlite3.dll", + "runtimes/win-arm64/native/e_sqlite3.dll", + "runtimes/win-x64/native/e_sqlite3.dll", + "runtimes/win-x86/native/e_sqlite3.dll", + "runtimes/win10-arm/nativeassets/uap10.0/e_sqlite3.dll", + "runtimes/win10-arm64/nativeassets/uap10.0/e_sqlite3.dll", + "runtimes/win10-x64/nativeassets/uap10.0/e_sqlite3.dll", + "runtimes/win10-x86/nativeassets/uap10.0/e_sqlite3.dll", + "sqlitepclraw.lib.e_sqlite3.2.0.4.nupkg.sha512", + "sqlitepclraw.lib.e_sqlite3.nuspec" + ] + }, + "SQLitePCLRaw.lib.e_sqlite3.linux/1.1.12": { + "sha512": "Tn/YE1VxWtHa4MQ9KC//ptIw6cLAUh+xXSdpX7MyGINmb4/igqyx0IOEq5WeH/+cuI/EnDtdWAOn98eMQnKsTQ==", + "type": "package", + "path": "sqlitepclraw.lib.e_sqlite3.linux/1.1.12", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "build/net35/SQLitePCLRaw.lib.e_sqlite3.linux.targets", + "lib/net35/_._", + "lib/netstandard1.0/_._", + "lib/netstandard2.0/_._", + "runtimes/alpine-x64/native/libe_sqlite3.so", + "runtimes/linux-arm/native/libe_sqlite3.so", + "runtimes/linux-arm64/native/libe_sqlite3.so", + "runtimes/linux-armel/native/libe_sqlite3.so", + "runtimes/linux-musl-x64/native/libe_sqlite3.so", + "runtimes/linux-x64/native/libe_sqlite3.so", + "runtimes/linux-x86/native/libe_sqlite3.so", + "sqlitepclraw.lib.e_sqlite3.linux.1.1.12.nupkg.sha512", + "sqlitepclraw.lib.e_sqlite3.linux.nuspec" + ] + }, + "SQLitePCLRaw.lib.e_sqlite3.osx/1.1.12": { + "sha512": "qfl1ljn6NOQDyM2i9JDZc6xekHoC+Fqe4GzuhWFCS6siI7lLInw09HHSZRqyimV36vjdQYnyBBFKSn53rSOYkA==", + "type": "package", + "path": "sqlitepclraw.lib.e_sqlite3.osx/1.1.12", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "build/Xamarin.Mac20/SQLitePCLRaw.lib.e_sqlite3.osx.targets", + "build/net35/SQLitePCLRaw.lib.e_sqlite3.osx.targets", + "lib/Xamarin.Mac20/_._", + "lib/net35/_._", + "lib/netstandard1.0/_._", + "lib/netstandard2.0/_._", + "runtimes/osx-x64/native/libe_sqlite3.dylib", + "sqlitepclraw.lib.e_sqlite3.osx.1.1.12.nupkg.sha512", + "sqlitepclraw.lib.e_sqlite3.osx.nuspec" + ] + }, + "SQLitePCLRaw.lib.e_sqlite3.v110_xp/1.1.12": { + "sha512": "YfmaVhcEyAGU6BZ7NQiYYfCHKsCYjldwsafiFKArzqeM8MHuhfqft1Fjdv7ncukXrvKsHXhCrzJzKEMwPXiSSg==", + "type": "package", + "path": "sqlitepclraw.lib.e_sqlite3.v110_xp/1.1.12", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "build/net35/SQLitePCLRaw.lib.e_sqlite3.v110_xp.targets", + "lib/net35/_._", + "lib/netstandard1.0/_._", + "lib/netstandard2.0/_._", + "runtimes/win-x64/native/e_sqlite3.dll", + "runtimes/win-x86/native/e_sqlite3.dll", + "runtimes/win8-arm/native/e_sqlite3.dll", + "sqlitepclraw.lib.e_sqlite3.v110_xp.1.1.12.nupkg.sha512", + "sqlitepclraw.lib.e_sqlite3.v110_xp.nuspec" + ] + }, + "SQLitePCLRaw.provider.dynamic_cdecl/2.0.4": { + "sha512": "AY6+vv/4ji1mCkLrS6HP/88rHT9YFKRyg3LUj8RyIk6imJMUFdQDiP8rK8gq0a/0FbqspLjK1t7rtKcr7FXRYA==", + "type": "package", + "path": "sqlitepclraw.provider.dynamic_cdecl/2.0.4", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/SQLitePCLRaw.provider.dynamic_cdecl.dll", + "sqlitepclraw.provider.dynamic_cdecl.2.0.4.nupkg.sha512", + "sqlitepclraw.provider.dynamic_cdecl.nuspec" + ] + }, + "SQLitePCLRaw.provider.e_sqlite3.netstandard11/1.1.12": { + "sha512": "qjz6Ad1Q5hiI8imCiG5Mpa/w8E8+rAk3SRJdX54uEOo5nPywiN1H0jmMZO+ID0nPibQA3yjlAHt5/GcLW9Iftg==", + "type": "package", + "path": "sqlitepclraw.provider.e_sqlite3.netstandard11/1.1.12", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard1.1/SQLitePCLRaw.provider.e_sqlite3.dll", + "sqlitepclraw.provider.e_sqlite3.netstandard11.1.1.12.nupkg.sha512", + "sqlitepclraw.provider.e_sqlite3.netstandard11.nuspec" + ] + }, + "SqlSugarCore/5.0.3.2": { + "sha512": "Oyl73NFAPBYNgV/6qfclNTarLMAkpvPFT0kzzwNryoriJXtUgDngTPedfd4nYbrs+k7vlTMlgAOfQtJoIA6tWQ==", + "type": "package", + "path": "sqlsugarcore/5.0.3.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/SqlSugar.dll", + "sqlsugarcore.5.0.3.2.nupkg.sha512", + "sqlsugarcore.nuspec" + ] + }, + "SqlSugarCore.Dm/1.0.0": { + "sha512": "TCZRpNQ21lZqTnBFbuVOKIFWMvl2IFRiU5FcSWbyOVD/F9tSwRK9BUQXtrBh3xpn2v/cUcRJgQdNEknWNjFd6w==", + "type": "package", + "path": "sqlsugarcore.dm/1.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/DmProvider.dll", + "sqlsugarcore.dm.1.0.0.nupkg.sha512", + "sqlsugarcore.dm.nuspec" + ] + }, + "SqlSugarCore.Kdbndp/1.0.0": { + "sha512": "xQpxN40OUlg3FZnypcXBCFvNl1ndueOjW4Wc+lnk2YjCK+sKjKr/YejJY/DuT/WthY+Z5p086K6igUTX9ZHg2Q==", + "type": "package", + "path": "sqlsugarcore.kdbndp/1.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Kdbndp.dll", + "sqlsugarcore.kdbndp.1.0.0.nupkg.sha512", + "sqlsugarcore.kdbndp.nuspec" + ] + }, + "Swashbuckle.AspNetCore/6.1.4": { + "sha512": "aglxV+kJA5wP0RoAS8Rrh4Jp7bmVEcDAAofdSyGfea4TSEtNRLam9Fq0A4+0asUWDRk1N0/6VnuLC6+ev50wSQ==", + "type": "package", + "path": "swashbuckle.aspnetcore/6.1.4", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "build/Swashbuckle.AspNetCore.props", + "swashbuckle.aspnetcore.6.1.4.nupkg.sha512", + "swashbuckle.aspnetcore.nuspec" + ] + }, + "Swashbuckle.AspNetCore.Swagger/6.1.4": { + "sha512": "5XRKPKXpQRJMdOwHgotSZjWYGKnvresUIKiUOecmDrsiTkRpUd15QJMS/+HKYjjOvWnJthYwhLJG3pABJOHwOg==", + "type": "package", + "path": "swashbuckle.aspnetcore.swagger/6.1.4", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net5.0/Swashbuckle.AspNetCore.Swagger.dll", + "lib/net5.0/Swashbuckle.AspNetCore.Swagger.pdb", + "lib/net5.0/Swashbuckle.AspNetCore.Swagger.xml", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.Swagger.dll", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.Swagger.pdb", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.Swagger.xml", + "lib/netstandard2.0/Swashbuckle.AspNetCore.Swagger.dll", + "lib/netstandard2.0/Swashbuckle.AspNetCore.Swagger.pdb", + "lib/netstandard2.0/Swashbuckle.AspNetCore.Swagger.xml", + "swashbuckle.aspnetcore.swagger.6.1.4.nupkg.sha512", + "swashbuckle.aspnetcore.swagger.nuspec" + ] + }, + "Swashbuckle.AspNetCore.SwaggerGen/6.1.4": { + "sha512": "i0Y3a3XMKz7r9vMNtB7TUIsWXpz9uJwnJ42NV3lAnmem7XpTykxm/cFJqHc9CqVBdbPf7XPvhUvEiUybRlocIg==", + "type": "package", + "path": "swashbuckle.aspnetcore.swaggergen/6.1.4", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net5.0/Swashbuckle.AspNetCore.SwaggerGen.dll", + "lib/net5.0/Swashbuckle.AspNetCore.SwaggerGen.pdb", + "lib/net5.0/Swashbuckle.AspNetCore.SwaggerGen.xml", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerGen.dll", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerGen.pdb", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerGen.xml", + "lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerGen.dll", + "lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerGen.pdb", + "lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerGen.xml", + "swashbuckle.aspnetcore.swaggergen.6.1.4.nupkg.sha512", + "swashbuckle.aspnetcore.swaggergen.nuspec" + ] + }, + "Swashbuckle.AspNetCore.SwaggerUI/6.1.4": { + "sha512": "Ue8Ag73DOXPPB/NCqT7oN1PYSj35IETWROsIZG9EbwAtFDcgonWOrHbefjMFUGyPalNm6CSmVm1JInpURnxMgw==", + "type": "package", + "path": "swashbuckle.aspnetcore.swaggerui/6.1.4", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net5.0/Swashbuckle.AspNetCore.SwaggerUI.dll", + "lib/net5.0/Swashbuckle.AspNetCore.SwaggerUI.pdb", + "lib/net5.0/Swashbuckle.AspNetCore.SwaggerUI.xml", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerUI.dll", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerUI.pdb", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerUI.xml", + "lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerUI.dll", + "lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerUI.pdb", + "lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerUI.xml", + "swashbuckle.aspnetcore.swaggerui.6.1.4.nupkg.sha512", + "swashbuckle.aspnetcore.swaggerui.nuspec" + ] + }, + "System.AppContext/4.1.0": { + "sha512": "3QjO4jNV7PdKkmQAVp9atA+usVnKRwI3Kx1nMwJ93T0LcQfx7pKAYk0nKz5wn1oP5iqlhZuy6RXOFdhr7rDwow==", + "type": "package", + "path": "system.appcontext/4.1.0", + "files": [ + ".nupkg.metadata", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.AppContext.dll", + "lib/net463/System.AppContext.dll", + "lib/netcore50/System.AppContext.dll", + "lib/netstandard1.6/System.AppContext.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.AppContext.dll", + "ref/net463/System.AppContext.dll", + "ref/netstandard/_._", + "ref/netstandard1.3/System.AppContext.dll", + "ref/netstandard1.3/System.AppContext.xml", + "ref/netstandard1.3/de/System.AppContext.xml", + "ref/netstandard1.3/es/System.AppContext.xml", + "ref/netstandard1.3/fr/System.AppContext.xml", + "ref/netstandard1.3/it/System.AppContext.xml", + "ref/netstandard1.3/ja/System.AppContext.xml", + "ref/netstandard1.3/ko/System.AppContext.xml", + "ref/netstandard1.3/ru/System.AppContext.xml", + "ref/netstandard1.3/zh-hans/System.AppContext.xml", + "ref/netstandard1.3/zh-hant/System.AppContext.xml", + "ref/netstandard1.6/System.AppContext.dll", + "ref/netstandard1.6/System.AppContext.xml", + "ref/netstandard1.6/de/System.AppContext.xml", + "ref/netstandard1.6/es/System.AppContext.xml", + "ref/netstandard1.6/fr/System.AppContext.xml", + "ref/netstandard1.6/it/System.AppContext.xml", + "ref/netstandard1.6/ja/System.AppContext.xml", + "ref/netstandard1.6/ko/System.AppContext.xml", + "ref/netstandard1.6/ru/System.AppContext.xml", + "ref/netstandard1.6/zh-hans/System.AppContext.xml", + "ref/netstandard1.6/zh-hant/System.AppContext.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/aot/lib/netcore50/System.AppContext.dll", + "system.appcontext.4.1.0.nupkg.sha512", + "system.appcontext.nuspec" + ] + }, + "System.Buffers/4.5.1": { + "sha512": "Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg==", + "type": "package", + "path": "system.buffers/4.5.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/System.Buffers.dll", + "lib/net461/System.Buffers.xml", + "lib/netcoreapp2.0/_._", + "lib/netstandard1.1/System.Buffers.dll", + "lib/netstandard1.1/System.Buffers.xml", + "lib/netstandard2.0/System.Buffers.dll", + "lib/netstandard2.0/System.Buffers.xml", + "lib/uap10.0.16299/_._", + "ref/net45/System.Buffers.dll", + "ref/net45/System.Buffers.xml", + "ref/netcoreapp2.0/_._", + "ref/netstandard1.1/System.Buffers.dll", + "ref/netstandard1.1/System.Buffers.xml", + "ref/netstandard2.0/System.Buffers.dll", + "ref/netstandard2.0/System.Buffers.xml", + "ref/uap10.0.16299/_._", + "system.buffers.4.5.1.nupkg.sha512", + "system.buffers.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Collections/4.3.0": { + "sha512": "3Dcj85/TBdVpL5Zr+gEEBUuFe2icOnLalmEh9hfck1PTYbbyWuZgh4fmm2ysCLTrqLQw6t3TgTyJ+VLp+Qb+Lw==", + "type": "package", + "path": "system.collections/4.3.0", + "files": [ + ".nupkg.metadata", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Collections.dll", + "ref/netcore50/System.Collections.xml", + "ref/netcore50/de/System.Collections.xml", + "ref/netcore50/es/System.Collections.xml", + "ref/netcore50/fr/System.Collections.xml", + "ref/netcore50/it/System.Collections.xml", + "ref/netcore50/ja/System.Collections.xml", + "ref/netcore50/ko/System.Collections.xml", + "ref/netcore50/ru/System.Collections.xml", + "ref/netcore50/zh-hans/System.Collections.xml", + "ref/netcore50/zh-hant/System.Collections.xml", + "ref/netstandard1.0/System.Collections.dll", + "ref/netstandard1.0/System.Collections.xml", + "ref/netstandard1.0/de/System.Collections.xml", + "ref/netstandard1.0/es/System.Collections.xml", + "ref/netstandard1.0/fr/System.Collections.xml", + "ref/netstandard1.0/it/System.Collections.xml", + "ref/netstandard1.0/ja/System.Collections.xml", + "ref/netstandard1.0/ko/System.Collections.xml", + "ref/netstandard1.0/ru/System.Collections.xml", + "ref/netstandard1.0/zh-hans/System.Collections.xml", + "ref/netstandard1.0/zh-hant/System.Collections.xml", + "ref/netstandard1.3/System.Collections.dll", + "ref/netstandard1.3/System.Collections.xml", + "ref/netstandard1.3/de/System.Collections.xml", + "ref/netstandard1.3/es/System.Collections.xml", + "ref/netstandard1.3/fr/System.Collections.xml", + "ref/netstandard1.3/it/System.Collections.xml", + "ref/netstandard1.3/ja/System.Collections.xml", + "ref/netstandard1.3/ko/System.Collections.xml", + "ref/netstandard1.3/ru/System.Collections.xml", + "ref/netstandard1.3/zh-hans/System.Collections.xml", + "ref/netstandard1.3/zh-hant/System.Collections.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.collections.4.3.0.nupkg.sha512", + "system.collections.nuspec" + ] + }, + "System.Collections.Concurrent/4.3.0": { + "sha512": "ztl69Xp0Y/UXCL+3v3tEU+lIy+bvjKNUmopn1wep/a291pVPK7dxBd6T7WnlQqRog+d1a/hSsgRsmFnIBKTPLQ==", + "type": "package", + "path": "system.collections.concurrent/4.3.0", + "files": [ + ".nupkg.metadata", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Collections.Concurrent.dll", + "lib/netstandard1.3/System.Collections.Concurrent.dll", + "lib/portable-net45+win8+wpa81/_._", + "lib/win8/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Collections.Concurrent.dll", + "ref/netcore50/System.Collections.Concurrent.xml", + "ref/netcore50/de/System.Collections.Concurrent.xml", + "ref/netcore50/es/System.Collections.Concurrent.xml", + "ref/netcore50/fr/System.Collections.Concurrent.xml", + "ref/netcore50/it/System.Collections.Concurrent.xml", + "ref/netcore50/ja/System.Collections.Concurrent.xml", + "ref/netcore50/ko/System.Collections.Concurrent.xml", + "ref/netcore50/ru/System.Collections.Concurrent.xml", + "ref/netcore50/zh-hans/System.Collections.Concurrent.xml", + "ref/netcore50/zh-hant/System.Collections.Concurrent.xml", + "ref/netstandard1.1/System.Collections.Concurrent.dll", + "ref/netstandard1.1/System.Collections.Concurrent.xml", + "ref/netstandard1.1/de/System.Collections.Concurrent.xml", + "ref/netstandard1.1/es/System.Collections.Concurrent.xml", + "ref/netstandard1.1/fr/System.Collections.Concurrent.xml", + "ref/netstandard1.1/it/System.Collections.Concurrent.xml", + "ref/netstandard1.1/ja/System.Collections.Concurrent.xml", + "ref/netstandard1.1/ko/System.Collections.Concurrent.xml", + "ref/netstandard1.1/ru/System.Collections.Concurrent.xml", + "ref/netstandard1.1/zh-hans/System.Collections.Concurrent.xml", + "ref/netstandard1.1/zh-hant/System.Collections.Concurrent.xml", + "ref/netstandard1.3/System.Collections.Concurrent.dll", + "ref/netstandard1.3/System.Collections.Concurrent.xml", + "ref/netstandard1.3/de/System.Collections.Concurrent.xml", + "ref/netstandard1.3/es/System.Collections.Concurrent.xml", + "ref/netstandard1.3/fr/System.Collections.Concurrent.xml", + "ref/netstandard1.3/it/System.Collections.Concurrent.xml", + "ref/netstandard1.3/ja/System.Collections.Concurrent.xml", + "ref/netstandard1.3/ko/System.Collections.Concurrent.xml", + "ref/netstandard1.3/ru/System.Collections.Concurrent.xml", + "ref/netstandard1.3/zh-hans/System.Collections.Concurrent.xml", + "ref/netstandard1.3/zh-hant/System.Collections.Concurrent.xml", + "ref/portable-net45+win8+wpa81/_._", + "ref/win8/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.collections.concurrent.4.3.0.nupkg.sha512", + "system.collections.concurrent.nuspec" + ] + }, + "System.Collections.Immutable/5.0.0": { + "sha512": "FXkLXiK0sVVewcso0imKQoOxjoPAj42R8HtjjbSjVPAzwDfzoyoznWxgA3c38LDbN9SJux1xXoXYAhz98j7r2g==", + "type": "package", + "path": "system.collections.immutable/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/System.Collections.Immutable.dll", + "lib/net461/System.Collections.Immutable.xml", + "lib/netstandard1.0/System.Collections.Immutable.dll", + "lib/netstandard1.0/System.Collections.Immutable.xml", + "lib/netstandard1.3/System.Collections.Immutable.dll", + "lib/netstandard1.3/System.Collections.Immutable.xml", + "lib/netstandard2.0/System.Collections.Immutable.dll", + "lib/netstandard2.0/System.Collections.Immutable.xml", + "lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.dll", + "lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.xml", + "system.collections.immutable.5.0.0.nupkg.sha512", + "system.collections.immutable.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.ComponentModel/4.3.0": { + "sha512": "VyGn1jGRZVfxnh8EdvDCi71v3bMXrsu8aYJOwoV7SNDLVhiEqwP86pPMyRGsDsxhXAm2b3o9OIqeETfN5qfezw==", + "type": "package", + "path": "system.componentmodel/4.3.0", + "files": [ + ".nupkg.metadata", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.ComponentModel.dll", + "lib/netstandard1.3/System.ComponentModel.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.ComponentModel.dll", + "ref/netcore50/System.ComponentModel.xml", + "ref/netcore50/de/System.ComponentModel.xml", + "ref/netcore50/es/System.ComponentModel.xml", + "ref/netcore50/fr/System.ComponentModel.xml", + "ref/netcore50/it/System.ComponentModel.xml", + "ref/netcore50/ja/System.ComponentModel.xml", + "ref/netcore50/ko/System.ComponentModel.xml", + "ref/netcore50/ru/System.ComponentModel.xml", + "ref/netcore50/zh-hans/System.ComponentModel.xml", + "ref/netcore50/zh-hant/System.ComponentModel.xml", + "ref/netstandard1.0/System.ComponentModel.dll", + "ref/netstandard1.0/System.ComponentModel.xml", + "ref/netstandard1.0/de/System.ComponentModel.xml", + "ref/netstandard1.0/es/System.ComponentModel.xml", + "ref/netstandard1.0/fr/System.ComponentModel.xml", + "ref/netstandard1.0/it/System.ComponentModel.xml", + "ref/netstandard1.0/ja/System.ComponentModel.xml", + "ref/netstandard1.0/ko/System.ComponentModel.xml", + "ref/netstandard1.0/ru/System.ComponentModel.xml", + "ref/netstandard1.0/zh-hans/System.ComponentModel.xml", + "ref/netstandard1.0/zh-hant/System.ComponentModel.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.componentmodel.4.3.0.nupkg.sha512", + "system.componentmodel.nuspec" + ] + }, + "System.ComponentModel.Annotations/5.0.0": { + "sha512": "dMkqfy2el8A8/I76n2Hi1oBFEbG1SfxD2l5nhwXV3XjlnOmwxJlQbYpJH4W51odnU9sARCSAgv7S3CyAFMkpYg==", + "type": "package", + "path": "system.componentmodel.annotations/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net461/System.ComponentModel.Annotations.dll", + "lib/netcore50/System.ComponentModel.Annotations.dll", + "lib/netstandard1.4/System.ComponentModel.Annotations.dll", + "lib/netstandard2.0/System.ComponentModel.Annotations.dll", + "lib/netstandard2.1/System.ComponentModel.Annotations.dll", + "lib/netstandard2.1/System.ComponentModel.Annotations.xml", + "lib/portable-net45+win8/_._", + "lib/win8/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net461/System.ComponentModel.Annotations.dll", + "ref/net461/System.ComponentModel.Annotations.xml", + "ref/netcore50/System.ComponentModel.Annotations.dll", + "ref/netcore50/System.ComponentModel.Annotations.xml", + "ref/netcore50/de/System.ComponentModel.Annotations.xml", + "ref/netcore50/es/System.ComponentModel.Annotations.xml", + "ref/netcore50/fr/System.ComponentModel.Annotations.xml", + "ref/netcore50/it/System.ComponentModel.Annotations.xml", + "ref/netcore50/ja/System.ComponentModel.Annotations.xml", + "ref/netcore50/ko/System.ComponentModel.Annotations.xml", + "ref/netcore50/ru/System.ComponentModel.Annotations.xml", + "ref/netcore50/zh-hans/System.ComponentModel.Annotations.xml", + "ref/netcore50/zh-hant/System.ComponentModel.Annotations.xml", + "ref/netstandard1.1/System.ComponentModel.Annotations.dll", + "ref/netstandard1.1/System.ComponentModel.Annotations.xml", + "ref/netstandard1.1/de/System.ComponentModel.Annotations.xml", + "ref/netstandard1.1/es/System.ComponentModel.Annotations.xml", + "ref/netstandard1.1/fr/System.ComponentModel.Annotations.xml", + "ref/netstandard1.1/it/System.ComponentModel.Annotations.xml", + "ref/netstandard1.1/ja/System.ComponentModel.Annotations.xml", + "ref/netstandard1.1/ko/System.ComponentModel.Annotations.xml", + "ref/netstandard1.1/ru/System.ComponentModel.Annotations.xml", + "ref/netstandard1.1/zh-hans/System.ComponentModel.Annotations.xml", + "ref/netstandard1.1/zh-hant/System.ComponentModel.Annotations.xml", + "ref/netstandard1.3/System.ComponentModel.Annotations.dll", + "ref/netstandard1.3/System.ComponentModel.Annotations.xml", + "ref/netstandard1.3/de/System.ComponentModel.Annotations.xml", + "ref/netstandard1.3/es/System.ComponentModel.Annotations.xml", + "ref/netstandard1.3/fr/System.ComponentModel.Annotations.xml", + "ref/netstandard1.3/it/System.ComponentModel.Annotations.xml", + "ref/netstandard1.3/ja/System.ComponentModel.Annotations.xml", + "ref/netstandard1.3/ko/System.ComponentModel.Annotations.xml", + "ref/netstandard1.3/ru/System.ComponentModel.Annotations.xml", + "ref/netstandard1.3/zh-hans/System.ComponentModel.Annotations.xml", + "ref/netstandard1.3/zh-hant/System.ComponentModel.Annotations.xml", + "ref/netstandard1.4/System.ComponentModel.Annotations.dll", + "ref/netstandard1.4/System.ComponentModel.Annotations.xml", + "ref/netstandard1.4/de/System.ComponentModel.Annotations.xml", + "ref/netstandard1.4/es/System.ComponentModel.Annotations.xml", + "ref/netstandard1.4/fr/System.ComponentModel.Annotations.xml", + "ref/netstandard1.4/it/System.ComponentModel.Annotations.xml", + "ref/netstandard1.4/ja/System.ComponentModel.Annotations.xml", + "ref/netstandard1.4/ko/System.ComponentModel.Annotations.xml", + "ref/netstandard1.4/ru/System.ComponentModel.Annotations.xml", + "ref/netstandard1.4/zh-hans/System.ComponentModel.Annotations.xml", + "ref/netstandard1.4/zh-hant/System.ComponentModel.Annotations.xml", + "ref/netstandard2.0/System.ComponentModel.Annotations.dll", + "ref/netstandard2.0/System.ComponentModel.Annotations.xml", + "ref/netstandard2.1/System.ComponentModel.Annotations.dll", + "ref/netstandard2.1/System.ComponentModel.Annotations.xml", + "ref/portable-net45+win8/_._", + "ref/win8/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.componentmodel.annotations.5.0.0.nupkg.sha512", + "system.componentmodel.annotations.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.ComponentModel.Primitives/4.3.0": { + "sha512": "j8GUkCpM8V4d4vhLIIoBLGey2Z5bCkMVNjEZseyAlm4n5arcsJOeI3zkUP+zvZgzsbLTYh4lYeP/ZD/gdIAPrw==", + "type": "package", + "path": "system.componentmodel.primitives/4.3.0", + "files": [ + ".nupkg.metadata", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/System.ComponentModel.Primitives.dll", + "lib/netstandard1.0/System.ComponentModel.Primitives.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/System.ComponentModel.Primitives.dll", + "ref/netstandard1.0/System.ComponentModel.Primitives.dll", + "ref/netstandard1.0/System.ComponentModel.Primitives.xml", + "ref/netstandard1.0/de/System.ComponentModel.Primitives.xml", + "ref/netstandard1.0/es/System.ComponentModel.Primitives.xml", + "ref/netstandard1.0/fr/System.ComponentModel.Primitives.xml", + "ref/netstandard1.0/it/System.ComponentModel.Primitives.xml", + "ref/netstandard1.0/ja/System.ComponentModel.Primitives.xml", + "ref/netstandard1.0/ko/System.ComponentModel.Primitives.xml", + "ref/netstandard1.0/ru/System.ComponentModel.Primitives.xml", + "ref/netstandard1.0/zh-hans/System.ComponentModel.Primitives.xml", + "ref/netstandard1.0/zh-hant/System.ComponentModel.Primitives.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.componentmodel.primitives.4.3.0.nupkg.sha512", + "system.componentmodel.primitives.nuspec" + ] + }, + "System.Configuration.ConfigurationManager/4.7.0": { + "sha512": "/anOTeSZCNNI2zDilogWrZ8pNqCmYbzGNexUnNhjW8k0sHqEZ2nHJBp147jBV3hGYswu5lINpNg1vxR7bnqvVA==", + "type": "package", + "path": "system.configuration.configurationmanager/4.7.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/System.Configuration.ConfigurationManager.dll", + "lib/net461/System.Configuration.ConfigurationManager.xml", + "lib/netstandard2.0/System.Configuration.ConfigurationManager.dll", + "lib/netstandard2.0/System.Configuration.ConfigurationManager.xml", + "ref/net461/System.Configuration.ConfigurationManager.dll", + "ref/net461/System.Configuration.ConfigurationManager.xml", + "ref/netstandard2.0/System.Configuration.ConfigurationManager.dll", + "ref/netstandard2.0/System.Configuration.ConfigurationManager.xml", + "system.configuration.configurationmanager.4.7.0.nupkg.sha512", + "system.configuration.configurationmanager.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Console/4.3.0": { + "sha512": "DHDrIxiqk1h03m6khKWV2X8p/uvN79rgSqpilL6uzpmSfxfU5ng8VcPtW4qsDsQDHiTv6IPV9TmD5M/vElPNLg==", + "type": "package", + "path": "system.console/4.3.0", + "files": [ + ".nupkg.metadata", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Console.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Console.dll", + "ref/netstandard1.3/System.Console.dll", + "ref/netstandard1.3/System.Console.xml", + "ref/netstandard1.3/de/System.Console.xml", + "ref/netstandard1.3/es/System.Console.xml", + "ref/netstandard1.3/fr/System.Console.xml", + "ref/netstandard1.3/it/System.Console.xml", + "ref/netstandard1.3/ja/System.Console.xml", + "ref/netstandard1.3/ko/System.Console.xml", + "ref/netstandard1.3/ru/System.Console.xml", + "ref/netstandard1.3/zh-hans/System.Console.xml", + "ref/netstandard1.3/zh-hant/System.Console.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.console.4.3.0.nupkg.sha512", + "system.console.nuspec" + ] + }, + "System.Data.Common/4.3.0": { + "sha512": "lm6E3T5u7BOuEH0u18JpbJHxBfOJPuCyl4Kg1RH10ktYLp5uEEE1xKrHW56/We4SnZpGAuCc9N0MJpSDhTHZGQ==", + "type": "package", + "path": "system.data.common/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net451/System.Data.Common.dll", + "lib/netstandard1.2/System.Data.Common.dll", + "lib/portable-net451+win8+wp8+wpa81/System.Data.Common.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net451/System.Data.Common.dll", + "ref/netstandard1.2/System.Data.Common.dll", + "ref/netstandard1.2/System.Data.Common.xml", + "ref/netstandard1.2/de/System.Data.Common.xml", + "ref/netstandard1.2/es/System.Data.Common.xml", + "ref/netstandard1.2/fr/System.Data.Common.xml", + "ref/netstandard1.2/it/System.Data.Common.xml", + "ref/netstandard1.2/ja/System.Data.Common.xml", + "ref/netstandard1.2/ko/System.Data.Common.xml", + "ref/netstandard1.2/ru/System.Data.Common.xml", + "ref/netstandard1.2/zh-hans/System.Data.Common.xml", + "ref/netstandard1.2/zh-hant/System.Data.Common.xml", + "ref/portable-net451+win8+wp8+wpa81/System.Data.Common.dll", + "ref/portable-net451+win8+wp8+wpa81/System.Data.Common.xml", + "ref/portable-net451+win8+wp8+wpa81/de/System.Data.Common.xml", + "ref/portable-net451+win8+wp8+wpa81/es/System.Data.Common.xml", + "ref/portable-net451+win8+wp8+wpa81/fr/System.Data.Common.xml", + "ref/portable-net451+win8+wp8+wpa81/it/System.Data.Common.xml", + "ref/portable-net451+win8+wp8+wpa81/ja/System.Data.Common.xml", + "ref/portable-net451+win8+wp8+wpa81/ko/System.Data.Common.xml", + "ref/portable-net451+win8+wp8+wpa81/ru/System.Data.Common.xml", + "ref/portable-net451+win8+wp8+wpa81/zh-hans/System.Data.Common.xml", + "ref/portable-net451+win8+wp8+wpa81/zh-hant/System.Data.Common.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.data.common.4.3.0.nupkg.sha512", + "system.data.common.nuspec" + ] + }, + "System.Data.SqlClient/4.4.0": { + "sha512": "fxb9ghn1k1Ua7FFdlvtiBOD4/PsQvD/fk2KnhS+FK7VC6OggEx6P+lP1P0+KMb5V2dqS1+FbR7HCenoqzJMNIA==", + "type": "package", + "path": "system.data.sqlclient/4.4.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net451/System.Data.SqlClient.dll", + "lib/net46/System.Data.SqlClient.dll", + "lib/net461/System.Data.SqlClient.dll", + "lib/netstandard1.2/System.Data.SqlClient.dll", + "lib/netstandard1.3/System.Data.SqlClient.dll", + "lib/netstandard2.0/System.Data.SqlClient.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net451/System.Data.SqlClient.dll", + "ref/net46/System.Data.SqlClient.dll", + "ref/net461/System.Data.SqlClient.dll", + "ref/net461/System.Data.SqlClient.xml", + "ref/netstandard1.2/System.Data.SqlClient.dll", + "ref/netstandard1.2/System.Data.SqlClient.xml", + "ref/netstandard1.2/de/System.Data.SqlClient.xml", + "ref/netstandard1.2/es/System.Data.SqlClient.xml", + "ref/netstandard1.2/fr/System.Data.SqlClient.xml", + "ref/netstandard1.2/it/System.Data.SqlClient.xml", + "ref/netstandard1.2/ja/System.Data.SqlClient.xml", + "ref/netstandard1.2/ko/System.Data.SqlClient.xml", + "ref/netstandard1.2/ru/System.Data.SqlClient.xml", + "ref/netstandard1.2/zh-hans/System.Data.SqlClient.xml", + "ref/netstandard1.2/zh-hant/System.Data.SqlClient.xml", + "ref/netstandard1.3/System.Data.SqlClient.dll", + "ref/netstandard1.3/System.Data.SqlClient.xml", + "ref/netstandard1.3/de/System.Data.SqlClient.xml", + "ref/netstandard1.3/es/System.Data.SqlClient.xml", + "ref/netstandard1.3/fr/System.Data.SqlClient.xml", + "ref/netstandard1.3/it/System.Data.SqlClient.xml", + "ref/netstandard1.3/ja/System.Data.SqlClient.xml", + "ref/netstandard1.3/ko/System.Data.SqlClient.xml", + "ref/netstandard1.3/ru/System.Data.SqlClient.xml", + "ref/netstandard1.3/zh-hans/System.Data.SqlClient.xml", + "ref/netstandard1.3/zh-hant/System.Data.SqlClient.xml", + "ref/netstandard2.0/System.Data.SqlClient.dll", + "ref/netstandard2.0/System.Data.SqlClient.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/unix/lib/netstandard1.3/System.Data.SqlClient.dll", + "runtimes/unix/lib/netstandard2.0/System.Data.SqlClient.dll", + "runtimes/win/lib/net451/System.Data.SqlClient.dll", + "runtimes/win/lib/net46/System.Data.SqlClient.dll", + "runtimes/win/lib/net461/System.Data.SqlClient.dll", + "runtimes/win/lib/netstandard1.3/System.Data.SqlClient.dll", + "runtimes/win/lib/netstandard2.0/System.Data.SqlClient.dll", + "system.data.sqlclient.4.4.0.nupkg.sha512", + "system.data.sqlclient.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Diagnostics.Debug/4.3.0": { + "sha512": "ZUhUOdqmaG5Jk3Xdb8xi5kIyQYAA4PnTNlHx1mu9ZY3qv4ELIdKbnL/akbGaKi2RnNUWaZsAs31rvzFdewTj2g==", + "type": "package", + "path": "system.diagnostics.debug/4.3.0", + "files": [ + ".nupkg.metadata", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Diagnostics.Debug.dll", + "ref/netcore50/System.Diagnostics.Debug.xml", + "ref/netcore50/de/System.Diagnostics.Debug.xml", + "ref/netcore50/es/System.Diagnostics.Debug.xml", + "ref/netcore50/fr/System.Diagnostics.Debug.xml", + "ref/netcore50/it/System.Diagnostics.Debug.xml", + "ref/netcore50/ja/System.Diagnostics.Debug.xml", + "ref/netcore50/ko/System.Diagnostics.Debug.xml", + "ref/netcore50/ru/System.Diagnostics.Debug.xml", + "ref/netcore50/zh-hans/System.Diagnostics.Debug.xml", + "ref/netcore50/zh-hant/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/System.Diagnostics.Debug.dll", + "ref/netstandard1.0/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/de/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/es/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/fr/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/it/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/ja/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/ko/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/ru/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/zh-hans/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/zh-hant/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/System.Diagnostics.Debug.dll", + "ref/netstandard1.3/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/de/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/es/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/fr/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/it/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/ja/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/ko/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/ru/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/zh-hans/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/zh-hant/System.Diagnostics.Debug.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.diagnostics.debug.4.3.0.nupkg.sha512", + "system.diagnostics.debug.nuspec" + ] + }, + "System.Diagnostics.DiagnosticSource/5.0.1": { + "sha512": "uXQEYqav2V3zP6OwkOKtLv+qIi6z3m1hsGyKwXX7ZA7htT4shoVccGxnJ9kVRFPNAsi1ArZTq2oh7WOto6GbkQ==", + "type": "package", + "path": "system.diagnostics.diagnosticsource/5.0.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net45/System.Diagnostics.DiagnosticSource.dll", + "lib/net45/System.Diagnostics.DiagnosticSource.xml", + "lib/net46/System.Diagnostics.DiagnosticSource.dll", + "lib/net46/System.Diagnostics.DiagnosticSource.xml", + "lib/net5.0/System.Diagnostics.DiagnosticSource.dll", + "lib/net5.0/System.Diagnostics.DiagnosticSource.xml", + "lib/netstandard1.1/System.Diagnostics.DiagnosticSource.dll", + "lib/netstandard1.1/System.Diagnostics.DiagnosticSource.xml", + "lib/netstandard1.3/System.Diagnostics.DiagnosticSource.dll", + "lib/netstandard1.3/System.Diagnostics.DiagnosticSource.xml", + "lib/portable-net45+win8+wpa81/System.Diagnostics.DiagnosticSource.dll", + "lib/portable-net45+win8+wpa81/System.Diagnostics.DiagnosticSource.xml", + "system.diagnostics.diagnosticsource.5.0.1.nupkg.sha512", + "system.diagnostics.diagnosticsource.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Diagnostics.StackTrace/4.3.0": { + "sha512": "BiHg0vgtd35/DM9jvtaC1eKRpWZxr0gcQd643ABG7GnvSlf5pOkY2uyd42mMOJoOmKvnpNj0F4tuoS1pacTwYw==", + "type": "package", + "path": "system.diagnostics.stacktrace/4.3.0", + "files": [ + ".nupkg.metadata", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Diagnostics.StackTrace.dll", + "lib/netstandard1.3/System.Diagnostics.StackTrace.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Diagnostics.StackTrace.dll", + "ref/netstandard1.3/System.Diagnostics.StackTrace.dll", + "ref/netstandard1.3/System.Diagnostics.StackTrace.xml", + "ref/netstandard1.3/de/System.Diagnostics.StackTrace.xml", + "ref/netstandard1.3/es/System.Diagnostics.StackTrace.xml", + "ref/netstandard1.3/fr/System.Diagnostics.StackTrace.xml", + "ref/netstandard1.3/it/System.Diagnostics.StackTrace.xml", + "ref/netstandard1.3/ja/System.Diagnostics.StackTrace.xml", + "ref/netstandard1.3/ko/System.Diagnostics.StackTrace.xml", + "ref/netstandard1.3/ru/System.Diagnostics.StackTrace.xml", + "ref/netstandard1.3/zh-hans/System.Diagnostics.StackTrace.xml", + "ref/netstandard1.3/zh-hant/System.Diagnostics.StackTrace.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/aot/lib/netcore50/System.Diagnostics.StackTrace.dll", + "system.diagnostics.stacktrace.4.3.0.nupkg.sha512", + "system.diagnostics.stacktrace.nuspec" + ] + }, + "System.Diagnostics.Tools/4.0.1": { + "sha512": "xBfJ8pnd4C17dWaC9FM6aShzbJcRNMChUMD42I6772KGGrqaFdumwhn9OdM68erj1ueNo3xdQ1EwiFjK5k8p0g==", + "type": "package", + "path": "system.diagnostics.tools/4.0.1", + "files": [ + ".nupkg.metadata", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Diagnostics.Tools.dll", + "ref/netcore50/System.Diagnostics.Tools.xml", + "ref/netcore50/de/System.Diagnostics.Tools.xml", + "ref/netcore50/es/System.Diagnostics.Tools.xml", + "ref/netcore50/fr/System.Diagnostics.Tools.xml", + "ref/netcore50/it/System.Diagnostics.Tools.xml", + "ref/netcore50/ja/System.Diagnostics.Tools.xml", + "ref/netcore50/ko/System.Diagnostics.Tools.xml", + "ref/netcore50/ru/System.Diagnostics.Tools.xml", + "ref/netcore50/zh-hans/System.Diagnostics.Tools.xml", + "ref/netcore50/zh-hant/System.Diagnostics.Tools.xml", + "ref/netstandard1.0/System.Diagnostics.Tools.dll", + "ref/netstandard1.0/System.Diagnostics.Tools.xml", + "ref/netstandard1.0/de/System.Diagnostics.Tools.xml", + "ref/netstandard1.0/es/System.Diagnostics.Tools.xml", + "ref/netstandard1.0/fr/System.Diagnostics.Tools.xml", + "ref/netstandard1.0/it/System.Diagnostics.Tools.xml", + "ref/netstandard1.0/ja/System.Diagnostics.Tools.xml", + "ref/netstandard1.0/ko/System.Diagnostics.Tools.xml", + "ref/netstandard1.0/ru/System.Diagnostics.Tools.xml", + "ref/netstandard1.0/zh-hans/System.Diagnostics.Tools.xml", + "ref/netstandard1.0/zh-hant/System.Diagnostics.Tools.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.diagnostics.tools.4.0.1.nupkg.sha512", + "system.diagnostics.tools.nuspec" + ] + }, + "System.Diagnostics.Tracing/4.3.0": { + "sha512": "rswfv0f/Cqkh78rA5S8eN8Neocz234+emGCtTF3lxPY96F+mmmUen6tbn0glN6PMvlKQb9bPAY5e9u7fgPTkKw==", + "type": "package", + "path": "system.diagnostics.tracing/4.3.0", + "files": [ + ".nupkg.metadata", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net462/System.Diagnostics.Tracing.dll", + "lib/portable-net45+win8+wpa81/_._", + "lib/win8/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net462/System.Diagnostics.Tracing.dll", + "ref/netcore50/System.Diagnostics.Tracing.dll", + "ref/netcore50/System.Diagnostics.Tracing.xml", + "ref/netcore50/de/System.Diagnostics.Tracing.xml", + "ref/netcore50/es/System.Diagnostics.Tracing.xml", + "ref/netcore50/fr/System.Diagnostics.Tracing.xml", + "ref/netcore50/it/System.Diagnostics.Tracing.xml", + "ref/netcore50/ja/System.Diagnostics.Tracing.xml", + "ref/netcore50/ko/System.Diagnostics.Tracing.xml", + "ref/netcore50/ru/System.Diagnostics.Tracing.xml", + "ref/netcore50/zh-hans/System.Diagnostics.Tracing.xml", + "ref/netcore50/zh-hant/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/System.Diagnostics.Tracing.dll", + "ref/netstandard1.1/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/de/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/es/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/fr/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/it/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/ja/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/ko/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/ru/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/zh-hans/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/zh-hant/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/System.Diagnostics.Tracing.dll", + "ref/netstandard1.2/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/de/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/es/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/fr/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/it/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/ja/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/ko/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/ru/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/zh-hans/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/zh-hant/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/System.Diagnostics.Tracing.dll", + "ref/netstandard1.3/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/de/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/es/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/fr/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/it/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/ja/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/ko/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/ru/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/zh-hans/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/zh-hant/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/System.Diagnostics.Tracing.dll", + "ref/netstandard1.5/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/de/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/es/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/fr/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/it/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/ja/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/ko/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/ru/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/zh-hans/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/zh-hant/System.Diagnostics.Tracing.xml", + "ref/portable-net45+win8+wpa81/_._", + "ref/win8/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.diagnostics.tracing.4.3.0.nupkg.sha512", + "system.diagnostics.tracing.nuspec" + ] + }, + "System.Drawing.Common/5.0.2": { + "sha512": "rvr/M1WPf24ljpvvrVd74+NdjRUJu1bBkspkZcnzSZnmAUQWSvanlQ0k/hVHk+cHufZbZfu7vOh/vYc0q5Uu/A==", + "type": "package", + "path": "system.drawing.common/5.0.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net461/System.Drawing.Common.dll", + "lib/netcoreapp3.0/System.Drawing.Common.dll", + "lib/netcoreapp3.0/System.Drawing.Common.xml", + "lib/netstandard2.0/System.Drawing.Common.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net461/System.Drawing.Common.dll", + "ref/netcoreapp3.0/System.Drawing.Common.dll", + "ref/netcoreapp3.0/System.Drawing.Common.xml", + "ref/netstandard2.0/System.Drawing.Common.dll", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/unix/lib/netcoreapp2.0/System.Drawing.Common.dll", + "runtimes/unix/lib/netcoreapp3.0/System.Drawing.Common.dll", + "runtimes/unix/lib/netcoreapp3.0/System.Drawing.Common.xml", + "runtimes/win/lib/netcoreapp2.0/System.Drawing.Common.dll", + "runtimes/win/lib/netcoreapp3.0/System.Drawing.Common.dll", + "runtimes/win/lib/netcoreapp3.0/System.Drawing.Common.xml", + "system.drawing.common.5.0.2.nupkg.sha512", + "system.drawing.common.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Dynamic.Runtime/4.3.0": { + "sha512": "SNVi1E/vfWUAs/WYKhE9+qlS6KqK0YVhnlT0HQtr8pMIA8YX3lwy3uPMownDwdYISBdmAF/2holEIldVp85Wag==", + "type": "package", + "path": "system.dynamic.runtime/4.3.0", + "files": [ + ".nupkg.metadata", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Dynamic.Runtime.dll", + "lib/netstandard1.3/System.Dynamic.Runtime.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Dynamic.Runtime.dll", + "ref/netcore50/System.Dynamic.Runtime.xml", + "ref/netcore50/de/System.Dynamic.Runtime.xml", + "ref/netcore50/es/System.Dynamic.Runtime.xml", + "ref/netcore50/fr/System.Dynamic.Runtime.xml", + "ref/netcore50/it/System.Dynamic.Runtime.xml", + "ref/netcore50/ja/System.Dynamic.Runtime.xml", + "ref/netcore50/ko/System.Dynamic.Runtime.xml", + "ref/netcore50/ru/System.Dynamic.Runtime.xml", + "ref/netcore50/zh-hans/System.Dynamic.Runtime.xml", + "ref/netcore50/zh-hant/System.Dynamic.Runtime.xml", + "ref/netstandard1.0/System.Dynamic.Runtime.dll", + "ref/netstandard1.0/System.Dynamic.Runtime.xml", + "ref/netstandard1.0/de/System.Dynamic.Runtime.xml", + "ref/netstandard1.0/es/System.Dynamic.Runtime.xml", + "ref/netstandard1.0/fr/System.Dynamic.Runtime.xml", + "ref/netstandard1.0/it/System.Dynamic.Runtime.xml", + "ref/netstandard1.0/ja/System.Dynamic.Runtime.xml", + "ref/netstandard1.0/ko/System.Dynamic.Runtime.xml", + "ref/netstandard1.0/ru/System.Dynamic.Runtime.xml", + "ref/netstandard1.0/zh-hans/System.Dynamic.Runtime.xml", + "ref/netstandard1.0/zh-hant/System.Dynamic.Runtime.xml", + "ref/netstandard1.3/System.Dynamic.Runtime.dll", + "ref/netstandard1.3/System.Dynamic.Runtime.xml", + "ref/netstandard1.3/de/System.Dynamic.Runtime.xml", + "ref/netstandard1.3/es/System.Dynamic.Runtime.xml", + "ref/netstandard1.3/fr/System.Dynamic.Runtime.xml", + "ref/netstandard1.3/it/System.Dynamic.Runtime.xml", + "ref/netstandard1.3/ja/System.Dynamic.Runtime.xml", + "ref/netstandard1.3/ko/System.Dynamic.Runtime.xml", + "ref/netstandard1.3/ru/System.Dynamic.Runtime.xml", + "ref/netstandard1.3/zh-hans/System.Dynamic.Runtime.xml", + "ref/netstandard1.3/zh-hant/System.Dynamic.Runtime.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/aot/lib/netcore50/System.Dynamic.Runtime.dll", + "system.dynamic.runtime.4.3.0.nupkg.sha512", + "system.dynamic.runtime.nuspec" + ] + }, + "System.Globalization/4.3.0": { + "sha512": "kYdVd2f2PAdFGblzFswE4hkNANJBKRmsfa2X5LG2AcWE1c7/4t0pYae1L8vfZ5xvE2nK/R9JprtToA61OSHWIg==", + "type": "package", + "path": "system.globalization/4.3.0", + "files": [ + ".nupkg.metadata", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Globalization.dll", + "ref/netcore50/System.Globalization.xml", + "ref/netcore50/de/System.Globalization.xml", + "ref/netcore50/es/System.Globalization.xml", + "ref/netcore50/fr/System.Globalization.xml", + "ref/netcore50/it/System.Globalization.xml", + "ref/netcore50/ja/System.Globalization.xml", + "ref/netcore50/ko/System.Globalization.xml", + "ref/netcore50/ru/System.Globalization.xml", + "ref/netcore50/zh-hans/System.Globalization.xml", + "ref/netcore50/zh-hant/System.Globalization.xml", + "ref/netstandard1.0/System.Globalization.dll", + "ref/netstandard1.0/System.Globalization.xml", + "ref/netstandard1.0/de/System.Globalization.xml", + "ref/netstandard1.0/es/System.Globalization.xml", + "ref/netstandard1.0/fr/System.Globalization.xml", + "ref/netstandard1.0/it/System.Globalization.xml", + "ref/netstandard1.0/ja/System.Globalization.xml", + "ref/netstandard1.0/ko/System.Globalization.xml", + "ref/netstandard1.0/ru/System.Globalization.xml", + "ref/netstandard1.0/zh-hans/System.Globalization.xml", + "ref/netstandard1.0/zh-hant/System.Globalization.xml", + "ref/netstandard1.3/System.Globalization.dll", + "ref/netstandard1.3/System.Globalization.xml", + "ref/netstandard1.3/de/System.Globalization.xml", + "ref/netstandard1.3/es/System.Globalization.xml", + "ref/netstandard1.3/fr/System.Globalization.xml", + "ref/netstandard1.3/it/System.Globalization.xml", + "ref/netstandard1.3/ja/System.Globalization.xml", + "ref/netstandard1.3/ko/System.Globalization.xml", + "ref/netstandard1.3/ru/System.Globalization.xml", + "ref/netstandard1.3/zh-hans/System.Globalization.xml", + "ref/netstandard1.3/zh-hant/System.Globalization.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.globalization.4.3.0.nupkg.sha512", + "system.globalization.nuspec" + ] + }, + "System.Globalization.Calendars/4.0.1": { + "sha512": "L1c6IqeQ88vuzC1P81JeHmHA8mxq8a18NUBNXnIY/BVb+TCyAaGIFbhpZt60h9FJNmisymoQkHEFSE9Vslja1Q==", + "type": "package", + "path": "system.globalization.calendars/4.0.1", + "files": [ + ".nupkg.metadata", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Globalization.Calendars.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Globalization.Calendars.dll", + "ref/netstandard1.3/System.Globalization.Calendars.dll", + "ref/netstandard1.3/System.Globalization.Calendars.xml", + "ref/netstandard1.3/de/System.Globalization.Calendars.xml", + "ref/netstandard1.3/es/System.Globalization.Calendars.xml", + "ref/netstandard1.3/fr/System.Globalization.Calendars.xml", + "ref/netstandard1.3/it/System.Globalization.Calendars.xml", + "ref/netstandard1.3/ja/System.Globalization.Calendars.xml", + "ref/netstandard1.3/ko/System.Globalization.Calendars.xml", + "ref/netstandard1.3/ru/System.Globalization.Calendars.xml", + "ref/netstandard1.3/zh-hans/System.Globalization.Calendars.xml", + "ref/netstandard1.3/zh-hant/System.Globalization.Calendars.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.globalization.calendars.4.0.1.nupkg.sha512", + "system.globalization.calendars.nuspec" + ] + }, + "System.Globalization.Extensions/4.0.1": { + "sha512": "KKo23iKeOaIg61SSXwjANN7QYDr/3op3OWGGzDzz7mypx0Za0fZSeG0l6cco8Ntp8YMYkIQcAqlk8yhm5/Uhcg==", + "type": "package", + "path": "system.globalization.extensions/4.0.1", + "files": [ + ".nupkg.metadata", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Globalization.Extensions.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Globalization.Extensions.dll", + "ref/netstandard1.3/System.Globalization.Extensions.dll", + "ref/netstandard1.3/System.Globalization.Extensions.xml", + "ref/netstandard1.3/de/System.Globalization.Extensions.xml", + "ref/netstandard1.3/es/System.Globalization.Extensions.xml", + "ref/netstandard1.3/fr/System.Globalization.Extensions.xml", + "ref/netstandard1.3/it/System.Globalization.Extensions.xml", + "ref/netstandard1.3/ja/System.Globalization.Extensions.xml", + "ref/netstandard1.3/ko/System.Globalization.Extensions.xml", + "ref/netstandard1.3/ru/System.Globalization.Extensions.xml", + "ref/netstandard1.3/zh-hans/System.Globalization.Extensions.xml", + "ref/netstandard1.3/zh-hant/System.Globalization.Extensions.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/unix/lib/netstandard1.3/System.Globalization.Extensions.dll", + "runtimes/win/lib/net46/System.Globalization.Extensions.dll", + "runtimes/win/lib/netstandard1.3/System.Globalization.Extensions.dll", + "system.globalization.extensions.4.0.1.nupkg.sha512", + "system.globalization.extensions.nuspec" + ] + }, + "System.IdentityModel.Tokens.Jwt/6.7.1": { + "sha512": "sPnRn9dUMYARQC3mAKWpig/7rlrruqJvopKXmGoYAQ1A+xQsT3q5LiwsArkV8Oz/hfiRCLkV9vgi3FQg/mYfrw==", + "type": "package", + "path": "system.identitymodel.tokens.jwt/6.7.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/System.IdentityModel.Tokens.Jwt.dll", + "lib/net45/System.IdentityModel.Tokens.Jwt.xml", + "lib/net461/System.IdentityModel.Tokens.Jwt.dll", + "lib/net461/System.IdentityModel.Tokens.Jwt.xml", + "lib/netstandard2.0/System.IdentityModel.Tokens.Jwt.dll", + "lib/netstandard2.0/System.IdentityModel.Tokens.Jwt.xml", + "system.identitymodel.tokens.jwt.6.7.1.nupkg.sha512", + "system.identitymodel.tokens.jwt.nuspec" + ] + }, + "System.IO/4.3.0": { + "sha512": "3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==", + "type": "package", + "path": "system.io/4.3.0", + "files": [ + ".nupkg.metadata", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net462/System.IO.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net462/System.IO.dll", + "ref/netcore50/System.IO.dll", + "ref/netcore50/System.IO.xml", + "ref/netcore50/de/System.IO.xml", + "ref/netcore50/es/System.IO.xml", + "ref/netcore50/fr/System.IO.xml", + "ref/netcore50/it/System.IO.xml", + "ref/netcore50/ja/System.IO.xml", + "ref/netcore50/ko/System.IO.xml", + "ref/netcore50/ru/System.IO.xml", + "ref/netcore50/zh-hans/System.IO.xml", + "ref/netcore50/zh-hant/System.IO.xml", + "ref/netstandard1.0/System.IO.dll", + "ref/netstandard1.0/System.IO.xml", + "ref/netstandard1.0/de/System.IO.xml", + "ref/netstandard1.0/es/System.IO.xml", + "ref/netstandard1.0/fr/System.IO.xml", + "ref/netstandard1.0/it/System.IO.xml", + "ref/netstandard1.0/ja/System.IO.xml", + "ref/netstandard1.0/ko/System.IO.xml", + "ref/netstandard1.0/ru/System.IO.xml", + "ref/netstandard1.0/zh-hans/System.IO.xml", + "ref/netstandard1.0/zh-hant/System.IO.xml", + "ref/netstandard1.3/System.IO.dll", + "ref/netstandard1.3/System.IO.xml", + "ref/netstandard1.3/de/System.IO.xml", + "ref/netstandard1.3/es/System.IO.xml", + "ref/netstandard1.3/fr/System.IO.xml", + "ref/netstandard1.3/it/System.IO.xml", + "ref/netstandard1.3/ja/System.IO.xml", + "ref/netstandard1.3/ko/System.IO.xml", + "ref/netstandard1.3/ru/System.IO.xml", + "ref/netstandard1.3/zh-hans/System.IO.xml", + "ref/netstandard1.3/zh-hant/System.IO.xml", + "ref/netstandard1.5/System.IO.dll", + "ref/netstandard1.5/System.IO.xml", + "ref/netstandard1.5/de/System.IO.xml", + "ref/netstandard1.5/es/System.IO.xml", + "ref/netstandard1.5/fr/System.IO.xml", + "ref/netstandard1.5/it/System.IO.xml", + "ref/netstandard1.5/ja/System.IO.xml", + "ref/netstandard1.5/ko/System.IO.xml", + "ref/netstandard1.5/ru/System.IO.xml", + "ref/netstandard1.5/zh-hans/System.IO.xml", + "ref/netstandard1.5/zh-hant/System.IO.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.io.4.3.0.nupkg.sha512", + "system.io.nuspec" + ] + }, + "System.IO.Compression/4.1.0": { + "sha512": "TjnBS6eztThSzeSib+WyVbLzEdLKUcEHN69VtS3u8aAsSc18FU6xCZlNWWsEd8SKcXAE+y1sOu7VbU8sUeM0sg==", + "type": "package", + "path": "system.io.compression/4.1.0", + "files": [ + ".nupkg.metadata", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net46/System.IO.Compression.dll", + "lib/portable-net45+win8+wpa81/_._", + "lib/win8/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net46/System.IO.Compression.dll", + "ref/netcore50/System.IO.Compression.dll", + "ref/netcore50/System.IO.Compression.xml", + "ref/netcore50/de/System.IO.Compression.xml", + "ref/netcore50/es/System.IO.Compression.xml", + "ref/netcore50/fr/System.IO.Compression.xml", + "ref/netcore50/it/System.IO.Compression.xml", + "ref/netcore50/ja/System.IO.Compression.xml", + "ref/netcore50/ko/System.IO.Compression.xml", + "ref/netcore50/ru/System.IO.Compression.xml", + "ref/netcore50/zh-hans/System.IO.Compression.xml", + "ref/netcore50/zh-hant/System.IO.Compression.xml", + "ref/netstandard1.1/System.IO.Compression.dll", + "ref/netstandard1.1/System.IO.Compression.xml", + "ref/netstandard1.1/de/System.IO.Compression.xml", + "ref/netstandard1.1/es/System.IO.Compression.xml", + "ref/netstandard1.1/fr/System.IO.Compression.xml", + "ref/netstandard1.1/it/System.IO.Compression.xml", + "ref/netstandard1.1/ja/System.IO.Compression.xml", + "ref/netstandard1.1/ko/System.IO.Compression.xml", + "ref/netstandard1.1/ru/System.IO.Compression.xml", + "ref/netstandard1.1/zh-hans/System.IO.Compression.xml", + "ref/netstandard1.1/zh-hant/System.IO.Compression.xml", + "ref/netstandard1.3/System.IO.Compression.dll", + "ref/netstandard1.3/System.IO.Compression.xml", + "ref/netstandard1.3/de/System.IO.Compression.xml", + "ref/netstandard1.3/es/System.IO.Compression.xml", + "ref/netstandard1.3/fr/System.IO.Compression.xml", + "ref/netstandard1.3/it/System.IO.Compression.xml", + "ref/netstandard1.3/ja/System.IO.Compression.xml", + "ref/netstandard1.3/ko/System.IO.Compression.xml", + "ref/netstandard1.3/ru/System.IO.Compression.xml", + "ref/netstandard1.3/zh-hans/System.IO.Compression.xml", + "ref/netstandard1.3/zh-hant/System.IO.Compression.xml", + "ref/portable-net45+win8+wpa81/_._", + "ref/win8/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/unix/lib/netstandard1.3/System.IO.Compression.dll", + "runtimes/win/lib/net46/System.IO.Compression.dll", + "runtimes/win/lib/netstandard1.3/System.IO.Compression.dll", + "system.io.compression.4.1.0.nupkg.sha512", + "system.io.compression.nuspec" + ] + }, + "System.IO.Compression.ZipFile/4.0.1": { + "sha512": "hBQYJzfTbQURF10nLhd+az2NHxsU6MU7AB8RUf4IolBP5lOAm4Luho851xl+CqslmhI5ZH/el8BlngEk4lBkaQ==", + "type": "package", + "path": "system.io.compression.zipfile/4.0.1", + "files": [ + ".nupkg.metadata", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.IO.Compression.ZipFile.dll", + "lib/netstandard1.3/System.IO.Compression.ZipFile.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.IO.Compression.ZipFile.dll", + "ref/netstandard1.3/System.IO.Compression.ZipFile.dll", + "ref/netstandard1.3/System.IO.Compression.ZipFile.xml", + "ref/netstandard1.3/de/System.IO.Compression.ZipFile.xml", + "ref/netstandard1.3/es/System.IO.Compression.ZipFile.xml", + "ref/netstandard1.3/fr/System.IO.Compression.ZipFile.xml", + "ref/netstandard1.3/it/System.IO.Compression.ZipFile.xml", + "ref/netstandard1.3/ja/System.IO.Compression.ZipFile.xml", + "ref/netstandard1.3/ko/System.IO.Compression.ZipFile.xml", + "ref/netstandard1.3/ru/System.IO.Compression.ZipFile.xml", + "ref/netstandard1.3/zh-hans/System.IO.Compression.ZipFile.xml", + "ref/netstandard1.3/zh-hant/System.IO.Compression.ZipFile.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.io.compression.zipfile.4.0.1.nupkg.sha512", + "system.io.compression.zipfile.nuspec" + ] + }, + "System.IO.FileSystem/4.3.0": { + "sha512": "3wEMARTnuio+ulnvi+hkRNROYwa1kylvYahhcLk4HSoVdl+xxTFVeVlYOfLwrDPImGls0mDqbMhrza8qnWPTdA==", + "type": "package", + "path": "system.io.filesystem/4.3.0", + "files": [ + ".nupkg.metadata", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.IO.FileSystem.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.IO.FileSystem.dll", + "ref/netstandard1.3/System.IO.FileSystem.dll", + "ref/netstandard1.3/System.IO.FileSystem.xml", + "ref/netstandard1.3/de/System.IO.FileSystem.xml", + "ref/netstandard1.3/es/System.IO.FileSystem.xml", + "ref/netstandard1.3/fr/System.IO.FileSystem.xml", + "ref/netstandard1.3/it/System.IO.FileSystem.xml", + "ref/netstandard1.3/ja/System.IO.FileSystem.xml", + "ref/netstandard1.3/ko/System.IO.FileSystem.xml", + "ref/netstandard1.3/ru/System.IO.FileSystem.xml", + "ref/netstandard1.3/zh-hans/System.IO.FileSystem.xml", + "ref/netstandard1.3/zh-hant/System.IO.FileSystem.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.io.filesystem.4.3.0.nupkg.sha512", + "system.io.filesystem.nuspec" + ] + }, + "System.IO.FileSystem.Primitives/4.3.0": { + "sha512": "6QOb2XFLch7bEc4lIcJH49nJN2HV+OC3fHDgsLVsBVBk3Y4hFAnOBGzJ2lUu7CyDDFo9IBWkSsnbkT6IBwwiMw==", + "type": "package", + "path": "system.io.filesystem.primitives/4.3.0", + "files": [ + ".nupkg.metadata", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.IO.FileSystem.Primitives.dll", + "lib/netstandard1.3/System.IO.FileSystem.Primitives.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.IO.FileSystem.Primitives.dll", + "ref/netstandard1.3/System.IO.FileSystem.Primitives.dll", + "ref/netstandard1.3/System.IO.FileSystem.Primitives.xml", + "ref/netstandard1.3/de/System.IO.FileSystem.Primitives.xml", + "ref/netstandard1.3/es/System.IO.FileSystem.Primitives.xml", + "ref/netstandard1.3/fr/System.IO.FileSystem.Primitives.xml", + "ref/netstandard1.3/it/System.IO.FileSystem.Primitives.xml", + "ref/netstandard1.3/ja/System.IO.FileSystem.Primitives.xml", + "ref/netstandard1.3/ko/System.IO.FileSystem.Primitives.xml", + "ref/netstandard1.3/ru/System.IO.FileSystem.Primitives.xml", + "ref/netstandard1.3/zh-hans/System.IO.FileSystem.Primitives.xml", + "ref/netstandard1.3/zh-hant/System.IO.FileSystem.Primitives.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.io.filesystem.primitives.4.3.0.nupkg.sha512", + "system.io.filesystem.primitives.nuspec" + ] + }, + "System.Linq/4.3.0": { + "sha512": "5DbqIUpsDp0dFftytzuMmc0oeMdQwjcP/EWxsksIz/w1TcFRkZ3yKKz0PqiYFMmEwPSWw+qNVqD7PJ889JzHbw==", + "type": "package", + "path": "system.linq/4.3.0", + "files": [ + ".nupkg.metadata", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net463/System.Linq.dll", + "lib/netcore50/System.Linq.dll", + "lib/netstandard1.6/System.Linq.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net463/System.Linq.dll", + "ref/netcore50/System.Linq.dll", + "ref/netcore50/System.Linq.xml", + "ref/netcore50/de/System.Linq.xml", + "ref/netcore50/es/System.Linq.xml", + "ref/netcore50/fr/System.Linq.xml", + "ref/netcore50/it/System.Linq.xml", + "ref/netcore50/ja/System.Linq.xml", + "ref/netcore50/ko/System.Linq.xml", + "ref/netcore50/ru/System.Linq.xml", + "ref/netcore50/zh-hans/System.Linq.xml", + "ref/netcore50/zh-hant/System.Linq.xml", + "ref/netstandard1.0/System.Linq.dll", + "ref/netstandard1.0/System.Linq.xml", + "ref/netstandard1.0/de/System.Linq.xml", + "ref/netstandard1.0/es/System.Linq.xml", + "ref/netstandard1.0/fr/System.Linq.xml", + "ref/netstandard1.0/it/System.Linq.xml", + "ref/netstandard1.0/ja/System.Linq.xml", + "ref/netstandard1.0/ko/System.Linq.xml", + "ref/netstandard1.0/ru/System.Linq.xml", + "ref/netstandard1.0/zh-hans/System.Linq.xml", + "ref/netstandard1.0/zh-hant/System.Linq.xml", + "ref/netstandard1.6/System.Linq.dll", + "ref/netstandard1.6/System.Linq.xml", + "ref/netstandard1.6/de/System.Linq.xml", + "ref/netstandard1.6/es/System.Linq.xml", + "ref/netstandard1.6/fr/System.Linq.xml", + "ref/netstandard1.6/it/System.Linq.xml", + "ref/netstandard1.6/ja/System.Linq.xml", + "ref/netstandard1.6/ko/System.Linq.xml", + "ref/netstandard1.6/ru/System.Linq.xml", + "ref/netstandard1.6/zh-hans/System.Linq.xml", + "ref/netstandard1.6/zh-hant/System.Linq.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.linq.4.3.0.nupkg.sha512", + "system.linq.nuspec" + ] + }, + "System.Linq.Dynamic.Core/1.2.2": { + "sha512": "I3IaeyTL7eXF1EmRe5K5qpFomnD0Fd8uLfv7SqBC9IniiM2xaUDMarjDsHT1Qbvv40irH0278RkzEu0ajHKh+w==", + "type": "package", + "path": "system.linq.dynamic.core/1.2.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net35/System.Linq.Dynamic.Core.dll", + "lib/net35/System.Linq.Dynamic.Core.pdb", + "lib/net35/System.Linq.Dynamic.Core.xml", + "lib/net40/System.Linq.Dynamic.Core.dll", + "lib/net40/System.Linq.Dynamic.Core.pdb", + "lib/net40/System.Linq.Dynamic.Core.xml", + "lib/net45/System.Linq.Dynamic.Core.dll", + "lib/net45/System.Linq.Dynamic.Core.pdb", + "lib/net45/System.Linq.Dynamic.Core.xml", + "lib/net46/System.Linq.Dynamic.Core.dll", + "lib/net46/System.Linq.Dynamic.Core.pdb", + "lib/net46/System.Linq.Dynamic.Core.xml", + "lib/netcoreapp2.1/System.Linq.Dynamic.Core.dll", + "lib/netcoreapp2.1/System.Linq.Dynamic.Core.pdb", + "lib/netcoreapp2.1/System.Linq.Dynamic.Core.xml", + "lib/netstandard1.3/System.Linq.Dynamic.Core.dll", + "lib/netstandard1.3/System.Linq.Dynamic.Core.pdb", + "lib/netstandard1.3/System.Linq.Dynamic.Core.xml", + "lib/netstandard2.0/System.Linq.Dynamic.Core.dll", + "lib/netstandard2.0/System.Linq.Dynamic.Core.pdb", + "lib/netstandard2.0/System.Linq.Dynamic.Core.xml", + "lib/uap10.0/System.Linq.Dynamic.Core.dll", + "lib/uap10.0/System.Linq.Dynamic.Core.pdb", + "lib/uap10.0/System.Linq.Dynamic.Core.pri", + "lib/uap10.0/System.Linq.Dynamic.Core.xml", + "system.linq.dynamic.core.1.2.2.nupkg.sha512", + "system.linq.dynamic.core.nuspec" + ] + }, + "System.Linq.Expressions/4.3.0": { + "sha512": "PGKkrd2khG4CnlyJwxwwaWWiSiWFNBGlgXvJpeO0xCXrZ89ODrQ6tjEWS/kOqZ8GwEOUATtKtzp1eRgmYNfclg==", + "type": "package", + "path": "system.linq.expressions/4.3.0", + "files": [ + ".nupkg.metadata", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net463/System.Linq.Expressions.dll", + "lib/netcore50/System.Linq.Expressions.dll", + "lib/netstandard1.6/System.Linq.Expressions.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net463/System.Linq.Expressions.dll", + "ref/netcore50/System.Linq.Expressions.dll", + "ref/netcore50/System.Linq.Expressions.xml", + "ref/netcore50/de/System.Linq.Expressions.xml", + "ref/netcore50/es/System.Linq.Expressions.xml", + "ref/netcore50/fr/System.Linq.Expressions.xml", + "ref/netcore50/it/System.Linq.Expressions.xml", + "ref/netcore50/ja/System.Linq.Expressions.xml", + "ref/netcore50/ko/System.Linq.Expressions.xml", + "ref/netcore50/ru/System.Linq.Expressions.xml", + "ref/netcore50/zh-hans/System.Linq.Expressions.xml", + "ref/netcore50/zh-hant/System.Linq.Expressions.xml", + "ref/netstandard1.0/System.Linq.Expressions.dll", + "ref/netstandard1.0/System.Linq.Expressions.xml", + "ref/netstandard1.0/de/System.Linq.Expressions.xml", + "ref/netstandard1.0/es/System.Linq.Expressions.xml", + "ref/netstandard1.0/fr/System.Linq.Expressions.xml", + "ref/netstandard1.0/it/System.Linq.Expressions.xml", + "ref/netstandard1.0/ja/System.Linq.Expressions.xml", + "ref/netstandard1.0/ko/System.Linq.Expressions.xml", + "ref/netstandard1.0/ru/System.Linq.Expressions.xml", + "ref/netstandard1.0/zh-hans/System.Linq.Expressions.xml", + "ref/netstandard1.0/zh-hant/System.Linq.Expressions.xml", + "ref/netstandard1.3/System.Linq.Expressions.dll", + "ref/netstandard1.3/System.Linq.Expressions.xml", + "ref/netstandard1.3/de/System.Linq.Expressions.xml", + "ref/netstandard1.3/es/System.Linq.Expressions.xml", + "ref/netstandard1.3/fr/System.Linq.Expressions.xml", + "ref/netstandard1.3/it/System.Linq.Expressions.xml", + "ref/netstandard1.3/ja/System.Linq.Expressions.xml", + "ref/netstandard1.3/ko/System.Linq.Expressions.xml", + "ref/netstandard1.3/ru/System.Linq.Expressions.xml", + "ref/netstandard1.3/zh-hans/System.Linq.Expressions.xml", + "ref/netstandard1.3/zh-hant/System.Linq.Expressions.xml", + "ref/netstandard1.6/System.Linq.Expressions.dll", + "ref/netstandard1.6/System.Linq.Expressions.xml", + "ref/netstandard1.6/de/System.Linq.Expressions.xml", + "ref/netstandard1.6/es/System.Linq.Expressions.xml", + "ref/netstandard1.6/fr/System.Linq.Expressions.xml", + "ref/netstandard1.6/it/System.Linq.Expressions.xml", + "ref/netstandard1.6/ja/System.Linq.Expressions.xml", + "ref/netstandard1.6/ko/System.Linq.Expressions.xml", + "ref/netstandard1.6/ru/System.Linq.Expressions.xml", + "ref/netstandard1.6/zh-hans/System.Linq.Expressions.xml", + "ref/netstandard1.6/zh-hant/System.Linq.Expressions.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/aot/lib/netcore50/System.Linq.Expressions.dll", + "system.linq.expressions.4.3.0.nupkg.sha512", + "system.linq.expressions.nuspec" + ] + }, + "System.Memory/4.5.4": { + "sha512": "1MbJTHS1lZ4bS4FmsJjnuGJOu88ZzTT2rLvrhW7Ygic+pC0NWA+3hgAen0HRdsocuQXCkUTdFn9yHJJhsijDXw==", + "type": "package", + "path": "system.memory/4.5.4", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/System.Memory.dll", + "lib/net461/System.Memory.xml", + "lib/netcoreapp2.1/_._", + "lib/netstandard1.1/System.Memory.dll", + "lib/netstandard1.1/System.Memory.xml", + "lib/netstandard2.0/System.Memory.dll", + "lib/netstandard2.0/System.Memory.xml", + "ref/netcoreapp2.1/_._", + "system.memory.4.5.4.nupkg.sha512", + "system.memory.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Net.Http/4.1.0": { + "sha512": "ULq9g3SOPVuupt+Y3U+A37coXzdNisB1neFCSKzBwo182u0RDddKJF8I5+HfyXqK6OhJPgeoAwWXrbiUXuRDsg==", + "type": "package", + "path": "system.net.http/4.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/Xamarinmac20/_._", + "lib/monoandroid10/_._", + "lib/monotouch10/_._", + "lib/net45/_._", + "lib/net46/System.Net.Http.dll", + "lib/portable-net45+win8+wpa81/_._", + "lib/win8/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/Xamarinmac20/_._", + "ref/monoandroid10/_._", + "ref/monotouch10/_._", + "ref/net45/_._", + "ref/net46/System.Net.Http.dll", + "ref/net46/System.Net.Http.xml", + "ref/net46/de/System.Net.Http.xml", + "ref/net46/es/System.Net.Http.xml", + "ref/net46/fr/System.Net.Http.xml", + "ref/net46/it/System.Net.Http.xml", + "ref/net46/ja/System.Net.Http.xml", + "ref/net46/ko/System.Net.Http.xml", + "ref/net46/ru/System.Net.Http.xml", + "ref/net46/zh-hans/System.Net.Http.xml", + "ref/net46/zh-hant/System.Net.Http.xml", + "ref/netcore50/System.Net.Http.dll", + "ref/netcore50/System.Net.Http.xml", + "ref/netcore50/de/System.Net.Http.xml", + "ref/netcore50/es/System.Net.Http.xml", + "ref/netcore50/fr/System.Net.Http.xml", + "ref/netcore50/it/System.Net.Http.xml", + "ref/netcore50/ja/System.Net.Http.xml", + "ref/netcore50/ko/System.Net.Http.xml", + "ref/netcore50/ru/System.Net.Http.xml", + "ref/netcore50/zh-hans/System.Net.Http.xml", + "ref/netcore50/zh-hant/System.Net.Http.xml", + "ref/netstandard1.1/System.Net.Http.dll", + "ref/netstandard1.1/System.Net.Http.xml", + "ref/netstandard1.1/de/System.Net.Http.xml", + "ref/netstandard1.1/es/System.Net.Http.xml", + "ref/netstandard1.1/fr/System.Net.Http.xml", + "ref/netstandard1.1/it/System.Net.Http.xml", + "ref/netstandard1.1/ja/System.Net.Http.xml", + "ref/netstandard1.1/ko/System.Net.Http.xml", + "ref/netstandard1.1/ru/System.Net.Http.xml", + "ref/netstandard1.1/zh-hans/System.Net.Http.xml", + "ref/netstandard1.1/zh-hant/System.Net.Http.xml", + "ref/netstandard1.3/System.Net.Http.dll", + "ref/netstandard1.3/System.Net.Http.xml", + "ref/netstandard1.3/de/System.Net.Http.xml", + "ref/netstandard1.3/es/System.Net.Http.xml", + "ref/netstandard1.3/fr/System.Net.Http.xml", + "ref/netstandard1.3/it/System.Net.Http.xml", + "ref/netstandard1.3/ja/System.Net.Http.xml", + "ref/netstandard1.3/ko/System.Net.Http.xml", + "ref/netstandard1.3/ru/System.Net.Http.xml", + "ref/netstandard1.3/zh-hans/System.Net.Http.xml", + "ref/netstandard1.3/zh-hant/System.Net.Http.xml", + "ref/portable-net45+win8+wpa81/_._", + "ref/win8/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/unix/lib/netstandard1.6/System.Net.Http.dll", + "runtimes/win/lib/net46/System.Net.Http.dll", + "runtimes/win/lib/netcore50/System.Net.Http.dll", + "runtimes/win/lib/netstandard1.3/System.Net.Http.dll", + "system.net.http.4.1.0.nupkg.sha512", + "system.net.http.nuspec" + ] + }, + "System.Net.Primitives/4.0.11": { + "sha512": "hVvfl4405DRjA2408luZekbPhplJK03j2Y2lSfMlny7GHXlkByw1iLnc9mgKW0GdQn73vvMcWrWewAhylXA4Nw==", + "type": "package", + "path": "system.net.primitives/4.0.11", + "files": [ + ".nupkg.metadata", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Net.Primitives.dll", + "ref/netcore50/System.Net.Primitives.xml", + "ref/netcore50/de/System.Net.Primitives.xml", + "ref/netcore50/es/System.Net.Primitives.xml", + "ref/netcore50/fr/System.Net.Primitives.xml", + "ref/netcore50/it/System.Net.Primitives.xml", + "ref/netcore50/ja/System.Net.Primitives.xml", + "ref/netcore50/ko/System.Net.Primitives.xml", + "ref/netcore50/ru/System.Net.Primitives.xml", + "ref/netcore50/zh-hans/System.Net.Primitives.xml", + "ref/netcore50/zh-hant/System.Net.Primitives.xml", + "ref/netstandard1.0/System.Net.Primitives.dll", + "ref/netstandard1.0/System.Net.Primitives.xml", + "ref/netstandard1.0/de/System.Net.Primitives.xml", + "ref/netstandard1.0/es/System.Net.Primitives.xml", + "ref/netstandard1.0/fr/System.Net.Primitives.xml", + "ref/netstandard1.0/it/System.Net.Primitives.xml", + "ref/netstandard1.0/ja/System.Net.Primitives.xml", + "ref/netstandard1.0/ko/System.Net.Primitives.xml", + "ref/netstandard1.0/ru/System.Net.Primitives.xml", + "ref/netstandard1.0/zh-hans/System.Net.Primitives.xml", + "ref/netstandard1.0/zh-hant/System.Net.Primitives.xml", + "ref/netstandard1.1/System.Net.Primitives.dll", + "ref/netstandard1.1/System.Net.Primitives.xml", + "ref/netstandard1.1/de/System.Net.Primitives.xml", + "ref/netstandard1.1/es/System.Net.Primitives.xml", + "ref/netstandard1.1/fr/System.Net.Primitives.xml", + "ref/netstandard1.1/it/System.Net.Primitives.xml", + "ref/netstandard1.1/ja/System.Net.Primitives.xml", + "ref/netstandard1.1/ko/System.Net.Primitives.xml", + "ref/netstandard1.1/ru/System.Net.Primitives.xml", + "ref/netstandard1.1/zh-hans/System.Net.Primitives.xml", + "ref/netstandard1.1/zh-hant/System.Net.Primitives.xml", + "ref/netstandard1.3/System.Net.Primitives.dll", + "ref/netstandard1.3/System.Net.Primitives.xml", + "ref/netstandard1.3/de/System.Net.Primitives.xml", + "ref/netstandard1.3/es/System.Net.Primitives.xml", + "ref/netstandard1.3/fr/System.Net.Primitives.xml", + "ref/netstandard1.3/it/System.Net.Primitives.xml", + "ref/netstandard1.3/ja/System.Net.Primitives.xml", + "ref/netstandard1.3/ko/System.Net.Primitives.xml", + "ref/netstandard1.3/ru/System.Net.Primitives.xml", + "ref/netstandard1.3/zh-hans/System.Net.Primitives.xml", + "ref/netstandard1.3/zh-hant/System.Net.Primitives.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.net.primitives.4.0.11.nupkg.sha512", + "system.net.primitives.nuspec" + ] + }, + "System.Net.Sockets/4.1.0": { + "sha512": "xAz0N3dAV/aR/9g8r0Y5oEqU1JRsz29F5EGb/WVHmX3jVSLqi2/92M5hTad2aNWovruXrJpJtgZ9fccPMG9uSw==", + "type": "package", + "path": "system.net.sockets/4.1.0", + "files": [ + ".nupkg.metadata", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Net.Sockets.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Net.Sockets.dll", + "ref/netstandard1.3/System.Net.Sockets.dll", + "ref/netstandard1.3/System.Net.Sockets.xml", + "ref/netstandard1.3/de/System.Net.Sockets.xml", + "ref/netstandard1.3/es/System.Net.Sockets.xml", + "ref/netstandard1.3/fr/System.Net.Sockets.xml", + "ref/netstandard1.3/it/System.Net.Sockets.xml", + "ref/netstandard1.3/ja/System.Net.Sockets.xml", + "ref/netstandard1.3/ko/System.Net.Sockets.xml", + "ref/netstandard1.3/ru/System.Net.Sockets.xml", + "ref/netstandard1.3/zh-hans/System.Net.Sockets.xml", + "ref/netstandard1.3/zh-hant/System.Net.Sockets.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.net.sockets.4.1.0.nupkg.sha512", + "system.net.sockets.nuspec" + ] + }, + "System.ObjectModel/4.3.0": { + "sha512": "bdX+80eKv9bN6K4N+d77OankKHGn6CH711a6fcOpMQu2Fckp/Ft4L/kW9WznHpyR0NRAvJutzOMHNNlBGvxQzQ==", + "type": "package", + "path": "system.objectmodel/4.3.0", + "files": [ + ".nupkg.metadata", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.ObjectModel.dll", + "lib/netstandard1.3/System.ObjectModel.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.ObjectModel.dll", + "ref/netcore50/System.ObjectModel.xml", + "ref/netcore50/de/System.ObjectModel.xml", + "ref/netcore50/es/System.ObjectModel.xml", + "ref/netcore50/fr/System.ObjectModel.xml", + "ref/netcore50/it/System.ObjectModel.xml", + "ref/netcore50/ja/System.ObjectModel.xml", + "ref/netcore50/ko/System.ObjectModel.xml", + "ref/netcore50/ru/System.ObjectModel.xml", + "ref/netcore50/zh-hans/System.ObjectModel.xml", + "ref/netcore50/zh-hant/System.ObjectModel.xml", + "ref/netstandard1.0/System.ObjectModel.dll", + "ref/netstandard1.0/System.ObjectModel.xml", + "ref/netstandard1.0/de/System.ObjectModel.xml", + "ref/netstandard1.0/es/System.ObjectModel.xml", + "ref/netstandard1.0/fr/System.ObjectModel.xml", + "ref/netstandard1.0/it/System.ObjectModel.xml", + "ref/netstandard1.0/ja/System.ObjectModel.xml", + "ref/netstandard1.0/ko/System.ObjectModel.xml", + "ref/netstandard1.0/ru/System.ObjectModel.xml", + "ref/netstandard1.0/zh-hans/System.ObjectModel.xml", + "ref/netstandard1.0/zh-hant/System.ObjectModel.xml", + "ref/netstandard1.3/System.ObjectModel.dll", + "ref/netstandard1.3/System.ObjectModel.xml", + "ref/netstandard1.3/de/System.ObjectModel.xml", + "ref/netstandard1.3/es/System.ObjectModel.xml", + "ref/netstandard1.3/fr/System.ObjectModel.xml", + "ref/netstandard1.3/it/System.ObjectModel.xml", + "ref/netstandard1.3/ja/System.ObjectModel.xml", + "ref/netstandard1.3/ko/System.ObjectModel.xml", + "ref/netstandard1.3/ru/System.ObjectModel.xml", + "ref/netstandard1.3/zh-hans/System.ObjectModel.xml", + "ref/netstandard1.3/zh-hant/System.ObjectModel.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.objectmodel.4.3.0.nupkg.sha512", + "system.objectmodel.nuspec" + ] + }, + "System.Reflection/4.3.0": { + "sha512": "KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==", + "type": "package", + "path": "system.reflection/4.3.0", + "files": [ + ".nupkg.metadata", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net462/System.Reflection.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net462/System.Reflection.dll", + "ref/netcore50/System.Reflection.dll", + "ref/netcore50/System.Reflection.xml", + "ref/netcore50/de/System.Reflection.xml", + "ref/netcore50/es/System.Reflection.xml", + "ref/netcore50/fr/System.Reflection.xml", + "ref/netcore50/it/System.Reflection.xml", + "ref/netcore50/ja/System.Reflection.xml", + "ref/netcore50/ko/System.Reflection.xml", + "ref/netcore50/ru/System.Reflection.xml", + "ref/netcore50/zh-hans/System.Reflection.xml", + "ref/netcore50/zh-hant/System.Reflection.xml", + "ref/netstandard1.0/System.Reflection.dll", + "ref/netstandard1.0/System.Reflection.xml", + "ref/netstandard1.0/de/System.Reflection.xml", + "ref/netstandard1.0/es/System.Reflection.xml", + "ref/netstandard1.0/fr/System.Reflection.xml", + "ref/netstandard1.0/it/System.Reflection.xml", + "ref/netstandard1.0/ja/System.Reflection.xml", + "ref/netstandard1.0/ko/System.Reflection.xml", + "ref/netstandard1.0/ru/System.Reflection.xml", + "ref/netstandard1.0/zh-hans/System.Reflection.xml", + "ref/netstandard1.0/zh-hant/System.Reflection.xml", + "ref/netstandard1.3/System.Reflection.dll", + "ref/netstandard1.3/System.Reflection.xml", + "ref/netstandard1.3/de/System.Reflection.xml", + "ref/netstandard1.3/es/System.Reflection.xml", + "ref/netstandard1.3/fr/System.Reflection.xml", + "ref/netstandard1.3/it/System.Reflection.xml", + "ref/netstandard1.3/ja/System.Reflection.xml", + "ref/netstandard1.3/ko/System.Reflection.xml", + "ref/netstandard1.3/ru/System.Reflection.xml", + "ref/netstandard1.3/zh-hans/System.Reflection.xml", + "ref/netstandard1.3/zh-hant/System.Reflection.xml", + "ref/netstandard1.5/System.Reflection.dll", + "ref/netstandard1.5/System.Reflection.xml", + "ref/netstandard1.5/de/System.Reflection.xml", + "ref/netstandard1.5/es/System.Reflection.xml", + "ref/netstandard1.5/fr/System.Reflection.xml", + "ref/netstandard1.5/it/System.Reflection.xml", + "ref/netstandard1.5/ja/System.Reflection.xml", + "ref/netstandard1.5/ko/System.Reflection.xml", + "ref/netstandard1.5/ru/System.Reflection.xml", + "ref/netstandard1.5/zh-hans/System.Reflection.xml", + "ref/netstandard1.5/zh-hant/System.Reflection.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.reflection.4.3.0.nupkg.sha512", + "system.reflection.nuspec" + ] + }, + "System.Reflection.Emit/4.3.0": { + "sha512": "228FG0jLcIwTVJyz8CLFKueVqQK36ANazUManGaJHkO0icjiIypKW7YLWLIWahyIkdh5M7mV2dJepllLyA1SKg==", + "type": "package", + "path": "system.reflection.emit/4.3.0", + "files": [ + ".nupkg.metadata", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/monotouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Reflection.Emit.dll", + "lib/netstandard1.3/System.Reflection.Emit.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/net45/_._", + "ref/netstandard1.1/System.Reflection.Emit.dll", + "ref/netstandard1.1/System.Reflection.Emit.xml", + "ref/netstandard1.1/de/System.Reflection.Emit.xml", + "ref/netstandard1.1/es/System.Reflection.Emit.xml", + "ref/netstandard1.1/fr/System.Reflection.Emit.xml", + "ref/netstandard1.1/it/System.Reflection.Emit.xml", + "ref/netstandard1.1/ja/System.Reflection.Emit.xml", + "ref/netstandard1.1/ko/System.Reflection.Emit.xml", + "ref/netstandard1.1/ru/System.Reflection.Emit.xml", + "ref/netstandard1.1/zh-hans/System.Reflection.Emit.xml", + "ref/netstandard1.1/zh-hant/System.Reflection.Emit.xml", + "ref/xamarinmac20/_._", + "system.reflection.emit.4.3.0.nupkg.sha512", + "system.reflection.emit.nuspec" + ] + }, + "System.Reflection.Emit.ILGeneration/4.3.0": { + "sha512": "59tBslAk9733NXLrUJrwNZEzbMAcu8k344OYo+wfSVygcgZ9lgBdGIzH/nrg3LYhXceynyvTc8t5/GD4Ri0/ng==", + "type": "package", + "path": "system.reflection.emit.ilgeneration/4.3.0", + "files": [ + ".nupkg.metadata", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Reflection.Emit.ILGeneration.dll", + "lib/netstandard1.3/System.Reflection.Emit.ILGeneration.dll", + "lib/portable-net45+wp8/_._", + "lib/wp80/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netstandard1.0/System.Reflection.Emit.ILGeneration.dll", + "ref/netstandard1.0/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/de/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/es/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/fr/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/it/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/ja/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/ko/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/ru/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/zh-hans/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/zh-hant/System.Reflection.Emit.ILGeneration.xml", + "ref/portable-net45+wp8/_._", + "ref/wp80/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/aot/lib/netcore50/_._", + "system.reflection.emit.ilgeneration.4.3.0.nupkg.sha512", + "system.reflection.emit.ilgeneration.nuspec" + ] + }, + "System.Reflection.Emit.Lightweight/4.3.0": { + "sha512": "oadVHGSMsTmZsAF864QYN1t1QzZjIcuKU3l2S9cZOwDdDueNTrqq1yRj7koFfIGEnKpt6NjpL3rOzRhs4ryOgA==", + "type": "package", + "path": "system.reflection.emit.lightweight/4.3.0", + "files": [ + ".nupkg.metadata", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Reflection.Emit.Lightweight.dll", + "lib/netstandard1.3/System.Reflection.Emit.Lightweight.dll", + "lib/portable-net45+wp8/_._", + "lib/wp80/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netstandard1.0/System.Reflection.Emit.Lightweight.dll", + "ref/netstandard1.0/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/de/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/es/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/fr/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/it/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/ja/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/ko/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/ru/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/zh-hans/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/zh-hant/System.Reflection.Emit.Lightweight.xml", + "ref/portable-net45+wp8/_._", + "ref/wp80/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/aot/lib/netcore50/_._", + "system.reflection.emit.lightweight.4.3.0.nupkg.sha512", + "system.reflection.emit.lightweight.nuspec" + ] + }, + "System.Reflection.Extensions/4.3.0": { + "sha512": "rJkrJD3kBI5B712aRu4DpSIiHRtr6QlfZSQsb0hYHrDCZORXCFjQfoipo2LaMUHoT9i1B7j7MnfaEKWDFmFQNQ==", + "type": "package", + "path": "system.reflection.extensions/4.3.0", + "files": [ + ".nupkg.metadata", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Reflection.Extensions.dll", + "ref/netcore50/System.Reflection.Extensions.xml", + "ref/netcore50/de/System.Reflection.Extensions.xml", + "ref/netcore50/es/System.Reflection.Extensions.xml", + "ref/netcore50/fr/System.Reflection.Extensions.xml", + "ref/netcore50/it/System.Reflection.Extensions.xml", + "ref/netcore50/ja/System.Reflection.Extensions.xml", + "ref/netcore50/ko/System.Reflection.Extensions.xml", + "ref/netcore50/ru/System.Reflection.Extensions.xml", + "ref/netcore50/zh-hans/System.Reflection.Extensions.xml", + "ref/netcore50/zh-hant/System.Reflection.Extensions.xml", + "ref/netstandard1.0/System.Reflection.Extensions.dll", + "ref/netstandard1.0/System.Reflection.Extensions.xml", + "ref/netstandard1.0/de/System.Reflection.Extensions.xml", + "ref/netstandard1.0/es/System.Reflection.Extensions.xml", + "ref/netstandard1.0/fr/System.Reflection.Extensions.xml", + "ref/netstandard1.0/it/System.Reflection.Extensions.xml", + "ref/netstandard1.0/ja/System.Reflection.Extensions.xml", + "ref/netstandard1.0/ko/System.Reflection.Extensions.xml", + "ref/netstandard1.0/ru/System.Reflection.Extensions.xml", + "ref/netstandard1.0/zh-hans/System.Reflection.Extensions.xml", + "ref/netstandard1.0/zh-hant/System.Reflection.Extensions.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.reflection.extensions.4.3.0.nupkg.sha512", + "system.reflection.extensions.nuspec" + ] + }, + "System.Reflection.Metadata/5.0.0": { + "sha512": "5NecZgXktdGg34rh1OenY1rFNDCI8xSjFr+Z4OU4cU06AQHUdRnIIEeWENu3Wl4YowbzkymAIMvi3WyK9U53pQ==", + "type": "package", + "path": "system.reflection.metadata/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/System.Reflection.Metadata.dll", + "lib/net461/System.Reflection.Metadata.xml", + "lib/netstandard1.1/System.Reflection.Metadata.dll", + "lib/netstandard1.1/System.Reflection.Metadata.xml", + "lib/netstandard2.0/System.Reflection.Metadata.dll", + "lib/netstandard2.0/System.Reflection.Metadata.xml", + "lib/portable-net45+win8/System.Reflection.Metadata.dll", + "lib/portable-net45+win8/System.Reflection.Metadata.xml", + "system.reflection.metadata.5.0.0.nupkg.sha512", + "system.reflection.metadata.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Reflection.Primitives/4.3.0": { + "sha512": "5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==", + "type": "package", + "path": "system.reflection.primitives/4.3.0", + "files": [ + ".nupkg.metadata", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Reflection.Primitives.dll", + "ref/netcore50/System.Reflection.Primitives.xml", + "ref/netcore50/de/System.Reflection.Primitives.xml", + "ref/netcore50/es/System.Reflection.Primitives.xml", + "ref/netcore50/fr/System.Reflection.Primitives.xml", + "ref/netcore50/it/System.Reflection.Primitives.xml", + "ref/netcore50/ja/System.Reflection.Primitives.xml", + "ref/netcore50/ko/System.Reflection.Primitives.xml", + "ref/netcore50/ru/System.Reflection.Primitives.xml", + "ref/netcore50/zh-hans/System.Reflection.Primitives.xml", + "ref/netcore50/zh-hant/System.Reflection.Primitives.xml", + "ref/netstandard1.0/System.Reflection.Primitives.dll", + "ref/netstandard1.0/System.Reflection.Primitives.xml", + "ref/netstandard1.0/de/System.Reflection.Primitives.xml", + "ref/netstandard1.0/es/System.Reflection.Primitives.xml", + "ref/netstandard1.0/fr/System.Reflection.Primitives.xml", + "ref/netstandard1.0/it/System.Reflection.Primitives.xml", + "ref/netstandard1.0/ja/System.Reflection.Primitives.xml", + "ref/netstandard1.0/ko/System.Reflection.Primitives.xml", + "ref/netstandard1.0/ru/System.Reflection.Primitives.xml", + "ref/netstandard1.0/zh-hans/System.Reflection.Primitives.xml", + "ref/netstandard1.0/zh-hant/System.Reflection.Primitives.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.reflection.primitives.4.3.0.nupkg.sha512", + "system.reflection.primitives.nuspec" + ] + }, + "System.Reflection.TypeExtensions/4.3.0": { + "sha512": "7u6ulLcZbyxB5Gq0nMkQttcdBTx57ibzw+4IOXEfR+sXYQoHvjW5LTLyNr8O22UIMrqYbchJQJnos4eooYzYJA==", + "type": "package", + "path": "system.reflection.typeextensions/4.3.0", + "files": [ + ".nupkg.metadata", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Reflection.TypeExtensions.dll", + "lib/net462/System.Reflection.TypeExtensions.dll", + "lib/netcore50/System.Reflection.TypeExtensions.dll", + "lib/netstandard1.5/System.Reflection.TypeExtensions.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Reflection.TypeExtensions.dll", + "ref/net462/System.Reflection.TypeExtensions.dll", + "ref/netstandard1.3/System.Reflection.TypeExtensions.dll", + "ref/netstandard1.3/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/de/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/es/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/fr/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/it/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/ja/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/ko/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/ru/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/zh-hans/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/zh-hant/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/System.Reflection.TypeExtensions.dll", + "ref/netstandard1.5/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/de/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/es/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/fr/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/it/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/ja/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/ko/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/ru/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/zh-hans/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/zh-hant/System.Reflection.TypeExtensions.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/aot/lib/netcore50/System.Reflection.TypeExtensions.dll", + "system.reflection.typeextensions.4.3.0.nupkg.sha512", + "system.reflection.typeextensions.nuspec" + ] + }, + "System.Resources.ResourceManager/4.3.0": { + "sha512": "/zrcPkkWdZmI4F92gL/TPumP98AVDu/Wxr3CSJGQQ+XN6wbRZcyfSKVoPo17ilb3iOr0cCRqJInGwNMolqhS8A==", + "type": "package", + "path": "system.resources.resourcemanager/4.3.0", + "files": [ + ".nupkg.metadata", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Resources.ResourceManager.dll", + "ref/netcore50/System.Resources.ResourceManager.xml", + "ref/netcore50/de/System.Resources.ResourceManager.xml", + "ref/netcore50/es/System.Resources.ResourceManager.xml", + "ref/netcore50/fr/System.Resources.ResourceManager.xml", + "ref/netcore50/it/System.Resources.ResourceManager.xml", + "ref/netcore50/ja/System.Resources.ResourceManager.xml", + "ref/netcore50/ko/System.Resources.ResourceManager.xml", + "ref/netcore50/ru/System.Resources.ResourceManager.xml", + "ref/netcore50/zh-hans/System.Resources.ResourceManager.xml", + "ref/netcore50/zh-hant/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/System.Resources.ResourceManager.dll", + "ref/netstandard1.0/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/de/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/es/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/fr/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/it/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/ja/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/ko/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/ru/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/zh-hans/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/zh-hant/System.Resources.ResourceManager.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.resources.resourcemanager.4.3.0.nupkg.sha512", + "system.resources.resourcemanager.nuspec" + ] + }, + "System.Runtime/4.3.0": { + "sha512": "JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==", + "type": "package", + "path": "system.runtime/4.3.0", + "files": [ + ".nupkg.metadata", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net462/System.Runtime.dll", + "lib/portable-net45+win8+wp80+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net462/System.Runtime.dll", + "ref/netcore50/System.Runtime.dll", + "ref/netcore50/System.Runtime.xml", + "ref/netcore50/de/System.Runtime.xml", + "ref/netcore50/es/System.Runtime.xml", + "ref/netcore50/fr/System.Runtime.xml", + "ref/netcore50/it/System.Runtime.xml", + "ref/netcore50/ja/System.Runtime.xml", + "ref/netcore50/ko/System.Runtime.xml", + "ref/netcore50/ru/System.Runtime.xml", + "ref/netcore50/zh-hans/System.Runtime.xml", + "ref/netcore50/zh-hant/System.Runtime.xml", + "ref/netstandard1.0/System.Runtime.dll", + "ref/netstandard1.0/System.Runtime.xml", + "ref/netstandard1.0/de/System.Runtime.xml", + "ref/netstandard1.0/es/System.Runtime.xml", + "ref/netstandard1.0/fr/System.Runtime.xml", + "ref/netstandard1.0/it/System.Runtime.xml", + "ref/netstandard1.0/ja/System.Runtime.xml", + "ref/netstandard1.0/ko/System.Runtime.xml", + "ref/netstandard1.0/ru/System.Runtime.xml", + "ref/netstandard1.0/zh-hans/System.Runtime.xml", + "ref/netstandard1.0/zh-hant/System.Runtime.xml", + "ref/netstandard1.2/System.Runtime.dll", + "ref/netstandard1.2/System.Runtime.xml", + "ref/netstandard1.2/de/System.Runtime.xml", + "ref/netstandard1.2/es/System.Runtime.xml", + "ref/netstandard1.2/fr/System.Runtime.xml", + "ref/netstandard1.2/it/System.Runtime.xml", + "ref/netstandard1.2/ja/System.Runtime.xml", + "ref/netstandard1.2/ko/System.Runtime.xml", + "ref/netstandard1.2/ru/System.Runtime.xml", + "ref/netstandard1.2/zh-hans/System.Runtime.xml", + "ref/netstandard1.2/zh-hant/System.Runtime.xml", + "ref/netstandard1.3/System.Runtime.dll", + "ref/netstandard1.3/System.Runtime.xml", + "ref/netstandard1.3/de/System.Runtime.xml", + "ref/netstandard1.3/es/System.Runtime.xml", + "ref/netstandard1.3/fr/System.Runtime.xml", + "ref/netstandard1.3/it/System.Runtime.xml", + "ref/netstandard1.3/ja/System.Runtime.xml", + "ref/netstandard1.3/ko/System.Runtime.xml", + "ref/netstandard1.3/ru/System.Runtime.xml", + "ref/netstandard1.3/zh-hans/System.Runtime.xml", + "ref/netstandard1.3/zh-hant/System.Runtime.xml", + "ref/netstandard1.5/System.Runtime.dll", + "ref/netstandard1.5/System.Runtime.xml", + "ref/netstandard1.5/de/System.Runtime.xml", + "ref/netstandard1.5/es/System.Runtime.xml", + "ref/netstandard1.5/fr/System.Runtime.xml", + "ref/netstandard1.5/it/System.Runtime.xml", + "ref/netstandard1.5/ja/System.Runtime.xml", + "ref/netstandard1.5/ko/System.Runtime.xml", + "ref/netstandard1.5/ru/System.Runtime.xml", + "ref/netstandard1.5/zh-hans/System.Runtime.xml", + "ref/netstandard1.5/zh-hant/System.Runtime.xml", + "ref/portable-net45+win8+wp80+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.runtime.4.3.0.nupkg.sha512", + "system.runtime.nuspec" + ] + }, + "System.Runtime.CompilerServices.Unsafe/5.0.0": { + "sha512": "ZD9TMpsmYJLrxbbmdvhwt9YEgG5WntEnZ/d1eH8JBX9LBp+Ju8BSBhUGbZMNVHHomWo2KVImJhTDl2hIgw/6MA==", + "type": "package", + "path": "system.runtime.compilerservices.unsafe/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net45/System.Runtime.CompilerServices.Unsafe.dll", + "lib/net45/System.Runtime.CompilerServices.Unsafe.xml", + "lib/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.dll", + "lib/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.xml", + "lib/netstandard1.0/System.Runtime.CompilerServices.Unsafe.dll", + "lib/netstandard1.0/System.Runtime.CompilerServices.Unsafe.xml", + "lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll", + "lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml", + "ref/net461/System.Runtime.CompilerServices.Unsafe.dll", + "ref/net461/System.Runtime.CompilerServices.Unsafe.xml", + "ref/netstandard1.0/System.Runtime.CompilerServices.Unsafe.dll", + "ref/netstandard1.0/System.Runtime.CompilerServices.Unsafe.xml", + "ref/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll", + "ref/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml", + "ref/netstandard2.1/System.Runtime.CompilerServices.Unsafe.dll", + "ref/netstandard2.1/System.Runtime.CompilerServices.Unsafe.xml", + "system.runtime.compilerservices.unsafe.5.0.0.nupkg.sha512", + "system.runtime.compilerservices.unsafe.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Runtime.Extensions/4.3.0": { + "sha512": "guW0uK0fn5fcJJ1tJVXYd7/1h5F+pea1r7FLSOz/f8vPEqbR2ZAknuRDvTQ8PzAilDveOxNjSfr0CHfIQfFk8g==", + "type": "package", + "path": "system.runtime.extensions/4.3.0", + "files": [ + ".nupkg.metadata", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net462/System.Runtime.Extensions.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net462/System.Runtime.Extensions.dll", + "ref/netcore50/System.Runtime.Extensions.dll", + "ref/netcore50/System.Runtime.Extensions.xml", + "ref/netcore50/de/System.Runtime.Extensions.xml", + "ref/netcore50/es/System.Runtime.Extensions.xml", + "ref/netcore50/fr/System.Runtime.Extensions.xml", + "ref/netcore50/it/System.Runtime.Extensions.xml", + "ref/netcore50/ja/System.Runtime.Extensions.xml", + "ref/netcore50/ko/System.Runtime.Extensions.xml", + "ref/netcore50/ru/System.Runtime.Extensions.xml", + "ref/netcore50/zh-hans/System.Runtime.Extensions.xml", + "ref/netcore50/zh-hant/System.Runtime.Extensions.xml", + "ref/netstandard1.0/System.Runtime.Extensions.dll", + "ref/netstandard1.0/System.Runtime.Extensions.xml", + "ref/netstandard1.0/de/System.Runtime.Extensions.xml", + "ref/netstandard1.0/es/System.Runtime.Extensions.xml", + "ref/netstandard1.0/fr/System.Runtime.Extensions.xml", + "ref/netstandard1.0/it/System.Runtime.Extensions.xml", + "ref/netstandard1.0/ja/System.Runtime.Extensions.xml", + "ref/netstandard1.0/ko/System.Runtime.Extensions.xml", + "ref/netstandard1.0/ru/System.Runtime.Extensions.xml", + "ref/netstandard1.0/zh-hans/System.Runtime.Extensions.xml", + "ref/netstandard1.0/zh-hant/System.Runtime.Extensions.xml", + "ref/netstandard1.3/System.Runtime.Extensions.dll", + "ref/netstandard1.3/System.Runtime.Extensions.xml", + "ref/netstandard1.3/de/System.Runtime.Extensions.xml", + "ref/netstandard1.3/es/System.Runtime.Extensions.xml", + "ref/netstandard1.3/fr/System.Runtime.Extensions.xml", + "ref/netstandard1.3/it/System.Runtime.Extensions.xml", + "ref/netstandard1.3/ja/System.Runtime.Extensions.xml", + "ref/netstandard1.3/ko/System.Runtime.Extensions.xml", + "ref/netstandard1.3/ru/System.Runtime.Extensions.xml", + "ref/netstandard1.3/zh-hans/System.Runtime.Extensions.xml", + "ref/netstandard1.3/zh-hant/System.Runtime.Extensions.xml", + "ref/netstandard1.5/System.Runtime.Extensions.dll", + "ref/netstandard1.5/System.Runtime.Extensions.xml", + "ref/netstandard1.5/de/System.Runtime.Extensions.xml", + "ref/netstandard1.5/es/System.Runtime.Extensions.xml", + "ref/netstandard1.5/fr/System.Runtime.Extensions.xml", + "ref/netstandard1.5/it/System.Runtime.Extensions.xml", + "ref/netstandard1.5/ja/System.Runtime.Extensions.xml", + "ref/netstandard1.5/ko/System.Runtime.Extensions.xml", + "ref/netstandard1.5/ru/System.Runtime.Extensions.xml", + "ref/netstandard1.5/zh-hans/System.Runtime.Extensions.xml", + "ref/netstandard1.5/zh-hant/System.Runtime.Extensions.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.runtime.extensions.4.3.0.nupkg.sha512", + "system.runtime.extensions.nuspec" + ] + }, + "System.Runtime.Handles/4.3.0": { + "sha512": "OKiSUN7DmTWeYb3l51A7EYaeNMnvxwE249YtZz7yooT4gOZhmTjIn48KgSsw2k2lYdLgTKNJw/ZIfSElwDRVgg==", + "type": "package", + "path": "system.runtime.handles/4.3.0", + "files": [ + ".nupkg.metadata", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/_._", + "ref/netstandard1.3/System.Runtime.Handles.dll", + "ref/netstandard1.3/System.Runtime.Handles.xml", + "ref/netstandard1.3/de/System.Runtime.Handles.xml", + "ref/netstandard1.3/es/System.Runtime.Handles.xml", + "ref/netstandard1.3/fr/System.Runtime.Handles.xml", + "ref/netstandard1.3/it/System.Runtime.Handles.xml", + "ref/netstandard1.3/ja/System.Runtime.Handles.xml", + "ref/netstandard1.3/ko/System.Runtime.Handles.xml", + "ref/netstandard1.3/ru/System.Runtime.Handles.xml", + "ref/netstandard1.3/zh-hans/System.Runtime.Handles.xml", + "ref/netstandard1.3/zh-hant/System.Runtime.Handles.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.runtime.handles.4.3.0.nupkg.sha512", + "system.runtime.handles.nuspec" + ] + }, + "System.Runtime.InteropServices/4.3.0": { + "sha512": "uv1ynXqiMK8mp1GM3jDqPCFN66eJ5w5XNomaK2XD+TuCroNTLFGeZ+WCmBMcBDyTFKou3P6cR6J/QsaqDp7fGQ==", + "type": "package", + "path": "system.runtime.interopservices/4.3.0", + "files": [ + ".nupkg.metadata", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net462/System.Runtime.InteropServices.dll", + "lib/net463/System.Runtime.InteropServices.dll", + "lib/portable-net45+win8+wpa81/_._", + "lib/win8/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net462/System.Runtime.InteropServices.dll", + "ref/net463/System.Runtime.InteropServices.dll", + "ref/netcore50/System.Runtime.InteropServices.dll", + "ref/netcore50/System.Runtime.InteropServices.xml", + "ref/netcore50/de/System.Runtime.InteropServices.xml", + "ref/netcore50/es/System.Runtime.InteropServices.xml", + "ref/netcore50/fr/System.Runtime.InteropServices.xml", + "ref/netcore50/it/System.Runtime.InteropServices.xml", + "ref/netcore50/ja/System.Runtime.InteropServices.xml", + "ref/netcore50/ko/System.Runtime.InteropServices.xml", + "ref/netcore50/ru/System.Runtime.InteropServices.xml", + "ref/netcore50/zh-hans/System.Runtime.InteropServices.xml", + "ref/netcore50/zh-hant/System.Runtime.InteropServices.xml", + "ref/netcoreapp1.1/System.Runtime.InteropServices.dll", + "ref/netstandard1.1/System.Runtime.InteropServices.dll", + "ref/netstandard1.1/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/de/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/es/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/fr/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/it/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/ja/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/ko/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/ru/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/zh-hans/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/zh-hant/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/System.Runtime.InteropServices.dll", + "ref/netstandard1.2/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/de/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/es/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/fr/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/it/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/ja/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/ko/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/ru/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/zh-hans/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/zh-hant/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/System.Runtime.InteropServices.dll", + "ref/netstandard1.3/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/de/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/es/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/fr/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/it/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/ja/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/ko/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/ru/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/zh-hans/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/zh-hant/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/System.Runtime.InteropServices.dll", + "ref/netstandard1.5/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/de/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/es/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/fr/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/it/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/ja/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/ko/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/ru/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/zh-hans/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/zh-hant/System.Runtime.InteropServices.xml", + "ref/portable-net45+win8+wpa81/_._", + "ref/win8/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.runtime.interopservices.4.3.0.nupkg.sha512", + "system.runtime.interopservices.nuspec" + ] + }, + "System.Runtime.InteropServices.RuntimeInformation/4.3.0": { + "sha512": "cbz4YJMqRDR7oLeMRbdYv7mYzc++17lNhScCX0goO2XpGWdvAt60CGN+FHdePUEHCe/Jy9jUlvNAiNdM+7jsOw==", + "type": "package", + "path": "system.runtime.interopservices.runtimeinformation/4.3.0", + "files": [ + ".nupkg.metadata", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/System.Runtime.InteropServices.RuntimeInformation.dll", + "lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll", + "lib/win8/System.Runtime.InteropServices.RuntimeInformation.dll", + "lib/wpa81/System.Runtime.InteropServices.RuntimeInformation.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/aot/lib/netcore50/System.Runtime.InteropServices.RuntimeInformation.dll", + "runtimes/unix/lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll", + "runtimes/win/lib/net45/System.Runtime.InteropServices.RuntimeInformation.dll", + "runtimes/win/lib/netcore50/System.Runtime.InteropServices.RuntimeInformation.dll", + "runtimes/win/lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll", + "system.runtime.interopservices.runtimeinformation.4.3.0.nupkg.sha512", + "system.runtime.interopservices.runtimeinformation.nuspec" + ] + }, + "System.Runtime.Numerics/4.0.1": { + "sha512": "+XbKFuzdmLP3d1o9pdHu2nxjNr2OEPqGzKeegPLCUMM71a0t50A/rOcIRmGs9wR7a8KuHX6hYs/7/TymIGLNqg==", + "type": "package", + "path": "system.runtime.numerics/4.0.1", + "files": [ + ".nupkg.metadata", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Runtime.Numerics.dll", + "lib/netstandard1.3/System.Runtime.Numerics.dll", + "lib/portable-net45+win8+wpa81/_._", + "lib/win8/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Runtime.Numerics.dll", + "ref/netcore50/System.Runtime.Numerics.xml", + "ref/netcore50/de/System.Runtime.Numerics.xml", + "ref/netcore50/es/System.Runtime.Numerics.xml", + "ref/netcore50/fr/System.Runtime.Numerics.xml", + "ref/netcore50/it/System.Runtime.Numerics.xml", + "ref/netcore50/ja/System.Runtime.Numerics.xml", + "ref/netcore50/ko/System.Runtime.Numerics.xml", + "ref/netcore50/ru/System.Runtime.Numerics.xml", + "ref/netcore50/zh-hans/System.Runtime.Numerics.xml", + "ref/netcore50/zh-hant/System.Runtime.Numerics.xml", + "ref/netstandard1.1/System.Runtime.Numerics.dll", + "ref/netstandard1.1/System.Runtime.Numerics.xml", + "ref/netstandard1.1/de/System.Runtime.Numerics.xml", + "ref/netstandard1.1/es/System.Runtime.Numerics.xml", + "ref/netstandard1.1/fr/System.Runtime.Numerics.xml", + "ref/netstandard1.1/it/System.Runtime.Numerics.xml", + "ref/netstandard1.1/ja/System.Runtime.Numerics.xml", + "ref/netstandard1.1/ko/System.Runtime.Numerics.xml", + "ref/netstandard1.1/ru/System.Runtime.Numerics.xml", + "ref/netstandard1.1/zh-hans/System.Runtime.Numerics.xml", + "ref/netstandard1.1/zh-hant/System.Runtime.Numerics.xml", + "ref/portable-net45+win8+wpa81/_._", + "ref/win8/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.runtime.numerics.4.0.1.nupkg.sha512", + "system.runtime.numerics.nuspec" + ] + }, + "System.Runtime.Serialization.Primitives/4.3.0": { + "sha512": "Wz+0KOukJGAlXjtKr+5Xpuxf8+c8739RI1C+A2BoQZT+wMCCoMDDdO8/4IRHfaVINqL78GO8dW8G2lW/e45Mcw==", + "type": "package", + "path": "system.runtime.serialization.primitives/4.3.0", + "files": [ + ".nupkg.metadata", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net46/System.Runtime.Serialization.Primitives.dll", + "lib/netcore50/System.Runtime.Serialization.Primitives.dll", + "lib/netstandard1.3/System.Runtime.Serialization.Primitives.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net46/System.Runtime.Serialization.Primitives.dll", + "ref/netcore50/System.Runtime.Serialization.Primitives.dll", + "ref/netcore50/System.Runtime.Serialization.Primitives.xml", + "ref/netcore50/de/System.Runtime.Serialization.Primitives.xml", + "ref/netcore50/es/System.Runtime.Serialization.Primitives.xml", + "ref/netcore50/fr/System.Runtime.Serialization.Primitives.xml", + "ref/netcore50/it/System.Runtime.Serialization.Primitives.xml", + "ref/netcore50/ja/System.Runtime.Serialization.Primitives.xml", + "ref/netcore50/ko/System.Runtime.Serialization.Primitives.xml", + "ref/netcore50/ru/System.Runtime.Serialization.Primitives.xml", + "ref/netcore50/zh-hans/System.Runtime.Serialization.Primitives.xml", + "ref/netcore50/zh-hant/System.Runtime.Serialization.Primitives.xml", + "ref/netstandard1.0/System.Runtime.Serialization.Primitives.dll", + "ref/netstandard1.0/System.Runtime.Serialization.Primitives.xml", + "ref/netstandard1.0/de/System.Runtime.Serialization.Primitives.xml", + "ref/netstandard1.0/es/System.Runtime.Serialization.Primitives.xml", + "ref/netstandard1.0/fr/System.Runtime.Serialization.Primitives.xml", + "ref/netstandard1.0/it/System.Runtime.Serialization.Primitives.xml", + "ref/netstandard1.0/ja/System.Runtime.Serialization.Primitives.xml", + "ref/netstandard1.0/ko/System.Runtime.Serialization.Primitives.xml", + "ref/netstandard1.0/ru/System.Runtime.Serialization.Primitives.xml", + "ref/netstandard1.0/zh-hans/System.Runtime.Serialization.Primitives.xml", + "ref/netstandard1.0/zh-hant/System.Runtime.Serialization.Primitives.xml", + "ref/netstandard1.3/System.Runtime.Serialization.Primitives.dll", + "ref/netstandard1.3/System.Runtime.Serialization.Primitives.xml", + "ref/netstandard1.3/de/System.Runtime.Serialization.Primitives.xml", + "ref/netstandard1.3/es/System.Runtime.Serialization.Primitives.xml", + "ref/netstandard1.3/fr/System.Runtime.Serialization.Primitives.xml", + "ref/netstandard1.3/it/System.Runtime.Serialization.Primitives.xml", + "ref/netstandard1.3/ja/System.Runtime.Serialization.Primitives.xml", + "ref/netstandard1.3/ko/System.Runtime.Serialization.Primitives.xml", + "ref/netstandard1.3/ru/System.Runtime.Serialization.Primitives.xml", + "ref/netstandard1.3/zh-hans/System.Runtime.Serialization.Primitives.xml", + "ref/netstandard1.3/zh-hant/System.Runtime.Serialization.Primitives.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/aot/lib/netcore50/System.Runtime.Serialization.Primitives.dll", + "system.runtime.serialization.primitives.4.3.0.nupkg.sha512", + "system.runtime.serialization.primitives.nuspec" + ] + }, + "System.Security.AccessControl/4.7.0": { + "sha512": "JECvTt5aFF3WT3gHpfofL2MNNP6v84sxtXxpqhLBCcDRzqsPBmHhQ6shv4DwwN2tRlzsUxtb3G9M3763rbXKDg==", + "type": "package", + "path": "system.security.accesscontrol/4.7.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net46/System.Security.AccessControl.dll", + "lib/net461/System.Security.AccessControl.dll", + "lib/net461/System.Security.AccessControl.xml", + "lib/netstandard1.3/System.Security.AccessControl.dll", + "lib/netstandard2.0/System.Security.AccessControl.dll", + "lib/netstandard2.0/System.Security.AccessControl.xml", + "lib/uap10.0.16299/_._", + "ref/net46/System.Security.AccessControl.dll", + "ref/net461/System.Security.AccessControl.dll", + "ref/net461/System.Security.AccessControl.xml", + "ref/netstandard1.3/System.Security.AccessControl.dll", + "ref/netstandard1.3/System.Security.AccessControl.xml", + "ref/netstandard1.3/de/System.Security.AccessControl.xml", + "ref/netstandard1.3/es/System.Security.AccessControl.xml", + "ref/netstandard1.3/fr/System.Security.AccessControl.xml", + "ref/netstandard1.3/it/System.Security.AccessControl.xml", + "ref/netstandard1.3/ja/System.Security.AccessControl.xml", + "ref/netstandard1.3/ko/System.Security.AccessControl.xml", + "ref/netstandard1.3/ru/System.Security.AccessControl.xml", + "ref/netstandard1.3/zh-hans/System.Security.AccessControl.xml", + "ref/netstandard1.3/zh-hant/System.Security.AccessControl.xml", + "ref/netstandard2.0/System.Security.AccessControl.dll", + "ref/netstandard2.0/System.Security.AccessControl.xml", + "ref/uap10.0.16299/_._", + "runtimes/win/lib/net46/System.Security.AccessControl.dll", + "runtimes/win/lib/net461/System.Security.AccessControl.dll", + "runtimes/win/lib/net461/System.Security.AccessControl.xml", + "runtimes/win/lib/netcoreapp2.0/System.Security.AccessControl.dll", + "runtimes/win/lib/netcoreapp2.0/System.Security.AccessControl.xml", + "runtimes/win/lib/netstandard1.3/System.Security.AccessControl.dll", + "runtimes/win/lib/uap10.0.16299/_._", + "system.security.accesscontrol.4.7.0.nupkg.sha512", + "system.security.accesscontrol.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Security.Cryptography.Algorithms/4.2.0": { + "sha512": "8JQFxbLVdrtIOKMDN38Fn0GWnqYZw/oMlwOUG/qz1jqChvyZlnUmu+0s7wLx7JYua/nAXoESpHA3iw11QFWhXg==", + "type": "package", + "path": "system.security.cryptography.algorithms/4.2.0", + "files": [ + ".nupkg.metadata", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Security.Cryptography.Algorithms.dll", + "lib/net461/System.Security.Cryptography.Algorithms.dll", + "lib/net463/System.Security.Cryptography.Algorithms.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Security.Cryptography.Algorithms.dll", + "ref/net461/System.Security.Cryptography.Algorithms.dll", + "ref/net463/System.Security.Cryptography.Algorithms.dll", + "ref/netstandard1.3/System.Security.Cryptography.Algorithms.dll", + "ref/netstandard1.4/System.Security.Cryptography.Algorithms.dll", + "ref/netstandard1.6/System.Security.Cryptography.Algorithms.dll", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll", + "runtimes/win/lib/net46/System.Security.Cryptography.Algorithms.dll", + "runtimes/win/lib/net461/System.Security.Cryptography.Algorithms.dll", + "runtimes/win/lib/net463/System.Security.Cryptography.Algorithms.dll", + "runtimes/win/lib/netcore50/System.Security.Cryptography.Algorithms.dll", + "runtimes/win/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll", + "system.security.cryptography.algorithms.4.2.0.nupkg.sha512", + "system.security.cryptography.algorithms.nuspec" + ] + }, + "System.Security.Cryptography.Cng/4.5.0": { + "sha512": "WG3r7EyjUe9CMPFSs6bty5doUqT+q9pbI80hlNzo2SkPkZ4VTuZkGWjpp77JB8+uaL4DFPRdBsAY+DX3dBK92A==", + "type": "package", + "path": "system.security.cryptography.cng/4.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Security.Cryptography.Cng.dll", + "lib/net461/System.Security.Cryptography.Cng.dll", + "lib/net462/System.Security.Cryptography.Cng.dll", + "lib/net47/System.Security.Cryptography.Cng.dll", + "lib/netcoreapp2.1/System.Security.Cryptography.Cng.dll", + "lib/netstandard1.3/System.Security.Cryptography.Cng.dll", + "lib/netstandard1.4/System.Security.Cryptography.Cng.dll", + "lib/netstandard1.6/System.Security.Cryptography.Cng.dll", + "lib/netstandard2.0/System.Security.Cryptography.Cng.dll", + "lib/uap10.0.16299/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Security.Cryptography.Cng.dll", + "ref/net461/System.Security.Cryptography.Cng.dll", + "ref/net461/System.Security.Cryptography.Cng.xml", + "ref/net462/System.Security.Cryptography.Cng.dll", + "ref/net462/System.Security.Cryptography.Cng.xml", + "ref/net47/System.Security.Cryptography.Cng.dll", + "ref/net47/System.Security.Cryptography.Cng.xml", + "ref/netcoreapp2.0/System.Security.Cryptography.Cng.dll", + "ref/netcoreapp2.0/System.Security.Cryptography.Cng.xml", + "ref/netcoreapp2.1/System.Security.Cryptography.Cng.dll", + "ref/netcoreapp2.1/System.Security.Cryptography.Cng.xml", + "ref/netstandard1.3/System.Security.Cryptography.Cng.dll", + "ref/netstandard1.4/System.Security.Cryptography.Cng.dll", + "ref/netstandard1.6/System.Security.Cryptography.Cng.dll", + "ref/netstandard2.0/System.Security.Cryptography.Cng.dll", + "ref/netstandard2.0/System.Security.Cryptography.Cng.xml", + "ref/uap10.0.16299/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/win/lib/net46/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/net461/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/net462/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/net47/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/netcoreapp2.0/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/netcoreapp2.1/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/netstandard1.4/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/netstandard1.6/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/uap10.0.16299/_._", + "system.security.cryptography.cng.4.5.0.nupkg.sha512", + "system.security.cryptography.cng.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Security.Cryptography.Csp/4.0.0": { + "sha512": "/i1Usuo4PgAqgbPNC0NjbO3jPW//BoBlTpcWFD1EHVbidH21y4c1ap5bbEMSGAXjAShhMH4abi/K8fILrnu4BQ==", + "type": "package", + "path": "system.security.cryptography.csp/4.0.0", + "files": [ + ".nupkg.metadata", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Security.Cryptography.Csp.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Security.Cryptography.Csp.dll", + "ref/netstandard1.3/System.Security.Cryptography.Csp.dll", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/unix/lib/netstandard1.3/System.Security.Cryptography.Csp.dll", + "runtimes/win/lib/net46/System.Security.Cryptography.Csp.dll", + "runtimes/win/lib/netcore50/_._", + "runtimes/win/lib/netstandard1.3/System.Security.Cryptography.Csp.dll", + "system.security.cryptography.csp.4.0.0.nupkg.sha512", + "system.security.cryptography.csp.nuspec" + ] + }, + "System.Security.Cryptography.Encoding/4.0.0": { + "sha512": "FbKgE5MbxSQMPcSVRgwM6bXN3GtyAh04NkV8E5zKCBE26X0vYW0UtTa2FIgkH33WVqBVxRgxljlVYumWtU+HcQ==", + "type": "package", + "path": "system.security.cryptography.encoding/4.0.0", + "files": [ + ".nupkg.metadata", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Security.Cryptography.Encoding.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Security.Cryptography.Encoding.dll", + "ref/netstandard1.3/System.Security.Cryptography.Encoding.dll", + "ref/netstandard1.3/System.Security.Cryptography.Encoding.xml", + "ref/netstandard1.3/de/System.Security.Cryptography.Encoding.xml", + "ref/netstandard1.3/es/System.Security.Cryptography.Encoding.xml", + "ref/netstandard1.3/fr/System.Security.Cryptography.Encoding.xml", + "ref/netstandard1.3/it/System.Security.Cryptography.Encoding.xml", + "ref/netstandard1.3/ja/System.Security.Cryptography.Encoding.xml", + "ref/netstandard1.3/ko/System.Security.Cryptography.Encoding.xml", + "ref/netstandard1.3/ru/System.Security.Cryptography.Encoding.xml", + "ref/netstandard1.3/zh-hans/System.Security.Cryptography.Encoding.xml", + "ref/netstandard1.3/zh-hant/System.Security.Cryptography.Encoding.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/unix/lib/netstandard1.3/System.Security.Cryptography.Encoding.dll", + "runtimes/win/lib/net46/System.Security.Cryptography.Encoding.dll", + "runtimes/win/lib/netstandard1.3/System.Security.Cryptography.Encoding.dll", + "system.security.cryptography.encoding.4.0.0.nupkg.sha512", + "system.security.cryptography.encoding.nuspec" + ] + }, + "System.Security.Cryptography.OpenSsl/4.0.0": { + "sha512": "HUG/zNUJwEiLkoURDixzkzZdB5yGA5pQhDP93ArOpDPQMteURIGERRNzzoJlmTreLBWr5lkFSjjMSk8ySEpQMw==", + "type": "package", + "path": "system.security.cryptography.openssl/4.0.0", + "files": [ + ".nupkg.metadata", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.6/System.Security.Cryptography.OpenSsl.dll", + "ref/netstandard1.6/System.Security.Cryptography.OpenSsl.dll", + "runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.OpenSsl.dll", + "system.security.cryptography.openssl.4.0.0.nupkg.sha512", + "system.security.cryptography.openssl.nuspec" + ] + }, + "System.Security.Cryptography.Primitives/4.0.0": { + "sha512": "Wkd7QryWYjkQclX0bngpntW5HSlMzeJU24UaLJQ7YTfI8ydAVAaU2J+HXLLABOVJlKTVvAeL0Aj39VeTe7L+oA==", + "type": "package", + "path": "system.security.cryptography.primitives/4.0.0", + "files": [ + ".nupkg.metadata", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Security.Cryptography.Primitives.dll", + "lib/netstandard1.3/System.Security.Cryptography.Primitives.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Security.Cryptography.Primitives.dll", + "ref/netstandard1.3/System.Security.Cryptography.Primitives.dll", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.security.cryptography.primitives.4.0.0.nupkg.sha512", + "system.security.cryptography.primitives.nuspec" + ] + }, + "System.Security.Cryptography.ProtectedData/4.7.0": { + "sha512": "ehYW0m9ptxpGWvE4zgqongBVWpSDU/JCFD4K7krxkQwSz/sFQjEXCUqpvencjy6DYDbn7Ig09R8GFffu8TtneQ==", + "type": "package", + "path": "system.security.cryptography.protecteddata/4.7.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Security.Cryptography.ProtectedData.dll", + "lib/net461/System.Security.Cryptography.ProtectedData.dll", + "lib/net461/System.Security.Cryptography.ProtectedData.xml", + "lib/netstandard1.3/System.Security.Cryptography.ProtectedData.dll", + "lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll", + "lib/netstandard2.0/System.Security.Cryptography.ProtectedData.xml", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Security.Cryptography.ProtectedData.dll", + "ref/net461/System.Security.Cryptography.ProtectedData.dll", + "ref/net461/System.Security.Cryptography.ProtectedData.xml", + "ref/netstandard1.3/System.Security.Cryptography.ProtectedData.dll", + "ref/netstandard2.0/System.Security.Cryptography.ProtectedData.dll", + "ref/netstandard2.0/System.Security.Cryptography.ProtectedData.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/win/lib/net46/System.Security.Cryptography.ProtectedData.dll", + "runtimes/win/lib/net461/System.Security.Cryptography.ProtectedData.dll", + "runtimes/win/lib/net461/System.Security.Cryptography.ProtectedData.xml", + "runtimes/win/lib/netstandard1.3/System.Security.Cryptography.ProtectedData.dll", + "runtimes/win/lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll", + "runtimes/win/lib/netstandard2.0/System.Security.Cryptography.ProtectedData.xml", + "system.security.cryptography.protecteddata.4.7.0.nupkg.sha512", + "system.security.cryptography.protecteddata.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Security.Cryptography.X509Certificates/4.1.0": { + "sha512": "4HEfsQIKAhA1+ApNn729Gi09zh+lYWwyIuViihoMDWp1vQnEkL2ct7mAbhBlLYm+x/L4Rr/pyGge1lIY635e0w==", + "type": "package", + "path": "system.security.cryptography.x509certificates/4.1.0", + "files": [ + ".nupkg.metadata", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Security.Cryptography.X509Certificates.dll", + "lib/net461/System.Security.Cryptography.X509Certificates.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Security.Cryptography.X509Certificates.dll", + "ref/net461/System.Security.Cryptography.X509Certificates.dll", + "ref/netstandard1.3/System.Security.Cryptography.X509Certificates.dll", + "ref/netstandard1.3/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.3/de/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.3/es/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.3/fr/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.3/it/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.3/ja/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.3/ko/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.3/ru/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.3/zh-hans/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.3/zh-hant/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.4/System.Security.Cryptography.X509Certificates.dll", + "ref/netstandard1.4/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.4/de/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.4/es/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.4/fr/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.4/it/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.4/ja/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.4/ko/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.4/ru/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.4/zh-hans/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.4/zh-hant/System.Security.Cryptography.X509Certificates.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.X509Certificates.dll", + "runtimes/win/lib/net46/System.Security.Cryptography.X509Certificates.dll", + "runtimes/win/lib/net461/System.Security.Cryptography.X509Certificates.dll", + "runtimes/win/lib/netcore50/System.Security.Cryptography.X509Certificates.dll", + "runtimes/win/lib/netstandard1.6/System.Security.Cryptography.X509Certificates.dll", + "system.security.cryptography.x509certificates.4.1.0.nupkg.sha512", + "system.security.cryptography.x509certificates.nuspec" + ] + }, + "System.Security.Permissions/4.7.0": { + "sha512": "dkOV6YYVBnYRa15/yv004eCGRBVADXw8qRbbNiCn/XpdJSUXkkUeIvdvFHkvnko4CdKMqG8yRHC4ox83LSlMsQ==", + "type": "package", + "path": "system.security.permissions/4.7.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/System.Security.Permissions.dll", + "lib/net461/System.Security.Permissions.xml", + "lib/netcoreapp3.0/System.Security.Permissions.dll", + "lib/netcoreapp3.0/System.Security.Permissions.xml", + "lib/netstandard2.0/System.Security.Permissions.dll", + "lib/netstandard2.0/System.Security.Permissions.xml", + "ref/net461/System.Security.Permissions.dll", + "ref/net461/System.Security.Permissions.xml", + "ref/netcoreapp3.0/System.Security.Permissions.dll", + "ref/netcoreapp3.0/System.Security.Permissions.xml", + "ref/netstandard2.0/System.Security.Permissions.dll", + "ref/netstandard2.0/System.Security.Permissions.xml", + "system.security.permissions.4.7.0.nupkg.sha512", + "system.security.permissions.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Security.Principal.Windows/4.7.0": { + "sha512": "ojD0PX0XhneCsUbAZVKdb7h/70vyYMDYs85lwEI+LngEONe/17A0cFaRFqZU+sOEidcVswYWikYOQ9PPfjlbtQ==", + "type": "package", + "path": "system.security.principal.windows/4.7.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net46/System.Security.Principal.Windows.dll", + "lib/net461/System.Security.Principal.Windows.dll", + "lib/net461/System.Security.Principal.Windows.xml", + "lib/netstandard1.3/System.Security.Principal.Windows.dll", + "lib/netstandard2.0/System.Security.Principal.Windows.dll", + "lib/netstandard2.0/System.Security.Principal.Windows.xml", + "lib/uap10.0.16299/_._", + "ref/net46/System.Security.Principal.Windows.dll", + "ref/net461/System.Security.Principal.Windows.dll", + "ref/net461/System.Security.Principal.Windows.xml", + "ref/netcoreapp3.0/System.Security.Principal.Windows.dll", + "ref/netcoreapp3.0/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/System.Security.Principal.Windows.dll", + "ref/netstandard1.3/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/de/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/es/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/fr/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/it/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/ja/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/ko/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/ru/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/zh-hans/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/zh-hant/System.Security.Principal.Windows.xml", + "ref/netstandard2.0/System.Security.Principal.Windows.dll", + "ref/netstandard2.0/System.Security.Principal.Windows.xml", + "ref/uap10.0.16299/_._", + "runtimes/unix/lib/netcoreapp2.0/System.Security.Principal.Windows.dll", + "runtimes/unix/lib/netcoreapp2.0/System.Security.Principal.Windows.xml", + "runtimes/unix/lib/netcoreapp2.1/System.Security.Principal.Windows.dll", + "runtimes/unix/lib/netcoreapp2.1/System.Security.Principal.Windows.xml", + "runtimes/win/lib/net46/System.Security.Principal.Windows.dll", + "runtimes/win/lib/net461/System.Security.Principal.Windows.dll", + "runtimes/win/lib/net461/System.Security.Principal.Windows.xml", + "runtimes/win/lib/netcoreapp2.0/System.Security.Principal.Windows.dll", + "runtimes/win/lib/netcoreapp2.0/System.Security.Principal.Windows.xml", + "runtimes/win/lib/netcoreapp2.1/System.Security.Principal.Windows.dll", + "runtimes/win/lib/netcoreapp2.1/System.Security.Principal.Windows.xml", + "runtimes/win/lib/netstandard1.3/System.Security.Principal.Windows.dll", + "runtimes/win/lib/uap10.0.16299/_._", + "system.security.principal.windows.4.7.0.nupkg.sha512", + "system.security.principal.windows.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Text.Encoding/4.3.0": { + "sha512": "BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==", + "type": "package", + "path": "system.text.encoding/4.3.0", + "files": [ + ".nupkg.metadata", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Text.Encoding.dll", + "ref/netcore50/System.Text.Encoding.xml", + "ref/netcore50/de/System.Text.Encoding.xml", + "ref/netcore50/es/System.Text.Encoding.xml", + "ref/netcore50/fr/System.Text.Encoding.xml", + "ref/netcore50/it/System.Text.Encoding.xml", + "ref/netcore50/ja/System.Text.Encoding.xml", + "ref/netcore50/ko/System.Text.Encoding.xml", + "ref/netcore50/ru/System.Text.Encoding.xml", + "ref/netcore50/zh-hans/System.Text.Encoding.xml", + "ref/netcore50/zh-hant/System.Text.Encoding.xml", + "ref/netstandard1.0/System.Text.Encoding.dll", + "ref/netstandard1.0/System.Text.Encoding.xml", + "ref/netstandard1.0/de/System.Text.Encoding.xml", + "ref/netstandard1.0/es/System.Text.Encoding.xml", + "ref/netstandard1.0/fr/System.Text.Encoding.xml", + "ref/netstandard1.0/it/System.Text.Encoding.xml", + "ref/netstandard1.0/ja/System.Text.Encoding.xml", + "ref/netstandard1.0/ko/System.Text.Encoding.xml", + "ref/netstandard1.0/ru/System.Text.Encoding.xml", + "ref/netstandard1.0/zh-hans/System.Text.Encoding.xml", + "ref/netstandard1.0/zh-hant/System.Text.Encoding.xml", + "ref/netstandard1.3/System.Text.Encoding.dll", + "ref/netstandard1.3/System.Text.Encoding.xml", + "ref/netstandard1.3/de/System.Text.Encoding.xml", + "ref/netstandard1.3/es/System.Text.Encoding.xml", + "ref/netstandard1.3/fr/System.Text.Encoding.xml", + "ref/netstandard1.3/it/System.Text.Encoding.xml", + "ref/netstandard1.3/ja/System.Text.Encoding.xml", + "ref/netstandard1.3/ko/System.Text.Encoding.xml", + "ref/netstandard1.3/ru/System.Text.Encoding.xml", + "ref/netstandard1.3/zh-hans/System.Text.Encoding.xml", + "ref/netstandard1.3/zh-hant/System.Text.Encoding.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.text.encoding.4.3.0.nupkg.sha512", + "system.text.encoding.nuspec" + ] + }, + "System.Text.Encoding.CodePages/5.0.0": { + "sha512": "NyscU59xX6Uo91qvhOs2Ccho3AR2TnZPomo1Z0K6YpyztBPM/A5VbkzOO19sy3A3i1TtEnTxA7bCe3Us+r5MWg==", + "type": "package", + "path": "system.text.encoding.codepages/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Text.Encoding.CodePages.dll", + "lib/net461/System.Text.Encoding.CodePages.dll", + "lib/net461/System.Text.Encoding.CodePages.xml", + "lib/netstandard1.3/System.Text.Encoding.CodePages.dll", + "lib/netstandard2.0/System.Text.Encoding.CodePages.dll", + "lib/netstandard2.0/System.Text.Encoding.CodePages.xml", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/win/lib/net461/System.Text.Encoding.CodePages.dll", + "runtimes/win/lib/net461/System.Text.Encoding.CodePages.xml", + "runtimes/win/lib/netcoreapp2.0/System.Text.Encoding.CodePages.dll", + "runtimes/win/lib/netcoreapp2.0/System.Text.Encoding.CodePages.xml", + "runtimes/win/lib/netstandard1.3/System.Text.Encoding.CodePages.dll", + "runtimes/win/lib/netstandard2.0/System.Text.Encoding.CodePages.dll", + "runtimes/win/lib/netstandard2.0/System.Text.Encoding.CodePages.xml", + "system.text.encoding.codepages.5.0.0.nupkg.sha512", + "system.text.encoding.codepages.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Text.Encoding.Extensions/4.0.11": { + "sha512": "jtbiTDtvfLYgXn8PTfWI+SiBs51rrmO4AAckx4KR6vFK9Wzf6tI8kcRdsYQNwriUeQ1+CtQbM1W4cMbLXnj/OQ==", + "type": "package", + "path": "system.text.encoding.extensions/4.0.11", + "files": [ + ".nupkg.metadata", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Text.Encoding.Extensions.dll", + "ref/netcore50/System.Text.Encoding.Extensions.xml", + "ref/netcore50/de/System.Text.Encoding.Extensions.xml", + "ref/netcore50/es/System.Text.Encoding.Extensions.xml", + "ref/netcore50/fr/System.Text.Encoding.Extensions.xml", + "ref/netcore50/it/System.Text.Encoding.Extensions.xml", + "ref/netcore50/ja/System.Text.Encoding.Extensions.xml", + "ref/netcore50/ko/System.Text.Encoding.Extensions.xml", + "ref/netcore50/ru/System.Text.Encoding.Extensions.xml", + "ref/netcore50/zh-hans/System.Text.Encoding.Extensions.xml", + "ref/netcore50/zh-hant/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.0/System.Text.Encoding.Extensions.dll", + "ref/netstandard1.0/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.0/de/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.0/es/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.0/fr/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.0/it/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.0/ja/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.0/ko/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.0/ru/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.0/zh-hans/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.0/zh-hant/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.3/System.Text.Encoding.Extensions.dll", + "ref/netstandard1.3/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.3/de/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.3/es/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.3/fr/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.3/it/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.3/ja/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.3/ko/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.3/ru/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.3/zh-hans/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.3/zh-hant/System.Text.Encoding.Extensions.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.text.encoding.extensions.4.0.11.nupkg.sha512", + "system.text.encoding.extensions.nuspec" + ] + }, + "System.Text.Json/4.6.0": { + "sha512": "4F8Xe+JIkVoDJ8hDAZ7HqLkjctN/6WItJIzQaifBwClC7wmoLSda/Sv2i6i1kycqDb3hWF4JCVbpAweyOKHEUA==", + "type": "package", + "path": "system.text.json/4.6.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/System.Text.Json.dll", + "lib/net461/System.Text.Json.xml", + "lib/netcoreapp3.0/System.Text.Json.dll", + "lib/netcoreapp3.0/System.Text.Json.xml", + "lib/netstandard2.0/System.Text.Json.dll", + "lib/netstandard2.0/System.Text.Json.xml", + "system.text.json.4.6.0.nupkg.sha512", + "system.text.json.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Text.RegularExpressions/4.3.0": { + "sha512": "RpT2DA+L660cBt1FssIE9CAGpLFdFPuheB7pLpKpn6ZXNby7jDERe8Ua/Ne2xGiwLVG2JOqziiaVCGDon5sKFA==", + "type": "package", + "path": "system.text.regularexpressions/4.3.0", + "files": [ + ".nupkg.metadata", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net463/System.Text.RegularExpressions.dll", + "lib/netcore50/System.Text.RegularExpressions.dll", + "lib/netstandard1.6/System.Text.RegularExpressions.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net463/System.Text.RegularExpressions.dll", + "ref/netcore50/System.Text.RegularExpressions.dll", + "ref/netcore50/System.Text.RegularExpressions.xml", + "ref/netcore50/de/System.Text.RegularExpressions.xml", + "ref/netcore50/es/System.Text.RegularExpressions.xml", + "ref/netcore50/fr/System.Text.RegularExpressions.xml", + "ref/netcore50/it/System.Text.RegularExpressions.xml", + "ref/netcore50/ja/System.Text.RegularExpressions.xml", + "ref/netcore50/ko/System.Text.RegularExpressions.xml", + "ref/netcore50/ru/System.Text.RegularExpressions.xml", + "ref/netcore50/zh-hans/System.Text.RegularExpressions.xml", + "ref/netcore50/zh-hant/System.Text.RegularExpressions.xml", + "ref/netcoreapp1.1/System.Text.RegularExpressions.dll", + "ref/netstandard1.0/System.Text.RegularExpressions.dll", + "ref/netstandard1.0/System.Text.RegularExpressions.xml", + "ref/netstandard1.0/de/System.Text.RegularExpressions.xml", + "ref/netstandard1.0/es/System.Text.RegularExpressions.xml", + "ref/netstandard1.0/fr/System.Text.RegularExpressions.xml", + "ref/netstandard1.0/it/System.Text.RegularExpressions.xml", + "ref/netstandard1.0/ja/System.Text.RegularExpressions.xml", + "ref/netstandard1.0/ko/System.Text.RegularExpressions.xml", + "ref/netstandard1.0/ru/System.Text.RegularExpressions.xml", + "ref/netstandard1.0/zh-hans/System.Text.RegularExpressions.xml", + "ref/netstandard1.0/zh-hant/System.Text.RegularExpressions.xml", + "ref/netstandard1.3/System.Text.RegularExpressions.dll", + "ref/netstandard1.3/System.Text.RegularExpressions.xml", + "ref/netstandard1.3/de/System.Text.RegularExpressions.xml", + "ref/netstandard1.3/es/System.Text.RegularExpressions.xml", + "ref/netstandard1.3/fr/System.Text.RegularExpressions.xml", + "ref/netstandard1.3/it/System.Text.RegularExpressions.xml", + "ref/netstandard1.3/ja/System.Text.RegularExpressions.xml", + "ref/netstandard1.3/ko/System.Text.RegularExpressions.xml", + "ref/netstandard1.3/ru/System.Text.RegularExpressions.xml", + "ref/netstandard1.3/zh-hans/System.Text.RegularExpressions.xml", + "ref/netstandard1.3/zh-hant/System.Text.RegularExpressions.xml", + "ref/netstandard1.6/System.Text.RegularExpressions.dll", + "ref/netstandard1.6/System.Text.RegularExpressions.xml", + "ref/netstandard1.6/de/System.Text.RegularExpressions.xml", + "ref/netstandard1.6/es/System.Text.RegularExpressions.xml", + "ref/netstandard1.6/fr/System.Text.RegularExpressions.xml", + "ref/netstandard1.6/it/System.Text.RegularExpressions.xml", + "ref/netstandard1.6/ja/System.Text.RegularExpressions.xml", + "ref/netstandard1.6/ko/System.Text.RegularExpressions.xml", + "ref/netstandard1.6/ru/System.Text.RegularExpressions.xml", + "ref/netstandard1.6/zh-hans/System.Text.RegularExpressions.xml", + "ref/netstandard1.6/zh-hant/System.Text.RegularExpressions.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.text.regularexpressions.4.3.0.nupkg.sha512", + "system.text.regularexpressions.nuspec" + ] + }, + "System.Threading/4.3.0": { + "sha512": "VkUS0kOBcUf3Wwm0TSbrevDDZ6BlM+b/HRiapRFWjM5O0NS0LviG0glKmFK+hhPDd1XFeSdU1GmlLhb2CoVpIw==", + "type": "package", + "path": "system.threading/4.3.0", + "files": [ + ".nupkg.metadata", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Threading.dll", + "lib/netstandard1.3/System.Threading.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Threading.dll", + "ref/netcore50/System.Threading.xml", + "ref/netcore50/de/System.Threading.xml", + "ref/netcore50/es/System.Threading.xml", + "ref/netcore50/fr/System.Threading.xml", + "ref/netcore50/it/System.Threading.xml", + "ref/netcore50/ja/System.Threading.xml", + "ref/netcore50/ko/System.Threading.xml", + "ref/netcore50/ru/System.Threading.xml", + "ref/netcore50/zh-hans/System.Threading.xml", + "ref/netcore50/zh-hant/System.Threading.xml", + "ref/netstandard1.0/System.Threading.dll", + "ref/netstandard1.0/System.Threading.xml", + "ref/netstandard1.0/de/System.Threading.xml", + "ref/netstandard1.0/es/System.Threading.xml", + "ref/netstandard1.0/fr/System.Threading.xml", + "ref/netstandard1.0/it/System.Threading.xml", + "ref/netstandard1.0/ja/System.Threading.xml", + "ref/netstandard1.0/ko/System.Threading.xml", + "ref/netstandard1.0/ru/System.Threading.xml", + "ref/netstandard1.0/zh-hans/System.Threading.xml", + "ref/netstandard1.0/zh-hant/System.Threading.xml", + "ref/netstandard1.3/System.Threading.dll", + "ref/netstandard1.3/System.Threading.xml", + "ref/netstandard1.3/de/System.Threading.xml", + "ref/netstandard1.3/es/System.Threading.xml", + "ref/netstandard1.3/fr/System.Threading.xml", + "ref/netstandard1.3/it/System.Threading.xml", + "ref/netstandard1.3/ja/System.Threading.xml", + "ref/netstandard1.3/ko/System.Threading.xml", + "ref/netstandard1.3/ru/System.Threading.xml", + "ref/netstandard1.3/zh-hans/System.Threading.xml", + "ref/netstandard1.3/zh-hant/System.Threading.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/aot/lib/netcore50/System.Threading.dll", + "system.threading.4.3.0.nupkg.sha512", + "system.threading.nuspec" + ] + }, + "System.Threading.Tasks/4.3.0": { + "sha512": "LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==", + "type": "package", + "path": "system.threading.tasks/4.3.0", + "files": [ + ".nupkg.metadata", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Threading.Tasks.dll", + "ref/netcore50/System.Threading.Tasks.xml", + "ref/netcore50/de/System.Threading.Tasks.xml", + "ref/netcore50/es/System.Threading.Tasks.xml", + "ref/netcore50/fr/System.Threading.Tasks.xml", + "ref/netcore50/it/System.Threading.Tasks.xml", + "ref/netcore50/ja/System.Threading.Tasks.xml", + "ref/netcore50/ko/System.Threading.Tasks.xml", + "ref/netcore50/ru/System.Threading.Tasks.xml", + "ref/netcore50/zh-hans/System.Threading.Tasks.xml", + "ref/netcore50/zh-hant/System.Threading.Tasks.xml", + "ref/netstandard1.0/System.Threading.Tasks.dll", + "ref/netstandard1.0/System.Threading.Tasks.xml", + "ref/netstandard1.0/de/System.Threading.Tasks.xml", + "ref/netstandard1.0/es/System.Threading.Tasks.xml", + "ref/netstandard1.0/fr/System.Threading.Tasks.xml", + "ref/netstandard1.0/it/System.Threading.Tasks.xml", + "ref/netstandard1.0/ja/System.Threading.Tasks.xml", + "ref/netstandard1.0/ko/System.Threading.Tasks.xml", + "ref/netstandard1.0/ru/System.Threading.Tasks.xml", + "ref/netstandard1.0/zh-hans/System.Threading.Tasks.xml", + "ref/netstandard1.0/zh-hant/System.Threading.Tasks.xml", + "ref/netstandard1.3/System.Threading.Tasks.dll", + "ref/netstandard1.3/System.Threading.Tasks.xml", + "ref/netstandard1.3/de/System.Threading.Tasks.xml", + "ref/netstandard1.3/es/System.Threading.Tasks.xml", + "ref/netstandard1.3/fr/System.Threading.Tasks.xml", + "ref/netstandard1.3/it/System.Threading.Tasks.xml", + "ref/netstandard1.3/ja/System.Threading.Tasks.xml", + "ref/netstandard1.3/ko/System.Threading.Tasks.xml", + "ref/netstandard1.3/ru/System.Threading.Tasks.xml", + "ref/netstandard1.3/zh-hans/System.Threading.Tasks.xml", + "ref/netstandard1.3/zh-hant/System.Threading.Tasks.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.threading.tasks.4.3.0.nupkg.sha512", + "system.threading.tasks.nuspec" + ] + }, + "System.Threading.Tasks.Extensions/4.5.4": { + "sha512": "zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg==", + "type": "package", + "path": "system.threading.tasks.extensions/4.5.4", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net461/System.Threading.Tasks.Extensions.dll", + "lib/net461/System.Threading.Tasks.Extensions.xml", + "lib/netcoreapp2.1/_._", + "lib/netstandard1.0/System.Threading.Tasks.Extensions.dll", + "lib/netstandard1.0/System.Threading.Tasks.Extensions.xml", + "lib/netstandard2.0/System.Threading.Tasks.Extensions.dll", + "lib/netstandard2.0/System.Threading.Tasks.Extensions.xml", + "lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.dll", + "lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.xml", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/netcoreapp2.1/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.threading.tasks.extensions.4.5.4.nupkg.sha512", + "system.threading.tasks.extensions.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Threading.Tasks.Parallel/4.3.0": { + "sha512": "cbjBNZHf/vQCfcdhzx7knsiygoCKgxL8mZOeocXZn5gWhCdzHIq6bYNKWX0LAJCWYP7bds4yBK8p06YkP0oa0g==", + "type": "package", + "path": "system.threading.tasks.parallel/4.3.0", + "files": [ + ".nupkg.metadata", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Threading.Tasks.Parallel.dll", + "lib/netstandard1.3/System.Threading.Tasks.Parallel.dll", + "lib/portable-net45+win8+wpa81/_._", + "lib/win8/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Threading.Tasks.Parallel.dll", + "ref/netcore50/System.Threading.Tasks.Parallel.xml", + "ref/netcore50/de/System.Threading.Tasks.Parallel.xml", + "ref/netcore50/es/System.Threading.Tasks.Parallel.xml", + "ref/netcore50/fr/System.Threading.Tasks.Parallel.xml", + "ref/netcore50/it/System.Threading.Tasks.Parallel.xml", + "ref/netcore50/ja/System.Threading.Tasks.Parallel.xml", + "ref/netcore50/ko/System.Threading.Tasks.Parallel.xml", + "ref/netcore50/ru/System.Threading.Tasks.Parallel.xml", + "ref/netcore50/zh-hans/System.Threading.Tasks.Parallel.xml", + "ref/netcore50/zh-hant/System.Threading.Tasks.Parallel.xml", + "ref/netstandard1.1/System.Threading.Tasks.Parallel.dll", + "ref/netstandard1.1/System.Threading.Tasks.Parallel.xml", + "ref/netstandard1.1/de/System.Threading.Tasks.Parallel.xml", + "ref/netstandard1.1/es/System.Threading.Tasks.Parallel.xml", + "ref/netstandard1.1/fr/System.Threading.Tasks.Parallel.xml", + "ref/netstandard1.1/it/System.Threading.Tasks.Parallel.xml", + "ref/netstandard1.1/ja/System.Threading.Tasks.Parallel.xml", + "ref/netstandard1.1/ko/System.Threading.Tasks.Parallel.xml", + "ref/netstandard1.1/ru/System.Threading.Tasks.Parallel.xml", + "ref/netstandard1.1/zh-hans/System.Threading.Tasks.Parallel.xml", + "ref/netstandard1.1/zh-hant/System.Threading.Tasks.Parallel.xml", + "ref/portable-net45+win8+wpa81/_._", + "ref/win8/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.threading.tasks.parallel.4.3.0.nupkg.sha512", + "system.threading.tasks.parallel.nuspec" + ] + }, + "System.Threading.Timer/4.0.1": { + "sha512": "saGfUV8uqVW6LeURiqxcGhZ24PzuRNaUBtbhVeuUAvky1naH395A/1nY0P2bWvrw/BreRtIB/EzTDkGBpqCwEw==", + "type": "package", + "path": "system.threading.timer/4.0.1", + "files": [ + ".nupkg.metadata", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net451/_._", + "lib/portable-net451+win81+wpa81/_._", + "lib/win81/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net451/_._", + "ref/netcore50/System.Threading.Timer.dll", + "ref/netcore50/System.Threading.Timer.xml", + "ref/netcore50/de/System.Threading.Timer.xml", + "ref/netcore50/es/System.Threading.Timer.xml", + "ref/netcore50/fr/System.Threading.Timer.xml", + "ref/netcore50/it/System.Threading.Timer.xml", + "ref/netcore50/ja/System.Threading.Timer.xml", + "ref/netcore50/ko/System.Threading.Timer.xml", + "ref/netcore50/ru/System.Threading.Timer.xml", + "ref/netcore50/zh-hans/System.Threading.Timer.xml", + "ref/netcore50/zh-hant/System.Threading.Timer.xml", + "ref/netstandard1.2/System.Threading.Timer.dll", + "ref/netstandard1.2/System.Threading.Timer.xml", + "ref/netstandard1.2/de/System.Threading.Timer.xml", + "ref/netstandard1.2/es/System.Threading.Timer.xml", + "ref/netstandard1.2/fr/System.Threading.Timer.xml", + "ref/netstandard1.2/it/System.Threading.Timer.xml", + "ref/netstandard1.2/ja/System.Threading.Timer.xml", + "ref/netstandard1.2/ko/System.Threading.Timer.xml", + "ref/netstandard1.2/ru/System.Threading.Timer.xml", + "ref/netstandard1.2/zh-hans/System.Threading.Timer.xml", + "ref/netstandard1.2/zh-hant/System.Threading.Timer.xml", + "ref/portable-net451+win81+wpa81/_._", + "ref/win81/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.threading.timer.4.0.1.nupkg.sha512", + "system.threading.timer.nuspec" + ] + }, + "System.ValueTuple/4.5.0": { + "sha512": "okurQJO6NRE/apDIP23ajJ0hpiNmJ+f0BwOlB/cSqTLQlw5upkf+5+96+iG2Jw40G1fCVCyPz/FhIABUjMR+RQ==", + "type": "package", + "path": "system.valuetuple/4.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net461/System.ValueTuple.dll", + "lib/net461/System.ValueTuple.xml", + "lib/net47/System.ValueTuple.dll", + "lib/net47/System.ValueTuple.xml", + "lib/netcoreapp2.0/_._", + "lib/netstandard1.0/System.ValueTuple.dll", + "lib/netstandard1.0/System.ValueTuple.xml", + "lib/netstandard2.0/_._", + "lib/portable-net40+sl4+win8+wp8/System.ValueTuple.dll", + "lib/portable-net40+sl4+win8+wp8/System.ValueTuple.xml", + "lib/uap10.0.16299/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net461/System.ValueTuple.dll", + "ref/net47/System.ValueTuple.dll", + "ref/netcoreapp2.0/_._", + "ref/netstandard2.0/_._", + "ref/portable-net40+sl4+win8+wp8/System.ValueTuple.dll", + "ref/uap10.0.16299/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.valuetuple.4.5.0.nupkg.sha512", + "system.valuetuple.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Windows.Extensions/4.7.0": { + "sha512": "CeWTdRNfRaSh0pm2gDTJFwVaXfTq6Xwv/sA887iwPTneW7oMtMlpvDIO+U60+3GWTB7Aom6oQwv5VZVUhQRdPQ==", + "type": "package", + "path": "system.windows.extensions/4.7.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/netcoreapp3.0/System.Windows.Extensions.dll", + "lib/netcoreapp3.0/System.Windows.Extensions.xml", + "ref/netcoreapp3.0/System.Windows.Extensions.dll", + "ref/netcoreapp3.0/System.Windows.Extensions.xml", + "runtimes/win/lib/netcoreapp3.0/System.Windows.Extensions.dll", + "runtimes/win/lib/netcoreapp3.0/System.Windows.Extensions.xml", + "system.windows.extensions.4.7.0.nupkg.sha512", + "system.windows.extensions.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Xml.ReaderWriter/4.0.11": { + "sha512": "ZIiLPsf67YZ9zgr31vzrFaYQqxRPX9cVHjtPSnmx4eN6lbS/yEyYNr2vs1doGDEscF0tjCZFsk9yUg1sC9e8tg==", + "type": "package", + "path": "system.xml.readerwriter/4.0.11", + "files": [ + ".nupkg.metadata", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Xml.ReaderWriter.dll", + "lib/netstandard1.3/System.Xml.ReaderWriter.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Xml.ReaderWriter.dll", + "ref/netcore50/System.Xml.ReaderWriter.xml", + "ref/netcore50/de/System.Xml.ReaderWriter.xml", + "ref/netcore50/es/System.Xml.ReaderWriter.xml", + "ref/netcore50/fr/System.Xml.ReaderWriter.xml", + "ref/netcore50/it/System.Xml.ReaderWriter.xml", + "ref/netcore50/ja/System.Xml.ReaderWriter.xml", + "ref/netcore50/ko/System.Xml.ReaderWriter.xml", + "ref/netcore50/ru/System.Xml.ReaderWriter.xml", + "ref/netcore50/zh-hans/System.Xml.ReaderWriter.xml", + "ref/netcore50/zh-hant/System.Xml.ReaderWriter.xml", + "ref/netstandard1.0/System.Xml.ReaderWriter.dll", + "ref/netstandard1.0/System.Xml.ReaderWriter.xml", + "ref/netstandard1.0/de/System.Xml.ReaderWriter.xml", + "ref/netstandard1.0/es/System.Xml.ReaderWriter.xml", + "ref/netstandard1.0/fr/System.Xml.ReaderWriter.xml", + "ref/netstandard1.0/it/System.Xml.ReaderWriter.xml", + "ref/netstandard1.0/ja/System.Xml.ReaderWriter.xml", + "ref/netstandard1.0/ko/System.Xml.ReaderWriter.xml", + "ref/netstandard1.0/ru/System.Xml.ReaderWriter.xml", + "ref/netstandard1.0/zh-hans/System.Xml.ReaderWriter.xml", + "ref/netstandard1.0/zh-hant/System.Xml.ReaderWriter.xml", + "ref/netstandard1.3/System.Xml.ReaderWriter.dll", + "ref/netstandard1.3/System.Xml.ReaderWriter.xml", + "ref/netstandard1.3/de/System.Xml.ReaderWriter.xml", + "ref/netstandard1.3/es/System.Xml.ReaderWriter.xml", + "ref/netstandard1.3/fr/System.Xml.ReaderWriter.xml", + "ref/netstandard1.3/it/System.Xml.ReaderWriter.xml", + "ref/netstandard1.3/ja/System.Xml.ReaderWriter.xml", + "ref/netstandard1.3/ko/System.Xml.ReaderWriter.xml", + "ref/netstandard1.3/ru/System.Xml.ReaderWriter.xml", + "ref/netstandard1.3/zh-hans/System.Xml.ReaderWriter.xml", + "ref/netstandard1.3/zh-hant/System.Xml.ReaderWriter.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.xml.readerwriter.4.0.11.nupkg.sha512", + "system.xml.readerwriter.nuspec" + ] + }, + "System.Xml.XDocument/4.0.11": { + "sha512": "Mk2mKmPi0nWaoiYeotq1dgeNK1fqWh61+EK+w4Wu8SWuTYLzpUnschb59bJtGywaPq7SmTuPf44wrXRwbIrukg==", + "type": "package", + "path": "system.xml.xdocument/4.0.11", + "files": [ + ".nupkg.metadata", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Xml.XDocument.dll", + "lib/netstandard1.3/System.Xml.XDocument.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Xml.XDocument.dll", + "ref/netcore50/System.Xml.XDocument.xml", + "ref/netcore50/de/System.Xml.XDocument.xml", + "ref/netcore50/es/System.Xml.XDocument.xml", + "ref/netcore50/fr/System.Xml.XDocument.xml", + "ref/netcore50/it/System.Xml.XDocument.xml", + "ref/netcore50/ja/System.Xml.XDocument.xml", + "ref/netcore50/ko/System.Xml.XDocument.xml", + "ref/netcore50/ru/System.Xml.XDocument.xml", + "ref/netcore50/zh-hans/System.Xml.XDocument.xml", + "ref/netcore50/zh-hant/System.Xml.XDocument.xml", + "ref/netstandard1.0/System.Xml.XDocument.dll", + "ref/netstandard1.0/System.Xml.XDocument.xml", + "ref/netstandard1.0/de/System.Xml.XDocument.xml", + "ref/netstandard1.0/es/System.Xml.XDocument.xml", + "ref/netstandard1.0/fr/System.Xml.XDocument.xml", + "ref/netstandard1.0/it/System.Xml.XDocument.xml", + "ref/netstandard1.0/ja/System.Xml.XDocument.xml", + "ref/netstandard1.0/ko/System.Xml.XDocument.xml", + "ref/netstandard1.0/ru/System.Xml.XDocument.xml", + "ref/netstandard1.0/zh-hans/System.Xml.XDocument.xml", + "ref/netstandard1.0/zh-hant/System.Xml.XDocument.xml", + "ref/netstandard1.3/System.Xml.XDocument.dll", + "ref/netstandard1.3/System.Xml.XDocument.xml", + "ref/netstandard1.3/de/System.Xml.XDocument.xml", + "ref/netstandard1.3/es/System.Xml.XDocument.xml", + "ref/netstandard1.3/fr/System.Xml.XDocument.xml", + "ref/netstandard1.3/it/System.Xml.XDocument.xml", + "ref/netstandard1.3/ja/System.Xml.XDocument.xml", + "ref/netstandard1.3/ko/System.Xml.XDocument.xml", + "ref/netstandard1.3/ru/System.Xml.XDocument.xml", + "ref/netstandard1.3/zh-hans/System.Xml.XDocument.xml", + "ref/netstandard1.3/zh-hant/System.Xml.XDocument.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.xml.xdocument.4.0.11.nupkg.sha512", + "system.xml.xdocument.nuspec" + ] + }, + "UAParser/3.1.46": { + "sha512": "A3B7dwr9RHXdXapJxE+5OFTXyB6HNh0mnqrvQ0GvJ0bseFOO9HLVXNjQlC8SoVySijN2Hwb+KLPX43gLgCMOig==", + "type": "package", + "path": "uaparser/3.1.46", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net20/UAParser.dll", + "lib/net20/UAParser.xml", + "lib/net35/UAParser.dll", + "lib/net35/UAParser.xml", + "lib/net40/UAParser.dll", + "lib/net40/UAParser.xml", + "lib/net45/UAParser.dll", + "lib/net45/UAParser.xml", + "lib/netcoreapp2.0/UAParser.dll", + "lib/netcoreapp2.0/UAParser.xml", + "lib/netstandard1.0/UAParser.dll", + "lib/netstandard1.0/UAParser.xml", + "lib/netstandard1.3/UAParser.dll", + "lib/netstandard1.3/UAParser.xml", + "lib/netstandard1.6/UAParser.dll", + "lib/netstandard1.6/UAParser.xml", + "uaparser.3.1.46.nupkg.sha512", + "uaparser.nuspec" + ] + }, + "Ewide.Core/1.0.0": { + "type": "project", + "path": "../framework/Api/Ewide.Core/Ewide.Core.csproj", + "msbuildProject": "../framework/Api/Ewide.Core/Ewide.Core.csproj" + }, + "Ewide.EntityFramework.Core/1.0.0": { + "type": "project", + "path": "../framework/Api/Ewide.EntityFramework.Core/Ewide.EntityFramework.Core.csproj", + "msbuildProject": "../framework/Api/Ewide.EntityFramework.Core/Ewide.EntityFramework.Core.csproj" + }, + "Furion/2.12.9": { + "type": "project", + "path": "../framework/Api/Furion/framework/Furion/Furion.csproj", + "msbuildProject": "../framework/Api/Furion/framework/Furion/Furion.csproj" + }, + "Furion.Extras.Authentication.JwtBearer/2.12.9": { + "type": "project", + "path": "../framework/Api/Furion/framework/Furion.Extras.Authentication.JwtBearer/Furion.Extras.Authentication.JwtBearer.csproj", + "msbuildProject": "../framework/Api/Furion/framework/Furion.Extras.Authentication.JwtBearer/Furion.Extras.Authentication.JwtBearer.csproj" + }, + "Furion.Extras.DatabaseAccessor.Dapper/2.12.9": { + "type": "project", + "path": "../framework/Api/Furion/framework/Furion.Extras.DatabaseAccessor.Dapper/Furion.Extras.DatabaseAccessor.Dapper.csproj", + "msbuildProject": "../framework/Api/Furion/framework/Furion.Extras.DatabaseAccessor.Dapper/Furion.Extras.DatabaseAccessor.Dapper.csproj" + }, + "Furion.Extras.DatabaseAccessor.SqlSugar/2.12.9": { + "type": "project", + "path": "../framework/Api/Furion/framework/Furion.Extras.DatabaseAccessor.SqlSugar/Furion.Extras.DatabaseAccessor.SqlSugar.csproj", + "msbuildProject": "../framework/Api/Furion/framework/Furion.Extras.DatabaseAccessor.SqlSugar/Furion.Extras.DatabaseAccessor.SqlSugar.csproj" + }, + "Furion.Extras.Logging.Serilog/2.12.9": { + "type": "project", + "path": "../framework/Api/Furion/framework/Furion.Extras.Logging.Serilog/Furion.Extras.Logging.Serilog.csproj", + "msbuildProject": "../framework/Api/Furion/framework/Furion.Extras.Logging.Serilog/Furion.Extras.Logging.Serilog.csproj" + }, + "Furion.Extras.ObjectMapper.Mapster/2.12.9": { + "type": "project", + "path": "../framework/Api/Furion/framework/Furion.Extras.ObjectMapper.Mapster/Furion.Extras.ObjectMapper.Mapster.csproj", + "msbuildProject": "../framework/Api/Furion/framework/Furion.Extras.ObjectMapper.Mapster/Furion.Extras.ObjectMapper.Mapster.csproj" + } + }, + "projectFileDependencyGroups": { + "net5.0": [ + "Ewide.Core >= 1.0.0", + "Ewide.EntityFramework.Core >= 1.0.0" + ] + }, + "packageFolders": { + "C:\\Users\\z1303\\.nuget\\packages\\": {}, + "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder": {} + }, + "project": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "D:\\WORK\\G公司内部管理软件\\WorkOrderSys_git\\Ewide.WorkOrderSys\\Ewide.WorkOrderSys.csproj", + "projectName": "Ewide.WorkOrderSys", + "projectPath": "D:\\WORK\\G公司内部管理软件\\WorkOrderSys_git\\Ewide.WorkOrderSys\\Ewide.WorkOrderSys.csproj", + "packagesPath": "C:\\Users\\z1303\\.nuget\\packages\\", + "outputPath": "D:\\WORK\\G公司内部管理软件\\WorkOrderSys_git\\Ewide.WorkOrderSys\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder" + ], + "configFilePaths": [ + "C:\\Users\\z1303\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net5.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net5.0": { + "targetAlias": "net5.0", + "projectReferences": { + "D:\\WORK\\G公司内部管理软件\\WorkOrderSys_git\\framework\\Api\\Ewide.Core\\Ewide.Core.csproj": { + "projectPath": "D:\\WORK\\G公司内部管理软件\\WorkOrderSys_git\\framework\\Api\\Ewide.Core\\Ewide.Core.csproj" + }, + "D:\\WORK\\G公司内部管理软件\\WorkOrderSys_git\\framework\\Api\\Ewide.EntityFramework.Core\\Ewide.EntityFramework.Core.csproj": { + "projectPath": "D:\\WORK\\G公司内部管理软件\\WorkOrderSys_git\\framework\\Api\\Ewide.EntityFramework.Core\\Ewide.EntityFramework.Core.csproj" + } + } + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + } + }, + "frameworks": { + "net5.0": { + "targetAlias": "net5.0", + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.400\\RuntimeIdentifierGraph.json" + } + } + } +} \ No newline at end of file diff --git a/Ewide.WorkOrderSys/obj/project.nuget.cache b/Ewide.WorkOrderSys/obj/project.nuget.cache new file mode 100644 index 0000000..a5fa35f --- /dev/null +++ b/Ewide.WorkOrderSys/obj/project.nuget.cache @@ -0,0 +1,191 @@ +{ + "version": 2, + "dgSpecHash": "/N2RnE3Y3aMb0pFjzzPh5AW0zPefm+o6274C/3rPpXibp5zf2ASZuEyGTm13BdTarJVH2r5YoTlGNyAeVYZLpg==", + "success": true, + "projectFilePath": "D:\\WORK\\G公司内部管理软件\\WorkOrderSys_git\\Ewide.WorkOrderSys\\Ewide.WorkOrderSys.csproj", + "expectedPackageFiles": [ + "C:\\Users\\z1303\\.nuget\\packages\\aliyun-net-sdk-core\\1.5.10\\aliyun-net-sdk-core.1.5.10.nupkg.sha512", + "C:\\Users\\z1303\\.nuget\\packages\\ben.demystifier\\0.4.1\\ben.demystifier.0.4.1.nupkg.sha512", + "C:\\Users\\z1303\\.nuget\\packages\\bouncycastle.netcore\\1.8.5\\bouncycastle.netcore.1.8.5.nupkg.sha512", + "C:\\Users\\z1303\\.nuget\\packages\\csrediscore\\3.6.6\\csrediscore.3.6.6.nupkg.sha512", + "C:\\Users\\z1303\\.nuget\\packages\\dapper\\2.0.78\\dapper.2.0.78.nupkg.sha512", + "C:\\Users\\z1303\\.nuget\\packages\\dapper.contrib\\2.0.78\\dapper.contrib.2.0.78.nupkg.sha512", + "C:\\Users\\z1303\\.nuget\\packages\\furion.extras.dependencymodel.codeanalysis\\2.12.9\\furion.extras.dependencymodel.codeanalysis.2.12.9.nupkg.sha512", + "C:\\Users\\z1303\\.nuget\\packages\\furion.extras.web.httpcontext\\2.12.9\\furion.extras.web.httpcontext.2.12.9.nupkg.sha512", + "C:\\Users\\z1303\\.nuget\\packages\\google.protobuf\\3.14.0\\google.protobuf.3.14.0.nupkg.sha512", + "C:\\Users\\z1303\\.nuget\\packages\\k4os.compression.lz4\\1.1.11\\k4os.compression.lz4.1.1.11.nupkg.sha512", + "C:\\Users\\z1303\\.nuget\\packages\\k4os.compression.lz4.streams\\1.1.11\\k4os.compression.lz4.streams.1.1.11.nupkg.sha512", + "C:\\Users\\z1303\\.nuget\\packages\\k4os.hash.xxhash\\1.0.6\\k4os.hash.xxhash.1.0.6.nupkg.sha512", + "C:\\Users\\z1303\\.nuget\\packages\\kendo.dynamiclinqcore\\3.1.1\\kendo.dynamiclinqcore.3.1.1.nupkg.sha512", + "C:\\Users\\z1303\\.nuget\\packages\\mapster\\7.2.0\\mapster.7.2.0.nupkg.sha512", + "C:\\Users\\z1303\\.nuget\\packages\\mapster.core\\1.2.0\\mapster.core.1.2.0.nupkg.sha512", + "C:\\Users\\z1303\\.nuget\\packages\\mapster.dependencyinjection\\1.0.0\\mapster.dependencyinjection.1.0.0.nupkg.sha512", + "C:\\Users\\z1303\\.nuget\\packages\\microsoft.aspnetcore.authentication.jwtbearer\\5.0.7\\microsoft.aspnetcore.authentication.jwtbearer.5.0.7.nupkg.sha512", + "C:\\Users\\z1303\\.nuget\\packages\\microsoft.aspnetcore.razor.language\\5.0.7\\microsoft.aspnetcore.razor.language.5.0.7.nupkg.sha512", + "C:\\Users\\z1303\\.nuget\\packages\\microsoft.codeanalysis.analyzers\\3.3.2\\microsoft.codeanalysis.analyzers.3.3.2.nupkg.sha512", + "C:\\Users\\z1303\\.nuget\\packages\\microsoft.codeanalysis.common\\3.10.0\\microsoft.codeanalysis.common.3.10.0.nupkg.sha512", + "C:\\Users\\z1303\\.nuget\\packages\\microsoft.codeanalysis.csharp\\3.10.0\\microsoft.codeanalysis.csharp.3.10.0.nupkg.sha512", + "C:\\Users\\z1303\\.nuget\\packages\\microsoft.csharp\\4.7.0\\microsoft.csharp.4.7.0.nupkg.sha512", + "C:\\Users\\z1303\\.nuget\\packages\\microsoft.data.sqlite\\2.2.4\\microsoft.data.sqlite.2.2.4.nupkg.sha512", + "C:\\Users\\z1303\\.nuget\\packages\\microsoft.data.sqlite.core\\5.0.5\\microsoft.data.sqlite.core.5.0.5.nupkg.sha512", + "C:\\Users\\z1303\\.nuget\\packages\\microsoft.dotnet.platformabstractions\\3.1.6\\microsoft.dotnet.platformabstractions.3.1.6.nupkg.sha512", + "C:\\Users\\z1303\\.nuget\\packages\\microsoft.entityframeworkcore\\5.0.7\\microsoft.entityframeworkcore.5.0.7.nupkg.sha512", + "C:\\Users\\z1303\\.nuget\\packages\\microsoft.entityframeworkcore.abstractions\\5.0.7\\microsoft.entityframeworkcore.abstractions.5.0.7.nupkg.sha512", + "C:\\Users\\z1303\\.nuget\\packages\\microsoft.entityframeworkcore.analyzers\\5.0.7\\microsoft.entityframeworkcore.analyzers.5.0.7.nupkg.sha512", + "C:\\Users\\z1303\\.nuget\\packages\\microsoft.entityframeworkcore.relational\\5.0.7\\microsoft.entityframeworkcore.relational.5.0.7.nupkg.sha512", + "C:\\Users\\z1303\\.nuget\\packages\\microsoft.entityframeworkcore.sqlite\\5.0.5\\microsoft.entityframeworkcore.sqlite.5.0.5.nupkg.sha512", + "C:\\Users\\z1303\\.nuget\\packages\\microsoft.entityframeworkcore.sqlite.core\\5.0.5\\microsoft.entityframeworkcore.sqlite.core.5.0.5.nupkg.sha512", + "C:\\Users\\z1303\\.nuget\\packages\\microsoft.extensions.apidescription.server\\3.0.0\\microsoft.extensions.apidescription.server.3.0.0.nupkg.sha512", + "C:\\Users\\z1303\\.nuget\\packages\\microsoft.extensions.caching.abstractions\\5.0.0\\microsoft.extensions.caching.abstractions.5.0.0.nupkg.sha512", + "C:\\Users\\z1303\\.nuget\\packages\\microsoft.extensions.caching.memory\\5.0.0\\microsoft.extensions.caching.memory.5.0.0.nupkg.sha512", + "C:\\Users\\z1303\\.nuget\\packages\\microsoft.extensions.configuration\\2.0.0\\microsoft.extensions.configuration.2.0.0.nupkg.sha512", + "C:\\Users\\z1303\\.nuget\\packages\\microsoft.extensions.configuration.abstractions\\5.0.0\\microsoft.extensions.configuration.abstractions.5.0.0.nupkg.sha512", + "C:\\Users\\z1303\\.nuget\\packages\\microsoft.extensions.configuration.binder\\2.0.0\\microsoft.extensions.configuration.binder.2.0.0.nupkg.sha512", + "C:\\Users\\z1303\\.nuget\\packages\\microsoft.extensions.dependencyinjection\\5.0.1\\microsoft.extensions.dependencyinjection.5.0.1.nupkg.sha512", + "C:\\Users\\z1303\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\5.0.0\\microsoft.extensions.dependencyinjection.abstractions.5.0.0.nupkg.sha512", + "C:\\Users\\z1303\\.nuget\\packages\\microsoft.extensions.dependencymodel\\5.0.0\\microsoft.extensions.dependencymodel.5.0.0.nupkg.sha512", + "C:\\Users\\z1303\\.nuget\\packages\\microsoft.extensions.fileproviders.abstractions\\3.1.8\\microsoft.extensions.fileproviders.abstractions.3.1.8.nupkg.sha512", + "C:\\Users\\z1303\\.nuget\\packages\\microsoft.extensions.hosting.abstractions\\3.1.8\\microsoft.extensions.hosting.abstractions.3.1.8.nupkg.sha512", + "C:\\Users\\z1303\\.nuget\\packages\\microsoft.extensions.logging\\5.0.0\\microsoft.extensions.logging.5.0.0.nupkg.sha512", + "C:\\Users\\z1303\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\5.0.0\\microsoft.extensions.logging.abstractions.5.0.0.nupkg.sha512", + "C:\\Users\\z1303\\.nuget\\packages\\microsoft.extensions.options\\5.0.0\\microsoft.extensions.options.5.0.0.nupkg.sha512", + "C:\\Users\\z1303\\.nuget\\packages\\microsoft.extensions.options.configurationextensions\\2.0.0\\microsoft.extensions.options.configurationextensions.2.0.0.nupkg.sha512", + "C:\\Users\\z1303\\.nuget\\packages\\microsoft.extensions.primitives\\5.0.0\\microsoft.extensions.primitives.5.0.0.nupkg.sha512", + "C:\\Users\\z1303\\.nuget\\packages\\microsoft.identitymodel.jsonwebtokens\\6.7.1\\microsoft.identitymodel.jsonwebtokens.6.7.1.nupkg.sha512", + "C:\\Users\\z1303\\.nuget\\packages\\microsoft.identitymodel.logging\\6.7.1\\microsoft.identitymodel.logging.6.7.1.nupkg.sha512", + "C:\\Users\\z1303\\.nuget\\packages\\microsoft.identitymodel.protocols\\6.7.1\\microsoft.identitymodel.protocols.6.7.1.nupkg.sha512", + "C:\\Users\\z1303\\.nuget\\packages\\microsoft.identitymodel.protocols.openidconnect\\6.7.1\\microsoft.identitymodel.protocols.openidconnect.6.7.1.nupkg.sha512", + "C:\\Users\\z1303\\.nuget\\packages\\microsoft.identitymodel.tokens\\6.7.1\\microsoft.identitymodel.tokens.6.7.1.nupkg.sha512", + "C:\\Users\\z1303\\.nuget\\packages\\microsoft.netcore.platforms\\5.0.0\\microsoft.netcore.platforms.5.0.0.nupkg.sha512", + "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder\\microsoft.netcore.targets\\1.1.0\\microsoft.netcore.targets.1.1.0.nupkg.sha512", + "C:\\Users\\z1303\\.nuget\\packages\\microsoft.openapi\\1.2.3\\microsoft.openapi.1.2.3.nupkg.sha512", + "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder\\microsoft.win32.primitives\\4.0.1\\microsoft.win32.primitives.4.0.1.nupkg.sha512", + "C:\\Users\\z1303\\.nuget\\packages\\microsoft.win32.registry\\4.4.0\\microsoft.win32.registry.4.4.0.nupkg.sha512", + "C:\\Users\\z1303\\.nuget\\packages\\microsoft.win32.systemevents\\5.0.0\\microsoft.win32.systemevents.5.0.0.nupkg.sha512", + "C:\\Users\\z1303\\.nuget\\packages\\miniprofiler.aspnetcore\\4.2.22\\miniprofiler.aspnetcore.4.2.22.nupkg.sha512", + "C:\\Users\\z1303\\.nuget\\packages\\miniprofiler.aspnetcore.mvc\\4.2.22\\miniprofiler.aspnetcore.mvc.4.2.22.nupkg.sha512", + "C:\\Users\\z1303\\.nuget\\packages\\miniprofiler.shared\\4.2.22\\miniprofiler.shared.4.2.22.nupkg.sha512", + "C:\\Users\\z1303\\.nuget\\packages\\mysql.data\\8.0.25\\mysql.data.8.0.25.nupkg.sha512", + "C:\\Users\\z1303\\.nuget\\packages\\mysqlconnector\\1.1.0\\mysqlconnector.1.1.0.nupkg.sha512", + "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder\\netstandard.library\\1.6.0\\netstandard.library.1.6.0.nupkg.sha512", + "C:\\Users\\z1303\\.nuget\\packages\\newtonsoft.json\\12.0.3\\newtonsoft.json.12.0.3.nupkg.sha512", + "C:\\Users\\z1303\\.nuget\\packages\\npgsql\\4.1.3.1\\npgsql.4.1.3.1.nupkg.sha512", + "C:\\Users\\z1303\\.nuget\\packages\\oracle.manageddataaccess.core\\2.18.3\\oracle.manageddataaccess.core.2.18.3.nupkg.sha512", + "C:\\Users\\z1303\\.nuget\\packages\\pomelo.entityframeworkcore.mysql\\5.0.0-alpha.2\\pomelo.entityframeworkcore.mysql.5.0.0-alpha.2.nupkg.sha512", + "C:\\Users\\z1303\\.nuget\\packages\\portable.bouncycastle\\1.8.10\\portable.bouncycastle.1.8.10.nupkg.sha512", + "C:\\Users\\z1303\\.nuget\\packages\\quartz\\3.3.2\\quartz.3.3.2.nupkg.sha512", + "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder\\runtime.native.system\\4.3.0\\runtime.native.system.4.3.0.nupkg.sha512", + "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder\\runtime.native.system.data.sqlclient.sni\\4.4.0\\runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512", + "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder\\runtime.native.system.io.compression\\4.1.0\\runtime.native.system.io.compression.4.1.0.nupkg.sha512", + "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder\\runtime.native.system.net.http\\4.0.1\\runtime.native.system.net.http.4.0.1.nupkg.sha512", + "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder\\runtime.native.system.security.cryptography\\4.0.0\\runtime.native.system.security.cryptography.4.0.0.nupkg.sha512", + "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder\\runtime.win-arm64.runtime.native.system.data.sqlclient.sni\\4.4.0\\runtime.win-arm64.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512", + "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder\\runtime.win-x64.runtime.native.system.data.sqlclient.sni\\4.4.0\\runtime.win-x64.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512", + "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder\\runtime.win-x86.runtime.native.system.data.sqlclient.sni\\4.4.0\\runtime.win-x86.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512", + "C:\\Users\\z1303\\.nuget\\packages\\serilog\\2.10.0\\serilog.2.10.0.nupkg.sha512", + "C:\\Users\\z1303\\.nuget\\packages\\serilog.aspnetcore\\4.1.0\\serilog.aspnetcore.4.1.0.nupkg.sha512", + "C:\\Users\\z1303\\.nuget\\packages\\serilog.extensions.hosting\\4.1.2\\serilog.extensions.hosting.4.1.2.nupkg.sha512", + "C:\\Users\\z1303\\.nuget\\packages\\serilog.extensions.logging\\3.0.1\\serilog.extensions.logging.3.0.1.nupkg.sha512", + "C:\\Users\\z1303\\.nuget\\packages\\serilog.formatting.compact\\1.1.0\\serilog.formatting.compact.1.1.0.nupkg.sha512", + "C:\\Users\\z1303\\.nuget\\packages\\serilog.settings.configuration\\3.1.0\\serilog.settings.configuration.3.1.0.nupkg.sha512", + "C:\\Users\\z1303\\.nuget\\packages\\serilog.sinks.console\\3.1.1\\serilog.sinks.console.3.1.1.nupkg.sha512", + "C:\\Users\\z1303\\.nuget\\packages\\serilog.sinks.debug\\2.0.0\\serilog.sinks.debug.2.0.0.nupkg.sha512", + "C:\\Users\\z1303\\.nuget\\packages\\serilog.sinks.file\\4.1.0\\serilog.sinks.file.4.1.0.nupkg.sha512", + "C:\\Users\\z1303\\.nuget\\packages\\sqlitepclraw.bundle_e_sqlite3\\2.0.4\\sqlitepclraw.bundle_e_sqlite3.2.0.4.nupkg.sha512", + "C:\\Users\\z1303\\.nuget\\packages\\sqlitepclraw.bundle_green\\1.1.12\\sqlitepclraw.bundle_green.1.1.12.nupkg.sha512", + "C:\\Users\\z1303\\.nuget\\packages\\sqlitepclraw.core\\2.0.4\\sqlitepclraw.core.2.0.4.nupkg.sha512", + "C:\\Users\\z1303\\.nuget\\packages\\sqlitepclraw.lib.e_sqlite3\\2.0.4\\sqlitepclraw.lib.e_sqlite3.2.0.4.nupkg.sha512", + "C:\\Users\\z1303\\.nuget\\packages\\sqlitepclraw.lib.e_sqlite3.linux\\1.1.12\\sqlitepclraw.lib.e_sqlite3.linux.1.1.12.nupkg.sha512", + "C:\\Users\\z1303\\.nuget\\packages\\sqlitepclraw.lib.e_sqlite3.osx\\1.1.12\\sqlitepclraw.lib.e_sqlite3.osx.1.1.12.nupkg.sha512", + "C:\\Users\\z1303\\.nuget\\packages\\sqlitepclraw.lib.e_sqlite3.v110_xp\\1.1.12\\sqlitepclraw.lib.e_sqlite3.v110_xp.1.1.12.nupkg.sha512", + "C:\\Users\\z1303\\.nuget\\packages\\sqlitepclraw.provider.dynamic_cdecl\\2.0.4\\sqlitepclraw.provider.dynamic_cdecl.2.0.4.nupkg.sha512", + "C:\\Users\\z1303\\.nuget\\packages\\sqlitepclraw.provider.e_sqlite3.netstandard11\\1.1.12\\sqlitepclraw.provider.e_sqlite3.netstandard11.1.1.12.nupkg.sha512", + "C:\\Users\\z1303\\.nuget\\packages\\sqlsugarcore\\5.0.3.2\\sqlsugarcore.5.0.3.2.nupkg.sha512", + "C:\\Users\\z1303\\.nuget\\packages\\sqlsugarcore.dm\\1.0.0\\sqlsugarcore.dm.1.0.0.nupkg.sha512", + "C:\\Users\\z1303\\.nuget\\packages\\sqlsugarcore.kdbndp\\1.0.0\\sqlsugarcore.kdbndp.1.0.0.nupkg.sha512", + "C:\\Users\\z1303\\.nuget\\packages\\swashbuckle.aspnetcore\\6.1.4\\swashbuckle.aspnetcore.6.1.4.nupkg.sha512", + "C:\\Users\\z1303\\.nuget\\packages\\swashbuckle.aspnetcore.swagger\\6.1.4\\swashbuckle.aspnetcore.swagger.6.1.4.nupkg.sha512", + "C:\\Users\\z1303\\.nuget\\packages\\swashbuckle.aspnetcore.swaggergen\\6.1.4\\swashbuckle.aspnetcore.swaggergen.6.1.4.nupkg.sha512", + "C:\\Users\\z1303\\.nuget\\packages\\swashbuckle.aspnetcore.swaggerui\\6.1.4\\swashbuckle.aspnetcore.swaggerui.6.1.4.nupkg.sha512", + "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder\\system.appcontext\\4.1.0\\system.appcontext.4.1.0.nupkg.sha512", + "C:\\Users\\z1303\\.nuget\\packages\\system.buffers\\4.5.1\\system.buffers.4.5.1.nupkg.sha512", + "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder\\system.collections\\4.3.0\\system.collections.4.3.0.nupkg.sha512", + "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder\\system.collections.concurrent\\4.3.0\\system.collections.concurrent.4.3.0.nupkg.sha512", + "C:\\Users\\z1303\\.nuget\\packages\\system.collections.immutable\\5.0.0\\system.collections.immutable.5.0.0.nupkg.sha512", + "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder\\system.componentmodel\\4.3.0\\system.componentmodel.4.3.0.nupkg.sha512", + "C:\\Users\\z1303\\.nuget\\packages\\system.componentmodel.annotations\\5.0.0\\system.componentmodel.annotations.5.0.0.nupkg.sha512", + "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder\\system.componentmodel.primitives\\4.3.0\\system.componentmodel.primitives.4.3.0.nupkg.sha512", + "C:\\Users\\z1303\\.nuget\\packages\\system.configuration.configurationmanager\\4.7.0\\system.configuration.configurationmanager.4.7.0.nupkg.sha512", + "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder\\system.console\\4.3.0\\system.console.4.3.0.nupkg.sha512", + "C:\\Users\\z1303\\.nuget\\packages\\system.data.common\\4.3.0\\system.data.common.4.3.0.nupkg.sha512", + "C:\\Users\\z1303\\.nuget\\packages\\system.data.sqlclient\\4.4.0\\system.data.sqlclient.4.4.0.nupkg.sha512", + "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder\\system.diagnostics.debug\\4.3.0\\system.diagnostics.debug.4.3.0.nupkg.sha512", + "C:\\Users\\z1303\\.nuget\\packages\\system.diagnostics.diagnosticsource\\5.0.1\\system.diagnostics.diagnosticsource.5.0.1.nupkg.sha512", + "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder\\system.diagnostics.stacktrace\\4.3.0\\system.diagnostics.stacktrace.4.3.0.nupkg.sha512", + "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder\\system.diagnostics.tools\\4.0.1\\system.diagnostics.tools.4.0.1.nupkg.sha512", + "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder\\system.diagnostics.tracing\\4.3.0\\system.diagnostics.tracing.4.3.0.nupkg.sha512", + "C:\\Users\\z1303\\.nuget\\packages\\system.drawing.common\\5.0.2\\system.drawing.common.5.0.2.nupkg.sha512", + "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder\\system.dynamic.runtime\\4.3.0\\system.dynamic.runtime.4.3.0.nupkg.sha512", + "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder\\system.globalization\\4.3.0\\system.globalization.4.3.0.nupkg.sha512", + "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder\\system.globalization.calendars\\4.0.1\\system.globalization.calendars.4.0.1.nupkg.sha512", + "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder\\system.globalization.extensions\\4.0.1\\system.globalization.extensions.4.0.1.nupkg.sha512", + "C:\\Users\\z1303\\.nuget\\packages\\system.identitymodel.tokens.jwt\\6.7.1\\system.identitymodel.tokens.jwt.6.7.1.nupkg.sha512", + "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder\\system.io\\4.3.0\\system.io.4.3.0.nupkg.sha512", + "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder\\system.io.compression\\4.1.0\\system.io.compression.4.1.0.nupkg.sha512", + "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder\\system.io.compression.zipfile\\4.0.1\\system.io.compression.zipfile.4.0.1.nupkg.sha512", + "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder\\system.io.filesystem\\4.3.0\\system.io.filesystem.4.3.0.nupkg.sha512", + "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder\\system.io.filesystem.primitives\\4.3.0\\system.io.filesystem.primitives.4.3.0.nupkg.sha512", + "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder\\system.linq\\4.3.0\\system.linq.4.3.0.nupkg.sha512", + "C:\\Users\\z1303\\.nuget\\packages\\system.linq.dynamic.core\\1.2.2\\system.linq.dynamic.core.1.2.2.nupkg.sha512", + "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder\\system.linq.expressions\\4.3.0\\system.linq.expressions.4.3.0.nupkg.sha512", + "C:\\Users\\z1303\\.nuget\\packages\\system.memory\\4.5.4\\system.memory.4.5.4.nupkg.sha512", + "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder\\system.net.http\\4.1.0\\system.net.http.4.1.0.nupkg.sha512", + "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder\\system.net.primitives\\4.0.11\\system.net.primitives.4.0.11.nupkg.sha512", + "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder\\system.net.sockets\\4.1.0\\system.net.sockets.4.1.0.nupkg.sha512", + "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder\\system.objectmodel\\4.3.0\\system.objectmodel.4.3.0.nupkg.sha512", + "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder\\system.reflection\\4.3.0\\system.reflection.4.3.0.nupkg.sha512", + "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder\\system.reflection.emit\\4.3.0\\system.reflection.emit.4.3.0.nupkg.sha512", + "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder\\system.reflection.emit.ilgeneration\\4.3.0\\system.reflection.emit.ilgeneration.4.3.0.nupkg.sha512", + "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder\\system.reflection.emit.lightweight\\4.3.0\\system.reflection.emit.lightweight.4.3.0.nupkg.sha512", + "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder\\system.reflection.extensions\\4.3.0\\system.reflection.extensions.4.3.0.nupkg.sha512", + "C:\\Users\\z1303\\.nuget\\packages\\system.reflection.metadata\\5.0.0\\system.reflection.metadata.5.0.0.nupkg.sha512", + "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder\\system.reflection.primitives\\4.3.0\\system.reflection.primitives.4.3.0.nupkg.sha512", + "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder\\system.reflection.typeextensions\\4.3.0\\system.reflection.typeextensions.4.3.0.nupkg.sha512", + "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder\\system.resources.resourcemanager\\4.3.0\\system.resources.resourcemanager.4.3.0.nupkg.sha512", + "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder\\system.runtime\\4.3.0\\system.runtime.4.3.0.nupkg.sha512", + "C:\\Users\\z1303\\.nuget\\packages\\system.runtime.compilerservices.unsafe\\5.0.0\\system.runtime.compilerservices.unsafe.5.0.0.nupkg.sha512", + "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder\\system.runtime.extensions\\4.3.0\\system.runtime.extensions.4.3.0.nupkg.sha512", + "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder\\system.runtime.handles\\4.3.0\\system.runtime.handles.4.3.0.nupkg.sha512", + "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder\\system.runtime.interopservices\\4.3.0\\system.runtime.interopservices.4.3.0.nupkg.sha512", + "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder\\system.runtime.interopservices.runtimeinformation\\4.3.0\\system.runtime.interopservices.runtimeinformation.4.3.0.nupkg.sha512", + "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder\\system.runtime.numerics\\4.0.1\\system.runtime.numerics.4.0.1.nupkg.sha512", + "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder\\system.runtime.serialization.primitives\\4.3.0\\system.runtime.serialization.primitives.4.3.0.nupkg.sha512", + "C:\\Users\\z1303\\.nuget\\packages\\system.security.accesscontrol\\4.7.0\\system.security.accesscontrol.4.7.0.nupkg.sha512", + "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder\\system.security.cryptography.algorithms\\4.2.0\\system.security.cryptography.algorithms.4.2.0.nupkg.sha512", + "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder\\system.security.cryptography.cng\\4.5.0\\system.security.cryptography.cng.4.5.0.nupkg.sha512", + "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder\\system.security.cryptography.csp\\4.0.0\\system.security.cryptography.csp.4.0.0.nupkg.sha512", + "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder\\system.security.cryptography.encoding\\4.0.0\\system.security.cryptography.encoding.4.0.0.nupkg.sha512", + "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder\\system.security.cryptography.openssl\\4.0.0\\system.security.cryptography.openssl.4.0.0.nupkg.sha512", + "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder\\system.security.cryptography.primitives\\4.0.0\\system.security.cryptography.primitives.4.0.0.nupkg.sha512", + "C:\\Users\\z1303\\.nuget\\packages\\system.security.cryptography.protecteddata\\4.7.0\\system.security.cryptography.protecteddata.4.7.0.nupkg.sha512", + "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder\\system.security.cryptography.x509certificates\\4.1.0\\system.security.cryptography.x509certificates.4.1.0.nupkg.sha512", + "C:\\Users\\z1303\\.nuget\\packages\\system.security.permissions\\4.7.0\\system.security.permissions.4.7.0.nupkg.sha512", + "C:\\Users\\z1303\\.nuget\\packages\\system.security.principal.windows\\4.7.0\\system.security.principal.windows.4.7.0.nupkg.sha512", + "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder\\system.text.encoding\\4.3.0\\system.text.encoding.4.3.0.nupkg.sha512", + "C:\\Users\\z1303\\.nuget\\packages\\system.text.encoding.codepages\\5.0.0\\system.text.encoding.codepages.5.0.0.nupkg.sha512", + "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder\\system.text.encoding.extensions\\4.0.11\\system.text.encoding.extensions.4.0.11.nupkg.sha512", + "C:\\Users\\z1303\\.nuget\\packages\\system.text.json\\4.6.0\\system.text.json.4.6.0.nupkg.sha512", + "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder\\system.text.regularexpressions\\4.3.0\\system.text.regularexpressions.4.3.0.nupkg.sha512", + "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder\\system.threading\\4.3.0\\system.threading.4.3.0.nupkg.sha512", + "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder\\system.threading.tasks\\4.3.0\\system.threading.tasks.4.3.0.nupkg.sha512", + "C:\\Users\\z1303\\.nuget\\packages\\system.threading.tasks.extensions\\4.5.4\\system.threading.tasks.extensions.4.5.4.nupkg.sha512", + "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder\\system.threading.tasks.parallel\\4.3.0\\system.threading.tasks.parallel.4.3.0.nupkg.sha512", + "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder\\system.threading.timer\\4.0.1\\system.threading.timer.4.0.1.nupkg.sha512", + "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder\\system.valuetuple\\4.5.0\\system.valuetuple.4.5.0.nupkg.sha512", + "C:\\Users\\z1303\\.nuget\\packages\\system.windows.extensions\\4.7.0\\system.windows.extensions.4.7.0.nupkg.sha512", + "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder\\system.xml.readerwriter\\4.0.11\\system.xml.readerwriter.4.0.11.nupkg.sha512", + "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder\\system.xml.xdocument\\4.0.11\\system.xml.xdocument.4.0.11.nupkg.sha512", + "C:\\Users\\z1303\\.nuget\\packages\\uaparser\\3.1.46\\uaparser.3.1.46.nupkg.sha512" + ], + "logs": [] +} \ No newline at end of file diff --git a/Ewide.sln.lnk b/Ewide.sln.lnk new file mode 100644 index 0000000000000000000000000000000000000000..0dbe220fb0786c0116c129bddc2d370a9a8680ec GIT binary patch literal 1086 zcmah{T}YE*6n-{GZS$fPOWe$qjjp1(4U-xMEw;IS*pF|tEfpp$&e##p4!gJ31z3=&+^PKaZQveit zC0SshWZ}6DHCkyu)3)N9EWA^EX&T9fi<@4xuN}#-lj*=&kK!tGSJx%{3WJ zkYvprO{6&~_4}nrRAPhao<1=HQd8D%Vsniq*3ras6qRPOHwatTc(If8CyBA2s*n&t zlq|y_(&#}SL=YW4gCJ)dGU(7Nh2zmIrIo8OvADs+h73H@QYlk)HEVBwPqh2_XBAvi4QfUVt3p2B7Tj9=%k*Fmd zOKee@Gw?gkx2UScXH-tXP3pu_CoI&37!nlSNVrJYL*N>?w-fjpAT$u_2;3Z6C VKVo_^

DZK3z5&H8*&>815n={>>lUQzaYnXH!6 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 A#Q*>R literal 0 HcmV?d00001 diff --git a/Ewide.WorkOrderSys/bin/Debug/net5.0/Ewide.Core.pdb b/Ewide.WorkOrderSys/bin/Debug/net5.0/Ewide.Core.pdb new file mode 100644 index 0000000000000000000000000000000000000000..b5e8a32fafdc1807e5ba933f94d4971d227cedf2 GIT binary patch literal 192844 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