初始化提交

This commit is contained in:
lq
2026-09-09 18:42:38 +08:00
commit 40a6cb3baf
2461 changed files with 2778202 additions and 0 deletions
File diff suppressed because one or more lines are too long
+57
View File
@@ -0,0 +1,57 @@
using JinYuan.Models.HelperAttribute;
using PLCCommunication;
using SqlSugar;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Xml.Linq;
namespace JinYuan.Models
{
/// <summary>
/// 电芯进站
/// </summary>
public class AGearEntity
{
/// <summary>
/// 通道
/// </summary>
//[SugarColumn(IsIgnore = true)] //不存储到数据库
[DataGridViewColumn(Name = "InChannelNo")]
public string ChannelNo { get; set; }
/// <summary>
/// 时间
/// </summary>
[SugarColumn(IsPrimaryKey = true)]
[DataGridViewColumn(Name = "InTestTime")]
public string TestTime { get; set; }
/// <summary>
/// 高托杯码
/// </summary>
[DataGridViewColumn(Name = "InRFID")]
public string RFID { get; set; }
/// <summary>
/// 卷芯码
/// </summary>
[DataGridViewColumn(Name = "InBarCode")]
public string BarCode { get; set; }
/// <summary>
/// 结果
/// </summary>
[DataGridViewColumn(Name = "InResult")]
public string Result { get; set; }
/// <summary>
/// 备注
/// </summary>
[DataGridViewColumn(Name = "InRemark")]
public string Remark { get; set; }
/// <summary>
/// 是否上传MES
/// </summary>
[DataGridViewColumn(Name = "InFlag")]
public string Flag { get; set; }
}
}
+83
View File
@@ -0,0 +1,83 @@
using CsvHelper.Configuration.Attributes;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace JinYuan.Models
{
/// <summary>
/// 工位报警数据
/// </summary>
public class AlarmData
{
/// <summary>
/// 报警唯一标识符
/// </summary>
public string AlarmGuid { get; set; }
/// <summary>
/// 报警地址
/// </summary>
public string PLCAdress { get; set; }
/// <summary>
/// 报警内容
/// </summary>
public string AlarmContent { get; set; }
/// <summary>
/// 报警代码
/// </summary>
public string AlarmCode { get; set; }
/// <summary>
/// 报警类型 停机报警/非停机报警
/// </summary>
public string AlarmType { get; set; }
/// <summary>
/// 报警开始时间
/// </summary>
public System.String StartTime { get; set; }
/// <summary>
/// 报警消除时间
/// </summary>
public System.String EndTime { get; set; }
/// <summary>
/// 报警描述
/// </summary>
public string AlarmDesc { get; set; }
/// <summary>
/// 报警状态 传1或0,1是开始报警,0结束报警
/// </summary>
public string AlarmState { get; set; }
/// <summary>
/// 更新状态
/// </summary>
public int Flag { get; set; }
}
public class AlarmCSVData
{
/// <summary>
/// 报警开始时间
/// </summary>
[Name("报警时间")]
public string StartTime { get; set; }
/// <summary>
/// 报警内容
/// </summary>
///
[Name("报警内容")]
public string AlarmContent { get; set; }
}
}
+21
View File
@@ -0,0 +1,21 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace JinYuan.Models
{
public class AlarmStatus
{
/// <summary>
/// 报警地址
/// </summary>
public string PLCAdress { get; set; }
/// <summary>
/// 报警状态
/// </summary>
public bool Status { get; set; }
}
}
+34
View File
@@ -0,0 +1,34 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace JinYuan.Models
{
public class AlarmCountEntry
{
/// <summary>
/// PLC地址
/// </summary>
public string PLCAdress { get; set; }
/// <summary>
/// 报警内容
/// </summary>
public string AlarmContent { get; set; }
/// <summary>
/// 报警次数
/// </summary>
public int AlarmCount { get; set; }
/// <summary>
/// 班次
/// </summary>
public string Class { get; set; }
/// <summary>
/// 更新时间
/// </summary>
public DateTime AlarmTime { get; set; }
}
}
+47
View File
@@ -0,0 +1,47 @@
using CsvHelper.Configuration.Attributes;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace JinYuan.Models
{
/// <summary>
/// 报警表单数据
/// </summary>
public class AlarmForm
{
/// <summary>
/// 报警地址
/// </summary>
[Name("寄存器地址")]
public string PLCAdress { get; set; }
/// <summary>
/// 中语报警内容
/// </summary>
[Name("中语报警信息")]
public string AlarmContent { get; set; }
/// <summary>
/// 报警代码
/// </summary>
[Name("故障代码")]
public string AlarmCode { get; set; }
/// <summary>
/// 英语报警内容
/// </summary>
[Name("英语报警信息")]
public string EnAlarmContent { get; set; }
/// <summary>
/// 匈牙利语报警内容
/// </summary>
[Name("匈牙利语报警信息")]
public string HuAlarmContent { get; set; }
/// <summary>
/// 马来语报警内容
/// </summary>
[Name("马来语报警信息")]
public string MsAlarmContent { get; set; }
}
}
+44
View File
@@ -0,0 +1,44 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace JinYuan.Models
{
/// <summary>
/// 电机位置记录
/// </summary>
public class AxleLog
{
private string _m_AxleDscribe;//轴描述
private string _m_AxleLocation;//位置描述
private string _m_AxleAddress;//PLC地址
/// <summary>
/// 描述
/// </summary>
public string m_AxleDscribe
{
get { return _m_AxleDscribe; }
set { _m_AxleDscribe = value; }
}
/// <summary>
/// 位置描述
/// </summary>
public string m_AxleLocation
{
get { return _m_AxleLocation; }
set { _m_AxleLocation = value; }
}
/// <summary>
/// 地址
/// </summary>
public string m_AxleAddress
{
get { return _m_AxleAddress; }
set { _m_AxleAddress = value; }
}
}
}
+103
View File
@@ -0,0 +1,103 @@
using JinYuan.Models.HelperAttribute;
using SqlSugar;
using System.Collections.Generic;
using System.Xml.Linq;
namespace JinYuan.Models
{
/// <summary>
///
/// </summary>
public class BGearEntity
{
/// <summary>
/// 通道号
/// </summary>
[DataGridViewColumn(Name = "OutChannelNo")]
public string ChannelNo { get; set; }
/// <summary>
/// 时间
/// </summary>
[DataGridViewColumn(Name = "OutTestTime")]
public string TestTime { get; set; }
/// <summary>
/// 物料编码
/// </summary>
public string MaterialCode { get; set; }
/// <summary>
/// RFID托杯码
/// </summary>
[DataGridViewColumn(Name = "OutRFID")]
public string RFID { get; set; }
/// <summary>
/// 电芯码
/// </summary>
[DataGridViewColumn(Name = "OutBarCode")]
public string BarCode { get; set; }
/// <summary>
/// 综合结果
/// </summary>
[DataGridViewColumn(Name = "OutResult")]
public string Result { get; set; }
/// <summary>
/// 备注
/// </summary>
[DataGridViewColumn(Name = "OutRemark")]
public string Remark { get; set; }
/// <summary>
/// 清腔漏率设定值
/// </summary>
[DataGridViewColumn(Name = "OutCavityLeakageRateSetValue")]
public string CavityLeakageRateSetValue { get; set; }
/// <summary>
/// 产品漏率设定值
/// </summary>
[DataGridViewColumn(Name = "OutProductLeakageRateSetValue")]
public string ProductLeakageRateSetValue { get; set; }
/// <summary>
/// 腔体真空设定值
/// </summary>
[DataGridViewColumn(Name = "OutLeakPressureSetValue")]
public string LeakPressureSetValue { get; set; }
/// <summary>
/// 清腔漏率实际值
/// </summary>
[DataGridViewColumn(Name = "OutCavityLeakageRateActualValue")]
public string CavityLeakageRateActualValue { get; set; }
/// <summary>
/// 产品漏率实际值
/// </summary>
[DataGridViewColumn(Name = "OutProductLeakageRateActualValue")]
public string ProductLeakageRateActualValue { get; set; }
/// <summary>
/// 腔体真空实际值
/// </summary>
[DataGridViewColumn(Name = "OutLeakPressureActualValue")]
public string LeakPressureActualValue { get; set; }
/// <summary>
/// 托盘号
/// </summary>
[DataGridViewColumn(Name = "OutPalletNumber")]
public string PalletNumber { get; set; }
/// <summary>
/// NG详情
/// </summary>
[DataGridViewColumn(Name = "OutInfo")]
public string Info { get; set; }
/// <summary>
/// 出站是否上传MES
/// </summary>
[DataGridViewColumn(Name = "OutFlag")]
public string Flag { get; set; }
/// <summary>
/// 结果数据是否上传MES
/// </summary>
public string Flag1 { get; set; }
}
}
+51
View File
@@ -0,0 +1,51 @@
using JinYuan.Models.HelperAttribute;
using SqlSugar;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Xml.Linq;
namespace JinYuan.Models
{
/// <summary>
/// 钢壳码消息
/// </summary>
public class CGearEntity
{
[SugarColumn(IsIgnore = true)] //不存储到数据库
[DataGridViewColumn(Name = "GKChannel")]
public string ChannelNo { get; set; }
/// <summary>
/// 时间
/// </summary>
[SugarColumn(IsPrimaryKey = true)]
[DataGridViewColumn(Name = "GKTestTime")]
public string TestTime { get; set; }
/// <summary>
/// 钢壳码
/// </summary>
[DataGridViewColumn(Name = "GKBarCode")]
public string BarCode { get; set; }
/// <summary>
/// 钢壳托杯码
/// </summary>
public string RFID { set; get; }
/// <summary>
/// 结果
/// </summary>
[DataGridViewColumn(Name = "GKResult")]
public string Result { get; set; }
/// <summary>
/// 备注
/// </summary>
[DataGridViewColumn(Name = "GKRemark")]
public string Remark { get; set; }
/// <summary>
/// 状态
/// </summary>
public string Flag { get; set; }
}
}
+144
View File
@@ -0,0 +1,144 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace JinYuan.Models
{
//子组大小:这个与计算内的CPK值又非常打的关系,即是分组的样本个数,数据的分组在此处需要说明的是,必须
//是根据实际情况来填写,比如每次抽样为5个,那么子组大小为5个,我们不能随心所欲的任意填写这个值,否则
//将没有实际意义。
//上规格:用户录入的上规格值
//目标值:用户输入的目标值,即期望达到的中心值
//下规格:用户输入的下规格值
public class CPKModel
{
/// <summary>
/// 总样本数 。参与分析的数据的个数
/// </summary>
public int TotalNumber { get; set; }
/// <summary>
/// 图表类型 .说明进行分析的控制图的类型,此处为XR控制图
/// </summary>
public string ChartType { get; set; }
/// <summary>
/// 平均值 所有样本数据的平均值
/// </summary>
public double MeanVlaue { get; set; }
/// <summary>
/// 最大值 所有样本的最大值
/// </summary>
public double MaxValue { get; set; }
/// <summary>
/// 最小值
/// </summary>
public double MinValue { get; set; }
/// <summary>
/// 正的3倍标准差线
/// </summary>
public double Pos3Sigma { get; set; }
/// <summary>
/// 负的3倍标准差线
/// </summary>
public double Neg3Sigma { get; set; }
/// <summary>
/// 组内标准差值
/// </summary>
public double GroupSTDEV { get; set; }
/// <summary>
/// 整体标准差值
/// </summary>
public double WholeSTDEV { get; set; }
/// <summary>
/// 组内CPK值 工序能力指数,与规格值及上述标准差值相关联
/// </summary>
public double GroupCPK { get; set; }
/// <summary>
/// 整体CPK值 工序能力指数,与规格值及上述标准差值相关联
/// </summary>
public double WholeCPK { get; set; }
/// <summary>
/// 组内CP值 Cp值是衡量过程满足产品品质标准的成都,也叫制程精密度,Cp值越大,表示过程变异越小,过程能力越差
/// </summary>
public double GroupCP { get; set; }
/// <summary>
/// 整体CP值 Cp值是衡量过程满足产品品质标准的成都,也叫制程精密度,Cp值越大,表示过程变异越小,过程能力越差
/// </summary>
public double WholeCP { get; set; }
/// <summary>
/// 组内CPL值 相对应于下规格的工序能力值;
/// </summary>
public double GroupCPL { get; set; }
/// <summary>
/// 整体CPL值 相对应于下规格的工序能力值;
/// </summary>
public double WholeCPL { get; set; }
/// <summary>
/// 组内CPU值 相对应于上规格的工序能力值;
/// </summary>
public double GroupCPU { get; set; }
/// <summary>
/// 整体CPU值 相对应于上规格的工序能力值;
/// </summary>
public double WholeCPU { get; set; }
/// <summary>
/// 组内PPM<LSL值,预测的低于下规格值的不合格品数(PPM -百万分之比)
/// </summary>
public double GroupPPM_LSL { get; set; }
/// <summary>
/// 整体PPM<LSL值,预测的低于下规格值的不合格品数(PPM -百万分之比);
/// </summary>
public double WholePPM_LSL { get; set; }
/// <summary>
/// 实际检测PPM<LSL值,预测的低于下规格值的不合格品数(PPM -百万分之比);
/// </summary>
public double MeasuredPPM_LSL { get; set; }
/// <summary>
/// 组内PPM<USL值,预测的低于上规格值的不合格品数(PPM -百万分之比)
/// </summary>
public double GroupPPM_USL { get; set; }
/// <summary>
/// 整体PPM<USL值,预测的低于上规格值的不合格品数(PPM -百万分之比);
/// </summary>
public double WholePPM_USL { get; set; }
/// <summary>
/// 实际检测PPM<USL值,预测的低于上规格值的不合格品数(PPM -百万分之比)
/// </summary>
public double MeasuredPPM_USL { get; set; }
/// <summary>
/// 组内PPM Total值,预测的总的不合格品数
/// </summary>
public double GroupPPM_Total { get; set; }
/// <summary>
/// 整体PPM<USL值,预测的总的不合格品数
/// </summary>
public double WholePPM_Total { get; set; }
/// <summary>
/// 实际检测PPM<USL值,预测的总的不合格品数
/// </summary>
public double MeasuredPPM_Total { get; set; }
/// <summary>
/// 制程准确度,值越小越好
/// </summary>
public double CA { get; set; }
}
}
+232
View File
@@ -0,0 +1,232 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace JinYuan.Models
{
/// <summary>
/// 进出站上传数据
/// </summary>
public class EnterandExit
{
/// <summary>
/// BU编码
/// </summary>
public string bu_id;
/// <summary>
/// 区域简称
/// </summary>
public string district_id;
/// <summary>
/// 工厂编码
/// </summary>
public string factory_id;
/// <summary>
/// 产线编码
/// </summary>
public string production_line_id;
/// <summary>
/// 工序编码
/// </summary>
public string production_processes_id;
/// <summary>
/// 工作中心编码
/// </summary>
public string work_center_id;
/// <summary>
/// 工站
/// </summary>
public string station_id;
/// <summary>
/// 设备编码
/// </summary>
public string device_name;
/// <summary>
/// 进出站标识
/// </summary>
public string action;
/// <summary>
/// 动作时间(进出站)
/// </summary>
public string action_time;
}
public class CollectionUpload
{
/// <summary>
/// BU编码
/// </summary>
public string bu_id;
/// <summary>
/// 区域简称
/// </summary>
public string district_id;
/// <summary>
/// 工厂编码
/// </summary>
public string factory_id;
/// <summary>
/// 产线编码
/// </summary>
public string production_line_id;
/// <summary>
/// 工序编码
/// </summary>
public string production_processes_id;
/// <summary>
/// 工作中心编码
/// </summary>
public string work_center_id;
/// <summary>
/// 工站
/// </summary>
public string station_id;
/// <summary>
/// 设备编码
/// </summary>
public string device_name;
/// <summary>
/// 采集项数据列表
/// </summary>
public List<Collection> taglist { get; set; }
}
public class Collection
{
/// <summary>
/// 时间
/// </summary>
public string device_time { get; set; }
/// <summary>
/// 采集项键值对
/// </summary>
public Dictionary<string, string> collection_items { get; set; }
}
#region 预测性数据采集项对象
public class Predictability_BM
{
//------------------------------------------------------------------------扭矩 扭矩 扭矩 扭矩
public string Coating1_Torque1 { get; set; }
public string Coating1_Torque2 { get; set; }
public string Coating1_Torque3 { get; set; }
public string Coating1_Torque4 { get; set; }
public string Coating1_Torque5 { get; set; }
public string Coating1_Torque6 { get; set; }
public string Coating1_Torque7 { get; set; }
public string Coating1_Torque8 { get; set; }
public string Coating2_Torque1 { get; set; }
public string Coating2_Torque2 { get; set; }
public string Coating2_Torque3 { get; set; }
public string Coating2_Torque4 { get; set; }
public string Coating2_Torque5 { get; set; }
public string Coating2_Torque6 { get; set; }
public string Coating2_Torque7 { get; set; }
public string Coating2_Torque8 { get; set; }
public string Folding1_Torque1 { get; set; }
public string Folding1_Torque2 { get; set; }
public string Folding1_Torque3 { get; set; }
public string Folding2_Torque1 { get; set; }
public string Folding2_Torque2 { get; set; }
public string Folding2_Torque3 { get; set; }
//------------------------------------------------------------------------轴速度 轴速度 轴速度 轴速度
public string Coating1_AxisSpeed1 { get; set; }
public string Coating1_AxisSpeed2 { get; set; }
public string Coating1_AxisSpeed3 { get; set; }
public string Coating1_AxisSpeed4 { get; set; }
public string Coating1_AxisSpeed5 { get; set; }
public string Coating1_AxisSpeed6 { get; set; }
public string Coating1_AxisSpeed7 { get; set; }
public string Coating1_AxisSpeed8 { get; set; }
public string Coating2_AxisSpeed1 { get; set; }
public string Coating2_AxisSpeed2 { get; set; }
public string Coating2_AxisSpeed3 { get; set; }
public string Coating2_AxisSpeed4 { get; set; }
public string Coating2_AxisSpeed5 { get; set; }
public string Coating2_AxisSpeed6 { get; set; }
public string Coating2_AxisSpeed7 { get; set; }
public string Coating2_AxisSpeed8 { get; set; }
public string Folding1_AxisSpeed1 { get; set; }
public string Folding1_AxisSpeed2 { get; set; }
public string Folding1_AxisSpeed3 { get; set; }
public string Folding2_AxisSpeed1 { get; set; }
public string Folding2_AxisSpeed2 { get; set; }
public string Folding2_AxisSpeed3 { get; set; }
//------------------------------------------------------------------------轴位置 轴位置 轴位置 轴位置
public string Coating1_AxisPosition1 { get; set; }
public string Coating1_AxisPosition2 { get; set; }
public string Coating1_AxisPosition3 { get; set; }
public string Coating1_AxisPosition4 { get; set; }
public string Coating1_AxisPosition5 { get; set; }
public string Coating1_AxisPosition6 { get; set; }
public string Coating1_AxisPosition7 { get; set; }
public string Coating1_AxisPosition8 { get; set; }
public string Coating2_AxisPosition1 { get; set; }
public string Coating2_AxisPosition2 { get; set; }
public string Coating2_AxisPosition3 { get; set; }
public string Coating2_AxisPosition4 { get; set; }
public string Coating2_AxisPosition5 { get; set; }
public string Coating2_AxisPosition6 { get; set; }
public string Coating2_AxisPosition7 { get; set; }
public string Coating2_AxisPosition8 { get; set; }
public string Folding1_AxisPosition1 { get; set; }
public string Folding1_AxisPosition2 { get; set; }
public string Folding1_AxisPosition3 { get; set; }
public string Folding2_AxisPosition1 { get; set; }
public string Folding2_AxisPosition2 { get; set; }
public string Folding2_AxisPosition3 { get; set; }
//------------------------------------------------------------------------行程时间 行程时间 行程时间 行程时间
public string Coating1_Cylinder_TravelTime1 { get; set; }
public string Coating1_Cylinder_TravelTime2 { get; set; }
public string Coating1_Cylinder_TravelTime3 { get; set; }
public string Coating1_Cylinder_TravelTime4 { get; set; }
public string Coating1_Cylinder_TravelTime5 { get; set; }
public string Coating1_Cylinder_TravelTime6 { get; set; }
public string Coating1_Cylinder_TravelTime7 { get; set; }
public string Coating1_Cylinder_TravelTime8 { get; set; }
public string Coating1_Cylinder_TravelTime9 { get; set; }
public string Coating1_Cylinder_TravelTime10 { get; set; }
public string Coating1_Cylinder_TravelTime11 { get; set; }
public string Coating1_Cylinder_TravelTime12 { get; set; }
public string Coating1_Cylinder_TravelTime13 { get; set; }
public string Coating1_Cylinder_TravelTime14 { get; set; }
public string Coating2_Cylinder_TravelTime1 { get; set; }
public string Coating2_Cylinder_TravelTime2 { get; set; }
public string Coating2_Cylinder_TravelTime3 { get; set; }
public string Coating2_Cylinder_TravelTime4 { get; set; }
public string Coating2_Cylinder_TravelTime5 { get; set; }
public string Coating2_Cylinder_TravelTime6 { get; set; }
public string Coating2_Cylinder_TravelTime7 { get; set; }
public string Coating2_Cylinder_TravelTime8 { get; set; }
public string Coating2_Cylinder_TravelTime9 { get; set; }
public string Coating2_Cylinder_TravelTime10 { get; set; }
public string Coating2_Cylinder_TravelTime11 { get; set; }
public string Coating2_Cylinder_TravelTime12 { get; set; }
public string Coating2_Cylinder_TravelTime13 { get; set; }
public string Coating2_Cylinder_TravelTime14 { get; set; }
public string CornerCutting1_Cylinder_TravelTime1 { get; set; }
public string CornerCutting1_Cylinder_TravelTime2 { get; set; }
public string CornerCutting1_Cylinder_TravelTime3 { get; set; }
public string CornerCutting1_Cylinder_TravelTime4 { get; set; }
public string CornerCutting1_Cylinder_TravelTime5 { get; set; }
public string CornerCutting1_Cylinder_TravelTime6 { get; set; }
public string CornerCutting1_Cylinder_TravelTime7 { get; set; }
public string CornerCutting1_Cylinder_TravelTime8 { get; set; }
public string CornerCutting2_Cylinder_TravelTime1 { get; set; }
public string CornerCutting2_Cylinder_TravelTime2 { get; set; }
public string CornerCutting2_Cylinder_TravelTime3 { get; set; }
public string CornerCutting2_Cylinder_TravelTime4 { get; set; }
public string CornerCutting2_Cylinder_TravelTime5 { get; set; }
public string CornerCutting2_Cylinder_TravelTime6 { get; set; }
public string CornerCutting2_Cylinder_TravelTime7 { get; set; }
public string CornerCutting2_Cylinder_TravelTime8 { get; set; }
}
#endregion
}
+35
View File
@@ -0,0 +1,35 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace JinYuan.Models
{
/// <summary>
/// 24小时统计表数据
/// </summary>
public class Chart12HourData
{
/// <summary>
/// 优率
/// </summary>
public string DisplayTime { get; set; }
/// <summary>
/// 产出数
/// </summary>
public int ProdIn { set; get; }
/// <summary>
/// 投入数
/// </summary>
public int ProdOut { set; get; }
/// <summary>
/// 不良数量
/// </summary>
public int ProdNg { set; get; }
/// <summary>
/// 优率
/// </summary>
public string OKRatio { get; set; }
}
}
+23
View File
@@ -0,0 +1,23 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace JinYuan.Models
{
/// <summary>
/// 不良統計
/// </summary>
public class ChartDataType
{
/// <summary>
/// 數據類型
/// </summary>
public string DataType { get; set; }
/// <summary>
/// 數量
/// </summary>
public int DataCount { get; set; }
}
}
+54
View File
@@ -0,0 +1,54 @@
using SqlSugar;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace JinYuan.Models
{
/// <summary>
/// 结构件料盘消息
/// </summary>
public class DGearEntity
{
[SugarColumn(IsPrimaryKey = true)]
/// <summary>
/// 通道号
/// </summary>
public System.Int32? ChannelNo { get; set; }
/// <summary>
/// 时间
/// </summary>
public System.String TestTime { get; set; }
/// <summary>
/// 料盘码
/// </summary>
public System.String MaterialCode { get; set; }
/// <summary>
/// 物料编码
/// </summary>
public System.String MaterialCodes { get; set; }
/// <summary>
/// 设备编号
/// </summary>
public System.String EquipNum { get; set; }
/// <summary>
/// 综合结果
/// </summary>
public System.String Result { get; set; }
/// <summary>
/// 备注
/// </summary>
public System.String Remark { get; set; }
/// <summary>
/// 状态
/// </summary>
public System.Int32? Flag { get; set; }
}
}
+68
View File
@@ -0,0 +1,68 @@
using SqlSugar;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace JinYuan.Models
{
/// <summary>
///
/// </summary>
public class Temprfidtable
{
/// <summary>
/// 设备编号
/// </summary>
public System.String equipNum { get; set; }
/// <summary>
/// 托杯码
/// </summary>
[SugarColumn(IsPrimaryKey = true)]
public System.String RFID { get; set; }
/// <summary>
/// 电芯码
/// </summary>
public System.String BarCode { get; set; }
/// <summary>
/// 信息
/// </summary>
public int message { get; set; }
/// <summary>
/// 时间
/// </summary>
public System.DateTime? Time { get; set; }
}
public class Dataturnover
{
/// <summary>
/// 设备编号
/// </summary>
public string equipNum { get; set; }
/// <summary>
/// 托杯码
/// </summary>
public string containerCode { get; set; }
/// <summary>
/// 电芯码
/// </summary>
public string identification { get; set; }
/// <summary>
/// 信息
/// </summary>
public string message { get; set; }
/// <summary>
/// 时间
/// </summary>
public System.DateTime? Time { get; set; }
}
}
+69
View File
@@ -0,0 +1,69 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace JinYuan.Models
{
/// <summary>
/// 设备综合效率
/// </summary>
public class DeviceOEE
{
/// <summary>
/// 生产总数
/// </summary>
public int TotalQty { set; get; }
/// <summary>
/// 良品数
/// </summary>
public int ProOKQty { set; get; }
/// <summary>
/// 良率
/// </summary>
public double YieldRate { set; get; }
/// <summary>
/// 稼动率
/// </summary>
public double UtilizationRate { set; get; }
/// <summary>
/// PPM
/// </summary>
public int PPM { set; get; }
/// <summary>
/// 风速仪器
/// </summary>
public List<double> listWindSpeed { set; get; }
/// <summary>
/// 报警
/// </summary>
public List<ChartDataType> ListAlarmData { set; get; }
/// <summary>
/// 不良统计
/// </summary>
public List<ChartDataType> ListNGData { set; get; }
}
public class Hour12Data
{
/// <summary>
/// 12小时产能
/// </summary>
public List<List12HourData> chart12HourDatas { set; get; }
}
public class List12HourData
{
public List<string> dataTime { set; get; }
public List<int> dataTotal { set; get; }
public List<int> dataOk { set; get; }
public List<double> dataLV { set; get; }
}
}
+85
View File
@@ -0,0 +1,85 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace JinYuan.Models
{
/// <summary>
/// 智能电表
/// </summary>
public class ElectricEnergy
{
/// <summary>
/// 有功电能(累计电能)KWH
/// </summary>
public System.Decimal? AccumulatedElectricity { get; set; }
/// <summary>
/// A相电压 V
/// </summary>
public System.Decimal? PhaseVoltageA { get; set; }
/// <summary>
/// B相电压
/// </summary>
public System.Decimal? PhaseVoltageB { get; set; }
/// <summary>
/// C相电压
/// </summary>
public System.Decimal? PhaseVoltageC { get; set; }
/// <summary>
/// A相电流
/// </summary>
public System.Decimal? PhaseCurrentA { get; set; }
/// <summary>
/// B相电流
/// </summary>
public System.Decimal? PhaseCurrentB { get; set; }
/// <summary>
/// C相电流
/// </summary>
public System.Decimal? PhaseCurrentC { get; set; }
/// <summary>
/// A相功率
/// </summary>
public System.Decimal? PhasePowerA { get; set; }
/// <summary>
/// B相功率
/// </summary>
public System.Decimal? PhasePowerB { get; set; }
/// <summary>
/// C相功率
/// </summary>
public System.Decimal? PhasePowerC { get; set; }
/// <summary>
/// 总有功功率
/// </summary>
public System.Decimal? ActivePower { get; set; }
/// <summary>
/// 总功率因数
/// </summary>
public System.Decimal? PowerFactor { get; set; }
/// <summary>
/// 电压变比
/// </summary>
public System.Decimal? pt { get; set; }
/// <summary>
/// 电流变比
/// </summary>
public System.Decimal? ct { get; set; }
}
}
@@ -0,0 +1,39 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Reflection;
using System.Text;
using System.Threading.Tasks;
namespace JinYuan.Models.HelperAttribute
{
public static class AnnotationUtils
{
public static List<PropertyInfo> GetPropertiesWithAnnotation<T>(Type type) where T : Attribute
{
var properties = type.GetProperties().Where(p => p.GetCustomAttributes(typeof(T), true).Length > 0).ToList();
return properties;
}
/// <summary>
/// 获取当前类的DataGridViewColumn
/// </summary>
/// <param name="obj"></param>
/// <returns></returns>
public static List<DataGridViewColumn> GetDataGridViewColumns(this object obj)
{
Type typeObj = obj.GetType();
var properties = AnnotationUtils.GetPropertiesWithAnnotation<DataGridViewColumn>(typeObj);
List<DataGridViewColumn> list = new List<DataGridViewColumn>();
foreach (var property in properties)
{
DataGridViewColumn attribute = property.GetCustomAttribute<DataGridViewColumn>();
//数据源名称
attribute.DataPropertyName = property.Name;
list.Add(attribute);
}
return list;
}
}
}
@@ -0,0 +1,29 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace JinYuan.Models.HelperAttribute
{
/// <summary>
/// 数据表格列映射特性(支持字段/属性)
/// </summary>
[AttributeUsage(AttributeTargets.Property | AttributeTargets.Field, AllowMultiple = false)]
public sealed class DataGridColumnAttribute : Attribute
{
/// <summary>
/// 目标列名(默认使用成员名)
/// </summary>
public string ColumnName { get; set; }
/// <summary>
/// 列数据类型(默认使用成员类型)
/// </summary>
public Type ColumnType { get; set; }
public DataGridColumnAttribute() { }
public DataGridColumnAttribute(string columnName) => ColumnName = columnName;
}
}
@@ -0,0 +1,15 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace JinYuan.Models.HelperAttribute
{
public class DataGridViewColumn : Attribute
{
public string HeaderText { get; set; }
public string Name { get; set; }
public string DataPropertyName { get; set; }
}
}
@@ -0,0 +1,155 @@
using JinYuan.Models.HelperAttribute;
using System;
using System.Collections.Generic;
using System.Data;
using System.Reflection;
/// <summary>
/// DataTable 映射工具
/// </summary>
/// <summary>
/// DataTable 映射工具
/// </summary>
public static class DataTableMapper
{
/// <summary>
/// 实体类型转换为 DataTable 结构(含注解解析)
/// </summary>
public static DataTable ToSchema(Type type)
{
var dt = new DataTable(type.Name);
var members = type.GetMembers(BindingFlags.Public | BindingFlags.Instance);
foreach (var member in members)
{
var prop = member as PropertyInfo;
var field = member as FieldInfo;
if ((prop != null && !prop.CanRead) || (field == null && prop == null)) continue;
var attr = member.GetCustomAttribute<DataGridColumnAttribute>();
var colName = attr != null ? attr.ColumnName : member.Name;
var colType = attr != null && attr.ColumnType != null ? attr.ColumnType :
(prop != null ? prop.PropertyType : field.FieldType);
var column = dt.Columns.Add(colName, colType);
column.AllowDBNull = !(colType.GetTypeInfo().IsValueType &&
!colType.GetTypeInfo().IsGenericType);
}
return dt;
}
/// <summary>
/// 实体集合转换为 DataTable(含注解映射)
/// 使用: var dt = DataTableMapper.ToDataTable (employees, typeof (Employee));
/// </summary>
public static DataTable ToDataTable(this IEnumerable<object> entities, Type type)
{
var dt = ToSchema(type);
if (entities == null) return dt;
foreach (var entity in entities)
{
var row = dt.NewRow();
FillDataRow(entity, row, type);
dt.Rows.Add(row);
}
return dt;
}
private static void FillDataRow(object entity, DataRow row, Type type)
{
foreach (DataColumn column in row.Table.Columns)
{
MemberInfo member = null;
foreach (var m in type.GetMembers(BindingFlags.Public | BindingFlags.Instance))
{
var attr = m.GetCustomAttribute<DataGridColumnAttribute>();
var mName = attr != null ? attr.ColumnName : m.Name;
if (string.Equals(mName, column.ColumnName, StringComparison.OrdinalIgnoreCase))
{
member = m;
break;
}
}
if (member == null) continue;
object value;
if (member is PropertyInfo prop)
{
value = prop.GetValue(entity);
}
else if (member is FieldInfo field)
{
value = field.GetValue(entity);
}
else
{
continue;
}
row[column] = value ?? DBNull.Value;
}
}
/// <summary>
/// DataTable 转换为 List<T>
/// 使用案例: var employeeList = dt.ToList<Employee>();
/// </summary>
public static List<T> ToList<T>(this DataTable dt) where T : new()
{
var list = new List<T>();
var type = typeof(T);
var members = type.GetMembers(BindingFlags.Public | BindingFlags.Instance);
foreach (DataRow row in dt.Rows)
{
var item = new T();
foreach (var member in members)
{
var prop = member as PropertyInfo;
var field = member as FieldInfo;
if ((prop != null && !prop.CanWrite) || (field == null && prop == null)) continue;
var attr = member.GetCustomAttribute<DataGridColumnAttribute>();
var colName = attr != null ? attr.ColumnName : member.Name;
if (dt.Columns.Contains(colName))
{
var value = row[colName];
if (value != DBNull.Value)
{
if (prop != null)
{
prop.SetValue(item, Convert.ChangeType(value, prop.PropertyType));
}
else if (field != null)
{
field.SetValue(item, Convert.ChangeType(value, field.FieldType));
}
}
}
}
list.Add(item);
}
return list;
}
/// <summary>
/// 循环获取当前 DataTable 的列名称,通过自定义的获取名称方法获取新的列名并替换
/// </summary>
/// <param name="dt">要处理的 DataTable</param>
/// <param name="getNewColumnName">自定义的获取新列名的方法</param>
/// <returns>列名替换后的 DataTable</returns>
public static DataTable ReplaceColumnNamesWithCustomMethod(this DataTable dt, Func<string, string> GetNewColumnName)
{
for (int i = 0; i < dt.Columns.Count; i++)
{
string originalColumnName = dt.Columns[i].ColumnName;
string newColumnName = GetNewColumnName(originalColumnName);
dt.Columns[i].ColumnName = newColumnName;
}
return dt;
}
}
+52
View File
@@ -0,0 +1,52 @@
using SqlSugar;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace JinYuan.Models
{
/// <summary>
/// 24小时产能
/// </summary>
public class Hourprod
{
/// <summary>
/// 日期
/// </summary>
[SugarColumn(IsPrimaryKey = true)]
public System.String FDate { get; set; }
/// <summary>
/// 小时
/// </summary>
[SugarColumn(IsPrimaryKey = true)]
public System.Int32 FHour { get; set; }
/// <summary>
/// 投入数
/// </summary>
public System.Int32 ProdIn { get; set; }
/// <summary>
/// 产出数
/// </summary>
public System.Int32 ProdOut { get; set; }
/// <summary>
/// 时间
/// </summary>
public System.DateTime? TestTime { get; set; }
/// <summary>
/// PPM
/// </summary>
public System.Int32 Ppm { get; set; }
/// <summary>
/// 稼动率
/// </summary>
public System.Decimal JiaDL { get; set; }
}
}
+129
View File
@@ -0,0 +1,129 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProjectGuid>{4C0BCB84-5CD7-4846-8363-C4C10D46E391}</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>JinYuan.Models</RootNamespace>
<AssemblyName>JinYuan.Models</AssemblyName>
<TargetFrameworkVersion>v4.8</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<Deterministic>true</Deterministic>
<TargetFrameworkProfile />
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>bin\Release\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<ItemGroup>
<Reference Include="CsvHelper, Version=33.0.0.0, Culture=neutral, PublicKeyToken=8c4959082be5c823, processorArchitecture=MSIL">
<HintPath>..\packages\CsvHelper.33.0.1\lib\net48\CsvHelper.dll</HintPath>
</Reference>
<Reference Include="Microsoft.Bcl.AsyncInterfaces, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.Bcl.AsyncInterfaces.9.0.0\lib\net462\Microsoft.Bcl.AsyncInterfaces.dll</HintPath>
</Reference>
<Reference Include="Microsoft.Bcl.HashCode, Version=1.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.Bcl.HashCode.1.1.1\lib\net461\Microsoft.Bcl.HashCode.dll</HintPath>
</Reference>
<Reference Include="MiniExcel, Version=1.36.1.0, Culture=neutral, PublicKeyToken=e7310002a53eac39, processorArchitecture=MSIL">
<HintPath>..\packages\MiniExcel.1.36.1\lib\net45\MiniExcel.dll</HintPath>
</Reference>
<Reference Include="Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
<HintPath>..\packages\Newtonsoft.Json.13.0.3\lib\net45\Newtonsoft.Json.dll</HintPath>
</Reference>
<Reference Include="PLCCommunication">
<HintPath>..\LargeSquareOne\Lib\PLCCommunication.dll</HintPath>
</Reference>
<Reference Include="SqlSugar, Version=5.1.4.174, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\SqlSugar.5.1.4.175\lib\SqlSugar.dll</HintPath>
</Reference>
<Reference Include="System" />
<Reference Include="System.Buffers, Version=4.0.2.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
<HintPath>..\packages\System.Buffers.4.4.0\lib\netstandard2.0\System.Buffers.dll</HintPath>
</Reference>
<Reference Include="System.Core" />
<Reference Include="System.IO.Compression" />
<Reference Include="System.Memory, Version=4.0.1.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
<HintPath>..\packages\System.Memory.4.5.0\lib\netstandard2.0\System.Memory.dll</HintPath>
</Reference>
<Reference Include="System.Numerics" />
<Reference Include="System.Numerics.Vectors, Version=4.1.3.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\packages\System.Numerics.Vectors.4.4.0\lib\net46\System.Numerics.Vectors.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.CompilerServices.Unsafe, Version=4.0.4.1, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\packages\System.Runtime.CompilerServices.Unsafe.4.5.3\lib\net461\System.Runtime.CompilerServices.Unsafe.dll</HintPath>
</Reference>
<Reference Include="System.Threading.Tasks.Extensions, Version=4.2.0.1, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
<HintPath>..\packages\System.Threading.Tasks.Extensions.4.5.4\lib\net461\System.Threading.Tasks.Extensions.dll</HintPath>
</Reference>
<Reference Include="System.Windows.Forms" />
<Reference Include="System.Xml.Linq" />
<Reference Include="System.Data.DataSetExtensions" />
<Reference Include="Microsoft.CSharp" />
<Reference Include="System.Data" />
<Reference Include="System.Net.Http" />
<Reference Include="System.Xml" />
</ItemGroup>
<ItemGroup>
<Compile Include="AlarmCountEntry.cs" />
<Compile Include="AlarmForm.cs" />
<Compile Include="Alarm\AlarmStatus.cs" />
<Compile Include="Alarm\AlarmData.cs" />
<Compile Include="AxleLog.cs" />
<Compile Include="CGearEntity.cs" />
<Compile Include="Chart12HourData.cs" />
<Compile Include="ChartDataType.cs" />
<Compile Include="AGearEntity.cs" />
<Compile Include="CTPCTQDate.cs" />
<Compile Include="DGearEntity.cs" />
<Compile Include="ElectricEnergy.cs" />
<Compile Include="HelperAttribute\AnnotationUtils.cs" />
<Compile Include="HelperAttribute\DataGridColumnAttribute.cs" />
<Compile Include="HelperAttribute\DataGridViewColumn.cs" />
<Compile Include="HelperAttribute\DataTableMapper.cs" />
<Compile Include="Hourprod.cs" />
<Compile Include="BGearEntity.cs" />
<Compile Include="MotorLog.cs" />
<Compile Include="PlcDevice.cs" />
<Compile Include="SysConfig\Device.cs" />
<Compile Include="CPKModel.cs" />
<Compile Include="DeviceOEE.cs" />
<Compile Include="SysConfig\Enum.cs" />
<Compile Include="SysConfig\Group.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="SysConfig\ParamBase.cs" />
<Compile Include="SysConfig\ParamList.cs" />
<Compile Include="SysConfig\PLCConfig.cs" />
<Compile Include="SysConfig\PlcGroupConfig.cs" />
<Compile Include="SysConfig\PLCGroupVariable.cs" />
<Compile Include="SysConfig\ProductModel.cs" />
<Compile Include="SysConfig\ProductModelParam.cs" />
<Compile Include="SysConfig\Variable.cs" />
<Compile Include="SysConfig\SysAdmin.cs" />
<Compile Include="SysConfig\SysConfig.cs" />
<Compile Include="SysConfig\SysLog.cs" />
<Compile Include="DataTurnover.cs" />
<Compile Include="SysConfig\VariableConfig.cs" />
</ItemGroup>
<ItemGroup>
<None Include="app.config" />
<None Include="packages.config" />
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
</Project>
+45
View File
@@ -0,0 +1,45 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace JinYuan.Models
{
/// <summary>
/// 轴位置记录
/// </summary>
public class MotorLog
{
private string _m_MotorDscribe;//轴描述
private string _m_MotorLocation;//位置描述
private string _m_MotorAddress;//PLC地址
/// <summary>
/// 描述
/// </summary>
public string m_MotorDscribe
{
get { return _m_MotorDscribe; }
set { _m_MotorDscribe = value; }
}
/// <summary>
/// 位置描述
/// </summary>
public string m_MotorLocation
{
get { return _m_MotorLocation; }
set { _m_MotorLocation = value; }
}
/// <summary>
/// 地址
/// </summary>
public string m_MotorAddress
{
get { return _m_MotorAddress; }
set { _m_MotorAddress = value; }
}
}
}
+193
View File
@@ -0,0 +1,193 @@
using MiniExcelLibs.Attributes;
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.IO.Ports;
using System.Linq;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
namespace JinYuan.Models
{
/// <summary>
/// 通信设备实体类
/// </summary>
public class PlcDevice
{
/// <summary>
/// PLC编号
/// </summary>
public int PlcNum { get; set; }
/// <summary>
/// IP地址
/// </summary>
public string IPAddress { get; set; }
/// <summary>
/// 端口
/// </summary>
public int Port { get; set; }
/// <summary>
/// PLC类型
/// </summary>
public string PLCType { get; set; }
/// <summary>
/// 是否启用
/// </summary>
public bool IsActive { get; set; }
/// <summary>
/// 心跳地址
/// </summary>
public string HeartBeat { get; set; }
/// <summary>
/// 是否启用心跳消息
/// </summary>
public bool IsHeartBeat { get; set; }
/// <summary>
/// 链接成功标志
/// </summary>
public bool IsConnected { get; set; }
/// <summary>
/// 是否是首次连接
/// </summary>
public bool IsFirstConnect { get; set; } = true;
/// <summary>
/// 重连周期
/// </summary>
public int ReConnectTime { get; set; } = 2000;
/// <summary>
/// 休眠时间
/// </summary>
public int SleepTime { get; set; } = 10;
/// <summary>
/// 大小端
/// </summary>
[JsonIgnore]
public int DataFormat { get; set; } = 0;
/// <summary>
/// 出错次数
/// </summary>
public int ErrorTimes { get; set; }
/// <summary>
/// 容错次数
/// </summary>
public int AllowErrorTimes { get; set; } = 3;
/// <summary>
/// 多线程取消源标志位
/// </summary>
public CancellationTokenSource Cts { get; set; }
/// <summary>
/// 通信组集合
/// </summary>
public List<PlcGroup> GroupList { get; set; } = new List<PlcGroup>();
}
public class PlcGroup
{
/// <summary>
/// PLC编号
/// </summary>
public int PlcNum { get; set; }
/// <summary>
///通信组名称
/// </summary>
public string GroupName { get; set; }
/// <summary>
/// 起始地址
/// </summary>
public string Start { get; set; }
/// <summary>
/// 长度
/// </summary>
public ushort Length { get; set; }
/// <summary>
/// 是否为触发读取
/// </summary>
public bool IsTiggerRead { get; set; }
/// <summary>
/// 是否需要反馈结果到PLC
/// </summary>
public bool IsFeedbackPlc { get; set; }
/// <summary>
/// 是否启用
/// </summary>
public bool IsActive { get; set; }
/// <summary>
/// 备注说明
/// </summary>
public string Remark { get; set; }
/// <summary>
/// 变量集合
/// </summary>
[ExcelIgnore]
public List<PlcVariable> VarList { get; set; }
}
/// <summary>
/// 变量属性类
/// </summary>
public class PlcVariable
{
/// <summary>
/// PLC编号
/// </summary>
public int PlcNum { get; set; }
/// <summary>
/// 变量名称
/// </summary>
public string VarName { get; set; }
/// <summary>
/// 变量地址
/// </summary>
public string VarAddress { get; set; }
/// <summary>
/// 起始索引
/// </summary>
public string Start { get; set; }
/// <summary>
/// 数据类型
/// </summary>
public string DataType { get; set; }
/// <summary>
/// 偏移或长度
/// </summary>
public int OffsetOrLength { get; set; }
/// <summary>
/// 所属通信组名称
/// </summary>
public string GroupName { get; set; }
}
public class PlcStates
{
// ... 现有的属性 ...
public short OldStatus { get; set; }
public int StatusCount { get; set; }
public string GuidAlarm { get; set; }
public List<bool> Status { get; set; }
}
// 串口配置类
public class SerialPortConfig
{
public bool IsActive { get; set; }
public string PortName { get; set; }
public int BaudRate { get; set; }
public string DeviceName { get; set; }
public SerialPort serialPort { get; set; }
public bool IsConnected { get; set; }
}
}
+36
View File
@@ -0,0 +1,36 @@
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
// 有关程序集的一般信息由以下
// 控制。更改这些特性值可修改
// 与程序集关联的信息。
[assembly: AssemblyTitle("JinYuan.Models")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("JinYuan.Models")]
[assembly: AssemblyCopyright("Copyright © 2023")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
// 将 ComVisible 设置为 false 会使此程序集中的类型
//对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型
//请将此类型的 ComVisible 特性设置为 true。
[assembly: ComVisible(false)]
// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID
[assembly: Guid("4c0bcb84-5cd7-4846-8363-c4c10d46e391")]
// 程序集的版本信息由下列四个值组成:
//
// 主版本
// 次版本
// 生成号
// 修订号
//
//可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值
//通过使用 "*",如下所示:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]
+321
View File
@@ -0,0 +1,321 @@
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Linq;
using System.Security.Policy;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
namespace JinYuan.Models
{
/// <summary>
/// 通信设备实体类
/// </summary>
public class Device
{
/// <summary>
/// IP地址
/// </summary>
public string IPAddress { get; set; }
/// <summary>
/// 端口
/// </summary>
public int Port { get; set; }
/// <summary>
/// PLC类型
/// </summary>
public string PLCType { get; set; }
/// <summary>
/// 当前设备的连接状态
/// </summary>
public bool IsConnected { get; set; }
/// <summary>
/// 是否是首次连接
/// </summary>
public bool IsFirstConnect { get; set; } = true;
/// <summary>
/// 重连周期
/// </summary>
public int ReConnectTime { get; set; } = 2000;
/// <summary>
/// 休眠时间
/// </summary>
public int SleepTime { get; set; } = 10;
/// <summary>
/// 大小端
/// </summary>
[JsonIgnore]
public int DataFormat { get; set; } = 0;
/// <summary>
/// 出错次数
/// </summary>
public int ErrorTimes { get; set; }
/// <summary>
/// 容错次数
/// </summary>
public int AllowErrorTimes { get; set; } = 3;
/// <summary>
/// 多线程取消源标志位
/// </summary>
public CancellationTokenSource Cts { get; set; }
/// <summary>
/// 计时器
/// </summary>
public Stopwatch Stopwatch { get; set; }
/// <summary>
/// 所有归档变量的集合
/// </summary>
public List<Variable> StoreVarList { get; set; } = new List<Variable>();
/// <summary>
/// 按工位读取
/// </summary>
public List<Group> WorkVarList { get; set; } = new List<Group>();
/// <summary>
/// 通信组集合
/// </summary>
public List<Group> GroupList { get; set; } = new List<Group>();
/// <summary>
/// 所有变量的集合
/// </summary>
public List<Variable> VarList { get; set; } = new List<Variable>();
/// <summary>
/// 所有变量名称与值的集合
/// </summary>
public Dictionary<string, object> CurrentValue { get; set; } = new Dictionary<string, object>();
/// <summary>
/// 定义报警触发和消除事件
/// </summary>
public event Action<bool,Variable> AlarmTrigEvent;
/// <summary>
/// 变量初始化
/// </summary>
public void Init()
{
foreach (var gp in GroupList)
{
if (gp.IsTiggerRead)
{
WorkVarList.Add(gp);
}
foreach (var variable in gp.VarList)
{
if (!gp.IsTiggerRead)
{
VarList.Add(variable);
if (CurrentValue.ContainsKey(variable.VarName))
{
CurrentValue[variable.VarName] = "NA";
}
else
{
CurrentValue.Add(variable.VarName, "NA");
}
}
}
}
}
/// <summary>
/// 索引器,通过键名获取到数据
/// </summary>
/// <param name="key"></param>
/// <returns></returns>
[JsonIgnore]
public object this[string key]
{
get
{
if (CurrentValue.ContainsKey(key))
{
return CurrentValue[key];
}
else
{
return null;
}
}
}
/// <summary>
/// 实时更新
/// </summary>
/// <param name="variable"></param>
public void Update(Variable variable)
{
//更新处理
if (CurrentValue.ContainsKey(variable.VarName))
{
CurrentValue[variable.VarName] = variable.VarValue;
}
else
{
CurrentValue.Add(variable.VarName, variable.VarValue);
}
//报警处理
if (variable.HighAlarmEnable || variable.LowAlarmEnable)
{
float compareValue = 0.0f;
if (variable.DataType.ToLower() == "bool")
{
compareValue = Convert.ToBoolean(variable.VarValue) ? 1.0f : 0.0f;
}
else
{
compareValue = Convert.ToSingle(variable.VarValue);
}
int compareResult = 0;
//高报警时,触发事件
if (variable.HighAlarmEnable)
{
compareResult = Compare(compareValue, variable.HighAlarmValue, variable.HighAlarmCacheValue, true);
if (compareResult != 0)
{
//通过事件做通知
OnAlarmAckEvent(variable, new AlarmEventArgs()
{
Name = variable.VarName,
CurrentValue = variable.VarValue.ToString(),
SetValue = variable.HighAlarmValue.ToString(),
AlarmNote = variable.HighAlarmNote,
IsTrigger = compareResult == 1
});
}
variable.HighAlarmCacheValue = compareValue;
}
else
{
compareResult = Compare(compareValue, variable.LowAlarmValue, variable.LowAlarmCacheValue, false);
if (compareResult != 0)
{
//通过事件做通知
OnAlarmAckEvent(variable, new AlarmEventArgs()
{
Name = variable.VarName,
CurrentValue = variable.VarValue.ToString(),
SetValue = variable.LowAlarmValue.ToString(),
AlarmNote = variable.LowAlarmNote,
IsTrigger = compareResult == 1
});
}
variable.LowAlarmCacheValue = compareValue;
}
}
}
/// <summary>
/// 报警触发的事件
/// </summary>
//public event AlarmTriggerEventDelegate AlarmTriggerEvent;
/// <summary>
/// 触发事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void OnAlarmAckEvent(object sender, AlarmEventArgs e)
{
//AlarmTriggerEvent?.Invoke(sender, e);
}
/// <summary>
/// 报警比较
/// </summary>
/// <param name="current">当前值</param>
/// <param name="set">设置值</param>
/// <param name="last">缓存值</param>
/// <param name="isPositive">上升沿还是下降沿</param>
/// <returns>比较结果,1表示触发,-1表示消除,0表示无变化</returns>
private int Compare(float current, float set, float last, bool isPositive)
{
if (isPositive)
{
if (current >= set && last < set)
{
return 1;
}
if (current < set && last >= set)
{
return -1;
}
}
else
{
if (current <= set && last > set)
{
return 1;
}
if (current > set && last <= set)
{
return -1;
}
}
return 0;
}
}
public class AlarmEventArgs : EventArgs
{
/// <summary>
/// 变量名称
/// </summary>
public string Name { get; set; }
/// <summary>
/// 当前值
/// </summary>
public string CurrentValue { get; set; }
/// <summary>
/// 报警说明
/// </summary>
public string AlarmNote { get; set; }
/// <summary>
/// 报警设定值
/// </summary>
public string SetValue { get; set; }
/// <summary>
/// 是否为触发
/// </summary>
public bool IsTrigger { get; set; }
}
}
+24
View File
@@ -0,0 +1,24 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace JinYuan.Models
{
/// <summary>
/// 所有窗体枚举,小于临界窗体的为固定窗体,不执行关闭
/// </summary>
public enum FormNames
{
集中监控,
数据监控,
日志报警,
临界窗体,
数据分析,
数据追溯,
参数设置,
系统设置,
用户管理
}
}
+51
View File
@@ -0,0 +1,51 @@
using MiniExcelLibs.Attributes;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace JinYuan.Models
{
/// <summary>
/// 通信组实体类
/// </summary>
public class Group
{
/// <summary>
///通信组名称
/// </summary>
public string GroupName { get; set; }
/// <summary>
/// 起始地址
/// </summary>
public string Start { get; set; }
/// <summary>
/// 长度
/// </summary>
public ushort Length { get; set; }
/// <summary>
/// 是否为触发读取
/// </summary>
public bool IsTiggerRead { get; set; }
/// <summary>
/// 是否需要反馈结果到PLC
/// </summary>
public bool IsFeedbackPlc { get; set; }
/// <summary>
/// 是否启用
/// </summary>
public bool IsActive { get; set; }
/// <summary>
/// 备注说明
/// </summary>
public string Remark { get; set; }
/// <summary>
/// 变量集合
/// </summary>
[ExcelIgnore]
public List<Variable> VarList { get; set; }
}
}
+50
View File
@@ -0,0 +1,50 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace JinYuan.Models
{
public class PLCConfig
{
/// <summary>
/// PLC编号
/// </summary>
public int PlcNum { get; set; }
/// <summary>
/// PLC类型
/// </summary>
public string PLCType { get; set; }
/// <summary>
/// IP地址
/// </summary>
public string IPAddress { get; set; }
/// <summary>
/// 端口号
/// </summary>
public string Port { get; set; }
/// <summary>
/// 心跳地址
/// </summary>
public string HeartBeat { get; set; }
/// <summary>
/// 是否启用心跳
/// </summary>
public bool IsHeartBeat { get; set; }
/// <summary>
///PLC是否激活
/// </summary>
public bool IsActive { get; set; }
/// <summary>
/// 备注
/// </summary>
public string Remark { get; set; }
}
}
@@ -0,0 +1,22 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace JinYuan.Models
{
public class PLCGroupVariable : Variable
{
/// <summary>
/// 变量名称
/// </summary>
public int ArrayStart { get; set; }
/// <summary>
/// 电池数量
/// </summary>
public int CellSum { get; set; }
}
}
+38
View File
@@ -0,0 +1,38 @@
using SqlSugar;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace JinYuan.Models
{
/// <summary>
///
/// </summary>
public class ParamBase
{
/// <summary>
///
/// </summary>
public ParamBase()
{
}
/// <summary>
/// 序号
/// </summary>
public System.Int32? fNo { get; set; }
/// <summary>
/// 参数名称
/// </summary>
[SugarColumn(IsPrimaryKey = true)]
public System.String ParaName { get; set; }
/// <summary>
/// 备注
/// </summary>
public System.String Remark { get; set; }
}
}
+47
View File
@@ -0,0 +1,47 @@
using SqlSugar;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace JinYuan.Models
{
public class ParamList
{
/// <summary>
///
/// </summary>
[SugarColumn(IsPrimaryKey = true)]
public System.String ModelName { get; set; }
/// <summary>
///
/// </summary>
[SugarColumn(IsPrimaryKey = true)]
public System.String ParaName { get; set; }
/// <summary>
///
/// </summary>
public System.String ParaValueMin { get; set; }
/// <summary>
///
/// </summary>
public System.String ParaValueMax { get; set; }
/// <summary>
///
/// </summary>
public System.String Uint { get; set; }
/// <summary>
///
/// </summary>
public System.String Remark { get; set; }
/// <summary>
///
/// </summary>
public System.DateTime? UpdateTime { get; set; } = System.DateTime.Now;
}
}
+134
View File
@@ -0,0 +1,134 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace JinYuan.Models
{
public class PlcGroupConfig
{
/// <summary>
/// PLC编号
/// </summary>
private int _plcNum;
public int PlcNum
{
get => _plcNum;
set
{
if (_plcNum == value) return;
_plcNum = value;
}
}
/// <summary>
/// 通信组
/// </summary>
private string _groupName;
public string GroupName
{
get => _groupName;
set
{
if (_groupName == value) return;
_groupName = value;
}
}
/// <summary>
/// 通信组起始地址
/// </summary>
private string _start;
public string Start
{
get => _start;
set
{
if (_start == value) return;
_start = value;
}
}
private int _length;
public int Length
{
get => _length;
set
{
if (_length == value) return;
_length = value;
}
}
private bool _isTiggerRead;
/// <summary>
/// 是否触发读取
/// </summary>
public bool IsTiggerRead
{
get => _isTiggerRead;
set
{
if (_isTiggerRead == value) return;
_isTiggerRead = value;
}
}
private bool _isFeedbackPlc;
/// <summary>
///是否有返回PLC
/// </summary>
public bool IsFeedbackPlc
{
get => _isFeedbackPlc;
set
{
if (_isFeedbackPlc == value) return;
_isFeedbackPlc = value;
}
}
private bool _isActive;
/// <summary>
/// 是否激活
/// </summary>
public bool IsActive
{
get => _isActive;
set
{
if (_isActive == value) return;
_isActive = value;
}
}
private string _remark;
/// <summary>
/// 备注
/// </summary>
public string Remark
{
get => _remark;
set
{
if (_remark == value) return;
_remark = value;
}
}
}
}
+26
View File
@@ -0,0 +1,26 @@
using SqlSugar;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace JinYuan.Models
{
public class ProductModel
{
/// <summary>
///
/// </summary>
[SugarColumn(IsPrimaryKey = true)]
public System.String ModelName { get; set; }
/// <summary>
/// 物料编码
/// </summary>
public System.String MaterialCode { get; set; }
/// <summary>
///
/// </summary>
public System.String Remark { get; set; }
}
}
@@ -0,0 +1,31 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace JinYuan.Models
{
/// <summary>
/// 产品型号参数范围
/// </summary>
public class ProductModelParam
{
/// <summary>
/// 入壳压力1MAX
/// </summary>
public decimal PrePressure1Max { set; get; }
/// <summary>
/// 入壳压力2MAX
/// </summary>
public decimal PrePressure2Max { set; get; }
/// <summary>
/// 入壳压力3MAX
/// </summary>
public decimal PrePressure3Max { set; get; }
/// <summary>
/// 入壳压力下限
/// </summary>
}
}
+29
View File
@@ -0,0 +1,29 @@
using SqlSugar;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace JinYuan.Models
{
/// <summary>
/// 登录实体类型
/// </summary>
public class SysAdmin
{
[SugarColumn(IsPrimaryKey = true,IsIgnore =true)]
public int LoginId { get; set; }
public string LoginName { get; set; }
public string LoginPwd { get; set; }
public string LoginUid { get; set; }
public string LoginLevel { get; set; }
public bool SystemLog { get; set; }
public bool CpkData { get; set; }
public bool HistoryData { get; set; }
public bool ParamSet { get; set; }
public bool SystemSet { get; set; }
public bool UserManage { get; set; }
}
}
+71
View File
@@ -0,0 +1,71 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace JinYuan.Models
{
public class SysConfig
{
/// <summary>
/// 开机自动启动
/// </summary>
public bool AutoStart { get; set; }
/// <summary>
///启动自动登录
/// </summary>
public bool AutoLogin { get; set; }
/// <summary>
///无操作自动锁屏
/// </summary>
public bool AutoLock { get; set; }
/// <summary>
///锁屏间隙时间,单位是分钟
/// </summary>
public int LockPeriod { get; set; }
/// <summary>
///无操作自动锁屏
/// </summary>
public bool AutoQieHuanM { get; set; }
/// <summary>
///锁屏间隙时间,单位是分钟
/// </summary>
public int QieHuanMPeriod { get; set; }
/// <summary>
/// 调试模式
/// </summary>
public bool IsDebugMode { get; set; }
/// <summary>
///曲线显示数量
/// </summary>
public int ShowSeriesCount { get; set; }
/// <summary>
/// 开启刷卡模式
/// </summary>
public bool SwipeCardMode { get; set; }
/// <summary>
/// MES/非MES模式切换
/// </summary>
public bool MesModeSwitching { get; set;}
/// <summary>
/// 切屏
/// </summary>
public bool ScreenCutting { get; set; }
/// <summary>
/// 获取MES参数
/// </summary>
public bool GetMesParam { get; set; }
/// <summary>
/// 线程耗时日志保存
/// </summary>
public bool SaveThreadTime { get; set; }
/// <summary>
/// 开启无卷芯码进出站一体模式
/// </summary>
public bool NoRollCodeMode { get; set; }
}
}
+44
View File
@@ -0,0 +1,44 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace JinYuan.Models
{
public class SysLog
{
/// <summary>
/// 插入时间
/// </summary>
public string InsertTime { get; set; }
/// <summary>
/// 报警类型
/// </summary>
public string LogType { get; set; }
/// <summary>
/// 日志信息
/// </summary>
public string Note { get; set; }
/// <summary>
/// 操作人员
/// </summary>
public string Operater { get; set; }
/// <summary>
/// 变量名称
/// </summary>
public string VarName { get; set; }
/// <summary>
/// 报警设置值
/// </summary>
public string AlarmSet { get; set; }
/// <summary>
/// 报警值
/// </summary>
public string AlarmValue { get; set; }
/// <summary>
/// 报警类型
/// </summary>
public string AlarmType { get; set; }
}
}
+109
View File
@@ -0,0 +1,109 @@
using MiniExcelLibs.Attributes;
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace JinYuan.Models
{
/// <summary>
/// 变量属性类
/// </summary>
public class Variable
{
/// <summary>
/// 变量名称
/// </summary>
public string VarName { get; set; }
/// <summary>
/// 变量地址
/// </summary>
public string VarAddress { get; set; }
/// <summary>
/// 起始索引
/// </summary>
public string Start { get; set; }
/// <summary>
/// 数据类型
/// </summary>
public string DataType { get; set; }
/// <summary>
/// 偏移或长度
/// </summary>
public int OffsetOrLenght { get; set; }
/// <summary>
/// 所属通信组名称
/// </summary>
public string GroupName { get; set; }
/// <summary>
/// 备注说明
/// </summary>
public string Remark { get; set; }
/// <summary>
/// 是否上升沿报警
/// </summary>
public bool PosAlarm { get; set; }
/// <summary>
/// 是否下降沿报警
/// </summary>
public bool NegAlarm { get; set;}
/// <summary>
/// 转换系数
/// </summary>
public float Scale { get; set; } = 1.0f;
/// <summary>
/// 偏移值
/// </summary>
public float Offset { get; set; } = 0.0f;
/// <summary>
/// 变量的值
/// </summary>
[ExcelIgnore]
public object VarValue { get; set; }
/// <summary>
/// 高报警启用
/// </summary>
public bool HighAlarmEnable { get; set; }
/// <summary>
/// 高报警设定值
/// </summary>
public float HighAlarmValue { get; set; }
/// <summary>
/// 高报警说明
/// </summary>
public string HighAlarmNote { get; set; }
/// <summary>
/// 高报警缓存值
/// </summary>
[ExcelIgnore]
public float HighAlarmCacheValue { get; set; }
/// <summary>
/// 低报警启用
/// </summary>
public bool LowAlarmEnable { get; set; }
/// <summary>
/// 低报警设定值
/// </summary>
public float LowAlarmValue { get; set; }
/// <summary>
/// 低报警说明
/// </summary>
public string LowAlarmNote { get; set; }
/// <summary>
/// 低报警缓存值
/// </summary>
[ExcelIgnore]
public float LowAlarmCacheValue { get; set; }
}
}
+119
View File
@@ -0,0 +1,119 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace JinYuan.Models
{
// 变量配置模型
public class VariableConfig
{
public string _varName;
public string VarName
{
get => _varName;
set
{
if (_varName == value) return;
_varName = value;
}
}
public string _varAddress;
public string VarAddress
{
get => _varAddress;
set
{
if (_varAddress == value) return;
_varAddress = value;
}
}
public string _start;
public string Start
{
get => _start;
set
{
if (_start == value) return;
_start = value;
}
}
public string _dataType;
public string DataType
{
get => _dataType;
set
{
if (_dataType == value) return;
_dataType = value;
}
}
public int _offsetOrLength;
public int OffsetOrLength
{
get => _offsetOrLength;
set
{
if (_offsetOrLength == value) return;
_offsetOrLength = value;
}
}
/// <summary>
/// PLC编号
/// </summary>
private int _plcNum;
public int PlcNum
{
get => _plcNum;
set
{
if (_plcNum == value) return;
_plcNum = value;
}
}
/// <summary>
/// 通信组
/// </summary>
private string _groupName;
public string GroupName
{
get => _groupName;
set
{
if (_groupName == value) return;
_groupName = value;
}
}
private string _remark;
public string Remark
{
get => _remark;
set
{
if (_remark == value) return;
_remark = value;
}
}
}
}
+19
View File
@@ -0,0 +1,19 @@
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-13.0.0.0" newVersion="13.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Runtime.CompilerServices.Unsafe" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.4.1" newVersion="4.0.4.1" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Microsoft.Bcl.AsyncInterfaces" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-9.0.0.0" newVersion="9.0.0.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.8" /></startup></configuration>
Binary file not shown.
File diff suppressed because it is too large Load Diff
Binary file not shown.
@@ -0,0 +1,19 @@
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-13.0.0.0" newVersion="13.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Runtime.CompilerServices.Unsafe" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.4.1" newVersion="4.0.4.1" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Microsoft.Bcl.AsyncInterfaces" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-9.0.0.0" newVersion="9.0.0.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.8" /></startup></configuration>
Binary file not shown.
@@ -0,0 +1,417 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>Microsoft.Bcl.AsyncInterfaces</name>
</assembly>
<members>
<member name="T:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1">
<summary>Provides the core logic for implementing a manual-reset <see cref="T:System.Threading.Tasks.Sources.IValueTaskSource"/> or <see cref="T:System.Threading.Tasks.Sources.IValueTaskSource`1"/>.</summary>
<typeparam name="TResult"></typeparam>
</member>
<member name="F:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1._continuation">
<summary>
The callback to invoke when the operation completes if <see cref="M:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1.OnCompleted(System.Action{System.Object},System.Object,System.Int16,System.Threading.Tasks.Sources.ValueTaskSourceOnCompletedFlags)"/> was called before the operation completed,
or <see cref="F:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCoreShared.s_sentinel"/> if the operation completed before a callback was supplied,
or null if a callback hasn't yet been provided and the operation hasn't yet completed.
</summary>
</member>
<member name="F:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1._continuationState">
<summary>State to pass to <see cref="F:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1._continuation"/>.</summary>
</member>
<member name="F:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1._executionContext">
<summary><see cref="T:System.Threading.ExecutionContext"/> to flow to the callback, or null if no flowing is required.</summary>
</member>
<member name="F:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1._capturedContext">
<summary>
A "captured" <see cref="T:System.Threading.SynchronizationContext"/> or <see cref="T:System.Threading.Tasks.TaskScheduler"/> with which to invoke the callback,
or null if no special context is required.
</summary>
</member>
<member name="F:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1._completed">
<summary>Whether the current operation has completed.</summary>
</member>
<member name="F:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1._result">
<summary>The result with which the operation succeeded, or the default value if it hasn't yet completed or failed.</summary>
</member>
<member name="F:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1._error">
<summary>The exception with which the operation failed, or null if it hasn't yet completed or completed successfully.</summary>
</member>
<member name="F:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1._version">
<summary>The current version of this value, used to help prevent misuse.</summary>
</member>
<member name="P:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1.RunContinuationsAsynchronously">
<summary>Gets or sets whether to force continuations to run asynchronously.</summary>
<remarks>Continuations may run asynchronously if this is false, but they'll never run synchronously if this is true.</remarks>
</member>
<member name="M:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1.Reset">
<summary>Resets to prepare for the next operation.</summary>
</member>
<member name="M:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1.SetResult(`0)">
<summary>Completes with a successful result.</summary>
<param name="result">The result.</param>
</member>
<member name="M:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1.SetException(System.Exception)">
<summary>Complets with an error.</summary>
<param name="error"></param>
</member>
<member name="P:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1.Version">
<summary>Gets the operation version.</summary>
</member>
<member name="M:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1.GetStatus(System.Int16)">
<summary>Gets the status of the operation.</summary>
<param name="token">Opaque value that was provided to the <see cref="T:System.Threading.Tasks.ValueTask"/>'s constructor.</param>
</member>
<member name="M:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1.GetResult(System.Int16)">
<summary>Gets the result of the operation.</summary>
<param name="token">Opaque value that was provided to the <see cref="T:System.Threading.Tasks.ValueTask"/>'s constructor.</param>
</member>
<member name="M:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1.OnCompleted(System.Action{System.Object},System.Object,System.Int16,System.Threading.Tasks.Sources.ValueTaskSourceOnCompletedFlags)">
<summary>Schedules the continuation action for this operation.</summary>
<param name="continuation">The continuation to invoke when the operation has completed.</param>
<param name="state">The state object to pass to <paramref name="continuation"/> when it's invoked.</param>
<param name="token">Opaque value that was provided to the <see cref="T:System.Threading.Tasks.ValueTask"/>'s constructor.</param>
<param name="flags">The flags describing the behavior of the continuation.</param>
</member>
<member name="M:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1.ValidateToken(System.Int16)">
<summary>Ensures that the specified token matches the current version.</summary>
<param name="token">The token supplied by <see cref="T:System.Threading.Tasks.ValueTask"/>.</param>
</member>
<member name="M:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1.SignalCompletion">
<summary>Signals that the operation has completed. Invoked after the result or error has been set.</summary>
</member>
<member name="M:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1.InvokeContinuation">
<summary>
Invokes the continuation with the appropriate captured context / scheduler.
This assumes that if <see cref="F:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1._executionContext"/> is not null we're already
running within that <see cref="T:System.Threading.ExecutionContext"/>.
</summary>
</member>
<member name="T:System.Threading.Tasks.TaskAsyncEnumerableExtensions">
<summary>Provides a set of static methods for configuring <see cref="T:System.Threading.Tasks.Task"/>-related behaviors on asynchronous enumerables and disposables.</summary>
</member>
<member name="M:System.Threading.Tasks.TaskAsyncEnumerableExtensions.ConfigureAwait(System.IAsyncDisposable,System.Boolean)">
<summary>Configures how awaits on the tasks returned from an async disposable will be performed.</summary>
<param name="source">The source async disposable.</param>
<param name="continueOnCapturedContext">Whether to capture and marshal back to the current context.</param>
<returns>The configured async disposable.</returns>
</member>
<member name="M:System.Threading.Tasks.TaskAsyncEnumerableExtensions.ConfigureAwait``1(System.Collections.Generic.IAsyncEnumerable{``0},System.Boolean)">
<summary>Configures how awaits on the tasks returned from an async iteration will be performed.</summary>
<typeparam name="T">The type of the objects being iterated.</typeparam>
<param name="source">The source enumerable being iterated.</param>
<param name="continueOnCapturedContext">Whether to capture and marshal back to the current context.</param>
<returns>The configured enumerable.</returns>
</member>
<member name="M:System.Threading.Tasks.TaskAsyncEnumerableExtensions.WithCancellation``1(System.Collections.Generic.IAsyncEnumerable{``0},System.Threading.CancellationToken)">
<summary>Sets the <see cref="T:System.Threading.CancellationToken"/> to be passed to <see cref="M:System.Collections.Generic.IAsyncEnumerable`1.GetAsyncEnumerator(System.Threading.CancellationToken)"/> when iterating.</summary>
<typeparam name="T">The type of the objects being iterated.</typeparam>
<param name="source">The source enumerable being iterated.</param>
<param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> to use.</param>
<returns>The configured enumerable.</returns>
</member>
<member name="T:System.Runtime.CompilerServices.AsyncIteratorMethodBuilder">
<summary>Represents a builder for asynchronous iterators.</summary>
</member>
<member name="M:System.Runtime.CompilerServices.AsyncIteratorMethodBuilder.Create">
<summary>Creates an instance of the <see cref="T:System.Runtime.CompilerServices.AsyncIteratorMethodBuilder"/> struct.</summary>
<returns>The initialized instance.</returns>
</member>
<member name="M:System.Runtime.CompilerServices.AsyncIteratorMethodBuilder.MoveNext``1(``0@)">
<summary>Invokes <see cref="M:System.Runtime.CompilerServices.IAsyncStateMachine.MoveNext"/> on the state machine while guarding the <see cref="T:System.Threading.ExecutionContext"/>.</summary>
<typeparam name="TStateMachine">The type of the state machine.</typeparam>
<param name="stateMachine">The state machine instance, passed by reference.</param>
</member>
<member name="M:System.Runtime.CompilerServices.AsyncIteratorMethodBuilder.AwaitOnCompleted``2(``0@,``1@)">
<summary>Schedules the state machine to proceed to the next action when the specified awaiter completes.</summary>
<typeparam name="TAwaiter">The type of the awaiter.</typeparam>
<typeparam name="TStateMachine">The type of the state machine.</typeparam>
<param name="awaiter">The awaiter.</param>
<param name="stateMachine">The state machine.</param>
</member>
<member name="M:System.Runtime.CompilerServices.AsyncIteratorMethodBuilder.AwaitUnsafeOnCompleted``2(``0@,``1@)">
<summary>Schedules the state machine to proceed to the next action when the specified awaiter completes.</summary>
<typeparam name="TAwaiter">The type of the awaiter.</typeparam>
<typeparam name="TStateMachine">The type of the state machine.</typeparam>
<param name="awaiter">The awaiter.</param>
<param name="stateMachine">The state machine.</param>
</member>
<member name="M:System.Runtime.CompilerServices.AsyncIteratorMethodBuilder.Complete">
<summary>Marks iteration as being completed, whether successfully or otherwise.</summary>
</member>
<member name="P:System.Runtime.CompilerServices.AsyncIteratorMethodBuilder.ObjectIdForDebugger">
<summary>Gets an object that may be used to uniquely identify this builder to the debugger.</summary>
</member>
<member name="T:System.Runtime.CompilerServices.AsyncIteratorStateMachineAttribute">
<summary>Indicates whether a method is an asynchronous iterator.</summary>
</member>
<member name="M:System.Runtime.CompilerServices.AsyncIteratorStateMachineAttribute.#ctor(System.Type)">
<summary>Initializes a new instance of the <see cref="T:System.Runtime.CompilerServices.AsyncIteratorStateMachineAttribute"/> class.</summary>
<param name="stateMachineType">The type object for the underlying state machine type that's used to implement a state machine method.</param>
</member>
<member name="T:System.Runtime.CompilerServices.ConfiguredAsyncDisposable">
<summary>Provides a type that can be used to configure how awaits on an <see cref="T:System.IAsyncDisposable"/> are performed.</summary>
</member>
<member name="M:System.Runtime.CompilerServices.ConfiguredAsyncDisposable.DisposeAsync">
<summary>Asynchronously releases the unmanaged resources used by the <see cref="T:System.Runtime.CompilerServices.ConfiguredAsyncDisposable" />.</summary>
<returns>A task that represents the asynchronous dispose operation.</returns>
</member>
<member name="T:System.Runtime.CompilerServices.ConfiguredCancelableAsyncEnumerable`1">
<summary>Provides an awaitable async enumerable that enables cancelable iteration and configured awaits.</summary>
</member>
<member name="M:System.Runtime.CompilerServices.ConfiguredCancelableAsyncEnumerable`1.ConfigureAwait(System.Boolean)">
<summary>Configures how awaits on the tasks returned from an async iteration will be performed.</summary>
<param name="continueOnCapturedContext">Whether to capture and marshal back to the current context.</param>
<returns>The configured enumerable.</returns>
<remarks>This will replace any previous value set by <see cref="M:System.Runtime.CompilerServices.ConfiguredCancelableAsyncEnumerable`1.ConfigureAwait(System.Boolean)"/> for this iteration.</remarks>
</member>
<member name="M:System.Runtime.CompilerServices.ConfiguredCancelableAsyncEnumerable`1.WithCancellation(System.Threading.CancellationToken)">
<summary>Sets the <see cref="T:System.Threading.CancellationToken"/> to be passed to <see cref="M:System.Collections.Generic.IAsyncEnumerable`1.GetAsyncEnumerator(System.Threading.CancellationToken)"/> when iterating.</summary>
<param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> to use.</param>
<returns>The configured enumerable.</returns>
<remarks>This will replace any previous <see cref="T:System.Threading.CancellationToken"/> set by <see cref="M:System.Runtime.CompilerServices.ConfiguredCancelableAsyncEnumerable`1.WithCancellation(System.Threading.CancellationToken)"/> for this iteration.</remarks>
</member>
<member name="M:System.Runtime.CompilerServices.ConfiguredCancelableAsyncEnumerable`1.GetAsyncEnumerator">
<summary>Returns an enumerator that iterates asynchronously through collections that enables cancelable iteration and configured awaits.</summary>
<returns>An enumerator for the <see cref="T:System.Runtime.CompilerServices.ConfiguredCancelableAsyncEnumerable`1" /> class.</returns>
</member>
<member name="T:System.Runtime.CompilerServices.ConfiguredCancelableAsyncEnumerable`1.Enumerator">
<summary>Provides an awaitable async enumerator that enables cancelable iteration and configured awaits.</summary>
</member>
<member name="M:System.Runtime.CompilerServices.ConfiguredCancelableAsyncEnumerable`1.Enumerator.MoveNextAsync">
<summary>Advances the enumerator asynchronously to the next element of the collection.</summary>
<returns>
A <see cref="T:System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1"/> that will complete with a result of <c>true</c>
if the enumerator was successfully advanced to the next element, or <c>false</c> if the enumerator has
passed the end of the collection.
</returns>
</member>
<member name="P:System.Runtime.CompilerServices.ConfiguredCancelableAsyncEnumerable`1.Enumerator.Current">
<summary>Gets the element in the collection at the current position of the enumerator.</summary>
</member>
<member name="M:System.Runtime.CompilerServices.ConfiguredCancelableAsyncEnumerable`1.Enumerator.DisposeAsync">
<summary>
Performs application-defined tasks associated with freeing, releasing, or
resetting unmanaged resources asynchronously.
</summary>
</member>
<member name="T:System.Runtime.CompilerServices.EnumeratorCancellationAttribute">
<summary>Allows users of async-enumerable methods to mark the parameter that should receive the cancellation token value from <see cref="M:System.Collections.Generic.IAsyncEnumerable`1.GetAsyncEnumerator(System.Threading.CancellationToken)" />.</summary>
</member>
<member name="M:System.Runtime.CompilerServices.EnumeratorCancellationAttribute.#ctor">
<summary>Initializes a new instance of the <see cref="T:System.Runtime.CompilerServices.EnumeratorCancellationAttribute" /> class.</summary>
</member>
<member name="T:System.Runtime.InteropServices.LibraryImportAttribute">
<summary>
Attribute used to indicate a source generator should create a function for marshalling
arguments instead of relying on the runtime to generate an equivalent marshalling function at run-time.
</summary>
<remarks>
This attribute is meaningless if the source generator associated with it is not enabled.
The current built-in source generator only supports C# and only supplies an implementation when
applied to static, partial, non-generic methods.
</remarks>
</member>
<member name="M:System.Runtime.InteropServices.LibraryImportAttribute.#ctor(System.String)">
<summary>
Initializes a new instance of the <see cref="T:System.Runtime.InteropServices.LibraryImportAttribute"/>.
</summary>
<param name="libraryName">Name of the library containing the import.</param>
</member>
<member name="P:System.Runtime.InteropServices.LibraryImportAttribute.LibraryName">
<summary>
Gets the name of the library containing the import.
</summary>
</member>
<member name="P:System.Runtime.InteropServices.LibraryImportAttribute.EntryPoint">
<summary>
Gets or sets the name of the entry point to be called.
</summary>
</member>
<member name="P:System.Runtime.InteropServices.LibraryImportAttribute.StringMarshalling">
<summary>
Gets or sets how to marshal string arguments to the method.
</summary>
<remarks>
If this field is set to a value other than <see cref="F:System.Runtime.InteropServices.StringMarshalling.Custom" />,
<see cref="P:System.Runtime.InteropServices.LibraryImportAttribute.StringMarshallingCustomType" /> must not be specified.
</remarks>
</member>
<member name="P:System.Runtime.InteropServices.LibraryImportAttribute.StringMarshallingCustomType">
<summary>
Gets or sets the <see cref="T:System.Type"/> used to control how string arguments to the method are marshalled.
</summary>
<remarks>
If this field is specified, <see cref="P:System.Runtime.InteropServices.LibraryImportAttribute.StringMarshalling" /> must not be specified
or must be set to <see cref="F:System.Runtime.InteropServices.StringMarshalling.Custom" />.
</remarks>
</member>
<member name="P:System.Runtime.InteropServices.LibraryImportAttribute.SetLastError">
<summary>
Gets or sets whether the callee sets an error (SetLastError on Windows or errno
on other platforms) before returning from the attributed method.
</summary>
</member>
<member name="T:System.Runtime.InteropServices.StringMarshalling">
<summary>
Specifies how strings should be marshalled for generated p/invokes
</summary>
</member>
<member name="F:System.Runtime.InteropServices.StringMarshalling.Custom">
<summary>
Indicates the user is supplying a specific marshaller in <see cref="P:System.Runtime.InteropServices.LibraryImportAttribute.StringMarshallingCustomType"/>.
</summary>
</member>
<member name="F:System.Runtime.InteropServices.StringMarshalling.Utf8">
<summary>
Use the platform-provided UTF-8 marshaller.
</summary>
</member>
<member name="F:System.Runtime.InteropServices.StringMarshalling.Utf16">
<summary>
Use the platform-provided UTF-16 marshaller.
</summary>
</member>
<member name="T:System.Collections.Generic.IAsyncEnumerable`1">
<summary>Exposes an enumerator that provides asynchronous iteration over values of a specified type.</summary>
<typeparam name="T">The type of values to enumerate.</typeparam>
</member>
<member name="M:System.Collections.Generic.IAsyncEnumerable`1.GetAsyncEnumerator(System.Threading.CancellationToken)">
<summary>Returns an enumerator that iterates asynchronously through the collection.</summary>
<param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> that may be used to cancel the asynchronous iteration.</param>
<returns>An enumerator that can be used to iterate asynchronously through the collection.</returns>
</member>
<member name="T:System.Collections.Generic.IAsyncEnumerator`1">
<summary>Supports a simple asynchronous iteration over a generic collection.</summary>
<typeparam name="T">The type of objects to enumerate.</typeparam>
</member>
<member name="M:System.Collections.Generic.IAsyncEnumerator`1.MoveNextAsync">
<summary>Advances the enumerator asynchronously to the next element of the collection.</summary>
<returns>
A <see cref="T:System.Threading.Tasks.ValueTask`1"/> that will complete with a result of <c>true</c> if the enumerator
was successfully advanced to the next element, or <c>false</c> if the enumerator has passed the end
of the collection.
</returns>
</member>
<member name="P:System.Collections.Generic.IAsyncEnumerator`1.Current">
<summary>Gets the element in the collection at the current position of the enumerator.</summary>
</member>
<member name="T:System.IAsyncDisposable">
<summary>Provides a mechanism for releasing unmanaged resources asynchronously.</summary>
</member>
<member name="M:System.IAsyncDisposable.DisposeAsync">
<summary>
Performs application-defined tasks associated with freeing, releasing, or
resetting unmanaged resources asynchronously.
</summary>
</member>
<member name="T:System.Diagnostics.CodeAnalysis.AllowNullAttribute">
<summary>Specifies that null is allowed as an input even if the corresponding type disallows it.</summary>
</member>
<member name="T:System.Diagnostics.CodeAnalysis.DisallowNullAttribute">
<summary>Specifies that null is disallowed as an input even if the corresponding type allows it.</summary>
</member>
<member name="T:System.Diagnostics.CodeAnalysis.MaybeNullAttribute">
<summary>Specifies that an output may be null even if the corresponding type disallows it.</summary>
</member>
<member name="T:System.Diagnostics.CodeAnalysis.NotNullAttribute">
<summary>Specifies that an output will not be null even if the corresponding type allows it. Specifies that an input argument was not null when the call returns.</summary>
</member>
<member name="T:System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute">
<summary>Specifies that when a method returns <see cref="P:System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute.ReturnValue"/>, the parameter may be null even if the corresponding type disallows it.</summary>
</member>
<member name="M:System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute.#ctor(System.Boolean)">
<summary>Initializes the attribute with the specified return value condition.</summary>
<param name="returnValue">
The return value condition. If the method returns this value, the associated parameter may be null.
</param>
</member>
<member name="P:System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute.ReturnValue">
<summary>Gets the return value condition.</summary>
</member>
<member name="T:System.Diagnostics.CodeAnalysis.NotNullWhenAttribute">
<summary>Specifies that when a method returns <see cref="P:System.Diagnostics.CodeAnalysis.NotNullWhenAttribute.ReturnValue"/>, the parameter will not be null even if the corresponding type allows it.</summary>
</member>
<member name="M:System.Diagnostics.CodeAnalysis.NotNullWhenAttribute.#ctor(System.Boolean)">
<summary>Initializes the attribute with the specified return value condition.</summary>
<param name="returnValue">
The return value condition. If the method returns this value, the associated parameter will not be null.
</param>
</member>
<member name="P:System.Diagnostics.CodeAnalysis.NotNullWhenAttribute.ReturnValue">
<summary>Gets the return value condition.</summary>
</member>
<member name="T:System.Diagnostics.CodeAnalysis.NotNullIfNotNullAttribute">
<summary>Specifies that the output will be non-null if the named parameter is non-null.</summary>
</member>
<member name="M:System.Diagnostics.CodeAnalysis.NotNullIfNotNullAttribute.#ctor(System.String)">
<summary>Initializes the attribute with the associated parameter name.</summary>
<param name="parameterName">
The associated parameter name. The output will be non-null if the argument to the parameter specified is non-null.
</param>
</member>
<member name="P:System.Diagnostics.CodeAnalysis.NotNullIfNotNullAttribute.ParameterName">
<summary>Gets the associated parameter name.</summary>
</member>
<member name="T:System.Diagnostics.CodeAnalysis.DoesNotReturnAttribute">
<summary>Applied to a method that will never return under any circumstance.</summary>
</member>
<member name="T:System.Diagnostics.CodeAnalysis.DoesNotReturnIfAttribute">
<summary>Specifies that the method will not return if the associated Boolean parameter is passed the specified value.</summary>
</member>
<member name="M:System.Diagnostics.CodeAnalysis.DoesNotReturnIfAttribute.#ctor(System.Boolean)">
<summary>Initializes the attribute with the specified parameter value.</summary>
<param name="parameterValue">
The condition parameter value. Code after the method will be considered unreachable by diagnostics if the argument to
the associated parameter matches this value.
</param>
</member>
<member name="P:System.Diagnostics.CodeAnalysis.DoesNotReturnIfAttribute.ParameterValue">
<summary>Gets the condition parameter value.</summary>
</member>
<member name="T:System.Diagnostics.CodeAnalysis.MemberNotNullAttribute">
<summary>Specifies that the method or property will ensure that the listed field and property members have not-null values.</summary>
</member>
<member name="M:System.Diagnostics.CodeAnalysis.MemberNotNullAttribute.#ctor(System.String)">
<summary>Initializes the attribute with a field or property member.</summary>
<param name="member">
The field or property member that is promised to be not-null.
</param>
</member>
<member name="M:System.Diagnostics.CodeAnalysis.MemberNotNullAttribute.#ctor(System.String[])">
<summary>Initializes the attribute with the list of field and property members.</summary>
<param name="members">
The list of field and property members that are promised to be not-null.
</param>
</member>
<member name="P:System.Diagnostics.CodeAnalysis.MemberNotNullAttribute.Members">
<summary>Gets field or property member names.</summary>
</member>
<member name="T:System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute">
<summary>Specifies that the method or property will ensure that the listed field and property members have not-null values when returning with the specified return value condition.</summary>
</member>
<member name="M:System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute.#ctor(System.Boolean,System.String)">
<summary>Initializes the attribute with the specified return value condition and a field or property member.</summary>
<param name="returnValue">
The return value condition. If the method returns this value, the associated field or property member will not be null.
</param>
<param name="member">
The field or property member that is promised to be not-null.
</param>
</member>
<member name="M:System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute.#ctor(System.Boolean,System.String[])">
<summary>Initializes the attribute with the specified return value condition and list of field and property members.</summary>
<param name="returnValue">
The return value condition. If the method returns this value, the associated field and property members will not be null.
</param>
<param name="members">
The list of field and property members that are promised to be not-null.
</param>
</member>
<member name="P:System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute.ReturnValue">
<summary>Gets the return value condition.</summary>
</member>
<member name="P:System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute.Members">
<summary>Gets field or property member names.</summary>
</member>
</members>
</doc>
Binary file not shown.
@@ -0,0 +1,34 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>Microsoft.Bcl.HashCode</name>
</assembly>
<members>
<member name="M:System.Numerics.BitOperations.RotateLeft(System.UInt32,System.Int32)">
<summary>
Rotates the specified value left by the specified number of bits.
Similar in behavior to the x86 instruction ROL.
</summary>
<param name="value">The value to rotate.</param>
<param name="offset">The number of bits to rotate by.
Any value outside the range [0..31] is treated as congruent mod 32.</param>
<returns>The rotated value.</returns>
</member>
<member name="M:System.Numerics.BitOperations.RotateLeft(System.UInt64,System.Int32)">
<summary>
Rotates the specified value left by the specified number of bits.
Similar in behavior to the x86 instruction ROL.
</summary>
<param name="value">The value to rotate.</param>
<param name="offset">The number of bits to rotate by.
Any value outside the range [0..63] is treated as congruent mod 64.</param>
<returns>The rotated value.</returns>
</member>
<member name="P:System.SR.HashCode_EqualityNotSupported">
<summary>HashCode is a mutable struct and should not be compared with other HashCodes.</summary>
</member>
<member name="P:System.SR.HashCode_HashCodeNotSupported">
<summary>HashCode is a mutable struct and should not be compared with other HashCodes. Use ToHashCode to retrieve the computed hash code.</summary>
</member>
</members>
</doc>
Binary file not shown.
Binary file not shown.
File diff suppressed because it is too large Load Diff
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,39 @@
<?xml version="1.0" encoding="utf-8"?><span>
<doc>
<assembly>
<name>System.Buffers</name>
</assembly>
<members>
<member name="T:System.Buffers.ArrayPool`1">
<summary>Provides a resource pool that enables reusing instances of type <see cref="T[]"></see>.</summary>
<typeparam name="T">The type of the objects that are in the resource pool.</typeparam>
</member>
<member name="M:System.Buffers.ArrayPool`1.#ctor">
<summary>Initializes a new instance of the <see cref="ArrayPool{T}"></see> class.</summary>
</member>
<member name="M:System.Buffers.ArrayPool`1.Create">
<summary>Creates a new instance of the <see cref="ArrayPool{T}"></see> class.</summary>
<returns>A new instance of the <see cref="ArrayPool{T}"></see> class.</returns>
</member>
<member name="M:System.Buffers.ArrayPool`1.Create(System.Int32,System.Int32)">
<summary>Creates a new instance of the <see cref="ArrayPool{T}"></see> class using the specifed configuration.</summary>
<param name="maxArrayLength">The maximum length of an array instance that may be stored in the pool.</param>
<param name="maxArraysPerBucket">The maximum number of array instances that may be stored in each bucket in the pool. The pool groups arrays of similar lengths into buckets for faster access.</param>
<returns>A new instance of the <see cref="ArrayPool{T}"></see> class with the specified configuration.</returns>
</member>
<member name="M:System.Buffers.ArrayPool`1.Rent(System.Int32)">
<summary>Retrieves a buffer that is at least the requested length.</summary>
<param name="minimumLength">The minimum length of the array.</param>
<returns>An array of type <see cref="T[]"></see> that is at least <paramref name="minimumLength">minimumLength</paramref> in length.</returns>
</member>
<member name="M:System.Buffers.ArrayPool`1.Return(`0[],System.Boolean)">
<summary>Returns an array to the pool that was previously obtained using the <see cref="Rent"></see> method on the same <see cref="ArrayPool{T}"></see> instance.</summary>
<param name="array">A buffer to return to the pool that was previously obtained using the <see cref="Rent"></see> method.</param>
<param name="clearArray">Indicates whether the contents of the buffer should be cleared before reuse. If <paramref name="bufferLength">bufferLength</paramref> is set to true, and if the pool will store the buffer to enable subsequent reuse, the <see cref="Return"></see> method will clear the <paramref name="array">array</paramref> of its contents so that a subsequent caller using the <see cref="Rent"></see> method will not see the content of the previous caller. If <paramref name="bufferLength">bufferLength</paramref> is set to false or if the pool will release the buffer, the array's contents are left unchanged.</param>
</member>
<member name="P:System.Buffers.ArrayPool`1.Shared">
<summary>Gets a shared <see cref="ArrayPool{T}"></see> instance.</summary>
<returns>A shared <see cref="ArrayPool{T}"></see> instance.</returns>
</member>
</members>
</doc></span>
Binary file not shown.
+355
View File
@@ -0,0 +1,355 @@
<?xml version="1.0" encoding="utf-8"?><doc>
<assembly>
<name>System.Memory</name>
</assembly>
<members>
<member name="T:System.Span`1">
<typeparam name="T"></typeparam>
</member>
<member name="M:System.Span`1.#ctor(`0[])">
<param name="array"></param>
</member>
<member name="M:System.Span`1.#ctor(System.Void*,System.Int32)">
<param name="pointer"></param>
<param name="length"></param>
</member>
<member name="M:System.Span`1.#ctor(`0[],System.Int32)">
<param name="array"></param>
<param name="start"></param>
</member>
<member name="M:System.Span`1.#ctor(`0[],System.Int32,System.Int32)">
<param name="array"></param>
<param name="start"></param>
<param name="length"></param>
</member>
<member name="M:System.Span`1.Clear">
</member>
<member name="M:System.Span`1.CopyTo(System.Span{`0})">
<param name="destination"></param>
</member>
<member name="M:System.Span`1.DangerousCreate(System.Object,`0@,System.Int32)">
<param name="obj"></param>
<param name="objectData"></param>
<param name="length"></param>
<returns></returns>
</member>
<member name="M:System.Span`1.DangerousGetPinnableReference">
<returns></returns>
</member>
<member name="P:System.Span`1.Empty">
<returns></returns>
</member>
<member name="M:System.Span`1.Equals(System.Object)">
<param name="obj"></param>
<returns></returns>
</member>
<member name="M:System.Span`1.Fill(`0)">
<param name="value"></param>
</member>
<member name="M:System.Span`1.GetHashCode">
<returns></returns>
</member>
<member name="P:System.Span`1.IsEmpty">
<returns></returns>
</member>
<member name="P:System.Span`1.Item(System.Int32)">
<param name="index"></param>
<returns></returns>
</member>
<member name="P:System.Span`1.Length">
<returns></returns>
</member>
<member name="M:System.Span`1.op_Equality(System.Span{`0},System.Span{`0})">
<param name="left"></param>
<param name="right"></param>
<returns></returns>
</member>
<member name="M:System.Span`1.op_Implicit(System.ArraySegment{T})~System.Span{T}">
<param name="arraySegment"></param>
<returns></returns>
</member>
<member name="M:System.Span`1.op_Implicit(System.Span{T})~System.ReadOnlySpan{T}">
<param name="span"></param>
<returns></returns>
</member>
<member name="M:System.Span`1.op_Implicit(T[])~System.Span{T}">
<param name="array"></param>
<returns></returns>
</member>
<member name="M:System.Span`1.op_Inequality(System.Span{`0},System.Span{`0})">
<param name="left"></param>
<param name="right"></param>
<returns></returns>
</member>
<member name="M:System.Span`1.Slice(System.Int32)">
<param name="start"></param>
<returns></returns>
</member>
<member name="M:System.Span`1.Slice(System.Int32,System.Int32)">
<param name="start"></param>
<param name="length"></param>
<returns></returns>
</member>
<member name="M:System.Span`1.ToArray">
<returns></returns>
</member>
<member name="M:System.Span`1.TryCopyTo(System.Span{`0})">
<param name="destination"></param>
<returns></returns>
</member>
<member name="T:System.SpanExtensions">
</member>
<member name="M:System.SpanExtensions.AsBytes``1(System.ReadOnlySpan{``0})">
<param name="source"></param>
<typeparam name="T"></typeparam>
<returns></returns>
</member>
<member name="M:System.SpanExtensions.AsBytes``1(System.Span{``0})">
<param name="source"></param>
<typeparam name="T"></typeparam>
<returns></returns>
</member>
<member name="M:System.SpanExtensions.AsSpan(System.String)">
<param name="text"></param>
<returns></returns>
</member>
<member name="M:System.SpanExtensions.AsSpan``1(System.ArraySegment{``0})">
<param name="arraySegment"></param>
<typeparam name="T"></typeparam>
<returns></returns>
</member>
<member name="M:System.SpanExtensions.AsSpan``1(``0[])">
<param name="array"></param>
<typeparam name="T"></typeparam>
<returns></returns>
</member>
<member name="M:System.SpanExtensions.CopyTo``1(``0[],System.Span{``0})">
<param name="array"></param>
<param name="destination"></param>
<typeparam name="T"></typeparam>
</member>
<member name="M:System.SpanExtensions.IndexOf(System.Span{System.Byte},System.ReadOnlySpan{System.Byte})">
<param name="span"></param>
<param name="value"></param>
<returns></returns>
</member>
<member name="M:System.SpanExtensions.IndexOf(System.Span{System.Byte},System.Byte)">
<param name="span"></param>
<param name="value"></param>
<returns></returns>
</member>
<member name="M:System.SpanExtensions.IndexOf(System.ReadOnlySpan{System.Byte},System.Byte)">
<param name="span"></param>
<param name="value"></param>
<returns></returns>
</member>
<member name="M:System.SpanExtensions.IndexOf(System.ReadOnlySpan{System.Byte},System.ReadOnlySpan{System.Byte})">
<param name="span"></param>
<param name="value"></param>
<returns></returns>
</member>
<member name="M:System.SpanExtensions.IndexOf``1(System.ReadOnlySpan{``0},System.ReadOnlySpan{``0})">
<param name="span"></param>
<param name="value"></param>
<typeparam name="T"></typeparam>
<returns></returns>
</member>
<member name="M:System.SpanExtensions.IndexOf``1(System.ReadOnlySpan{``0},``0)">
<param name="span"></param>
<param name="value"></param>
<typeparam name="T"></typeparam>
<returns></returns>
</member>
<member name="M:System.SpanExtensions.IndexOf``1(System.Span{``0},System.ReadOnlySpan{``0})">
<param name="span"></param>
<param name="value"></param>
<typeparam name="T"></typeparam>
<returns></returns>
</member>
<member name="M:System.SpanExtensions.IndexOf``1(System.Span{``0},``0)">
<param name="span"></param>
<param name="value"></param>
<typeparam name="T"></typeparam>
<returns></returns>
</member>
<member name="M:System.SpanExtensions.IndexOfAny(System.ReadOnlySpan{System.Byte},System.Byte,System.Byte,System.Byte)">
<param name="span"></param>
<param name="value0"></param>
<param name="value1"></param>
<param name="value2"></param>
<returns></returns>
</member>
<member name="M:System.SpanExtensions.IndexOfAny(System.Span{System.Byte},System.Byte,System.Byte,System.Byte)">
<param name="span"></param>
<param name="value0"></param>
<param name="value1"></param>
<param name="value2"></param>
<returns></returns>
</member>
<member name="M:System.SpanExtensions.IndexOfAny(System.Span{System.Byte},System.Byte,System.Byte)">
<param name="span"></param>
<param name="value0"></param>
<param name="value1"></param>
<returns></returns>
</member>
<member name="M:System.SpanExtensions.IndexOfAny(System.ReadOnlySpan{System.Byte},System.ReadOnlySpan{System.Byte})">
<param name="span"></param>
<param name="values"></param>
<returns></returns>
</member>
<member name="M:System.SpanExtensions.IndexOfAny(System.Span{System.Byte},System.ReadOnlySpan{System.Byte})">
<param name="span"></param>
<param name="values"></param>
<returns></returns>
</member>
<member name="M:System.SpanExtensions.IndexOfAny(System.ReadOnlySpan{System.Byte},System.Byte,System.Byte)">
<param name="span"></param>
<param name="value0"></param>
<param name="value1"></param>
<returns></returns>
</member>
<member name="M:System.SpanExtensions.NonPortableCast``2(System.ReadOnlySpan{``0})">
<param name="source"></param>
<typeparam name="TFrom"></typeparam>
<typeparam name="TTo"></typeparam>
<returns></returns>
</member>
<member name="M:System.SpanExtensions.NonPortableCast``2(System.Span{``0})">
<param name="source"></param>
<typeparam name="TFrom"></typeparam>
<typeparam name="TTo"></typeparam>
<returns></returns>
</member>
<member name="M:System.SpanExtensions.SequenceEqual(System.ReadOnlySpan{System.Byte},System.ReadOnlySpan{System.Byte})">
<param name="first"></param>
<param name="second"></param>
<returns></returns>
</member>
<member name="M:System.SpanExtensions.SequenceEqual(System.Span{System.Byte},System.ReadOnlySpan{System.Byte})">
<param name="first"></param>
<param name="second"></param>
<returns></returns>
</member>
<member name="M:System.SpanExtensions.SequenceEqual``1(System.ReadOnlySpan{``0},System.ReadOnlySpan{``0})">
<param name="first"></param>
<param name="second"></param>
<typeparam name="T"></typeparam>
<returns></returns>
</member>
<member name="M:System.SpanExtensions.SequenceEqual``1(System.Span{``0},System.ReadOnlySpan{``0})">
<param name="first"></param>
<param name="second"></param>
<typeparam name="T"></typeparam>
<returns></returns>
</member>
<member name="M:System.SpanExtensions.StartsWith(System.ReadOnlySpan{System.Byte},System.ReadOnlySpan{System.Byte})">
<param name="span"></param>
<param name="value"></param>
<returns></returns>
</member>
<member name="M:System.SpanExtensions.StartsWith(System.Span{System.Byte},System.ReadOnlySpan{System.Byte})">
<param name="span"></param>
<param name="value"></param>
<returns></returns>
</member>
<member name="M:System.SpanExtensions.StartsWith``1(System.ReadOnlySpan{``0},System.ReadOnlySpan{``0})">
<param name="span"></param>
<param name="value"></param>
<typeparam name="T"></typeparam>
<returns></returns>
</member>
<member name="M:System.SpanExtensions.StartsWith``1(System.Span{``0},System.ReadOnlySpan{``0})">
<param name="span"></param>
<param name="value"></param>
<typeparam name="T"></typeparam>
<returns></returns>
</member>
<member name="T:System.ReadOnlySpan`1">
<typeparam name="T"></typeparam>
</member>
<member name="M:System.ReadOnlySpan`1.#ctor(`0[])">
<param name="array"></param>
</member>
<member name="M:System.ReadOnlySpan`1.#ctor(System.Void*,System.Int32)">
<param name="pointer"></param>
<param name="length"></param>
</member>
<member name="M:System.ReadOnlySpan`1.#ctor(`0[],System.Int32)">
<param name="array"></param>
<param name="start"></param>
</member>
<member name="M:System.ReadOnlySpan`1.#ctor(`0[],System.Int32,System.Int32)">
<param name="array"></param>
<param name="start"></param>
<param name="length"></param>
</member>
<member name="M:System.ReadOnlySpan`1.CopyTo(System.Span{`0})">
<param name="destination"></param>
</member>
<member name="M:System.ReadOnlySpan`1.DangerousCreate(System.Object,`0@,System.Int32)">
<param name="obj"></param>
<param name="objectData"></param>
<param name="length"></param>
<returns></returns>
</member>
<member name="M:System.ReadOnlySpan`1.DangerousGetPinnableReference">
<returns></returns>
</member>
<member name="P:System.ReadOnlySpan`1.Empty">
<returns></returns>
</member>
<member name="M:System.ReadOnlySpan`1.Equals(System.Object)">
<param name="obj"></param>
<returns></returns>
</member>
<member name="M:System.ReadOnlySpan`1.GetHashCode">
<returns></returns>
</member>
<member name="P:System.ReadOnlySpan`1.IsEmpty">
<returns></returns>
</member>
<member name="P:System.ReadOnlySpan`1.Item(System.Int32)">
<param name="index"></param>
<returns></returns>
</member>
<member name="P:System.ReadOnlySpan`1.Length">
<returns></returns>
</member>
<member name="M:System.ReadOnlySpan`1.op_Equality(System.ReadOnlySpan{`0},System.ReadOnlySpan{`0})">
<param name="left"></param>
<param name="right"></param>
<returns></returns>
</member>
<member name="M:System.ReadOnlySpan`1.op_Implicit(System.ArraySegment{T})~System.ReadOnlySpan{T}">
<param name="arraySegment"></param>
<returns></returns>
</member>
<member name="M:System.ReadOnlySpan`1.op_Implicit(T[])~System.ReadOnlySpan{T}">
<param name="array"></param>
<returns></returns>
</member>
<member name="M:System.ReadOnlySpan`1.op_Inequality(System.ReadOnlySpan{`0},System.ReadOnlySpan{`0})">
<param name="left"></param>
<param name="right"></param>
<returns></returns>
</member>
<member name="M:System.ReadOnlySpan`1.Slice(System.Int32)">
<param name="start"></param>
<returns></returns>
</member>
<member name="M:System.ReadOnlySpan`1.Slice(System.Int32,System.Int32)">
<param name="start"></param>
<param name="length"></param>
<returns></returns>
</member>
<member name="M:System.ReadOnlySpan`1.ToArray">
<returns></returns>
</member>
<member name="M:System.ReadOnlySpan`1.TryCopyTo(System.Span{`0})">
<param name="destination"></param>
<returns></returns>
</member>
</members>
</doc>
Binary file not shown.
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,200 @@
<?xml version="1.0" encoding="utf-8"?><doc>
<assembly>
<name>System.Runtime.CompilerServices.Unsafe</name>
</assembly>
<members>
<member name="T:System.Runtime.CompilerServices.Unsafe">
<summary>Contains generic, low-level functionality for manipulating pointers.</summary>
</member>
<member name="M:System.Runtime.CompilerServices.Unsafe.Add``1(``0@,System.Int32)">
<summary>Adds an element offset to the given reference.</summary>
<param name="source">The reference to add the offset to.</param>
<param name="elementOffset">The offset to add.</param>
<typeparam name="T">The type of reference.</typeparam>
<returns>A new reference that reflects the addition of offset to pointer.</returns>
</member>
<member name="M:System.Runtime.CompilerServices.Unsafe.Add``1(``0@,System.IntPtr)">
<summary>Adds an element offset to the given reference.</summary>
<param name="source">The reference to add the offset to.</param>
<param name="elementOffset">The offset to add.</param>
<typeparam name="T">The type of reference.</typeparam>
<returns>A new reference that reflects the addition of offset to pointer.</returns>
</member>
<member name="M:System.Runtime.CompilerServices.Unsafe.AddByteOffset``1(``0@,System.IntPtr)">
<summary>Adds a byte offset to the given reference.</summary>
<param name="source">The reference to add the offset to.</param>
<param name="byteOffset">The offset to add.</param>
<typeparam name="T">The type of reference.</typeparam>
<returns>A new reference that reflects the addition of byte offset to pointer.</returns>
</member>
<member name="M:System.Runtime.CompilerServices.Unsafe.AreSame``1(``0@,``0@)">
<summary>Determines whether the specified references point to the same location.</summary>
<param name="left">The first reference to compare.</param>
<param name="right">The second reference to compare.</param>
<typeparam name="T">The type of reference.</typeparam>
<returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> point to the same location; otherwise, false.</returns>
</member>
<member name="M:System.Runtime.CompilerServices.Unsafe.As``1(System.Object)">
<summary>Casts the given object to the specified type.</summary>
<param name="o">The object to cast.</param>
<typeparam name="T">The type which the object will be cast to.</typeparam>
<returns>The original object, casted to the given type.</returns>
</member>
<member name="M:System.Runtime.CompilerServices.Unsafe.As``2(``0@)">
<summary>Reinterprets the given reference as a reference to a value of type <typeparamref name="TTo">TTo</typeparamref>.</summary>
<param name="source">The reference to reinterpret.</param>
<typeparam name="TFrom">The type of reference to reinterpret..</typeparam>
<typeparam name="TTo">The desired type of the reference.</typeparam>
<returns>A reference to a value of type <typeparamref name="TTo">TTo</typeparamref>.</returns>
</member>
<member name="M:System.Runtime.CompilerServices.Unsafe.AsPointer``1(``0@)">
<summary>Returns a pointer to the given by-ref parameter.</summary>
<param name="value">The object whose pointer is obtained.</param>
<typeparam name="T">The type of object.</typeparam>
<returns>A pointer to the given value.</returns>
</member>
<member name="M:System.Runtime.CompilerServices.Unsafe.AsRef``1(System.Void*)">
<summary>Reinterprets the given location as a reference to a value of type <typeparamref name="T">T</typeparamref>.</summary>
<param name="source">The location of the value to reference.</param>
<typeparam name="T">The type of the interpreted location.</typeparam>
<returns>A reference to a value of type <typeparamref name="T">T</typeparamref>.</returns>
</member>
<member name="M:System.Runtime.CompilerServices.Unsafe.ByteOffset``1(``0@,``0@)">
<summary>Determines the byte offset from origin to target from the given references.</summary>
<param name="origin">The reference to origin.</param>
<param name="target">The reference to target.</param>
<typeparam name="T">The type of reference.</typeparam>
<returns>Byte offset from origin to target i.e. <paramref name="target">target</paramref> - <paramref name="origin">origin</paramref>.</returns>
</member>
<member name="M:System.Runtime.CompilerServices.Unsafe.Copy``1(System.Void*,``0@)">
<summary>Copies a value of type <typeparamref name="T">T</typeparamref> to the given location.</summary>
<param name="destination">The location to copy to.</param>
<param name="source">A reference to the value to copy.</param>
<typeparam name="T">The type of value to copy.</typeparam>
</member>
<member name="M:System.Runtime.CompilerServices.Unsafe.Copy``1(``0@,System.Void*)">
<summary>Copies a value of type <typeparamref name="T">T</typeparamref> to the given location.</summary>
<param name="destination">The location to copy to.</param>
<param name="source">A pointer to the value to copy.</param>
<typeparam name="T">The type of value to copy.</typeparam>
</member>
<member name="M:System.Runtime.CompilerServices.Unsafe.CopyBlock(System.Byte@,System.Byte@,System.UInt32)">
<summary>Copies bytes from the source address to the destination address.</summary>
<param name="destination">The destination address to copy to.</param>
<param name="source">The source address to copy from.</param>
<param name="byteCount">The number of bytes to copy.</param>
</member>
<member name="M:System.Runtime.CompilerServices.Unsafe.CopyBlock(System.Void*,System.Void*,System.UInt32)">
<summary>Copies bytes from the source address to the destination address.</summary>
<param name="destination">The destination address to copy to.</param>
<param name="source">The source address to copy from.</param>
<param name="byteCount">The number of bytes to copy.</param>
</member>
<member name="M:System.Runtime.CompilerServices.Unsafe.CopyBlockUnaligned(System.Void*,System.Void*,System.UInt32)">
<summary>Copies bytes from the source address to the destination address
without assuming architecture dependent alignment of the addresses.</summary>
<param name="destination">The destination address to copy to.</param>
<param name="source">The source address to copy from.</param>
<param name="byteCount">The number of bytes to copy.</param>
</member>
<member name="M:System.Runtime.CompilerServices.Unsafe.CopyBlockUnaligned(System.Byte@,System.Byte@,System.UInt32)">
<summary>Copies bytes from the source address to the destination address
without assuming architecture dependent alignment of the addresses.</summary>
<param name="destination">The destination address to copy to.</param>
<param name="source">The source address to copy from.</param>
<param name="byteCount">The number of bytes to copy.</param>
</member>
<member name="M:System.Runtime.CompilerServices.Unsafe.InitBlock(System.Byte@,System.Byte,System.UInt32)">
<summary>Initializes a block of memory at the given location with a given initial value.</summary>
<param name="startAddress">The address of the start of the memory block to initialize.</param>
<param name="value">The value to initialize the block to.</param>
<param name="byteCount">The number of bytes to initialize.</param>
</member>
<member name="M:System.Runtime.CompilerServices.Unsafe.InitBlock(System.Void*,System.Byte,System.UInt32)">
<summary>Initializes a block of memory at the given location with a given initial value.</summary>
<param name="startAddress">The address of the start of the memory block to initialize.</param>
<param name="value">The value to initialize the block to.</param>
<param name="byteCount">The number of bytes to initialize.</param>
</member>
<member name="M:System.Runtime.CompilerServices.Unsafe.InitBlockUnaligned(System.Byte@,System.Byte,System.UInt32)">
<summary>Initializes a block of memory at the given location with a given initial value
without assuming architecture dependent alignment of the address.</summary>
<param name="startAddress">The address of the start of the memory block to initialize.</param>
<param name="value">The value to initialize the block to.</param>
<param name="byteCount">The number of bytes to initialize.</param>
</member>
<member name="M:System.Runtime.CompilerServices.Unsafe.InitBlockUnaligned(System.Void*,System.Byte,System.UInt32)">
<summary>Initializes a block of memory at the given location with a given initial value
without assuming architecture dependent alignment of the address.</summary>
<param name="startAddress">The address of the start of the memory block to initialize.</param>
<param name="value">The value to initialize the block to.</param>
<param name="byteCount">The number of bytes to initialize.</param>
</member>
<member name="M:System.Runtime.CompilerServices.Unsafe.Read``1(System.Void*)">
<summary>Reads a value of type <typeparamref name="T">T</typeparamref> from the given location.</summary>
<param name="source">The location to read from.</param>
<typeparam name="T">The type to read.</typeparam>
<returns>An object of type <typeparamref name="T">T</typeparamref> read from the given location.</returns>
</member>
<member name="M:System.Runtime.CompilerServices.Unsafe.ReadUnaligned``1(System.Byte@)">
<summary>Reads a value of type <typeparamref name="T">T</typeparamref> from the given location
without assuming architecture dependent alignment of the addresses.</summary>
<param name="source">The location to read from.</param>
<typeparam name="T">The type to read.</typeparam>
<returns>An object of type <typeparamref name="T">T</typeparamref> read from the given location.</returns>
</member>
<member name="M:System.Runtime.CompilerServices.Unsafe.ReadUnaligned``1(System.Void*)">
<summary>Reads a value of type <typeparamref name="T">T</typeparamref> from the given location
without assuming architecture dependent alignment of the addresses.</summary>
<param name="source">The location to read from.</param>
<typeparam name="T">The type to read.</typeparam>
<returns>An object of type <typeparamref name="T">T</typeparamref> read from the given location.</returns>
</member>
<member name="M:System.Runtime.CompilerServices.Unsafe.SizeOf``1">
<summary>Returns the size of an object of the given type parameter.</summary>
<typeparam name="T">The type of object whose size is retrieved.</typeparam>
<returns>The size of an object of type <typeparamref name="T">T</typeparamref>.</returns>
</member>
<member name="M:System.Runtime.CompilerServices.Unsafe.Subtract``1(``0@,System.Int32)">
<summary>Subtracts an element offset from the given reference.</summary>
<param name="source">The reference to subtract the offset from.</param>
<param name="elementOffset">The offset to subtract.</param>
<typeparam name="T">The type of reference.</typeparam>
<returns>A new reference that reflects the subraction of offset from pointer.</returns>
</member>
<member name="M:System.Runtime.CompilerServices.Unsafe.Subtract``1(``0@,System.IntPtr)">
<summary>Subtracts an element offset from the given reference.</summary>
<param name="source">The reference to subtract the offset from.</param>
<param name="elementOffset">The offset to subtract.</param>
<typeparam name="T">The type of reference.</typeparam>
<returns>A new reference that reflects the subraction of offset from pointer.</returns>
</member>
<member name="M:System.Runtime.CompilerServices.Unsafe.SubtractByteOffset``1(``0@,System.IntPtr)">
<summary>Subtracts a byte offset from the given reference.</summary>
<param name="source">The reference to subtract the offset from.</param>
<param name="byteOffset"></param>
<typeparam name="T">The type of reference.</typeparam>
<returns>A new reference that reflects the subraction of byte offset from pointer.</returns>
</member>
<member name="M:System.Runtime.CompilerServices.Unsafe.Write``1(System.Void*,``0)">
<summary>Writes a value of type <typeparamref name="T">T</typeparamref> to the given location.</summary>
<param name="destination">The location to write to.</param>
<param name="value">The value to write.</param>
<typeparam name="T">The type of value to write.</typeparam>
</member>
<member name="M:System.Runtime.CompilerServices.Unsafe.WriteUnaligned``1(System.Byte@,``0)">
<summary>Writes a value of type <typeparamref name="T">T</typeparamref> to the given location
without assuming architecture dependent alignment of the addresses.</summary>
<param name="destination">The location to write to.</param>
<param name="value">The value to write.</param>
<typeparam name="T">The type of value to write.</typeparam>
</member>
<member name="M:System.Runtime.CompilerServices.Unsafe.WriteUnaligned``1(System.Void*,``0)">
<summary>Writes a value of type <typeparamref name="T">T</typeparamref> to the given location
without assuming architecture dependent alignment of the addresses.</summary>
<param name="destination">The location to write to.</param>
<param name="value">The value to write.</param>
<typeparam name="T">The type of value to write.</typeparam>
</member>
</members>
</doc>
@@ -0,0 +1,166 @@
<?xml version="1.0" encoding="utf-8"?><doc>
<assembly>
<name>System.Threading.Tasks.Extensions</name>
</assembly>
<members>
<member name="T:System.Runtime.CompilerServices.ValueTaskAwaiter`1">
<typeparam name="TResult"></typeparam>
</member>
<member name="M:System.Runtime.CompilerServices.ValueTaskAwaiter`1.GetResult">
<returns></returns>
</member>
<member name="P:System.Runtime.CompilerServices.ValueTaskAwaiter`1.IsCompleted">
<returns></returns>
</member>
<member name="M:System.Runtime.CompilerServices.ValueTaskAwaiter`1.OnCompleted(System.Action)">
<param name="continuation"></param>
</member>
<member name="M:System.Runtime.CompilerServices.ValueTaskAwaiter`1.UnsafeOnCompleted(System.Action)">
<param name="continuation"></param>
</member>
<member name="T:System.Threading.Tasks.ValueTask`1">
<summary>Provides a value type that wraps a <see cref="Task{TResult}"></see> and a <typeparamref name="TResult">TResult</typeparamref>, only one of which is used.</summary>
<typeparam name="TResult">The result.</typeparam>
</member>
<member name="M:System.Threading.Tasks.ValueTask`1.#ctor(System.Threading.Tasks.Task{`0})">
<summary>Initializes a new instance of the <see cref="ValueTask{TResult}"></see> class using the supplied task that represents the operation.</summary>
<param name="task">The task.</param>
<exception cref="T:System.ArgumentNullException">The <paramref name="task">task</paramref> argument is null.</exception>
</member>
<member name="M:System.Threading.Tasks.ValueTask`1.#ctor(`0)">
<summary>Initializes a new instance of the <see cref="ValueTask{TResult}"></see> class using the supplied result of a successful operation.</summary>
<param name="result">The result.</param>
</member>
<member name="M:System.Threading.Tasks.ValueTask`1.AsTask">
<summary>Retrieves a <see cref="Task{TResult}"></see> object that represents this <see cref="ValueTask{TResult}"></see>.</summary>
<returns>The <see cref="Task{TResult}"></see> object that is wrapped in this <see cref="ValueTask{TResult}"></see> if one exists, or a new <see cref="Task{TResult}"></see> object that represents the result.</returns>
</member>
<member name="M:System.Threading.Tasks.ValueTask`1.ConfigureAwait(System.Boolean)">
<summary>Configures an awaiter for this value.</summary>
<param name="continueOnCapturedContext">true to attempt to marshal the continuation back to the captured context; otherwise, false.</param>
<returns>The configured awaiter.</returns>
</member>
<member name="M:System.Threading.Tasks.ValueTask`1.CreateAsyncMethodBuilder">
<summary>Creates a method builder for use with an async method.</summary>
<returns>The created builder.</returns>
</member>
<member name="M:System.Threading.Tasks.ValueTask`1.Equals(System.Object)">
<summary>Determines whether the specified object is equal to the current object.</summary>
<param name="obj">The object to compare with the current object.</param>
<returns>true if the specified object is equal to the current object; otherwise, false.</returns>
</member>
<member name="M:System.Threading.Tasks.ValueTask`1.Equals(System.Threading.Tasks.ValueTask{`0})">
<summary>Determines whether the specified <see cref="ValueTask{TResult}"></see> object is equal to the current <see cref="ValueTask{TResult}"></see> object.</summary>
<param name="other">The object to compare with the current object.</param>
<returns>true if the specified object is equal to the current object; otherwise, false.</returns>
</member>
<member name="M:System.Threading.Tasks.ValueTask`1.GetAwaiter">
<summary>Creates an awaiter for this value.</summary>
<returns>The awaiter.</returns>
</member>
<member name="M:System.Threading.Tasks.ValueTask`1.GetHashCode">
<summary>Returns the hash code for this instance.</summary>
<returns>The hash code for the current object.</returns>
</member>
<member name="P:System.Threading.Tasks.ValueTask`1.IsCanceled">
<summary>Gets a value that indicates whether this object represents a canceled operation.</summary>
<returns>true if this object represents a canceled operation; otherwise, false.</returns>
</member>
<member name="P:System.Threading.Tasks.ValueTask`1.IsCompleted">
<summary>Gets a value that indicates whether this object represents a completed operation.</summary>
<returns>true if this object represents a completed operation; otherwise, false.</returns>
</member>
<member name="P:System.Threading.Tasks.ValueTask`1.IsCompletedSuccessfully">
<summary>Gets a value that indicates whether this object represents a successfully completed operation.</summary>
<returns>true if this object represents a successfully completed operation; otherwise, false.</returns>
</member>
<member name="P:System.Threading.Tasks.ValueTask`1.IsFaulted">
<summary>Gets a value that indicates whether this object represents a failed operation.</summary>
<returns>true if this object represents a failed operation; otherwise, false.</returns>
</member>
<member name="M:System.Threading.Tasks.ValueTask`1.op_Equality(System.Threading.Tasks.ValueTask{`0},System.Threading.Tasks.ValueTask{`0})">
<summary>Compares two values for equality.</summary>
<param name="left">The first value to compare.</param>
<param name="right">The second value to compare.</param>
<returns>true if the two <see cref="ValueTask{TResult}"></see> values are equal; otherwise, false.</returns>
</member>
<member name="M:System.Threading.Tasks.ValueTask`1.op_Inequality(System.Threading.Tasks.ValueTask{`0},System.Threading.Tasks.ValueTask{`0})">
<summary>Determines whether two <see cref="ValueTask{TResult}"></see> values are unequal.</summary>
<param name="left">The first value to compare.</param>
<param name="right">The seconed value to compare.</param>
<returns>true if the two <see cref="ValueTask{TResult}"></see> values are not equal; otherwise, false.</returns>
</member>
<member name="P:System.Threading.Tasks.ValueTask`1.Result">
<summary>Gets the result.</summary>
<returns>The result.</returns>
</member>
<member name="M:System.Threading.Tasks.ValueTask`1.ToString">
<summary>Returns a string that represents the current object.</summary>
<returns>A string that represents the current object.</returns>
</member>
<member name="T:System.Runtime.CompilerServices.AsyncMethodBuilderAttribute">
</member>
<member name="M:System.Runtime.CompilerServices.AsyncMethodBuilderAttribute.#ctor(System.Type)">
<param name="builderType"></param>
</member>
<member name="P:System.Runtime.CompilerServices.AsyncMethodBuilderAttribute.BuilderType">
<returns></returns>
</member>
<member name="T:System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder`1">
<typeparam name="TResult"></typeparam>
</member>
<member name="M:System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder`1.AwaitOnCompleted``2(``0@,``1@)">
<param name="awaiter"></param>
<param name="stateMachine"></param>
<typeparam name="TAwaiter"></typeparam>
<typeparam name="TStateMachine"></typeparam>
</member>
<member name="M:System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder`1.AwaitUnsafeOnCompleted``2(``0@,``1@)">
<param name="awaiter"></param>
<param name="stateMachine"></param>
<typeparam name="TAwaiter"></typeparam>
<typeparam name="TStateMachine"></typeparam>
</member>
<member name="M:System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder`1.Create">
<returns></returns>
</member>
<member name="M:System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder`1.SetException(System.Exception)">
<param name="exception"></param>
</member>
<member name="M:System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder`1.SetResult(`0)">
<param name="result"></param>
</member>
<member name="M:System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder`1.SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)">
<param name="stateMachine"></param>
</member>
<member name="M:System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder`1.Start``1(``0@)">
<param name="stateMachine"></param>
<typeparam name="TStateMachine"></typeparam>
</member>
<member name="P:System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder`1.Task">
<returns></returns>
</member>
<member name="T:System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1.ConfiguredValueTaskAwaiter">
<typeparam name="TResult"></typeparam>
</member>
<member name="M:System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1.ConfiguredValueTaskAwaiter.GetResult">
<returns></returns>
</member>
<member name="P:System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1.ConfiguredValueTaskAwaiter.IsCompleted">
<returns></returns>
</member>
<member name="M:System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1.ConfiguredValueTaskAwaiter.OnCompleted(System.Action)">
<param name="continuation"></param>
</member>
<member name="M:System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1.ConfiguredValueTaskAwaiter.UnsafeOnCompleted(System.Action)">
<param name="continuation"></param>
</member>
<member name="T:System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1">
<typeparam name="TResult"></typeparam>
</member>
<member name="M:System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1.GetAwaiter">
<returns></returns>
</member>
</members>
</doc>
@@ -0,0 +1,4 @@
// <autogenerated />
using System;
using System.Reflection;
[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.7.2", FrameworkDisplayName = ".NET Framework 4.7.2")]
@@ -0,0 +1,4 @@
// <autogenerated />
using System;
using System.Reflection;
[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.8", FrameworkDisplayName = ".NET Framework 4.8")]
@@ -0,0 +1 @@
a0a7e1e16738f96bd97c50942cfb81d9e632ad416336c578f7f298620757a2b4
@@ -0,0 +1,551 @@
E:\Source\JMMES\LargeSquareOne\JinYuan.Models\bin\Debug\JinYuan.Models.dll.config
E:\Source\JMMES\LargeSquareOne\JinYuan.Models\bin\Debug\JinYuan.Models.dll
E:\Source\JMMES\LargeSquareOne\JinYuan.Models\bin\Debug\JinYuan.Models.pdb
E:\Source\JMMES\LargeSquareOne\JinYuan.Models\bin\Debug\CsvHelper.dll
E:\Source\JMMES\LargeSquareOne\JinYuan.Models\bin\Debug\Microsoft.Bcl.AsyncInterfaces.dll
E:\Source\JMMES\LargeSquareOne\JinYuan.Models\bin\Debug\Microsoft.Bcl.HashCode.dll
E:\Source\JMMES\LargeSquareOne\JinYuan.Models\bin\Debug\MiniExcel.dll
E:\Source\JMMES\LargeSquareOne\JinYuan.Models\bin\Debug\Newtonsoft.Json.dll
E:\Source\JMMES\LargeSquareOne\JinYuan.Models\bin\Debug\PLCCommunication.dll
E:\Source\JMMES\LargeSquareOne\JinYuan.Models\bin\Debug\SqlSugar.dll
E:\Source\JMMES\LargeSquareOne\JinYuan.Models\bin\Debug\System.Buffers.dll
E:\Source\JMMES\LargeSquareOne\JinYuan.Models\bin\Debug\System.Memory.dll
E:\Source\JMMES\LargeSquareOne\JinYuan.Models\bin\Debug\System.Numerics.Vectors.dll
E:\Source\JMMES\LargeSquareOne\JinYuan.Models\bin\Debug\System.Runtime.CompilerServices.Unsafe.dll
E:\Source\JMMES\LargeSquareOne\JinYuan.Models\bin\Debug\System.Threading.Tasks.Extensions.dll
E:\Source\JMMES\LargeSquareOne\JinYuan.Models\bin\Debug\CsvHelper.xml
E:\Source\JMMES\LargeSquareOne\JinYuan.Models\bin\Debug\Microsoft.Bcl.AsyncInterfaces.xml
E:\Source\JMMES\LargeSquareOne\JinYuan.Models\bin\Debug\Microsoft.Bcl.HashCode.xml
E:\Source\JMMES\LargeSquareOne\JinYuan.Models\bin\Debug\Newtonsoft.Json.xml
E:\Source\JMMES\LargeSquareOne\JinYuan.Models\bin\Debug\System.Buffers.xml
E:\Source\JMMES\LargeSquareOne\JinYuan.Models\bin\Debug\System.Memory.xml
E:\Source\JMMES\LargeSquareOne\JinYuan.Models\bin\Debug\System.Numerics.Vectors.xml
E:\Source\JMMES\LargeSquareOne\JinYuan.Models\bin\Debug\System.Runtime.CompilerServices.Unsafe.xml
E:\Source\JMMES\LargeSquareOne\JinYuan.Models\bin\Debug\System.Threading.Tasks.Extensions.xml
E:\Source\JMMES\LargeSquareOne\JinYuan.Models\obj\Debug\JinYuan.Models.csproj.AssemblyReference.cache
E:\Source\JMMES\LargeSquareOne\JinYuan.Models\obj\Debug\JinYuan.Models.csproj.CoreCompileInputs.cache
E:\Source\JMMES\LargeSquareOne\JinYuan.Models\obj\Debug\JinYuan..8BCD4D50.Up2Date
E:\Source\JMMES\LargeSquareOne\JinYuan.Models\obj\Debug\JinYuan.Models.dll
E:\Source\JMMES\LargeSquareOne\JinYuan.Models\obj\Debug\JinYuan.Models.pdb
C:\Users\28298\Desktop\JMMES\LargeSquareOne\JinYuan.Models\bin\Debug\JinYuan.Models.dll.config
C:\Users\28298\Desktop\JMMES\LargeSquareOne\JinYuan.Models\bin\Debug\JinYuan.Models.dll
C:\Users\28298\Desktop\JMMES\LargeSquareOne\JinYuan.Models\bin\Debug\JinYuan.Models.pdb
C:\Users\28298\Desktop\JMMES\LargeSquareOne\JinYuan.Models\bin\Debug\CsvHelper.dll
C:\Users\28298\Desktop\JMMES\LargeSquareOne\JinYuan.Models\bin\Debug\Microsoft.Bcl.AsyncInterfaces.dll
C:\Users\28298\Desktop\JMMES\LargeSquareOne\JinYuan.Models\bin\Debug\Microsoft.Bcl.HashCode.dll
C:\Users\28298\Desktop\JMMES\LargeSquareOne\JinYuan.Models\bin\Debug\MiniExcel.dll
C:\Users\28298\Desktop\JMMES\LargeSquareOne\JinYuan.Models\bin\Debug\Newtonsoft.Json.dll
C:\Users\28298\Desktop\JMMES\LargeSquareOne\JinYuan.Models\bin\Debug\PLCCommunication.dll
C:\Users\28298\Desktop\JMMES\LargeSquareOne\JinYuan.Models\bin\Debug\SqlSugar.dll
C:\Users\28298\Desktop\JMMES\LargeSquareOne\JinYuan.Models\bin\Debug\System.Buffers.dll
C:\Users\28298\Desktop\JMMES\LargeSquareOne\JinYuan.Models\bin\Debug\System.Memory.dll
C:\Users\28298\Desktop\JMMES\LargeSquareOne\JinYuan.Models\bin\Debug\System.Numerics.Vectors.dll
C:\Users\28298\Desktop\JMMES\LargeSquareOne\JinYuan.Models\bin\Debug\System.Runtime.CompilerServices.Unsafe.dll
C:\Users\28298\Desktop\JMMES\LargeSquareOne\JinYuan.Models\bin\Debug\System.Threading.Tasks.Extensions.dll
C:\Users\28298\Desktop\JMMES\LargeSquareOne\JinYuan.Models\bin\Debug\CsvHelper.xml
C:\Users\28298\Desktop\JMMES\LargeSquareOne\JinYuan.Models\bin\Debug\Microsoft.Bcl.AsyncInterfaces.xml
C:\Users\28298\Desktop\JMMES\LargeSquareOne\JinYuan.Models\bin\Debug\Microsoft.Bcl.HashCode.xml
C:\Users\28298\Desktop\JMMES\LargeSquareOne\JinYuan.Models\bin\Debug\Newtonsoft.Json.xml
C:\Users\28298\Desktop\JMMES\LargeSquareOne\JinYuan.Models\bin\Debug\System.Buffers.xml
C:\Users\28298\Desktop\JMMES\LargeSquareOne\JinYuan.Models\bin\Debug\System.Memory.xml
C:\Users\28298\Desktop\JMMES\LargeSquareOne\JinYuan.Models\bin\Debug\System.Numerics.Vectors.xml
C:\Users\28298\Desktop\JMMES\LargeSquareOne\JinYuan.Models\bin\Debug\System.Runtime.CompilerServices.Unsafe.xml
C:\Users\28298\Desktop\JMMES\LargeSquareOne\JinYuan.Models\bin\Debug\System.Threading.Tasks.Extensions.xml
C:\Users\28298\Desktop\JMMES\LargeSquareOne\JinYuan.Models\obj\Debug\JinYuan.Models.csproj.AssemblyReference.cache
C:\Users\28298\Desktop\JMMES\LargeSquareOne\JinYuan.Models\obj\Debug\JinYuan.Models.csproj.CoreCompileInputs.cache
C:\Users\28298\Desktop\JMMES\LargeSquareOne\JinYuan.Models\obj\Debug\JinYuan..8BCD4D50.Up2Date
C:\Users\28298\Desktop\JMMES\LargeSquareOne\JinYuan.Models\obj\Debug\JinYuan.Models.dll
C:\Users\28298\Desktop\JMMES\LargeSquareOne\JinYuan.Models\obj\Debug\JinYuan.Models.pdb
E:\上位机\M1160_XrayOne\LargeSquareOne\LargeSquareOne\JinYuan.Models\bin\Debug\JinYuan.Models.dll.config
E:\上位机\M1160_XrayOne\LargeSquareOne\LargeSquareOne\JinYuan.Models\bin\Debug\JinYuan.Models.dll
E:\上位机\M1160_XrayOne\LargeSquareOne\LargeSquareOne\JinYuan.Models\bin\Debug\JinYuan.Models.pdb
E:\上位机\M1160_XrayOne\LargeSquareOne\LargeSquareOne\JinYuan.Models\bin\Debug\CsvHelper.dll
E:\上位机\M1160_XrayOne\LargeSquareOne\LargeSquareOne\JinYuan.Models\bin\Debug\Microsoft.Bcl.AsyncInterfaces.dll
E:\上位机\M1160_XrayOne\LargeSquareOne\LargeSquareOne\JinYuan.Models\bin\Debug\Microsoft.Bcl.HashCode.dll
E:\上位机\M1160_XrayOne\LargeSquareOne\LargeSquareOne\JinYuan.Models\bin\Debug\MiniExcel.dll
E:\上位机\M1160_XrayOne\LargeSquareOne\LargeSquareOne\JinYuan.Models\bin\Debug\Newtonsoft.Json.dll
E:\上位机\M1160_XrayOne\LargeSquareOne\LargeSquareOne\JinYuan.Models\bin\Debug\PLCCommunication.dll
E:\上位机\M1160_XrayOne\LargeSquareOne\LargeSquareOne\JinYuan.Models\bin\Debug\SqlSugar.dll
E:\上位机\M1160_XrayOne\LargeSquareOne\LargeSquareOne\JinYuan.Models\bin\Debug\System.Buffers.dll
E:\上位机\M1160_XrayOne\LargeSquareOne\LargeSquareOne\JinYuan.Models\bin\Debug\System.Memory.dll
E:\上位机\M1160_XrayOne\LargeSquareOne\LargeSquareOne\JinYuan.Models\bin\Debug\System.Numerics.Vectors.dll
E:\上位机\M1160_XrayOne\LargeSquareOne\LargeSquareOne\JinYuan.Models\bin\Debug\System.Runtime.CompilerServices.Unsafe.dll
E:\上位机\M1160_XrayOne\LargeSquareOne\LargeSquareOne\JinYuan.Models\bin\Debug\System.Threading.Tasks.Extensions.dll
E:\上位机\M1160_XrayOne\LargeSquareOne\LargeSquareOne\JinYuan.Models\bin\Debug\CsvHelper.xml
E:\上位机\M1160_XrayOne\LargeSquareOne\LargeSquareOne\JinYuan.Models\bin\Debug\Microsoft.Bcl.AsyncInterfaces.xml
E:\上位机\M1160_XrayOne\LargeSquareOne\LargeSquareOne\JinYuan.Models\bin\Debug\Microsoft.Bcl.HashCode.xml
E:\上位机\M1160_XrayOne\LargeSquareOne\LargeSquareOne\JinYuan.Models\bin\Debug\Newtonsoft.Json.xml
E:\上位机\M1160_XrayOne\LargeSquareOne\LargeSquareOne\JinYuan.Models\bin\Debug\System.Buffers.xml
E:\上位机\M1160_XrayOne\LargeSquareOne\LargeSquareOne\JinYuan.Models\bin\Debug\System.Memory.xml
E:\上位机\M1160_XrayOne\LargeSquareOne\LargeSquareOne\JinYuan.Models\bin\Debug\System.Numerics.Vectors.xml
E:\上位机\M1160_XrayOne\LargeSquareOne\LargeSquareOne\JinYuan.Models\bin\Debug\System.Runtime.CompilerServices.Unsafe.xml
E:\上位机\M1160_XrayOne\LargeSquareOne\LargeSquareOne\JinYuan.Models\bin\Debug\System.Threading.Tasks.Extensions.xml
E:\上位机\M1160_XrayOne\LargeSquareOne\LargeSquareOne\JinYuan.Models\obj\Debug\JinYuan.Models.csproj.AssemblyReference.cache
E:\上位机\M1160_XrayOne\LargeSquareOne\LargeSquareOne\JinYuan.Models\obj\Debug\JinYuan.Models.csproj.CoreCompileInputs.cache
E:\上位机\M1160_XrayOne\LargeSquareOne\LargeSquareOne\JinYuan.Models\obj\Debug\JinYuan..8BCD4D50.Up2Date
E:\上位机\M1160_XrayOne\LargeSquareOne\LargeSquareOne\JinYuan.Models\obj\Debug\JinYuan.Models.dll
E:\上位机\M1160_XrayOne\LargeSquareOne\LargeSquareOne\JinYuan.Models\obj\Debug\JinYuan.Models.pdb
D:\JY_项目\1086大方形\M1160-1\LargeSquareOne\JinYuan.Models\bin\Debug\JinYuan.Models.dll.config
D:\JY_项目\1086大方形\M1160-1\LargeSquareOne\JinYuan.Models\bin\Debug\JinYuan.Models.dll
D:\JY_项目\1086大方形\M1160-1\LargeSquareOne\JinYuan.Models\bin\Debug\JinYuan.Models.pdb
D:\JY_项目\1086大方形\M1160-1\LargeSquareOne\JinYuan.Models\bin\Debug\CsvHelper.dll
D:\JY_项目\1086大方形\M1160-1\LargeSquareOne\JinYuan.Models\bin\Debug\Microsoft.Bcl.AsyncInterfaces.dll
D:\JY_项目\1086大方形\M1160-1\LargeSquareOne\JinYuan.Models\bin\Debug\Microsoft.Bcl.HashCode.dll
D:\JY_项目\1086大方形\M1160-1\LargeSquareOne\JinYuan.Models\bin\Debug\MiniExcel.dll
D:\JY_项目\1086大方形\M1160-1\LargeSquareOne\JinYuan.Models\bin\Debug\Newtonsoft.Json.dll
D:\JY_项目\1086大方形\M1160-1\LargeSquareOne\JinYuan.Models\bin\Debug\PLCCommunication.dll
D:\JY_项目\1086大方形\M1160-1\LargeSquareOne\JinYuan.Models\bin\Debug\SqlSugar.dll
D:\JY_项目\1086大方形\M1160-1\LargeSquareOne\JinYuan.Models\bin\Debug\System.Buffers.dll
D:\JY_项目\1086大方形\M1160-1\LargeSquareOne\JinYuan.Models\bin\Debug\System.Memory.dll
D:\JY_项目\1086大方形\M1160-1\LargeSquareOne\JinYuan.Models\bin\Debug\System.Numerics.Vectors.dll
D:\JY_项目\1086大方形\M1160-1\LargeSquareOne\JinYuan.Models\bin\Debug\System.Runtime.CompilerServices.Unsafe.dll
D:\JY_项目\1086大方形\M1160-1\LargeSquareOne\JinYuan.Models\bin\Debug\System.Threading.Tasks.Extensions.dll
D:\JY_项目\1086大方形\M1160-1\LargeSquareOne\JinYuan.Models\bin\Debug\CsvHelper.xml
D:\JY_项目\1086大方形\M1160-1\LargeSquareOne\JinYuan.Models\bin\Debug\Microsoft.Bcl.AsyncInterfaces.xml
D:\JY_项目\1086大方形\M1160-1\LargeSquareOne\JinYuan.Models\bin\Debug\Microsoft.Bcl.HashCode.xml
D:\JY_项目\1086大方形\M1160-1\LargeSquareOne\JinYuan.Models\bin\Debug\Newtonsoft.Json.xml
D:\JY_项目\1086大方形\M1160-1\LargeSquareOne\JinYuan.Models\bin\Debug\System.Buffers.xml
D:\JY_项目\1086大方形\M1160-1\LargeSquareOne\JinYuan.Models\bin\Debug\System.Memory.xml
D:\JY_项目\1086大方形\M1160-1\LargeSquareOne\JinYuan.Models\bin\Debug\System.Numerics.Vectors.xml
D:\JY_项目\1086大方形\M1160-1\LargeSquareOne\JinYuan.Models\bin\Debug\System.Runtime.CompilerServices.Unsafe.xml
D:\JY_项目\1086大方形\M1160-1\LargeSquareOne\JinYuan.Models\bin\Debug\System.Threading.Tasks.Extensions.xml
D:\JY_项目\1086大方形\M1160-1\LargeSquareOne\JinYuan.Models\obj\Debug\JinYuan.Models.csproj.AssemblyReference.cache
D:\JY_项目\1086大方形\M1160-1\LargeSquareOne\JinYuan.Models\obj\Debug\JinYuan.Models.csproj.CoreCompileInputs.cache
D:\JY_项目\1086大方形\M1160-1\LargeSquareOne\JinYuan.Models\obj\Debug\JinYuan..8BCD4D50.Up2Date
D:\JY_项目\1086大方形\M1160-1\LargeSquareOne\JinYuan.Models\obj\Debug\JinYuan.Models.dll
D:\JY_项目\1086大方形\M1160-1\LargeSquareOne\JinYuan.Models\obj\Debug\JinYuan.Models.pdb
D:\JY_项目\2024年项目\匈牙利项目\1095大圆柱项目\JY-44J-1095-5 负极汇流盘焊接机\LargeSquareOne\JinYuan.Models\bin\Debug\JinYuan.Models.dll.config
D:\JY_项目\2024年项目\匈牙利项目\1095大圆柱项目\JY-44J-1095-5 负极汇流盘焊接机\LargeSquareOne\JinYuan.Models\bin\Debug\JinYuan.Models.dll
D:\JY_项目\2024年项目\匈牙利项目\1095大圆柱项目\JY-44J-1095-5 负极汇流盘焊接机\LargeSquareOne\JinYuan.Models\bin\Debug\JinYuan.Models.pdb
D:\JY_项目\2024年项目\匈牙利项目\1095大圆柱项目\JY-44J-1095-5 负极汇流盘焊接机\LargeSquareOne\JinYuan.Models\bin\Debug\CsvHelper.dll
D:\JY_项目\2024年项目\匈牙利项目\1095大圆柱项目\JY-44J-1095-5 负极汇流盘焊接机\LargeSquareOne\JinYuan.Models\bin\Debug\Microsoft.Bcl.AsyncInterfaces.dll
D:\JY_项目\2024年项目\匈牙利项目\1095大圆柱项目\JY-44J-1095-5 负极汇流盘焊接机\LargeSquareOne\JinYuan.Models\bin\Debug\Microsoft.Bcl.HashCode.dll
D:\JY_项目\2024年项目\匈牙利项目\1095大圆柱项目\JY-44J-1095-5 负极汇流盘焊接机\LargeSquareOne\JinYuan.Models\bin\Debug\MiniExcel.dll
D:\JY_项目\2024年项目\匈牙利项目\1095大圆柱项目\JY-44J-1095-5 负极汇流盘焊接机\LargeSquareOne\JinYuan.Models\bin\Debug\Newtonsoft.Json.dll
D:\JY_项目\2024年项目\匈牙利项目\1095大圆柱项目\JY-44J-1095-5 负极汇流盘焊接机\LargeSquareOne\JinYuan.Models\bin\Debug\PLCCommunication.dll
D:\JY_项目\2024年项目\匈牙利项目\1095大圆柱项目\JY-44J-1095-5 负极汇流盘焊接机\LargeSquareOne\JinYuan.Models\bin\Debug\SqlSugar.dll
D:\JY_项目\2024年项目\匈牙利项目\1095大圆柱项目\JY-44J-1095-5 负极汇流盘焊接机\LargeSquareOne\JinYuan.Models\bin\Debug\System.Buffers.dll
D:\JY_项目\2024年项目\匈牙利项目\1095大圆柱项目\JY-44J-1095-5 负极汇流盘焊接机\LargeSquareOne\JinYuan.Models\bin\Debug\System.Memory.dll
D:\JY_项目\2024年项目\匈牙利项目\1095大圆柱项目\JY-44J-1095-5 负极汇流盘焊接机\LargeSquareOne\JinYuan.Models\bin\Debug\System.Numerics.Vectors.dll
D:\JY_项目\2024年项目\匈牙利项目\1095大圆柱项目\JY-44J-1095-5 负极汇流盘焊接机\LargeSquareOne\JinYuan.Models\bin\Debug\System.Runtime.CompilerServices.Unsafe.dll
D:\JY_项目\2024年项目\匈牙利项目\1095大圆柱项目\JY-44J-1095-5 负极汇流盘焊接机\LargeSquareOne\JinYuan.Models\bin\Debug\System.Threading.Tasks.Extensions.dll
D:\JY_项目\2024年项目\匈牙利项目\1095大圆柱项目\JY-44J-1095-5 负极汇流盘焊接机\LargeSquareOne\JinYuan.Models\bin\Debug\CsvHelper.xml
D:\JY_项目\2024年项目\匈牙利项目\1095大圆柱项目\JY-44J-1095-5 负极汇流盘焊接机\LargeSquareOne\JinYuan.Models\bin\Debug\Microsoft.Bcl.AsyncInterfaces.xml
D:\JY_项目\2024年项目\匈牙利项目\1095大圆柱项目\JY-44J-1095-5 负极汇流盘焊接机\LargeSquareOne\JinYuan.Models\bin\Debug\Microsoft.Bcl.HashCode.xml
D:\JY_项目\2024年项目\匈牙利项目\1095大圆柱项目\JY-44J-1095-5 负极汇流盘焊接机\LargeSquareOne\JinYuan.Models\bin\Debug\Newtonsoft.Json.xml
D:\JY_项目\2024年项目\匈牙利项目\1095大圆柱项目\JY-44J-1095-5 负极汇流盘焊接机\LargeSquareOne\JinYuan.Models\bin\Debug\System.Buffers.xml
D:\JY_项目\2024年项目\匈牙利项目\1095大圆柱项目\JY-44J-1095-5 负极汇流盘焊接机\LargeSquareOne\JinYuan.Models\bin\Debug\System.Memory.xml
D:\JY_项目\2024年项目\匈牙利项目\1095大圆柱项目\JY-44J-1095-5 负极汇流盘焊接机\LargeSquareOne\JinYuan.Models\bin\Debug\System.Numerics.Vectors.xml
D:\JY_项目\2024年项目\匈牙利项目\1095大圆柱项目\JY-44J-1095-5 负极汇流盘焊接机\LargeSquareOne\JinYuan.Models\bin\Debug\System.Runtime.CompilerServices.Unsafe.xml
D:\JY_项目\2024年项目\匈牙利项目\1095大圆柱项目\JY-44J-1095-5 负极汇流盘焊接机\LargeSquareOne\JinYuan.Models\bin\Debug\System.Threading.Tasks.Extensions.xml
D:\JY_项目\2024年项目\匈牙利项目\1095大圆柱项目\JY-44J-1095-5 负极汇流盘焊接机\LargeSquareOne\JinYuan.Models\obj\Debug\JinYuan.Models.csproj.AssemblyReference.cache
D:\JY_项目\2024年项目\匈牙利项目\1095大圆柱项目\JY-44J-1095-5 负极汇流盘焊接机\LargeSquareOne\JinYuan.Models\obj\Debug\JinYuan.Models.csproj.CoreCompileInputs.cache
D:\JY_项目\2024年项目\匈牙利项目\1095大圆柱项目\JY-44J-1095-5 负极汇流盘焊接机\LargeSquareOne\JinYuan.Models\obj\Debug\JinYuan..8BCD4D50.Up2Date
D:\JY_项目\2024年项目\匈牙利项目\1095大圆柱项目\JY-44J-1095-5 负极汇流盘焊接机\LargeSquareOne\JinYuan.Models\obj\Debug\JinYuan.Models.dll
D:\JY_项目\2024年项目\匈牙利项目\1095大圆柱项目\JY-44J-1095-5 负极汇流盘焊接机\LargeSquareOne\JinYuan.Models\obj\Debug\JinYuan.Models.pdb
D:\JY_项目\2024年项目\匈牙利项目\1095大圆柱项目\JY-44J-1095-3 入壳机\1095-3C\LargeSquareOne\JinYuan.Models\bin\Debug\JinYuan.Models.dll.config
D:\JY_项目\2024年项目\匈牙利项目\1095大圆柱项目\JY-44J-1095-3 入壳机\1095-3C\LargeSquareOne\JinYuan.Models\bin\Debug\JinYuan.Models.dll
D:\JY_项目\2024年项目\匈牙利项目\1095大圆柱项目\JY-44J-1095-3 入壳机\1095-3C\LargeSquareOne\JinYuan.Models\bin\Debug\JinYuan.Models.pdb
D:\JY_项目\2024年项目\匈牙利项目\1095大圆柱项目\JY-44J-1095-3 入壳机\1095-3C\LargeSquareOne\JinYuan.Models\bin\Debug\CsvHelper.dll
D:\JY_项目\2024年项目\匈牙利项目\1095大圆柱项目\JY-44J-1095-3 入壳机\1095-3C\LargeSquareOne\JinYuan.Models\bin\Debug\Microsoft.Bcl.AsyncInterfaces.dll
D:\JY_项目\2024年项目\匈牙利项目\1095大圆柱项目\JY-44J-1095-3 入壳机\1095-3C\LargeSquareOne\JinYuan.Models\bin\Debug\Microsoft.Bcl.HashCode.dll
D:\JY_项目\2024年项目\匈牙利项目\1095大圆柱项目\JY-44J-1095-3 入壳机\1095-3C\LargeSquareOne\JinYuan.Models\bin\Debug\MiniExcel.dll
D:\JY_项目\2024年项目\匈牙利项目\1095大圆柱项目\JY-44J-1095-3 入壳机\1095-3C\LargeSquareOne\JinYuan.Models\bin\Debug\Newtonsoft.Json.dll
D:\JY_项目\2024年项目\匈牙利项目\1095大圆柱项目\JY-44J-1095-3 入壳机\1095-3C\LargeSquareOne\JinYuan.Models\bin\Debug\PLCCommunication.dll
D:\JY_项目\2024年项目\匈牙利项目\1095大圆柱项目\JY-44J-1095-3 入壳机\1095-3C\LargeSquareOne\JinYuan.Models\bin\Debug\SqlSugar.dll
D:\JY_项目\2024年项目\匈牙利项目\1095大圆柱项目\JY-44J-1095-3 入壳机\1095-3C\LargeSquareOne\JinYuan.Models\bin\Debug\System.Buffers.dll
D:\JY_项目\2024年项目\匈牙利项目\1095大圆柱项目\JY-44J-1095-3 入壳机\1095-3C\LargeSquareOne\JinYuan.Models\bin\Debug\System.Memory.dll
D:\JY_项目\2024年项目\匈牙利项目\1095大圆柱项目\JY-44J-1095-3 入壳机\1095-3C\LargeSquareOne\JinYuan.Models\bin\Debug\System.Numerics.Vectors.dll
D:\JY_项目\2024年项目\匈牙利项目\1095大圆柱项目\JY-44J-1095-3 入壳机\1095-3C\LargeSquareOne\JinYuan.Models\bin\Debug\System.Runtime.CompilerServices.Unsafe.dll
D:\JY_项目\2024年项目\匈牙利项目\1095大圆柱项目\JY-44J-1095-3 入壳机\1095-3C\LargeSquareOne\JinYuan.Models\bin\Debug\System.Threading.Tasks.Extensions.dll
D:\JY_项目\2024年项目\匈牙利项目\1095大圆柱项目\JY-44J-1095-3 入壳机\1095-3C\LargeSquareOne\JinYuan.Models\bin\Debug\CsvHelper.xml
D:\JY_项目\2024年项目\匈牙利项目\1095大圆柱项目\JY-44J-1095-3 入壳机\1095-3C\LargeSquareOne\JinYuan.Models\bin\Debug\Microsoft.Bcl.AsyncInterfaces.xml
D:\JY_项目\2024年项目\匈牙利项目\1095大圆柱项目\JY-44J-1095-3 入壳机\1095-3C\LargeSquareOne\JinYuan.Models\bin\Debug\Microsoft.Bcl.HashCode.xml
D:\JY_项目\2024年项目\匈牙利项目\1095大圆柱项目\JY-44J-1095-3 入壳机\1095-3C\LargeSquareOne\JinYuan.Models\bin\Debug\Newtonsoft.Json.xml
D:\JY_项目\2024年项目\匈牙利项目\1095大圆柱项目\JY-44J-1095-3 入壳机\1095-3C\LargeSquareOne\JinYuan.Models\bin\Debug\System.Buffers.xml
D:\JY_项目\2024年项目\匈牙利项目\1095大圆柱项目\JY-44J-1095-3 入壳机\1095-3C\LargeSquareOne\JinYuan.Models\bin\Debug\System.Memory.xml
D:\JY_项目\2024年项目\匈牙利项目\1095大圆柱项目\JY-44J-1095-3 入壳机\1095-3C\LargeSquareOne\JinYuan.Models\bin\Debug\System.Numerics.Vectors.xml
D:\JY_项目\2024年项目\匈牙利项目\1095大圆柱项目\JY-44J-1095-3 入壳机\1095-3C\LargeSquareOne\JinYuan.Models\bin\Debug\System.Runtime.CompilerServices.Unsafe.xml
D:\JY_项目\2024年项目\匈牙利项目\1095大圆柱项目\JY-44J-1095-3 入壳机\1095-3C\LargeSquareOne\JinYuan.Models\bin\Debug\System.Threading.Tasks.Extensions.xml
D:\JY_项目\2024年项目\匈牙利项目\1095大圆柱项目\JY-44J-1095-3 入壳机\1095-3C\LargeSquareOne\JinYuan.Models\obj\Debug\JinYuan.Models.csproj.AssemblyReference.cache
D:\JY_项目\2024年项目\匈牙利项目\1095大圆柱项目\JY-44J-1095-3 入壳机\1095-3C\LargeSquareOne\JinYuan.Models\obj\Debug\JinYuan.Models.csproj.CoreCompileInputs.cache
D:\JY_项目\2024年项目\匈牙利项目\1095大圆柱项目\JY-44J-1095-3 入壳机\1095-3C\LargeSquareOne\JinYuan.Models\obj\Debug\JinYuan..8BCD4D50.Up2Date
D:\JY_项目\2024年项目\匈牙利项目\1095大圆柱项目\JY-44J-1095-3 入壳机\1095-3C\LargeSquareOne\JinYuan.Models\obj\Debug\JinYuan.Models.dll
D:\JY_项目\2024年项目\匈牙利项目\1095大圆柱项目\JY-44J-1095-3 入壳机\1095-3C\LargeSquareOne\JinYuan.Models\obj\Debug\JinYuan.Models.pdb
D:\JY_项目\2024年项目\匈牙利项目\1095大圆柱项目\JY-44J-1095-3 入壳机\1095-3C\1095-3C\JinYuan.Models\bin\Debug\JinYuan.Models.dll.config
D:\JY_项目\2024年项目\匈牙利项目\1095大圆柱项目\JY-44J-1095-3 入壳机\1095-3C\1095-3C\JinYuan.Models\bin\Debug\JinYuan.Models.dll
D:\JY_项目\2024年项目\匈牙利项目\1095大圆柱项目\JY-44J-1095-3 入壳机\1095-3C\1095-3C\JinYuan.Models\bin\Debug\JinYuan.Models.pdb
D:\JY_项目\2024年项目\匈牙利项目\1095大圆柱项目\JY-44J-1095-3 入壳机\1095-3C\1095-3C\JinYuan.Models\bin\Debug\CsvHelper.dll
D:\JY_项目\2024年项目\匈牙利项目\1095大圆柱项目\JY-44J-1095-3 入壳机\1095-3C\1095-3C\JinYuan.Models\bin\Debug\Microsoft.Bcl.AsyncInterfaces.dll
D:\JY_项目\2024年项目\匈牙利项目\1095大圆柱项目\JY-44J-1095-3 入壳机\1095-3C\1095-3C\JinYuan.Models\bin\Debug\Microsoft.Bcl.HashCode.dll
D:\JY_项目\2024年项目\匈牙利项目\1095大圆柱项目\JY-44J-1095-3 入壳机\1095-3C\1095-3C\JinYuan.Models\bin\Debug\MiniExcel.dll
D:\JY_项目\2024年项目\匈牙利项目\1095大圆柱项目\JY-44J-1095-3 入壳机\1095-3C\1095-3C\JinYuan.Models\bin\Debug\Newtonsoft.Json.dll
D:\JY_项目\2024年项目\匈牙利项目\1095大圆柱项目\JY-44J-1095-3 入壳机\1095-3C\1095-3C\JinYuan.Models\bin\Debug\PLCCommunication.dll
D:\JY_项目\2024年项目\匈牙利项目\1095大圆柱项目\JY-44J-1095-3 入壳机\1095-3C\1095-3C\JinYuan.Models\bin\Debug\SqlSugar.dll
D:\JY_项目\2024年项目\匈牙利项目\1095大圆柱项目\JY-44J-1095-3 入壳机\1095-3C\1095-3C\JinYuan.Models\bin\Debug\System.Buffers.dll
D:\JY_项目\2024年项目\匈牙利项目\1095大圆柱项目\JY-44J-1095-3 入壳机\1095-3C\1095-3C\JinYuan.Models\bin\Debug\System.Memory.dll
D:\JY_项目\2024年项目\匈牙利项目\1095大圆柱项目\JY-44J-1095-3 入壳机\1095-3C\1095-3C\JinYuan.Models\bin\Debug\System.Numerics.Vectors.dll
D:\JY_项目\2024年项目\匈牙利项目\1095大圆柱项目\JY-44J-1095-3 入壳机\1095-3C\1095-3C\JinYuan.Models\bin\Debug\System.Runtime.CompilerServices.Unsafe.dll
D:\JY_项目\2024年项目\匈牙利项目\1095大圆柱项目\JY-44J-1095-3 入壳机\1095-3C\1095-3C\JinYuan.Models\bin\Debug\System.Threading.Tasks.Extensions.dll
D:\JY_项目\2024年项目\匈牙利项目\1095大圆柱项目\JY-44J-1095-3 入壳机\1095-3C\1095-3C\JinYuan.Models\bin\Debug\CsvHelper.xml
D:\JY_项目\2024年项目\匈牙利项目\1095大圆柱项目\JY-44J-1095-3 入壳机\1095-3C\1095-3C\JinYuan.Models\bin\Debug\Microsoft.Bcl.AsyncInterfaces.xml
D:\JY_项目\2024年项目\匈牙利项目\1095大圆柱项目\JY-44J-1095-3 入壳机\1095-3C\1095-3C\JinYuan.Models\bin\Debug\Microsoft.Bcl.HashCode.xml
D:\JY_项目\2024年项目\匈牙利项目\1095大圆柱项目\JY-44J-1095-3 入壳机\1095-3C\1095-3C\JinYuan.Models\bin\Debug\Newtonsoft.Json.xml
D:\JY_项目\2024年项目\匈牙利项目\1095大圆柱项目\JY-44J-1095-3 入壳机\1095-3C\1095-3C\JinYuan.Models\bin\Debug\System.Buffers.xml
D:\JY_项目\2024年项目\匈牙利项目\1095大圆柱项目\JY-44J-1095-3 入壳机\1095-3C\1095-3C\JinYuan.Models\bin\Debug\System.Memory.xml
D:\JY_项目\2024年项目\匈牙利项目\1095大圆柱项目\JY-44J-1095-3 入壳机\1095-3C\1095-3C\JinYuan.Models\bin\Debug\System.Numerics.Vectors.xml
D:\JY_项目\2024年项目\匈牙利项目\1095大圆柱项目\JY-44J-1095-3 入壳机\1095-3C\1095-3C\JinYuan.Models\bin\Debug\System.Runtime.CompilerServices.Unsafe.xml
D:\JY_项目\2024年项目\匈牙利项目\1095大圆柱项目\JY-44J-1095-3 入壳机\1095-3C\1095-3C\JinYuan.Models\bin\Debug\System.Threading.Tasks.Extensions.xml
D:\JY_项目\2024年项目\匈牙利项目\1095大圆柱项目\JY-44J-1095-3 入壳机\1095-3C\1095-3C\JinYuan.Models\obj\Debug\JinYuan.Models.csproj.AssemblyReference.cache
D:\JY_项目\2024年项目\匈牙利项目\1095大圆柱项目\JY-44J-1095-3 入壳机\1095-3C\1095-3C\JinYuan.Models\obj\Debug\JinYuan.Models.csproj.CoreCompileInputs.cache
D:\JY_项目\2024年项目\匈牙利项目\1095大圆柱项目\JY-44J-1095-3 入壳机\1095-3C\1095-3C\JinYuan.Models\obj\Debug\JinYuan..8BCD4D50.Up2Date
D:\JY_项目\2024年项目\匈牙利项目\1095大圆柱项目\JY-44J-1095-3 入壳机\1095-3C\1095-3C\JinYuan.Models\obj\Debug\JinYuan.Models.dll
D:\JY_项目\2024年项目\匈牙利项目\1095大圆柱项目\JY-44J-1095-3 入壳机\1095-3C\1095-3C\JinYuan.Models\obj\Debug\JinYuan.Models.pdb
D:\Users\10004998\Downloads\H491亿纬辽宁沈阳\491线模版\程序模版\1095-3C\JinYuan.Models\bin\Debug\JinYuan.Models.dll.config
D:\Users\10004998\Downloads\H491亿纬辽宁沈阳\491线模版\程序模版\1095-3C\JinYuan.Models\bin\Debug\JinYuan.Models.dll
D:\Users\10004998\Downloads\H491亿纬辽宁沈阳\491线模版\程序模版\1095-3C\JinYuan.Models\bin\Debug\JinYuan.Models.pdb
D:\Users\10004998\Downloads\H491亿纬辽宁沈阳\491线模版\程序模版\1095-3C\JinYuan.Models\bin\Debug\CsvHelper.dll
D:\Users\10004998\Downloads\H491亿纬辽宁沈阳\491线模版\程序模版\1095-3C\JinYuan.Models\bin\Debug\Microsoft.Bcl.AsyncInterfaces.dll
D:\Users\10004998\Downloads\H491亿纬辽宁沈阳\491线模版\程序模版\1095-3C\JinYuan.Models\bin\Debug\Microsoft.Bcl.HashCode.dll
D:\Users\10004998\Downloads\H491亿纬辽宁沈阳\491线模版\程序模版\1095-3C\JinYuan.Models\bin\Debug\MiniExcel.dll
D:\Users\10004998\Downloads\H491亿纬辽宁沈阳\491线模版\程序模版\1095-3C\JinYuan.Models\bin\Debug\Newtonsoft.Json.dll
D:\Users\10004998\Downloads\H491亿纬辽宁沈阳\491线模版\程序模版\1095-3C\JinYuan.Models\bin\Debug\PLCCommunication.dll
D:\Users\10004998\Downloads\H491亿纬辽宁沈阳\491线模版\程序模版\1095-3C\JinYuan.Models\bin\Debug\SqlSugar.dll
D:\Users\10004998\Downloads\H491亿纬辽宁沈阳\491线模版\程序模版\1095-3C\JinYuan.Models\bin\Debug\System.Buffers.dll
D:\Users\10004998\Downloads\H491亿纬辽宁沈阳\491线模版\程序模版\1095-3C\JinYuan.Models\bin\Debug\System.Memory.dll
D:\Users\10004998\Downloads\H491亿纬辽宁沈阳\491线模版\程序模版\1095-3C\JinYuan.Models\bin\Debug\System.Numerics.Vectors.dll
D:\Users\10004998\Downloads\H491亿纬辽宁沈阳\491线模版\程序模版\1095-3C\JinYuan.Models\bin\Debug\System.Runtime.CompilerServices.Unsafe.dll
D:\Users\10004998\Downloads\H491亿纬辽宁沈阳\491线模版\程序模版\1095-3C\JinYuan.Models\bin\Debug\System.Threading.Tasks.Extensions.dll
D:\Users\10004998\Downloads\H491亿纬辽宁沈阳\491线模版\程序模版\1095-3C\JinYuan.Models\bin\Debug\CsvHelper.xml
D:\Users\10004998\Downloads\H491亿纬辽宁沈阳\491线模版\程序模版\1095-3C\JinYuan.Models\bin\Debug\Microsoft.Bcl.AsyncInterfaces.xml
D:\Users\10004998\Downloads\H491亿纬辽宁沈阳\491线模版\程序模版\1095-3C\JinYuan.Models\bin\Debug\Microsoft.Bcl.HashCode.xml
D:\Users\10004998\Downloads\H491亿纬辽宁沈阳\491线模版\程序模版\1095-3C\JinYuan.Models\bin\Debug\Newtonsoft.Json.xml
D:\Users\10004998\Downloads\H491亿纬辽宁沈阳\491线模版\程序模版\1095-3C\JinYuan.Models\bin\Debug\System.Buffers.xml
D:\Users\10004998\Downloads\H491亿纬辽宁沈阳\491线模版\程序模版\1095-3C\JinYuan.Models\bin\Debug\System.Memory.xml
D:\Users\10004998\Downloads\H491亿纬辽宁沈阳\491线模版\程序模版\1095-3C\JinYuan.Models\bin\Debug\System.Numerics.Vectors.xml
D:\Users\10004998\Downloads\H491亿纬辽宁沈阳\491线模版\程序模版\1095-3C\JinYuan.Models\bin\Debug\System.Runtime.CompilerServices.Unsafe.xml
D:\Users\10004998\Downloads\H491亿纬辽宁沈阳\491线模版\程序模版\1095-3C\JinYuan.Models\bin\Debug\System.Threading.Tasks.Extensions.xml
D:\Users\10004998\Downloads\H491亿纬辽宁沈阳\491线模版\程序模版\1095-3C\JinYuan.Models\obj\Debug\JinYuan.Models.csproj.AssemblyReference.cache
D:\Users\10004998\Downloads\H491亿纬辽宁沈阳\491线模版\程序模版\1095-3C\JinYuan.Models\obj\Debug\JinYuan.Models.csproj.CoreCompileInputs.cache
D:\Users\10004998\Downloads\H491亿纬辽宁沈阳\491线模版\程序模版\1095-3C\JinYuan.Models\obj\Debug\JinYuan.Models.csproj.CopyComplete
D:\Users\10004998\Downloads\H491亿纬辽宁沈阳\491线模版\程序模版\1095-3C\JinYuan.Models\obj\Debug\JinYuan.Models.dll
D:\Users\10004998\Downloads\H491亿纬辽宁沈阳\491线模版\程序模版\1095-3C\JinYuan.Models\obj\Debug\JinYuan.Models.pdb
D:\Users\10004998\Downloads\H491亿纬辽宁沈阳\491线模版\程序模版\S1095-13一次外观检测机\S1095-13C一次外观检测机\JinYuan.Models\bin\Debug\JinYuan.Models.dll.config
D:\Users\10004998\Downloads\H491亿纬辽宁沈阳\491线模版\程序模版\S1095-13一次外观检测机\S1095-13C一次外观检测机\JinYuan.Models\bin\Debug\JinYuan.Models.dll
D:\Users\10004998\Downloads\H491亿纬辽宁沈阳\491线模版\程序模版\S1095-13一次外观检测机\S1095-13C一次外观检测机\JinYuan.Models\bin\Debug\JinYuan.Models.pdb
D:\Users\10004998\Downloads\H491亿纬辽宁沈阳\491线模版\程序模版\S1095-13一次外观检测机\S1095-13C一次外观检测机\JinYuan.Models\bin\Debug\CsvHelper.dll
D:\Users\10004998\Downloads\H491亿纬辽宁沈阳\491线模版\程序模版\S1095-13一次外观检测机\S1095-13C一次外观检测机\JinYuan.Models\bin\Debug\Microsoft.Bcl.AsyncInterfaces.dll
D:\Users\10004998\Downloads\H491亿纬辽宁沈阳\491线模版\程序模版\S1095-13一次外观检测机\S1095-13C一次外观检测机\JinYuan.Models\bin\Debug\Microsoft.Bcl.HashCode.dll
D:\Users\10004998\Downloads\H491亿纬辽宁沈阳\491线模版\程序模版\S1095-13一次外观检测机\S1095-13C一次外观检测机\JinYuan.Models\bin\Debug\MiniExcel.dll
D:\Users\10004998\Downloads\H491亿纬辽宁沈阳\491线模版\程序模版\S1095-13一次外观检测机\S1095-13C一次外观检测机\JinYuan.Models\bin\Debug\Newtonsoft.Json.dll
D:\Users\10004998\Downloads\H491亿纬辽宁沈阳\491线模版\程序模版\S1095-13一次外观检测机\S1095-13C一次外观检测机\JinYuan.Models\bin\Debug\PLCCommunication.dll
D:\Users\10004998\Downloads\H491亿纬辽宁沈阳\491线模版\程序模版\S1095-13一次外观检测机\S1095-13C一次外观检测机\JinYuan.Models\bin\Debug\SqlSugar.dll
D:\Users\10004998\Downloads\H491亿纬辽宁沈阳\491线模版\程序模版\S1095-13一次外观检测机\S1095-13C一次外观检测机\JinYuan.Models\bin\Debug\System.Buffers.dll
D:\Users\10004998\Downloads\H491亿纬辽宁沈阳\491线模版\程序模版\S1095-13一次外观检测机\S1095-13C一次外观检测机\JinYuan.Models\bin\Debug\System.Memory.dll
D:\Users\10004998\Downloads\H491亿纬辽宁沈阳\491线模版\程序模版\S1095-13一次外观检测机\S1095-13C一次外观检测机\JinYuan.Models\bin\Debug\System.Numerics.Vectors.dll
D:\Users\10004998\Downloads\H491亿纬辽宁沈阳\491线模版\程序模版\S1095-13一次外观检测机\S1095-13C一次外观检测机\JinYuan.Models\bin\Debug\System.Runtime.CompilerServices.Unsafe.dll
D:\Users\10004998\Downloads\H491亿纬辽宁沈阳\491线模版\程序模版\S1095-13一次外观检测机\S1095-13C一次外观检测机\JinYuan.Models\bin\Debug\System.Threading.Tasks.Extensions.dll
D:\Users\10004998\Downloads\H491亿纬辽宁沈阳\491线模版\程序模版\S1095-13一次外观检测机\S1095-13C一次外观检测机\JinYuan.Models\bin\Debug\CsvHelper.xml
D:\Users\10004998\Downloads\H491亿纬辽宁沈阳\491线模版\程序模版\S1095-13一次外观检测机\S1095-13C一次外观检测机\JinYuan.Models\bin\Debug\Microsoft.Bcl.AsyncInterfaces.xml
D:\Users\10004998\Downloads\H491亿纬辽宁沈阳\491线模版\程序模版\S1095-13一次外观检测机\S1095-13C一次外观检测机\JinYuan.Models\bin\Debug\Microsoft.Bcl.HashCode.xml
D:\Users\10004998\Downloads\H491亿纬辽宁沈阳\491线模版\程序模版\S1095-13一次外观检测机\S1095-13C一次外观检测机\JinYuan.Models\bin\Debug\Newtonsoft.Json.xml
D:\Users\10004998\Downloads\H491亿纬辽宁沈阳\491线模版\程序模版\S1095-13一次外观检测机\S1095-13C一次外观检测机\JinYuan.Models\bin\Debug\System.Buffers.xml
D:\Users\10004998\Downloads\H491亿纬辽宁沈阳\491线模版\程序模版\S1095-13一次外观检测机\S1095-13C一次外观检测机\JinYuan.Models\bin\Debug\System.Memory.xml
D:\Users\10004998\Downloads\H491亿纬辽宁沈阳\491线模版\程序模版\S1095-13一次外观检测机\S1095-13C一次外观检测机\JinYuan.Models\bin\Debug\System.Numerics.Vectors.xml
D:\Users\10004998\Downloads\H491亿纬辽宁沈阳\491线模版\程序模版\S1095-13一次外观检测机\S1095-13C一次外观检测机\JinYuan.Models\bin\Debug\System.Runtime.CompilerServices.Unsafe.xml
D:\Users\10004998\Downloads\H491亿纬辽宁沈阳\491线模版\程序模版\S1095-13一次外观检测机\S1095-13C一次外观检测机\JinYuan.Models\bin\Debug\System.Threading.Tasks.Extensions.xml
D:\Users\10004998\Downloads\H491亿纬辽宁沈阳\491线模版\程序模版\S1095-13一次外观检测机\S1095-13C一次外观检测机\JinYuan.Models\obj\Debug\JinYuan.Models.csproj.AssemblyReference.cache
D:\Users\10004998\Downloads\H491亿纬辽宁沈阳\491线模版\程序模版\S1095-13一次外观检测机\S1095-13C一次外观检测机\JinYuan.Models\obj\Debug\JinYuan.Models.csproj.CoreCompileInputs.cache
D:\Users\10004998\Downloads\H491亿纬辽宁沈阳\491线模版\程序模版\S1095-13一次外观检测机\S1095-13C一次外观检测机\JinYuan.Models\obj\Debug\JinYuan.Models.csproj.CopyComplete
D:\Users\10004998\Downloads\H491亿纬辽宁沈阳\491线模版\程序模版\S1095-13一次外观检测机\S1095-13C一次外观检测机\JinYuan.Models\obj\Debug\JinYuan.Models.dll
D:\Users\10004998\Downloads\H491亿纬辽宁沈阳\491线模版\程序模版\S1095-13一次外观检测机\S1095-13C一次外观检测机\JinYuan.Models\obj\Debug\JinYuan.Models.pdb
D:\Users\10004998\Downloads\H491亿纬辽宁沈阳\491线模版\程序模版\S1095-17质谱检漏机\S1095-17质谱检漏机\JinYuan.Models\bin\Debug\JinYuan.Models.dll.config
D:\Users\10004998\Downloads\H491亿纬辽宁沈阳\491线模版\程序模版\S1095-17质谱检漏机\S1095-17质谱检漏机\JinYuan.Models\bin\Debug\JinYuan.Models.dll
D:\Users\10004998\Downloads\H491亿纬辽宁沈阳\491线模版\程序模版\S1095-17质谱检漏机\S1095-17质谱检漏机\JinYuan.Models\bin\Debug\JinYuan.Models.pdb
D:\Users\10004998\Downloads\H491亿纬辽宁沈阳\491线模版\程序模版\S1095-17质谱检漏机\S1095-17质谱检漏机\JinYuan.Models\bin\Debug\CsvHelper.dll
D:\Users\10004998\Downloads\H491亿纬辽宁沈阳\491线模版\程序模版\S1095-17质谱检漏机\S1095-17质谱检漏机\JinYuan.Models\bin\Debug\Microsoft.Bcl.AsyncInterfaces.dll
D:\Users\10004998\Downloads\H491亿纬辽宁沈阳\491线模版\程序模版\S1095-17质谱检漏机\S1095-17质谱检漏机\JinYuan.Models\bin\Debug\Microsoft.Bcl.HashCode.dll
D:\Users\10004998\Downloads\H491亿纬辽宁沈阳\491线模版\程序模版\S1095-17质谱检漏机\S1095-17质谱检漏机\JinYuan.Models\bin\Debug\MiniExcel.dll
D:\Users\10004998\Downloads\H491亿纬辽宁沈阳\491线模版\程序模版\S1095-17质谱检漏机\S1095-17质谱检漏机\JinYuan.Models\bin\Debug\Newtonsoft.Json.dll
D:\Users\10004998\Downloads\H491亿纬辽宁沈阳\491线模版\程序模版\S1095-17质谱检漏机\S1095-17质谱检漏机\JinYuan.Models\bin\Debug\PLCCommunication.dll
D:\Users\10004998\Downloads\H491亿纬辽宁沈阳\491线模版\程序模版\S1095-17质谱检漏机\S1095-17质谱检漏机\JinYuan.Models\bin\Debug\SqlSugar.dll
D:\Users\10004998\Downloads\H491亿纬辽宁沈阳\491线模版\程序模版\S1095-17质谱检漏机\S1095-17质谱检漏机\JinYuan.Models\bin\Debug\System.Buffers.dll
D:\Users\10004998\Downloads\H491亿纬辽宁沈阳\491线模版\程序模版\S1095-17质谱检漏机\S1095-17质谱检漏机\JinYuan.Models\bin\Debug\System.Memory.dll
D:\Users\10004998\Downloads\H491亿纬辽宁沈阳\491线模版\程序模版\S1095-17质谱检漏机\S1095-17质谱检漏机\JinYuan.Models\bin\Debug\System.Numerics.Vectors.dll
D:\Users\10004998\Downloads\H491亿纬辽宁沈阳\491线模版\程序模版\S1095-17质谱检漏机\S1095-17质谱检漏机\JinYuan.Models\bin\Debug\System.Runtime.CompilerServices.Unsafe.dll
D:\Users\10004998\Downloads\H491亿纬辽宁沈阳\491线模版\程序模版\S1095-17质谱检漏机\S1095-17质谱检漏机\JinYuan.Models\bin\Debug\System.Threading.Tasks.Extensions.dll
D:\Users\10004998\Downloads\H491亿纬辽宁沈阳\491线模版\程序模版\S1095-17质谱检漏机\S1095-17质谱检漏机\JinYuan.Models\bin\Debug\CsvHelper.xml
D:\Users\10004998\Downloads\H491亿纬辽宁沈阳\491线模版\程序模版\S1095-17质谱检漏机\S1095-17质谱检漏机\JinYuan.Models\bin\Debug\Microsoft.Bcl.AsyncInterfaces.xml
D:\Users\10004998\Downloads\H491亿纬辽宁沈阳\491线模版\程序模版\S1095-17质谱检漏机\S1095-17质谱检漏机\JinYuan.Models\bin\Debug\Microsoft.Bcl.HashCode.xml
D:\Users\10004998\Downloads\H491亿纬辽宁沈阳\491线模版\程序模版\S1095-17质谱检漏机\S1095-17质谱检漏机\JinYuan.Models\bin\Debug\Newtonsoft.Json.xml
D:\Users\10004998\Downloads\H491亿纬辽宁沈阳\491线模版\程序模版\S1095-17质谱检漏机\S1095-17质谱检漏机\JinYuan.Models\bin\Debug\System.Buffers.xml
D:\Users\10004998\Downloads\H491亿纬辽宁沈阳\491线模版\程序模版\S1095-17质谱检漏机\S1095-17质谱检漏机\JinYuan.Models\bin\Debug\System.Memory.xml
D:\Users\10004998\Downloads\H491亿纬辽宁沈阳\491线模版\程序模版\S1095-17质谱检漏机\S1095-17质谱检漏机\JinYuan.Models\bin\Debug\System.Numerics.Vectors.xml
D:\Users\10004998\Downloads\H491亿纬辽宁沈阳\491线模版\程序模版\S1095-17质谱检漏机\S1095-17质谱检漏机\JinYuan.Models\bin\Debug\System.Runtime.CompilerServices.Unsafe.xml
D:\Users\10004998\Downloads\H491亿纬辽宁沈阳\491线模版\程序模版\S1095-17质谱检漏机\S1095-17质谱检漏机\JinYuan.Models\bin\Debug\System.Threading.Tasks.Extensions.xml
D:\Users\10004998\Downloads\H491亿纬辽宁沈阳\491线模版\程序模版\S1095-17质谱检漏机\S1095-17质谱检漏机\JinYuan.Models\obj\Debug\JinYuan.Models.csproj.AssemblyReference.cache
D:\Users\10004998\Downloads\H491亿纬辽宁沈阳\491线模版\程序模版\S1095-17质谱检漏机\S1095-17质谱检漏机\JinYuan.Models\obj\Debug\JinYuan.Models.csproj.CoreCompileInputs.cache
D:\Users\10004998\Downloads\H491亿纬辽宁沈阳\491线模版\程序模版\S1095-17质谱检漏机\S1095-17质谱检漏机\JinYuan.Models\obj\Debug\JinYuan.Models.csproj.CopyComplete
D:\Users\10004998\Downloads\H491亿纬辽宁沈阳\491线模版\程序模版\S1095-17质谱检漏机\S1095-17质谱检漏机\JinYuan.Models\obj\Debug\JinYuan.Models.dll
D:\Users\10004998\Downloads\H491亿纬辽宁沈阳\491线模版\程序模版\S1095-17质谱检漏机\S1095-17质谱检漏机\JinYuan.Models\obj\Debug\JinYuan.Models.pdb
D:\Program\S1095-17质谱检漏机\JinYuan.Models\bin\Debug\JinYuan.Models.dll.config
D:\Program\S1095-17质谱检漏机\JinYuan.Models\bin\Debug\JinYuan.Models.dll
D:\Program\S1095-17质谱检漏机\JinYuan.Models\bin\Debug\JinYuan.Models.pdb
D:\Program\S1095-17质谱检漏机\JinYuan.Models\bin\Debug\CsvHelper.dll
D:\Program\S1095-17质谱检漏机\JinYuan.Models\bin\Debug\Microsoft.Bcl.AsyncInterfaces.dll
D:\Program\S1095-17质谱检漏机\JinYuan.Models\bin\Debug\Microsoft.Bcl.HashCode.dll
D:\Program\S1095-17质谱检漏机\JinYuan.Models\bin\Debug\MiniExcel.dll
D:\Program\S1095-17质谱检漏机\JinYuan.Models\bin\Debug\Newtonsoft.Json.dll
D:\Program\S1095-17质谱检漏机\JinYuan.Models\bin\Debug\PLCCommunication.dll
D:\Program\S1095-17质谱检漏机\JinYuan.Models\bin\Debug\SqlSugar.dll
D:\Program\S1095-17质谱检漏机\JinYuan.Models\bin\Debug\System.Buffers.dll
D:\Program\S1095-17质谱检漏机\JinYuan.Models\bin\Debug\System.Memory.dll
D:\Program\S1095-17质谱检漏机\JinYuan.Models\bin\Debug\System.Numerics.Vectors.dll
D:\Program\S1095-17质谱检漏机\JinYuan.Models\bin\Debug\System.Runtime.CompilerServices.Unsafe.dll
D:\Program\S1095-17质谱检漏机\JinYuan.Models\bin\Debug\System.Threading.Tasks.Extensions.dll
D:\Program\S1095-17质谱检漏机\JinYuan.Models\bin\Debug\CsvHelper.xml
D:\Program\S1095-17质谱检漏机\JinYuan.Models\bin\Debug\Microsoft.Bcl.AsyncInterfaces.xml
D:\Program\S1095-17质谱检漏机\JinYuan.Models\bin\Debug\Microsoft.Bcl.HashCode.xml
D:\Program\S1095-17质谱检漏机\JinYuan.Models\bin\Debug\Newtonsoft.Json.xml
D:\Program\S1095-17质谱检漏机\JinYuan.Models\bin\Debug\System.Buffers.xml
D:\Program\S1095-17质谱检漏机\JinYuan.Models\bin\Debug\System.Memory.xml
D:\Program\S1095-17质谱检漏机\JinYuan.Models\bin\Debug\System.Numerics.Vectors.xml
D:\Program\S1095-17质谱检漏机\JinYuan.Models\bin\Debug\System.Runtime.CompilerServices.Unsafe.xml
D:\Program\S1095-17质谱检漏机\JinYuan.Models\bin\Debug\System.Threading.Tasks.Extensions.xml
D:\Program\S1095-17质谱检漏机\JinYuan.Models\obj\Debug\JinYuan.Models.csproj.AssemblyReference.cache
D:\Program\S1095-17质谱检漏机\JinYuan.Models\obj\Debug\JinYuan.Models.csproj.CoreCompileInputs.cache
D:\Program\S1095-17质谱检漏机\JinYuan.Models\obj\Debug\JinYuan.Models.csproj.CopyComplete
D:\Program\S1095-17质谱检漏机\JinYuan.Models\obj\Debug\JinYuan.Models.dll
D:\Program\S1095-17质谱检漏机\JinYuan.Models\obj\Debug\JinYuan.Models.pdb
D:\Program\S1095-17质谱检漏机0714\JinYuan.Models\bin\Debug\JinYuan.Models.dll.config
D:\Program\S1095-17质谱检漏机0714\JinYuan.Models\bin\Debug\JinYuan.Models.dll
D:\Program\S1095-17质谱检漏机0714\JinYuan.Models\bin\Debug\JinYuan.Models.pdb
D:\Program\S1095-17质谱检漏机0714\JinYuan.Models\bin\Debug\CsvHelper.dll
D:\Program\S1095-17质谱检漏机0714\JinYuan.Models\bin\Debug\Microsoft.Bcl.AsyncInterfaces.dll
D:\Program\S1095-17质谱检漏机0714\JinYuan.Models\bin\Debug\Microsoft.Bcl.HashCode.dll
D:\Program\S1095-17质谱检漏机0714\JinYuan.Models\bin\Debug\MiniExcel.dll
D:\Program\S1095-17质谱检漏机0714\JinYuan.Models\bin\Debug\Newtonsoft.Json.dll
D:\Program\S1095-17质谱检漏机0714\JinYuan.Models\bin\Debug\PLCCommunication.dll
D:\Program\S1095-17质谱检漏机0714\JinYuan.Models\bin\Debug\SqlSugar.dll
D:\Program\S1095-17质谱检漏机0714\JinYuan.Models\bin\Debug\System.Buffers.dll
D:\Program\S1095-17质谱检漏机0714\JinYuan.Models\bin\Debug\System.Memory.dll
D:\Program\S1095-17质谱检漏机0714\JinYuan.Models\bin\Debug\System.Numerics.Vectors.dll
D:\Program\S1095-17质谱检漏机0714\JinYuan.Models\bin\Debug\System.Runtime.CompilerServices.Unsafe.dll
D:\Program\S1095-17质谱检漏机0714\JinYuan.Models\bin\Debug\System.Threading.Tasks.Extensions.dll
D:\Program\S1095-17质谱检漏机0714\JinYuan.Models\bin\Debug\CsvHelper.xml
D:\Program\S1095-17质谱检漏机0714\JinYuan.Models\bin\Debug\Microsoft.Bcl.AsyncInterfaces.xml
D:\Program\S1095-17质谱检漏机0714\JinYuan.Models\bin\Debug\Microsoft.Bcl.HashCode.xml
D:\Program\S1095-17质谱检漏机0714\JinYuan.Models\bin\Debug\Newtonsoft.Json.xml
D:\Program\S1095-17质谱检漏机0714\JinYuan.Models\bin\Debug\System.Buffers.xml
D:\Program\S1095-17质谱检漏机0714\JinYuan.Models\bin\Debug\System.Memory.xml
D:\Program\S1095-17质谱检漏机0714\JinYuan.Models\bin\Debug\System.Numerics.Vectors.xml
D:\Program\S1095-17质谱检漏机0714\JinYuan.Models\bin\Debug\System.Runtime.CompilerServices.Unsafe.xml
D:\Program\S1095-17质谱检漏机0714\JinYuan.Models\bin\Debug\System.Threading.Tasks.Extensions.xml
D:\Program\S1095-17质谱检漏机0714\JinYuan.Models\obj\Debug\JinYuan.Models.csproj.AssemblyReference.cache
D:\Program\S1095-17质谱检漏机0714\JinYuan.Models\obj\Debug\JinYuan.Models.csproj.CoreCompileInputs.cache
D:\Program\S1095-17质谱检漏机0714\JinYuan.Models\obj\Debug\JinYuan.Models.csproj.CopyComplete
D:\Program\S1095-17质谱检漏机0714\JinYuan.Models\obj\Debug\JinYuan.Models.dll
D:\Program\S1095-17质谱检漏机0714\JinYuan.Models\obj\Debug\JinYuan.Models.pdb
D:\Program\S1095-17质谱检漏机0727\S1095-17质谱检漏机0714\JinYuan.Models\bin\Debug\JinYuan.Models.dll.config
D:\Program\S1095-17质谱检漏机0727\S1095-17质谱检漏机0714\JinYuan.Models\bin\Debug\JinYuan.Models.dll
D:\Program\S1095-17质谱检漏机0727\S1095-17质谱检漏机0714\JinYuan.Models\bin\Debug\JinYuan.Models.pdb
D:\Program\S1095-17质谱检漏机0727\S1095-17质谱检漏机0714\JinYuan.Models\bin\Debug\CsvHelper.dll
D:\Program\S1095-17质谱检漏机0727\S1095-17质谱检漏机0714\JinYuan.Models\bin\Debug\Microsoft.Bcl.AsyncInterfaces.dll
D:\Program\S1095-17质谱检漏机0727\S1095-17质谱检漏机0714\JinYuan.Models\bin\Debug\Microsoft.Bcl.HashCode.dll
D:\Program\S1095-17质谱检漏机0727\S1095-17质谱检漏机0714\JinYuan.Models\bin\Debug\MiniExcel.dll
D:\Program\S1095-17质谱检漏机0727\S1095-17质谱检漏机0714\JinYuan.Models\bin\Debug\Newtonsoft.Json.dll
D:\Program\S1095-17质谱检漏机0727\S1095-17质谱检漏机0714\JinYuan.Models\bin\Debug\PLCCommunication.dll
D:\Program\S1095-17质谱检漏机0727\S1095-17质谱检漏机0714\JinYuan.Models\bin\Debug\SqlSugar.dll
D:\Program\S1095-17质谱检漏机0727\S1095-17质谱检漏机0714\JinYuan.Models\bin\Debug\System.Buffers.dll
D:\Program\S1095-17质谱检漏机0727\S1095-17质谱检漏机0714\JinYuan.Models\bin\Debug\System.Memory.dll
D:\Program\S1095-17质谱检漏机0727\S1095-17质谱检漏机0714\JinYuan.Models\bin\Debug\System.Numerics.Vectors.dll
D:\Program\S1095-17质谱检漏机0727\S1095-17质谱检漏机0714\JinYuan.Models\bin\Debug\System.Runtime.CompilerServices.Unsafe.dll
D:\Program\S1095-17质谱检漏机0727\S1095-17质谱检漏机0714\JinYuan.Models\bin\Debug\System.Threading.Tasks.Extensions.dll
D:\Program\S1095-17质谱检漏机0727\S1095-17质谱检漏机0714\JinYuan.Models\bin\Debug\CsvHelper.xml
D:\Program\S1095-17质谱检漏机0727\S1095-17质谱检漏机0714\JinYuan.Models\bin\Debug\Microsoft.Bcl.AsyncInterfaces.xml
D:\Program\S1095-17质谱检漏机0727\S1095-17质谱检漏机0714\JinYuan.Models\bin\Debug\Microsoft.Bcl.HashCode.xml
D:\Program\S1095-17质谱检漏机0727\S1095-17质谱检漏机0714\JinYuan.Models\bin\Debug\Newtonsoft.Json.xml
D:\Program\S1095-17质谱检漏机0727\S1095-17质谱检漏机0714\JinYuan.Models\bin\Debug\System.Buffers.xml
D:\Program\S1095-17质谱检漏机0727\S1095-17质谱检漏机0714\JinYuan.Models\bin\Debug\System.Memory.xml
D:\Program\S1095-17质谱检漏机0727\S1095-17质谱检漏机0714\JinYuan.Models\bin\Debug\System.Numerics.Vectors.xml
D:\Program\S1095-17质谱检漏机0727\S1095-17质谱检漏机0714\JinYuan.Models\bin\Debug\System.Runtime.CompilerServices.Unsafe.xml
D:\Program\S1095-17质谱检漏机0727\S1095-17质谱检漏机0714\JinYuan.Models\bin\Debug\System.Threading.Tasks.Extensions.xml
D:\Program\S1095-17质谱检漏机0727\S1095-17质谱检漏机0714\JinYuan.Models\obj\Debug\JinYuan.Models.csproj.AssemblyReference.cache
D:\Program\S1095-17质谱检漏机0727\S1095-17质谱检漏机0714\JinYuan.Models\obj\Debug\JinYuan.Models.csproj.CoreCompileInputs.cache
D:\Program\S1095-17质谱检漏机0727\S1095-17质谱检漏机0714\JinYuan.Models\obj\Debug\JinYuan.Models.csproj.CopyComplete
D:\Program\S1095-17质谱检漏机0727\S1095-17质谱检漏机0714\JinYuan.Models\obj\Debug\JinYuan.Models.dll
D:\Program\S1095-17质谱检漏机0727\S1095-17质谱检漏机0714\JinYuan.Models\obj\Debug\JinYuan.Models.pdb
D:\Program\S1095-17质谱检漏机0811\JinYuan.Models\bin\Debug\JinYuan.Models.dll.config
D:\Program\S1095-17质谱检漏机0811\JinYuan.Models\bin\Debug\JinYuan.Models.dll
D:\Program\S1095-17质谱检漏机0811\JinYuan.Models\bin\Debug\JinYuan.Models.pdb
D:\Program\S1095-17质谱检漏机0811\JinYuan.Models\bin\Debug\CsvHelper.dll
D:\Program\S1095-17质谱检漏机0811\JinYuan.Models\bin\Debug\Microsoft.Bcl.AsyncInterfaces.dll
D:\Program\S1095-17质谱检漏机0811\JinYuan.Models\bin\Debug\Microsoft.Bcl.HashCode.dll
D:\Program\S1095-17质谱检漏机0811\JinYuan.Models\bin\Debug\MiniExcel.dll
D:\Program\S1095-17质谱检漏机0811\JinYuan.Models\bin\Debug\Newtonsoft.Json.dll
D:\Program\S1095-17质谱检漏机0811\JinYuan.Models\bin\Debug\PLCCommunication.dll
D:\Program\S1095-17质谱检漏机0811\JinYuan.Models\bin\Debug\SqlSugar.dll
D:\Program\S1095-17质谱检漏机0811\JinYuan.Models\bin\Debug\System.Buffers.dll
D:\Program\S1095-17质谱检漏机0811\JinYuan.Models\bin\Debug\System.Memory.dll
D:\Program\S1095-17质谱检漏机0811\JinYuan.Models\bin\Debug\System.Numerics.Vectors.dll
D:\Program\S1095-17质谱检漏机0811\JinYuan.Models\bin\Debug\System.Runtime.CompilerServices.Unsafe.dll
D:\Program\S1095-17质谱检漏机0811\JinYuan.Models\bin\Debug\System.Threading.Tasks.Extensions.dll
D:\Program\S1095-17质谱检漏机0811\JinYuan.Models\bin\Debug\CsvHelper.xml
D:\Program\S1095-17质谱检漏机0811\JinYuan.Models\bin\Debug\Microsoft.Bcl.AsyncInterfaces.xml
D:\Program\S1095-17质谱检漏机0811\JinYuan.Models\bin\Debug\Microsoft.Bcl.HashCode.xml
D:\Program\S1095-17质谱检漏机0811\JinYuan.Models\bin\Debug\Newtonsoft.Json.xml
D:\Program\S1095-17质谱检漏机0811\JinYuan.Models\bin\Debug\System.Buffers.xml
D:\Program\S1095-17质谱检漏机0811\JinYuan.Models\bin\Debug\System.Memory.xml
D:\Program\S1095-17质谱检漏机0811\JinYuan.Models\bin\Debug\System.Numerics.Vectors.xml
D:\Program\S1095-17质谱检漏机0811\JinYuan.Models\bin\Debug\System.Runtime.CompilerServices.Unsafe.xml
D:\Program\S1095-17质谱检漏机0811\JinYuan.Models\bin\Debug\System.Threading.Tasks.Extensions.xml
D:\Program\S1095-17质谱检漏机0811\JinYuan.Models\obj\Debug\JinYuan.Models.csproj.AssemblyReference.cache
D:\Program\S1095-17质谱检漏机0811\JinYuan.Models\obj\Debug\JinYuan.Models.csproj.CoreCompileInputs.cache
D:\Program\S1095-17质谱检漏机0811\JinYuan.Models\obj\Debug\JinYuan.Models.csproj.CopyComplete
D:\Program\S1095-17质谱检漏机0811\JinYuan.Models\obj\Debug\JinYuan.Models.dll
D:\Program\S1095-17质谱检漏机0811\JinYuan.Models\obj\Debug\JinYuan.Models.pdb
D:\上位机程序\S1095-17质谱检漏机0811\JinYuan.Models\bin\Debug\JinYuan.Models.dll.config
D:\上位机程序\S1095-17质谱检漏机0811\JinYuan.Models\bin\Debug\JinYuan.Models.dll
D:\上位机程序\S1095-17质谱检漏机0811\JinYuan.Models\bin\Debug\JinYuan.Models.pdb
D:\上位机程序\S1095-17质谱检漏机0811\JinYuan.Models\bin\Debug\CsvHelper.dll
D:\上位机程序\S1095-17质谱检漏机0811\JinYuan.Models\bin\Debug\Microsoft.Bcl.AsyncInterfaces.dll
D:\上位机程序\S1095-17质谱检漏机0811\JinYuan.Models\bin\Debug\Microsoft.Bcl.HashCode.dll
D:\上位机程序\S1095-17质谱检漏机0811\JinYuan.Models\bin\Debug\MiniExcel.dll
D:\上位机程序\S1095-17质谱检漏机0811\JinYuan.Models\bin\Debug\Newtonsoft.Json.dll
D:\上位机程序\S1095-17质谱检漏机0811\JinYuan.Models\bin\Debug\PLCCommunication.dll
D:\上位机程序\S1095-17质谱检漏机0811\JinYuan.Models\bin\Debug\SqlSugar.dll
D:\上位机程序\S1095-17质谱检漏机0811\JinYuan.Models\bin\Debug\System.Buffers.dll
D:\上位机程序\S1095-17质谱检漏机0811\JinYuan.Models\bin\Debug\System.Memory.dll
D:\上位机程序\S1095-17质谱检漏机0811\JinYuan.Models\bin\Debug\System.Numerics.Vectors.dll
D:\上位机程序\S1095-17质谱检漏机0811\JinYuan.Models\bin\Debug\System.Runtime.CompilerServices.Unsafe.dll
D:\上位机程序\S1095-17质谱检漏机0811\JinYuan.Models\bin\Debug\System.Threading.Tasks.Extensions.dll
D:\上位机程序\S1095-17质谱检漏机0811\JinYuan.Models\bin\Debug\CsvHelper.xml
D:\上位机程序\S1095-17质谱检漏机0811\JinYuan.Models\bin\Debug\Microsoft.Bcl.AsyncInterfaces.xml
D:\上位机程序\S1095-17质谱检漏机0811\JinYuan.Models\bin\Debug\Microsoft.Bcl.HashCode.xml
D:\上位机程序\S1095-17质谱检漏机0811\JinYuan.Models\bin\Debug\Newtonsoft.Json.xml
D:\上位机程序\S1095-17质谱检漏机0811\JinYuan.Models\bin\Debug\System.Buffers.xml
D:\上位机程序\S1095-17质谱检漏机0811\JinYuan.Models\bin\Debug\System.Memory.xml
D:\上位机程序\S1095-17质谱检漏机0811\JinYuan.Models\bin\Debug\System.Numerics.Vectors.xml
D:\上位机程序\S1095-17质谱检漏机0811\JinYuan.Models\bin\Debug\System.Runtime.CompilerServices.Unsafe.xml
D:\上位机程序\S1095-17质谱检漏机0811\JinYuan.Models\bin\Debug\System.Threading.Tasks.Extensions.xml
D:\上位机程序\S1095-17质谱检漏机0811\JinYuan.Models\obj\Debug\JinYuan.Models.csproj.AssemblyReference.cache
D:\上位机程序\S1095-17质谱检漏机0811\JinYuan.Models\obj\Debug\JinYuan.Models.csproj.CoreCompileInputs.cache
D:\上位机程序\S1095-17质谱检漏机0811\JinYuan.Models\obj\Debug\JinYuan..8BCD4D50.Up2Date
D:\上位机程序\S1095-17质谱检漏机0811\JinYuan.Models\obj\Debug\JinYuan.Models.dll
D:\上位机程序\S1095-17质谱检漏机0811\JinYuan.Models\obj\Debug\JinYuan.Models.pdb
D:\上位机程序\2026-3-2\S1095-17质谱检漏机0811\JinYuan.Models\bin\Debug\JinYuan.Models.dll.config
D:\上位机程序\2026-3-2\S1095-17质谱检漏机0811\JinYuan.Models\bin\Debug\JinYuan.Models.dll
D:\上位机程序\2026-3-2\S1095-17质谱检漏机0811\JinYuan.Models\bin\Debug\JinYuan.Models.pdb
D:\上位机程序\2026-3-2\S1095-17质谱检漏机0811\JinYuan.Models\bin\Debug\CsvHelper.dll
D:\上位机程序\2026-3-2\S1095-17质谱检漏机0811\JinYuan.Models\bin\Debug\Microsoft.Bcl.AsyncInterfaces.dll
D:\上位机程序\2026-3-2\S1095-17质谱检漏机0811\JinYuan.Models\bin\Debug\Microsoft.Bcl.HashCode.dll
D:\上位机程序\2026-3-2\S1095-17质谱检漏机0811\JinYuan.Models\bin\Debug\MiniExcel.dll
D:\上位机程序\2026-3-2\S1095-17质谱检漏机0811\JinYuan.Models\bin\Debug\Newtonsoft.Json.dll
D:\上位机程序\2026-3-2\S1095-17质谱检漏机0811\JinYuan.Models\bin\Debug\PLCCommunication.dll
D:\上位机程序\2026-3-2\S1095-17质谱检漏机0811\JinYuan.Models\bin\Debug\SqlSugar.dll
D:\上位机程序\2026-3-2\S1095-17质谱检漏机0811\JinYuan.Models\bin\Debug\System.Buffers.dll
D:\上位机程序\2026-3-2\S1095-17质谱检漏机0811\JinYuan.Models\bin\Debug\System.Memory.dll
D:\上位机程序\2026-3-2\S1095-17质谱检漏机0811\JinYuan.Models\bin\Debug\System.Numerics.Vectors.dll
D:\上位机程序\2026-3-2\S1095-17质谱检漏机0811\JinYuan.Models\bin\Debug\System.Runtime.CompilerServices.Unsafe.dll
D:\上位机程序\2026-3-2\S1095-17质谱检漏机0811\JinYuan.Models\bin\Debug\System.Threading.Tasks.Extensions.dll
D:\上位机程序\2026-3-2\S1095-17质谱检漏机0811\JinYuan.Models\bin\Debug\CsvHelper.xml
D:\上位机程序\2026-3-2\S1095-17质谱检漏机0811\JinYuan.Models\bin\Debug\Microsoft.Bcl.AsyncInterfaces.xml
D:\上位机程序\2026-3-2\S1095-17质谱检漏机0811\JinYuan.Models\bin\Debug\Microsoft.Bcl.HashCode.xml
D:\上位机程序\2026-3-2\S1095-17质谱检漏机0811\JinYuan.Models\bin\Debug\Newtonsoft.Json.xml
D:\上位机程序\2026-3-2\S1095-17质谱检漏机0811\JinYuan.Models\bin\Debug\System.Buffers.xml
D:\上位机程序\2026-3-2\S1095-17质谱检漏机0811\JinYuan.Models\bin\Debug\System.Memory.xml
D:\上位机程序\2026-3-2\S1095-17质谱检漏机0811\JinYuan.Models\bin\Debug\System.Numerics.Vectors.xml
D:\上位机程序\2026-3-2\S1095-17质谱检漏机0811\JinYuan.Models\bin\Debug\System.Runtime.CompilerServices.Unsafe.xml
D:\上位机程序\2026-3-2\S1095-17质谱检漏机0811\JinYuan.Models\bin\Debug\System.Threading.Tasks.Extensions.xml
D:\上位机程序\2026-3-2\S1095-17质谱检漏机0811\JinYuan.Models\obj\Debug\JinYuan.Models.csproj.AssemblyReference.cache
D:\上位机程序\2026-3-2\S1095-17质谱检漏机0811\JinYuan.Models\obj\Debug\JinYuan.Models.csproj.CoreCompileInputs.cache
D:\上位机程序\2026-3-2\S1095-17质谱检漏机0811\JinYuan.Models\obj\Debug\JinYuan..8BCD4D50.Up2Date
D:\上位机程序\2026-3-2\S1095-17质谱检漏机0811\JinYuan.Models\obj\Debug\JinYuan.Models.dll
D:\上位机程序\2026-3-2\S1095-17质谱检漏机0811\JinYuan.Models\obj\Debug\JinYuan.Models.pdb
D:\上位机程序\431-1398-17-质谱检漏机0902\JinYuan.Models\bin\Debug\JinYuan.Models.dll.config
D:\上位机程序\431-1398-17-质谱检漏机0902\JinYuan.Models\bin\Debug\JinYuan.Models.dll
D:\上位机程序\431-1398-17-质谱检漏机0902\JinYuan.Models\bin\Debug\JinYuan.Models.pdb
D:\上位机程序\431-1398-17-质谱检漏机0902\JinYuan.Models\bin\Debug\CsvHelper.dll
D:\上位机程序\431-1398-17-质谱检漏机0902\JinYuan.Models\bin\Debug\Microsoft.Bcl.AsyncInterfaces.dll
D:\上位机程序\431-1398-17-质谱检漏机0902\JinYuan.Models\bin\Debug\Microsoft.Bcl.HashCode.dll
D:\上位机程序\431-1398-17-质谱检漏机0902\JinYuan.Models\bin\Debug\MiniExcel.dll
D:\上位机程序\431-1398-17-质谱检漏机0902\JinYuan.Models\bin\Debug\Newtonsoft.Json.dll
D:\上位机程序\431-1398-17-质谱检漏机0902\JinYuan.Models\bin\Debug\PLCCommunication.dll
D:\上位机程序\431-1398-17-质谱检漏机0902\JinYuan.Models\bin\Debug\SqlSugar.dll
D:\上位机程序\431-1398-17-质谱检漏机0902\JinYuan.Models\bin\Debug\System.Buffers.dll
D:\上位机程序\431-1398-17-质谱检漏机0902\JinYuan.Models\bin\Debug\System.Memory.dll
D:\上位机程序\431-1398-17-质谱检漏机0902\JinYuan.Models\bin\Debug\System.Numerics.Vectors.dll
D:\上位机程序\431-1398-17-质谱检漏机0902\JinYuan.Models\bin\Debug\System.Runtime.CompilerServices.Unsafe.dll
D:\上位机程序\431-1398-17-质谱检漏机0902\JinYuan.Models\bin\Debug\System.Threading.Tasks.Extensions.dll
D:\上位机程序\431-1398-17-质谱检漏机0902\JinYuan.Models\bin\Debug\CsvHelper.xml
D:\上位机程序\431-1398-17-质谱检漏机0902\JinYuan.Models\bin\Debug\Microsoft.Bcl.AsyncInterfaces.xml
D:\上位机程序\431-1398-17-质谱检漏机0902\JinYuan.Models\bin\Debug\Microsoft.Bcl.HashCode.xml
D:\上位机程序\431-1398-17-质谱检漏机0902\JinYuan.Models\bin\Debug\Newtonsoft.Json.xml
D:\上位机程序\431-1398-17-质谱检漏机0902\JinYuan.Models\bin\Debug\System.Buffers.xml
D:\上位机程序\431-1398-17-质谱检漏机0902\JinYuan.Models\bin\Debug\System.Memory.xml
D:\上位机程序\431-1398-17-质谱检漏机0902\JinYuan.Models\bin\Debug\System.Numerics.Vectors.xml
D:\上位机程序\431-1398-17-质谱检漏机0902\JinYuan.Models\bin\Debug\System.Runtime.CompilerServices.Unsafe.xml
D:\上位机程序\431-1398-17-质谱检漏机0902\JinYuan.Models\bin\Debug\System.Threading.Tasks.Extensions.xml
D:\上位机程序\431-1398-17-质谱检漏机0902\JinYuan.Models\obj\Debug\JinYuan.Models.csproj.AssemblyReference.cache
D:\上位机程序\431-1398-17-质谱检漏机0902\JinYuan.Models\obj\Debug\JinYuan.Models.csproj.CoreCompileInputs.cache
D:\上位机程序\431-1398-17-质谱检漏机0902\JinYuan.Models\obj\Debug\JinYuan..8BCD4D50.Up2Date
D:\上位机程序\431-1398-17-质谱检漏机0902\JinYuan.Models\obj\Debug\JinYuan.Models.dll
D:\上位机程序\431-1398-17-质谱检漏机0902\JinYuan.Models\obj\Debug\JinYuan.Models.pdb
F:\质谱仪暂时最新稳定版本\431-1398-17-质谱检漏机0902\JinYuan.Models\bin\Debug\JinYuan.Models.dll.config
F:\质谱仪暂时最新稳定版本\431-1398-17-质谱检漏机0902\JinYuan.Models\bin\Debug\JinYuan.Models.dll
F:\质谱仪暂时最新稳定版本\431-1398-17-质谱检漏机0902\JinYuan.Models\bin\Debug\JinYuan.Models.pdb
F:\质谱仪暂时最新稳定版本\431-1398-17-质谱检漏机0902\JinYuan.Models\bin\Debug\CsvHelper.dll
F:\质谱仪暂时最新稳定版本\431-1398-17-质谱检漏机0902\JinYuan.Models\bin\Debug\Microsoft.Bcl.AsyncInterfaces.dll
F:\质谱仪暂时最新稳定版本\431-1398-17-质谱检漏机0902\JinYuan.Models\bin\Debug\Microsoft.Bcl.HashCode.dll
F:\质谱仪暂时最新稳定版本\431-1398-17-质谱检漏机0902\JinYuan.Models\bin\Debug\MiniExcel.dll
F:\质谱仪暂时最新稳定版本\431-1398-17-质谱检漏机0902\JinYuan.Models\bin\Debug\Newtonsoft.Json.dll
F:\质谱仪暂时最新稳定版本\431-1398-17-质谱检漏机0902\JinYuan.Models\bin\Debug\PLCCommunication.dll
F:\质谱仪暂时最新稳定版本\431-1398-17-质谱检漏机0902\JinYuan.Models\bin\Debug\SqlSugar.dll
F:\质谱仪暂时最新稳定版本\431-1398-17-质谱检漏机0902\JinYuan.Models\bin\Debug\System.Buffers.dll
F:\质谱仪暂时最新稳定版本\431-1398-17-质谱检漏机0902\JinYuan.Models\bin\Debug\System.Memory.dll
F:\质谱仪暂时最新稳定版本\431-1398-17-质谱检漏机0902\JinYuan.Models\bin\Debug\System.Numerics.Vectors.dll
F:\质谱仪暂时最新稳定版本\431-1398-17-质谱检漏机0902\JinYuan.Models\bin\Debug\System.Runtime.CompilerServices.Unsafe.dll
F:\质谱仪暂时最新稳定版本\431-1398-17-质谱检漏机0902\JinYuan.Models\bin\Debug\System.Threading.Tasks.Extensions.dll
F:\质谱仪暂时最新稳定版本\431-1398-17-质谱检漏机0902\JinYuan.Models\bin\Debug\CsvHelper.xml
F:\质谱仪暂时最新稳定版本\431-1398-17-质谱检漏机0902\JinYuan.Models\bin\Debug\Microsoft.Bcl.AsyncInterfaces.xml
F:\质谱仪暂时最新稳定版本\431-1398-17-质谱检漏机0902\JinYuan.Models\bin\Debug\Microsoft.Bcl.HashCode.xml
F:\质谱仪暂时最新稳定版本\431-1398-17-质谱检漏机0902\JinYuan.Models\bin\Debug\Newtonsoft.Json.xml
F:\质谱仪暂时最新稳定版本\431-1398-17-质谱检漏机0902\JinYuan.Models\bin\Debug\System.Buffers.xml
F:\质谱仪暂时最新稳定版本\431-1398-17-质谱检漏机0902\JinYuan.Models\bin\Debug\System.Memory.xml
F:\质谱仪暂时最新稳定版本\431-1398-17-质谱检漏机0902\JinYuan.Models\bin\Debug\System.Numerics.Vectors.xml
F:\质谱仪暂时最新稳定版本\431-1398-17-质谱检漏机0902\JinYuan.Models\bin\Debug\System.Runtime.CompilerServices.Unsafe.xml
F:\质谱仪暂时最新稳定版本\431-1398-17-质谱检漏机0902\JinYuan.Models\bin\Debug\System.Threading.Tasks.Extensions.xml
F:\质谱仪暂时最新稳定版本\431-1398-17-质谱检漏机0902\JinYuan.Models\obj\Debug\JinYuan.Models.csproj.AssemblyReference.cache
F:\质谱仪暂时最新稳定版本\431-1398-17-质谱检漏机0902\JinYuan.Models\obj\Debug\JinYuan.Models.csproj.CoreCompileInputs.cache
F:\质谱仪暂时最新稳定版本\431-1398-17-质谱检漏机0902\JinYuan.Models\obj\Debug\JinYuan..8BCD4D50.Up2Date
F:\质谱仪暂时最新稳定版本\431-1398-17-质谱检漏机0902\JinYuan.Models\obj\Debug\JinYuan.Models.dll
F:\质谱仪暂时最新稳定版本\431-1398-17-质谱检漏机0902\JinYuan.Models\obj\Debug\JinYuan.Models.pdb
F:\workspaces\质谱仪\431-1398-17-质谱检漏机0904\JinYuan.Models\bin\Debug\JinYuan.Models.dll.config
F:\workspaces\质谱仪\431-1398-17-质谱检漏机0904\JinYuan.Models\bin\Debug\JinYuan.Models.dll
F:\workspaces\质谱仪\431-1398-17-质谱检漏机0904\JinYuan.Models\bin\Debug\JinYuan.Models.pdb
F:\workspaces\质谱仪\431-1398-17-质谱检漏机0904\JinYuan.Models\bin\Debug\CsvHelper.dll
F:\workspaces\质谱仪\431-1398-17-质谱检漏机0904\JinYuan.Models\bin\Debug\Microsoft.Bcl.AsyncInterfaces.dll
F:\workspaces\质谱仪\431-1398-17-质谱检漏机0904\JinYuan.Models\bin\Debug\Microsoft.Bcl.HashCode.dll
F:\workspaces\质谱仪\431-1398-17-质谱检漏机0904\JinYuan.Models\bin\Debug\MiniExcel.dll
F:\workspaces\质谱仪\431-1398-17-质谱检漏机0904\JinYuan.Models\bin\Debug\Newtonsoft.Json.dll
F:\workspaces\质谱仪\431-1398-17-质谱检漏机0904\JinYuan.Models\bin\Debug\PLCCommunication.dll
F:\workspaces\质谱仪\431-1398-17-质谱检漏机0904\JinYuan.Models\bin\Debug\SqlSugar.dll
F:\workspaces\质谱仪\431-1398-17-质谱检漏机0904\JinYuan.Models\bin\Debug\System.Buffers.dll
F:\workspaces\质谱仪\431-1398-17-质谱检漏机0904\JinYuan.Models\bin\Debug\System.Memory.dll
F:\workspaces\质谱仪\431-1398-17-质谱检漏机0904\JinYuan.Models\bin\Debug\System.Numerics.Vectors.dll
F:\workspaces\质谱仪\431-1398-17-质谱检漏机0904\JinYuan.Models\bin\Debug\System.Runtime.CompilerServices.Unsafe.dll
F:\workspaces\质谱仪\431-1398-17-质谱检漏机0904\JinYuan.Models\bin\Debug\System.Threading.Tasks.Extensions.dll
F:\workspaces\质谱仪\431-1398-17-质谱检漏机0904\JinYuan.Models\bin\Debug\CsvHelper.xml
F:\workspaces\质谱仪\431-1398-17-质谱检漏机0904\JinYuan.Models\bin\Debug\Microsoft.Bcl.AsyncInterfaces.xml
F:\workspaces\质谱仪\431-1398-17-质谱检漏机0904\JinYuan.Models\bin\Debug\Microsoft.Bcl.HashCode.xml
F:\workspaces\质谱仪\431-1398-17-质谱检漏机0904\JinYuan.Models\bin\Debug\Newtonsoft.Json.xml
F:\workspaces\质谱仪\431-1398-17-质谱检漏机0904\JinYuan.Models\bin\Debug\System.Buffers.xml
F:\workspaces\质谱仪\431-1398-17-质谱检漏机0904\JinYuan.Models\bin\Debug\System.Memory.xml
F:\workspaces\质谱仪\431-1398-17-质谱检漏机0904\JinYuan.Models\bin\Debug\System.Numerics.Vectors.xml
F:\workspaces\质谱仪\431-1398-17-质谱检漏机0904\JinYuan.Models\bin\Debug\System.Runtime.CompilerServices.Unsafe.xml
F:\workspaces\质谱仪\431-1398-17-质谱检漏机0904\JinYuan.Models\bin\Debug\System.Threading.Tasks.Extensions.xml
F:\workspaces\质谱仪\431-1398-17-质谱检漏机0904\JinYuan.Models\obj\Debug\JinYuan.Models.csproj.AssemblyReference.cache
F:\workspaces\质谱仪\431-1398-17-质谱检漏机0904\JinYuan.Models\obj\Debug\JinYuan.Models.csproj.CoreCompileInputs.cache
F:\workspaces\质谱仪\431-1398-17-质谱检漏机0904\JinYuan.Models\obj\Debug\JinYuan..8BCD4D50.Up2Date
F:\workspaces\质谱仪\431-1398-17-质谱检漏机0904\JinYuan.Models\obj\Debug\JinYuan.Models.dll
F:\workspaces\质谱仪\431-1398-17-质谱检漏机0904\JinYuan.Models\obj\Debug\JinYuan.Models.pdb
Binary file not shown.
Binary file not shown.
+15
View File
@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="CsvHelper" version="33.0.1" targetFramework="net48" />
<package id="Microsoft.Bcl.AsyncInterfaces" version="9.0.0" targetFramework="net472" />
<package id="Microsoft.Bcl.HashCode" version="1.1.1" targetFramework="net472" />
<package id="Microsoft.CSharp" version="4.7.0" targetFramework="net472" />
<package id="MiniExcel" version="1.36.1" targetFramework="net48" />
<package id="Newtonsoft.Json" version="13.0.3" targetFramework="net472" />
<package id="SqlSugar" version="5.1.4.175" targetFramework="net48" />
<package id="System.Buffers" version="4.4.0" targetFramework="net472" />
<package id="System.Memory" version="4.5.0" targetFramework="net472" />
<package id="System.Numerics.Vectors" version="4.4.0" targetFramework="net472" />
<package id="System.Runtime.CompilerServices.Unsafe" version="4.5.3" targetFramework="net472" />
<package id="System.Threading.Tasks.Extensions" version="4.5.4" targetFramework="net472" />
</packages>