初始化

master
孙亮 1 year ago
commit 413747ef7a

@ -0,0 +1,172 @@
using IBKLinker_Minio.Entity;
using log4net;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Reflection;
using System.Text;
using System.Threading.Tasks;
using System.Web.Http;
using Minio;
using System.Net.PeerToPeer;
using System.IO;
using System.Reactive.Linq;
using Minio.DataModel;
using System.Security.AccessControl;
using System.IO.Pipes;
using System.Net.Mime;
using IBKLinker_Minio.Entity.MinioController;
using SOA.Objects;
using SOA.Persistent;
namespace IBKLinker_Minio.Controller.MinioController
{
/// <summary>
/// 作者:孙亮
/// 编写时间2023-08-15
/// 编写内容mino上传接口
/// </summary>
[RoutePrefix("minio/minioapi")]
public class MinioApiController : ApiController
{
/// <summary>
/// 调用log日志文件接口
/// </summary>
private static readonly ILog logger = LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType);
/// <summary>
/// minio数据库创建文件夹接口
/// </summary>
[HttpPost, Route("CreateFolder")]
public RequestEntity CreateFolder(List<CreateFolderInputModel> cert)
{
RequestEntity result = new RequestEntity();
try
{
using (IDbContext db = ObjectContainer.GetObject<IDbContext>("db"))
{
#region minio创建文件夹
MinioClient minio = new MinioClient("172.15.88.212:9000", "minioadmin", "minioadmin");//连接所需minio所在地址、登录名、密码
//取前端发送路径(或单一文件夹名称)
var folderName = cert[0].Path + "/";
//桶名称
string buckname = "dayetegang";
minio.PutObjectAsync(buckname, folderName, new MemoryStream(), 0, "application/octet-stream");
#endregion
result.code = "0";
result.msg = "文件夹创建成功";
}
}
catch (Exception ex)
{
result.msg = ex.ToString();
result.code = "1";
logger.InfoFormat(ex.ToString());
}
return result;
}
/// <summary>
/// minio数据库删除文件夹接口
/// </summary>
[HttpPost, Route("RemoveFolder")]
public RequestEntity RemoveFolder(List<RemoveFolderInputModel> cert)
{
RequestEntity result = new RequestEntity();
try
{
#region minio删除文件夹
MinioClient minio = new MinioClient("172.15.88.212:9000", "minioadmin", "minioadmin");
string buckname = "dayetegang";//桶名称
string state = "";//提示状态
var folderName = ""; //文件或文件夹
if (cert[0].Type.ToString() == "0")//判断是删除文件加还是文件 0为文件夹 1为文件
{
folderName = cert[0].Path.ToString() + "/";//文件夹后缀需要加上/
state = "文件夹";
}
else
{
folderName = cert[0].Path.ToString();//文件不需要后缀/
state = "文件";
}
minio.RemoveObjectAsync(buckname, folderName);
#endregion
result.code = "0";
result.msg = state + "删除成功!";
}
catch (Exception ex)
{
result.msg = ex.ToString();
result.code = "1";
logger.InfoFormat(ex.ToString());
}
return result;
}
/// <summary>
/// minio数据库查询文件夹接口
/// </summary>
[HttpPost, Route("QueryFolder")]
public RequestEntity QueryFolder(string fileneme)
{
RequestEntity result = new RequestEntity();
try
{
#region minio查询文件夹
var minio = new MinioClient("127.0.0.1:9000", "minioadmin", "minioadmin");
//var folderName = fileneme + "/";
string bucketName = "dayetegang";
// 获取存储桶中的所有对象
var objects = minio.ListObjectsAsync(bucketName, null, true);
// 存储文件夹名称的集合
var folders = new HashSet<string>();
var stream = new MemoryStream();
// 设置链接的有效期(以秒为单位)
int expiresInt = 3600; // 1小时
// 设置响应内容类型为 "application/pdf"
var presignedUrl = minio.PresignedGetObjectAsync(bucketName, fileneme, expiresInt: expiresInt);
#endregion
result.code = "0";
result.msg = "文件夹删除成功";
}
catch (Exception ex)
{
result.msg = ex.ToString();
result.code = "1";
logger.InfoFormat(ex.ToString());
}
return result;
}
/// <summary>
/// minio数据库上传文件接口
/// </summary>
[HttpPost, Route("FileUpload")]
public RequestEntity FileUpload(List<FileUploadInputModel> cert)
{
RequestEntity result = new RequestEntity();
try
{
var minio = new MinioClient("172.15.88.212:9000", "minioadmin", "minioadmin");
string bucketName = "dayetegang";
int a = 0;
for (int i = 0; i < cert[0].FileData.Length; i++)
{
var contentType = "application/"+ cert[0].FileType[i].ToString();
string strBase64 = cert[0].FileData[i].Split(',')[1];//取文件base64流数据
byte[] bt = Convert.FromBase64String(strBase64);//获取html base64
minio.PutObjectAsync(bucketName, cert[0].StoragePath.ToString(), new MemoryStream(bt), bt.Length, contentType);
a++;
}
result.code = "0";
result.msg = "共计成功上传"+a+"个文件!";
}
catch (Exception ex)
{
result.code = "1";
result.msg = ex.ToString();
}
return result;
}
}
}

@ -0,0 +1,38 @@
using Newtonsoft.Json;
using SOA.Persistent;
using System;
using System.ComponentModel;
namespace IBKLinker_Minio.Entity
{
[Serializable, Table("BASECODEDETAIL"), JsonObject]
public class BaseCodeDetail
{
[Persistent("PK", IsKey = true), DisplayName("主键")]
public decimal PK { set; get; }
[Persistent("CATEGORY_ID"), DisplayName("大类")]
public string CATEGORY_ID { set; get; }
[Persistent("ITEM_ID"), DisplayName("代码")]
public string ITEM_ID { set; get; }
[Persistent("ITEM_DESC"), DisplayName("代码描述")]
public string ITEM_DESC { set; get; }
[Persistent("REC_REVISOR"), DisplayName("记录修改责任者")]
public string REC_REVISOR { set; get; }
[Persistent("REC_REVISE_TIME"), DisplayName("记录修改时刻")]
public DateTime? REC_REVISE_TIME { set; get; }
[Persistent("MEMO"), DisplayName("备注")]
public string MEMO { set; get; }
[Persistent("REC_CREATOR"), DisplayName("记录创建责任者")]
public string REC_CREATOR { set; get; }
[Persistent("REC_CREATE_TIME"), DisplayName("记录创建时刻")]
public DateTime? REC_CREATE_TIME { set; get; }
}
}

@ -0,0 +1,36 @@
using Newtonsoft.Json;
using SOA.Persistent;
using System;
using System.ComponentModel;
namespace IBKLinker_Minio.Entity
{
[Serializable, Table("BASECODEMASTER"), JsonObject]
public class BaseCodeMaster
{
[Persistent("PK", IsKey = true), DisplayName("PK")]
public long PK { set; get; }
[Persistent("CATEGORY_ID"), DisplayName("类别")]
public string CATEGORY_ID { set; get; }
[Persistent("CATEGORY_DESC"), DisplayName("类别描述")]
public string CATEGORY_DESC { set; get; }
[Persistent("MEMO"), DisplayName("备注")]
public string MEMO { set; get; }
[Persistent("REC_CREATOR"), DisplayName("记录创建责任者")]
public string REC_CREATOR { set; get; }
[Persistent("REC_CREATE_TIME"), DisplayName("记录创建时刻")]
public DateTime REC_CREATE_TIME { set; get; }
[Persistent("REC_REVISOR"), DisplayName("记录修改责任者")]
public string REC_REVISOR { set; get; }
[Persistent("REC_REVISE_TIME"), DisplayName("记录修改时刻")]
public DateTime? REC_REVISE_TIME { set; get; }
}
}

@ -0,0 +1,26 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace IBKLinker_Minio.Entity
{
public class RequestEntity
{
/// <summary>
/// http请求返回的中文消息
/// </summary>
public string msg { get; set; }
/// <summary>
/// http请求返回的数据集
/// </summary>
public Object data { get; set; }
/// <summary>
/// http请求返回的状态码
/// </summary>
public string code { get; set; }
}
}

@ -0,0 +1,59 @@
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;
using SOA.Persistent;
namespace IBKLinker_Minio.Entity.MinioController
{
/// <summary>
///minio权限表
/// </summary>
[Serializable, Table("MINIO_AUTHORITY")]
public class MinioAuthority
{
/// <summary>
///唯一标识
/// </summary>
[Persistent("ID", IsKey = true), DisplayName("唯一标识")]
public int Id { get; set; }
/// <summary>
///权限ID
/// </summary>
[Persistent("LIMITS_AUTHORITY_ID"), DisplayName("权限ID")]
public int LimitsAuthorityId { get; set; }
/// <summary>
///文件表ID
/// </summary>
[Persistent("FILE_ID"), DisplayName("文件表ID")]
public int FileId { get; set; }
/// <summary>
///创建人
/// </summary>
[Persistent("CREATOR_USER"), DisplayName("创建人")]
public string CreatorUser { get; set; }
/// <summary>
///创建时间
/// </summary>
[Persistent("CREATOR_TIME"), DisplayName("创建时间")]
public DateTime? CreatorTime { get; set; }
/// <summary>
///备用字段
/// </summary>
[Persistent("ALTERNATE_FIELDS"), DisplayName("备用字段")]
public string AlternateFields { get; set; }
}
}

@ -0,0 +1,63 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace IBKLinker_Minio.Entity.MinioController
{
/// <summary>
/// 文件上传前端发送model
/// </summary>
public class FileUploadInputModel
{
/// <summary>
/// 文件流数据
/// </summary>
public string[] FileData { get; set; }
/// <summary>
/// 存储路径
/// </summary>
public string StoragePath { get; set; }
/// <summary>
/// 文件类型
/// </summary>
public string[] FileType { get; set; }
}
/// <summary>
/// 文件夹创建前端发送model
/// </summary>
public class CreateFolderInputModel
{
/// <summary>
/// 路径
/// </summary>
public string Path { get; set; }
}
/// <summary>
/// 文件夹或文件删除前端发送model
/// </summary>
public class RemoveFolderInputModel
{
/// <summary>
/// 路径
/// </summary>
public string Path { get; set; }
/// <summary>
/// 删除类型 0文件夹删除 1文件删除
/// </summary>
public string Type { get; set; }
}
}

@ -0,0 +1,66 @@
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;
using SOA.Persistent;
namespace IBKLinker_Minio.Entity.MinioController
{
/// <summary>
///文件关联表
/// </summary>
[Serializable, Table("MINIO_FILEASSOCIATION")]
public class MinioFileassociation
{
/// <summary>
///主键
/// </summary>
[Persistent("PK", IsKey = true), DisplayName("主键")]
public int Pk { get; set; }
/// <summary>
///文件PK
/// </summary>
[Persistent("FILE_PK"), DisplayName("文件PK")]
public int FilePk { get; set; }
/// <summary>
///文件名称
/// </summary>
[Persistent("FILE_NAME"), DisplayName("文件名称")]
public string FileName { get; set; }
/// <summary>
///关联文件PK
/// </summary>
[Persistent("ASSOCIATION_FILE_PK"), DisplayName("关联文件PK")]
public int AssociationFilePk { get; set; }
/// <summary>
///关联文件名称
/// </summary>
[Persistent("ASSOCIATION_FILE_NAME"), DisplayName("关联文件名称")]
public string AssorciationFileName { get; set; }
/// <summary>
///创建者
/// </summary>
[Persistent("CREATOR_USER"), DisplayName("创建者")]
public string CreatorUser { get; set; }
/// <summary>
///创建时间
/// </summary>
[Persistent("CREATOR_TIME"), DisplayName("创建时间")]
public DateTime? CreatorTime { get; set; }
}
}

@ -0,0 +1,59 @@
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;
using SOA.Persistent;
namespace IBKLinker_Minio.Entity.MinioController
{
/// <summary>
///操作日志
/// </summary>
[Serializable, Table("MINIO_OPERATIONLOG")]
public class MinioOperationlog
{
/// <summary>
///主键
/// </summary>
[Persistent("PK", IsKey =true), DisplayName("主键")]
public int Pk { get; set; }
/// <summary>
///操作者
/// </summary>
[Persistent("OPERATE_USER"), DisplayName("操作者")]
public string OperateUser { get; set; }
/// <summary>
///操作时间
/// </summary>
[Persistent("OPERATE_TIME"), DisplayName("操作时间")]
public DateTime? OperateTime { get; set; }
/// <summary>
///操作
/// </summary>
[Persistent("OPERATE"), DisplayName("操作")]
public string Operater { get; set; }
/// <summary>
///创建时间
/// </summary>
[Persistent("CREATION_TIME"), DisplayName("创建时间")]
public DateTime? CreationTime { get; set; }
/// <summary>
///备用字段
/// </summary>
[Persistent("ALTERNATE_FIELDS"), DisplayName("备用字段")]
public string AlternateFilelds { get; set; }
}
}

@ -0,0 +1,150 @@
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;
using SOA.Persistent;
namespace IBKLinker_Minio.Entity.MinioController
{
/// <summary>
///minio角色权限表
/// </summary>
[Serializable, Table("MINIO_ROLE_PERMISSION")]
public class MinioRolePermission
{
/// <summary>
///唯一标识
/// </summary>
[Persistent("PK", IsKey = true), DisplayName("唯一标识")]
public int Pk { get; set; }
/// <summary>
///角色ID
/// </summary>
[Persistent("ID"), DisplayName("角色ID")]
public int Id { get; set; }
/// <summary>
///角色
/// </summary>
[Persistent("ROLE_ID"), DisplayName("角色")]
public int RoleId { get; set; }
/// <summary>
///文件夹权限ID
/// </summary>
[Persistent("LIMITS_AUTHORITY_ID"), DisplayName("文件夹权限ID")]
public string LimitsAuthorityId { get; set; }
/// <summary>
///打印
/// </summary>
[Persistent("PRINT_FLAG"), DisplayName("打印")]
public int PrintFlag { get; set; }
/// <summary>
///查看
/// </summary>
[Persistent("VIEW_FLAG"), DisplayName("查看")]
public int ViewFlag { get; set; }
/// <summary>
///上传
/// </summary>
[Persistent("UPLOAD_FLAG"), DisplayName("上传")]
public int UploadFlag { get; set; }
/// <summary>
///编辑
/// </summary>
[Persistent("EDIT_FLAG"), DisplayName("编辑")]
public int EditFlag { get; set; }
/// <summary>
///移动
/// </summary>
[Persistent("MOVE_FLAG"), DisplayName("移动")]
public int MoveFlag { get; set; }
/// <summary>
///删除
/// </summary>
[Persistent("DELETE_FLAG"), DisplayName("删除")]
public int DeleteFlag { get; set; }
/// <summary>
///文件夹查看权限
/// </summary>
[Persistent("FILE_VIEW_PERMISSIONS"), DisplayName("文件夹查看权限")]
public int FileViewPermissions { get; set; }
/// <summary>
///文件夹控制权限
/// </summary>
[Persistent("FILE_CONTROL_PERMISSIONS"), DisplayName("文件夹控制权限")]
public int FileControlPermissions { get; set; }
/// <summary>
///状态
/// </summary>
[Persistent("STATE"), DisplayName("状态")]
public int State { get; set; }
/// <summary>
///创建人
/// </summary>
[Persistent("CREATOR_USER"), DisplayName("创建人")]
public string CreatorUser { get; set; }
/// <summary>
///创建时间
/// </summary>
[Persistent("CREATOR_TIME"), DisplayName("创建时间")]
public DateTime? CreatorTime { get; set; }
/// <summary>
///备用字段1
/// </summary>
[Persistent("ALTERNATE_FIELDS1"), DisplayName("备用字段1")]
public string AlternateFields1 { get; set; }
/// <summary>
///备用字段2
/// </summary>
[Persistent("ALTERNATE_FIELDS2"), DisplayName("备用字段2")]
public string AlternateFields2 { get; set; }
/// <summary>
///备用字段3
/// </summary>
[Persistent("ALTERNATE_FIELDS3"), DisplayName("备用字段3")]
public string AlternateFields3 { get; set; }
/// <summary>
///备用字段4
/// </summary>
[Persistent("ALTERNATE_FIELDS4"), DisplayName("备用字段4")]
public string AlternateFields4 { get; set; }
}
}

@ -0,0 +1,101 @@
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;
using SOA.Persistent;
namespace IBKLinker_Minio.Entity.MinioController
{
/// <summary>
///文件文件夹路径表
/// </summary>
[Serializable, Table("MINIO_STORAGE_PATH")]
public class MinioStoragePath
{
/// <summary>
///主键ID
/// </summary>
[Persistent("PK", IsKey = true), DisplayName("主键ID")]
public int Pk { get; set; }
/// <summary>
///子文件夹的父ID
/// </summary>
[Persistent("UPK"), DisplayName("子文件夹的父ID")]
public int Upk { get; set; }
/// <summary>
///文件名称
/// </summary>
[Persistent("FILE_NAME"), DisplayName("文件名称")]
public string FileName { get; set; }
/// <summary>
///文件类型
/// </summary>
[Persistent("FILE_TYPE"), DisplayName("文件类型")]
public int FileType { get; set; }
/// <summary>
///文件路径
/// </summary>
[Persistent("FILE_PATH"), DisplayName("文件路径")]
public string FilePate { get; set; }
/// <summary>
///创建者
/// </summary>
[Persistent("CREATOR_USER"), DisplayName("创建者")]
public string CreatorUser { get; set; }
/// <summary>
///创建时间
/// </summary>
[Persistent("CREATOR_TIME"), DisplayName("创建时间")]
public DateTime? CreatorTime { get; set; }
/// <summary>
///下载次数
/// </summary>
[Persistent("DOWNLOAD_NUM"), DisplayName("下载次数")]
public int DownloadNum { get; set; }
/// <summary>
///层级
/// </summary>
[Persistent("FILE_LEVEL"), DisplayName("层级")]
public int FileLevel { get; set; }
/// <summary>
///修改用户
/// </summary>
[Persistent("MODIFY_USERS"), DisplayName("修改用户")]
public string ModifyUsers { get; set; }
/// <summary>
///修改时间
/// </summary>
[Persistent("MODIFY_TIME"), DisplayName("修改时间")]
public DateTime? ModifyTime { get; set; }
/// <summary>
///备用字段
/// </summary>
[Persistent("ALTERNATE_FIELDS"), DisplayName("备用字段")]
public string AlternateFields { get; set; }
}
}

@ -0,0 +1,66 @@
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;
using SOA.Persistent;
namespace IBKLinker_Minio.Entity.MinioController
{
/// <summary>
///minio用户表
/// </summary>
[Serializable, Table("MINIO_USER")]
public class MinioUser
{
/// <summary>
///用户ID
/// </summary>
[Persistent("USER_ID", IsKey = true), DisplayName("用户ID")]
public int UserId { get; set; }
/// <summary>
///用户姓名
/// </summary>
[Persistent("USER_NAME"), DisplayName("用户姓名")]
public string UserName { get; set; }
/// <summary>
///角色ID
/// </summary>
[Persistent("ROLE_ID"), DisplayName("角色ID")]
public int RoleId { get; set; }
/// <summary>
///创建人
/// </summary>
[Persistent("CREATOR_USER"), DisplayName("创建人")]
public string CreatorUser { get; set; }
/// <summary>
///状态
/// </summary>
[Persistent("STATE"), DisplayName("状态")]
public int State { get; set; }
/// <summary>
///备用字段
/// </summary>
[Persistent("ALTERNATE_FIELDS"), DisplayName("备用字段")]
public string AlternateFields { get; set; }
/// <summary>
///创建时间
/// </summary>
[Persistent("CREATOR_TIME"), DisplayName("创建时间")]
public DateTime? CreatorTime { get; set; }
}
}

@ -0,0 +1,147 @@
<?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>{84248E73-010C-4A59-9B3F-8AEA06ECB007}</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>IBKLinker_Minio</RootNamespace>
<AssemblyName>IBKLinker-Minio</AssemblyName>
<TargetFrameworkVersion>v4.6</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<Deterministic>true</Deterministic>
</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="HtmlAgilityPack, Version=1.11.49.0, Culture=neutral, PublicKeyToken=bd319b19eaf3b43a, processorArchitecture=MSIL">
<HintPath>packages\HtmlAgilityPack.1.11.49\lib\Net45\HtmlAgilityPack.dll</HintPath>
</Reference>
<Reference Include="log4net">
<HintPath>..\IBKLinkerMinio_Service\log4net.dll</HintPath>
</Reference>
<Reference Include="Minio, Version=2.0.0.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>packages\Minio.2.0.0\lib\net46\Minio.dll</HintPath>
</Reference>
<Reference Include="Newtonsoft.Json, Version=11.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
<HintPath>packages\Newtonsoft.Json.11.0.2\lib\net45\Newtonsoft.Json.dll</HintPath>
</Reference>
<Reference Include="nunit.framework, Version=2.6.4.14350, Culture=neutral, PublicKeyToken=96d09a1eb7f44a77, processorArchitecture=MSIL">
<HintPath>packages\NUnit.2.6.4\lib\nunit.framework.dll</HintPath>
</Reference>
<Reference Include="RestSharp, Version=106.3.1.0, Culture=neutral, PublicKeyToken=598062e77f915f75, processorArchitecture=MSIL">
<HintPath>packages\RestSharp.106.3.1\lib\net452\RestSharp.dll</HintPath>
</Reference>
<Reference Include="SOA.Core">
<HintPath>..\IBKLinkerMinio_Service\SOA.Core.dll</HintPath>
</Reference>
<Reference Include="SOA.Data">
<HintPath>..\IBKLinkerMinio_Service\SOA.Data.dll</HintPath>
</Reference>
<Reference Include="SOA.Expression">
<HintPath>..\IBKLinkerMinio_Service\SOA.Expression.dll</HintPath>
</Reference>
<Reference Include="SOA.Interfaces">
<HintPath>..\IBKLinkerMinio_Service\SOA.Interfaces.dll</HintPath>
</Reference>
<Reference Include="SOA.License">
<HintPath>..\IBKLinkerMinio_Service\SOA.License.dll</HintPath>
</Reference>
<Reference Include="SOA.MQ.Client">
<HintPath>..\IBKLinkerMinio_Service\SOA.MQ.Client.dll</HintPath>
</Reference>
<Reference Include="SOA.Persistent">
<HintPath>..\IBKLinkerMinio_Service\SOA.Persistent.dll</HintPath>
</Reference>
<Reference Include="SOA.Persistent.NoSql">
<HintPath>..\IBKLinkerMinio_Service\SOA.Persistent.NoSql.dll</HintPath>
</Reference>
<Reference Include="SOA.ServiceHost">
<HintPath>..\IBKLinkerMinio_Service\SOA.ServiceHost.exe</HintPath>
</Reference>
<Reference Include="Swashbuckle.Core">
<HintPath>..\IBKLinkerMinio_Service\Swashbuckle.Core.dll</HintPath>
</Reference>
<Reference Include="System" />
<Reference Include="System.Buffers, Version=4.0.3.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>..\IBKLinkerMinio_Service\System.Buffers.dll</HintPath>
</Reference>
<Reference Include="System.Core" />
<Reference Include="System.Data.SQLite">
<HintPath>..\IBKLinkerMinio_Service\System.Data.SQLite.dll</HintPath>
</Reference>
<Reference Include="System.IO.Compression.FileSystem" />
<Reference Include="System.Memory, Version=4.0.1.2, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>..\IBKLinkerMinio_Service\System.Memory.dll</HintPath>
</Reference>
<Reference Include="System.Net" />
<Reference Include="System.Net.Http.Formatting, Version=5.2.7.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>..\IBKLinkerMinio_Service\System.Net.Http.Formatting.dll</HintPath>
</Reference>
<Reference Include="System.Net.Http.WebRequest" />
<Reference Include="System.Reactive, Version=4.0.0.0, Culture=neutral, PublicKeyToken=94bc3704cddfc263, processorArchitecture=MSIL">
<HintPath>packages\System.Reactive.4.0.0\lib\net46\System.Reactive.dll</HintPath>
</Reference>
<Reference Include="System.Reactive.Linq, Version=3.0.3000.0, Culture=neutral, PublicKeyToken=94bc3704cddfc263, processorArchitecture=MSIL">
<HintPath>packages\System.Reactive.Linq.4.0.0\lib\net46\System.Reactive.Linq.dll</HintPath>
</Reference>
<Reference Include="System.Web" />
<Reference Include="System.Web.Http">
<HintPath>..\IBKLinkerMinio_Service\System.Web.Http.dll</HintPath>
</Reference>
<Reference Include="System.Web.Http.SelfHost">
<HintPath>..\IBKLinkerMinio_Service\System.Web.Http.SelfHost.dll</HintPath>
</Reference>
<Reference Include="System.Windows" />
<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" />
<Reference Include="WindowsBase" />
</ItemGroup>
<ItemGroup>
<Compile Include="Controller\MinioController\MinioApiController.cs" />
<Compile Include="Entity\Common\BaseCodeDetail.cs" />
<Compile Include="Entity\Common\BaseCodeMaster.cs" />
<Compile Include="Entity\Common\RequestEntity.cs" />
<Compile Include="Entity\MinioController\MinioAuthority.cs" />
<Compile Include="Entity\MinioController\MinioControllerInputModel.cs" />
<Compile Include="Entity\MinioController\MinioFileassociation.cs" />
<Compile Include="Entity\MinioController\MinioOperationlog.cs" />
<Compile Include="Entity\MinioController\MinioRolePermission.cs" />
<Compile Include="Entity\MinioController\MinioStoragePath.cs" />
<Compile Include="Entity\MinioController\MinioUser.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
</ItemGroup>
<ItemGroup>
<None Include="app.config" />
<None Include="packages.config" />
</ItemGroup>
<ItemGroup>
<Folder Include="Common\" />
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
</Project>

@ -0,0 +1,25 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 17
VisualStudioVersion = 17.5.33530.505
MinimumVisualStudioVersion = 10.0.40219.1
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "IBKLinker-Minio", "IBKLinker-Minio.csproj", "{84248E73-010C-4A59-9B3F-8AEA06ECB007}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{84248E73-010C-4A59-9B3F-8AEA06ECB007}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{84248E73-010C-4A59-9B3F-8AEA06ECB007}.Debug|Any CPU.Build.0 = Debug|Any CPU
{84248E73-010C-4A59-9B3F-8AEA06ECB007}.Release|Any CPU.ActiveCfg = Release|Any CPU
{84248E73-010C-4A59-9B3F-8AEA06ECB007}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {05100886-A4E7-41DE-ACA6-E7682F919225}
EndGlobalSection
EndGlobal

@ -0,0 +1,36 @@
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
// 有关程序集的一般信息由以下
// 控制。更改这些特性值可修改
// 与程序集关联的信息。
[assembly: AssemblyTitle("IBKLinker-Minio")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("IBKLinker-Minio")]
[assembly: AssemblyCopyright("Copyright © 2023")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
// 将 ComVisible 设置为 false 会使此程序集中的类型
//对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型
//请将此类型的 ComVisible 特性设置为 true。
[assembly: ComVisible(false)]
// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID
[assembly: Guid("84248e73-010c-4a59-9b3f-8aea06ecb007")]
// 程序集的版本信息由下列四个值组成:
//
// 主版本
// 次版本
// 生成号
// 修订号
//
//可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值
//通过使用 "*",如下所示:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]

@ -0,0 +1,23 @@
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Data.SQLite" publicKeyToken="db937bc2d44ff139" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-1.0.115.5" newVersion="1.0.115.5" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Web.Http" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-5.2.7.0" newVersion="5.2.7.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Net.Http.Formatting" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-5.2.7.0" newVersion="5.2.7.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-11.0.0.0" newVersion="11.0.0.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>

File diff suppressed because it is too large Load Diff

@ -0,0 +1,23 @@
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Data.SQLite" publicKeyToken="db937bc2d44ff139" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-1.0.115.5" newVersion="1.0.115.5" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Web.Http" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-5.2.7.0" newVersion="5.2.7.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Net.Http.Formatting" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-5.2.7.0" newVersion="5.2.7.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-11.0.0.0" newVersion="11.0.0.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

@ -0,0 +1,50 @@
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<configSections>
<!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
<!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
<section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
<section name="oracle.manageddataaccess.client" type="OracleInternal.Common.ODPMSectionHandler, Oracle.ManagedDataAccess, Version=4.122.19.1, Culture=neutral, PublicKeyToken=89b483f429c47342" />
</configSections>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0" />
</startup>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Microsoft.ReportingServices.Interfaces" publicKeyToken="89845dcd8080cc91" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-15.0.0.0" newVersion="15.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<publisherPolicy apply="no" />
<assemblyIdentity name="Oracle.ManagedDataAccess" publicKeyToken="89b483f429c47342" culture="neutral" />
<bindingRedirect oldVersion="4.121.0.0 - 4.65535.65535.65535" newVersion="4.122.19.1" />
</dependentAssembly>
</assemblyBinding>
</runtime>
<entityFramework>
<providers>
<provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
<provider invariantName="System.Data.SQLite.EF6" type="System.Data.SQLite.EF6.SQLiteProviderServices, System.Data.SQLite.EF6" />
</providers>
</entityFramework>
<system.data>
<DbProviderFactories>
<remove invariant="System.Data.SQLite.EF6" />
<add name="SQLite Data Provider (Entity Framework 6)" invariant="System.Data.SQLite.EF6" description=".NET Framework Data Provider for SQLite (Entity Framework 6)" type="System.Data.SQLite.EF6.SQLiteProviderFactory, System.Data.SQLite.EF6" />
<remove invariant="System.Data.SQLite" />
<add name="SQLite Data Provider" invariant="System.Data.SQLite" description=".NET Framework Data Provider for SQLite" type="System.Data.SQLite.SQLiteFactory, System.Data.SQLite" />
<remove invariant="MySql.Data.MySqlClient" />
<add name="MySQL Data Provider" invariant="MySql.Data.MySqlClient" description=".Net Framework Data Provider for MySQL" type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data, Version=6.9.12.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" />
<remove invariant="Oracle.ManagedDataAccess.Client" />
<add name="ODP.NET, Managed Driver" invariant="Oracle.ManagedDataAccess.Client" description="Oracle Data Provider for .NET, Managed Driver" type="Oracle.ManagedDataAccess.Client.OracleClientFactory, Oracle.ManagedDataAccess, Version=4.122.19.1, Culture=neutral, PublicKeyToken=89b483f429c47342" />
</DbProviderFactories>
</system.data>
<oracle.manageddataaccess.client>
<version number="*">
<dataSources>
<dataSource alias="SampleDataSource" descriptor="(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=localhost)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=ORCL))) " />
</dataSources>
</version>
</oracle.manageddataaccess.client>
</configuration>

@ -0,0 +1,105 @@
<?xml version="1.0"?>
<configuration>
<configSections>
<section name="soa" type="SOA.Config.ConfigHandler, SOA.Core" />
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/>
</configSections>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>
<soa>
<server>
<channel name="http" host="localhost" port="8081"/>
</server>
<appService>
<!--<service object="" active=""/>-->
</appService>
<registries>
<!-- <registry id="center1" address="consul://172.15.199.50" port="8500" route="semi"/> -->
</registries>
<services>
<service interface="timeservice" registry="center1" register="true" protocol="http"/>
<!-- <service interface="ipd/SemiPlanApi" registry="center1" register="true" protocol="http"/> -->
<!-- <service interface="ipd/IpdApi" registry="center1" register="true" protocol="http"/> -->
<!--<service interface="kpi" registry="center1" register="true" protocol="http"/>-->
</services>
<!--<schedule>
<job id="1" object="runSyncPlate" trigger="timer(1)" active="true"/>
</schedule>-->
<objects>
<!--<object id="db" type="SOA.Persistent.OracleDataStore, SOA.Persistent" scope="prototype">
<constructor-arg value="Data Source=(DESCRIPTION= (ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=47.103.104.33)(PORT=1521))) (CONNECT_DATA=(SERVICE_NAME=afmes))); User Id=meslg;Password=123;"/>
</object>-->
<!--<object id="db" type="SOA.Persistent.OracleDataStore, SOA.Persistent" scope="prototype">
<constructor-arg value="Data Source=(DESCRIPTION= (ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=172.15.88.212)(PORT=1521))) (CONNECT_DATA=(SERVICE_NAME=ORCL))); User Id=RDMS;Password=nerc;"/>
</object>-->
<object id="db" type="SOA.Persistent.OracleDataStore, SOA.Persistent" scope="prototype">
<constructor-arg value="Data Source=(DESCRIPTION= (ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=172.15.88.212)(PORT=1521))) (CONNECT_DATA=(SERVICE_NAME=ORCL))); User Id=RDMS;Password=nerc;"/>
</object>
<!--<object id="db_1_21" type="SOA.Persistent.OracleDataStore, SOA.Persistent" scope="prototype">
<constructor-arg value="Data Source=(DESCRIPTION= (ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=172.15.1.21)(PORT=1525))) (CONNECT_DATA=(SERVICE_NAME=ygcgx1))); User Id=DTGC;Password=JySzh)_20220715;"/>
</object>
<object id="myconn" type="SOA.Persistent.MySqlDataStore, SOA.Persistent" scope="prototype">
<constructor-arg value="server=192.100.51.77;user=jgbkd2;database=mysql;password=jgbkd2; SslMode=none;"/>
</object>
<object id="qmsdb" type="SOA.Persistent.OracleDataStore, SOA.Persistent" scope="prototype">
<constructor-arg value="Data Source=(DESCRIPTION= (ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=172.15.199.66)(PORT=1521))) (CONNECT_DATA=(SERVICE_NAME=qmsdb))); User Id=qms;Password=system;"/>
</object>-->
<!--<object id="cached" type="SOA.Cache.RedisCached, SOA.Core" scope="prototype">
<constructor-arg value="192.168.10.92"/>
</object>
<object id="redis" type="SOA.Redis.RedisClient, SOA.Data" scope="prototype">
<constructor-arg value="192.168.10.92"/>
</object>-->
<!--<object id="runSyncPlate" type="ibk.KPI.Service.runSyncPlate, iBKLinker.KPI.Service" scope="prototype"/> -->
<!--<object id="cached" type="SOA.Cache.SimpleCached, SOA.Core"/>-->
<!-- <object id="mq_client" type="SOA.MQ.Client.KafkaQueue, SOA.MQ.Client" scope="prototype"> -->
<!-- <property name="Address" value="172.15.199.50,172.15.199.51,172.15.199.52"/> -->
<!-- <property name="Group" value="PROD"/> -->
<!-- </object> -->
<!-- <object id="DataReceiveService" type="ibk.IPD.DataReceiveService,iBKLinker.IPD.Service" scope="singleton"> -->
<!-- <property name="Enable" value="1"/> -->
<!-- </object> -->
</objects>
</soa>
<log4net>
<appender name="ConsoleLogOutput" type="log4net.Appender.ConsoleAppender" >
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="[%-5level] %date [%-5.5thread] %logger - %message%newline" />
</layout>
</appender>
<appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">
<file value=".\log\" />
<appendToFile value="true" />
<rollingStyle value="Date" />
<param name="StaticLogFileName" value="false" />
<datePattern value="yyyyMM\\'logfile'_yyyyMMdd.'log'" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline" />
</layout>
</appender>
<root>
<appender-ref ref="ConsoleLogOutput" />
<appender-ref ref="RollingLogFileAppender" />
</root>
</log4net>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-11.0.0.0" newVersion="11.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Web.Http" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-5.2.7.0" newVersion="5.2.7.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Net.Http.Formatting" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-5.2.7.0" newVersion="5.2.7.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>

@ -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>

File diff suppressed because it is too large Load Diff

@ -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>

File diff suppressed because it is too large Load Diff

@ -0,0 +1,8 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>System.Reactive.Linq</name>
</assembly>
<members>
</members>
</doc>

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,174 @@
<?xml version="1.0" encoding="utf-8"?>
<doc>
<assembly>
<name>System.Web.Http.SelfHost</name>
</assembly>
<members>
<member name="T:System.Net.Http.HttpRequestMessageExtensions">
<summary>Provides extension methods for <see cref="T:System.Net.Http.HttpRequestMessage" />.</summary>
</member>
<member name="M:System.Net.Http.HttpRequestMessageExtensions.GetSecurityMessageProperty(System.Net.Http.HttpRequestMessage)">
<summary>Gets the current <see cref="T:System.ServiceModel.Security.SecurityMessageProperty" /> stored in the request message properties for the given request.</summary>
<returns>The current <see cref="T:System.ServiceModel.Security.SecurityMessageProperty" />.</returns>
<param name="request">The request.</param>
</member>
<member name="T:System.Web.Http.SelfHost.HttpSelfHostConfiguration">
<summary>Contains the configuration class for HTTP Services.</summary>
</member>
<member name="M:System.Web.Http.SelfHost.HttpSelfHostConfiguration.#ctor(System.String)">
<summary>Initializes a new instance of the <see cref="T:System.Web.Http.SelfHost.HttpSelfHostConfiguration" /> class.</summary>
<param name="baseAddress">The base address in a form of string.</param>
</member>
<member name="M:System.Web.Http.SelfHost.HttpSelfHostConfiguration.#ctor(System.Uri)">
<summary>Initializes a new instance of the <see cref="T:System.Web.Http.SelfHost.HttpSelfHostConfiguration" /> class.</summary>
<param name="baseAddress">The base address in a URI form.</param>
</member>
<member name="P:System.Web.Http.SelfHost.HttpSelfHostConfiguration.BaseAddress">
<summary>Gets the base HTTP address.</summary>
<returns>The <see cref="T:System.Uri" /> object that represents the base HTTP address.</returns>
</member>
<member name="P:System.Web.Http.SelfHost.HttpSelfHostConfiguration.ClientCredentialType">
<summary>Gets or sets the client credential type that the server expects.</summary>
<returns>A <see cref="T:System.ServiceModel.HttpClientCredentialType" /> value that specifies the credential type.</returns>
</member>
<member name="P:System.Web.Http.SelfHost.HttpSelfHostConfiguration.HostNameComparisonMode">
<summary>Gets a value that specifies how the host name should be used in URI comparisons when dispatching an incoming message. </summary>
<returns>One of the values of the <see cref="T:System.ServiceModel.HostNameComparisonMode" /> enumeration.</returns>
</member>
<member name="P:System.Web.Http.SelfHost.HttpSelfHostConfiguration.MaxBufferSize">
<summary>Gets or sets the maximum size of the buffer.</summary>
<returns>The maximum size of the buffer. The default size is 65536 bytes.</returns>
</member>
<member name="P:System.Web.Http.SelfHost.HttpSelfHostConfiguration.MaxConcurrentRequests">
<summary>Gets or sets the upper limit of concurrent <see cref="T:System.Net.Http.HttpRequestMessage" /> instances that can be processed at any given time. The default is 100 times the number of CPU cores.</summary>
<returns>The upper limit of concurrent <see cref="T:System.Net.Http.HttpRequestMessage" /> instances that can be processed at any given time.</returns>
</member>
<member name="P:System.Web.Http.SelfHost.HttpSelfHostConfiguration.MaxReceivedMessageSize">
<summary>Gets or sets the maximum size of the received message.</summary>
<returns>The maximum size of the received message. The default size is 65536 bytes.</returns>
</member>
<member name="M:System.Web.Http.SelfHost.HttpSelfHostConfiguration.OnConfigureBinding(System.Web.Http.SelfHost.Channels.HttpBinding)">
<summary>Called to apply the configuration on the endpoint level.</summary>
<returns>The <see cref="T:System.ServiceModel.Channels.BindingParameterCollection" /> to use when building the <see cref="T:System.ServiceModel.Channels.IChannelListener" /> or null if no binding parameters are present.</returns>
<param name="httpBinding">The HTTP endpoint.</param>
</member>
<member name="P:System.Web.Http.SelfHost.HttpSelfHostConfiguration.ReceiveTimeout">
<summary>Gets or sets the receive timeout.</summary>
<returns>The receive timeout.</returns>
</member>
<member name="P:System.Web.Http.SelfHost.HttpSelfHostConfiguration.SendTimeout">
<summary>Gets or sets the send timeout.</summary>
<returns>The send timeout.</returns>
</member>
<member name="P:System.Web.Http.SelfHost.HttpSelfHostConfiguration.TransferMode">
<summary>Gets or sets the transfer mode.</summary>
<returns>One of the enumeration values of the <see cref="T:System.ServiceModel.TransferMode" /> enumeration .</returns>
</member>
<member name="P:System.Web.Http.SelfHost.HttpSelfHostConfiguration.UserNamePasswordValidator">
<summary>Gets or sets the <see cref="T:System.IdentityModel.Selectors.UserNamePasswordValidator" /> that is used to validate the username and password sent over HTTP or HTTPS.</summary>
<returns>The <see cref="T:System.IdentityModel.Selectors.UserNamePasswordValidator" /> that is used to validate the username and password sent over HTTP or HTTPS.</returns>
</member>
<member name="P:System.Web.Http.SelfHost.HttpSelfHostConfiguration.X509CertificateValidator">
<summary>Gets or sets the <see cref="T:System.IdentityModel.Selectors.X509CertificateValidator" />instance that will be used to validate the client certificate sent over HTTPS.</summary>
<returns>The <see cref="T:System.IdentityModel.Selectors.X509CertificateValidator" />instance that will be used to validate the client certificate.</returns>
</member>
<member name="T:System.Web.Http.SelfHost.HttpSelfHostServer">
<summary> Implementation of an <see cref="T:System.Web.Http.HttpServer" /> which listens directly to HTTP. </summary>
</member>
<member name="M:System.Web.Http.SelfHost.HttpSelfHostServer.#ctor(System.Web.Http.SelfHost.HttpSelfHostConfiguration)">
<summary> Initializes a new instance of the <see cref="T:System.Web.Http.SelfHost.HttpSelfHostServer" /> class. </summary>
<param name="configuration">The configuration.</param>
</member>
<member name="M:System.Web.Http.SelfHost.HttpSelfHostServer.#ctor(System.Web.Http.SelfHost.HttpSelfHostConfiguration,System.Net.Http.HttpMessageHandler)">
<summary> Initializes a new instance of the <see cref="T:System.Web.Http.SelfHost.HttpSelfHostServer" /> class. </summary>
<param name="configuration">The configuration.</param>
<param name="dispatcher">The dispatcher.</param>
</member>
<member name="M:System.Web.Http.SelfHost.HttpSelfHostServer.CloseAsync">
<summary> Closes the current <see cref="T:System.Web.Http.HttpServer" /> instance. </summary>
<returns>A <see cref="T:System.Threading.Tasks.Task" /> representing the asynchronous <see cref="T:System.Web.Http.HttpServer" /> close operation.</returns>
</member>
<member name="M:System.Web.Http.SelfHost.HttpSelfHostServer.OpenAsync">
<summary> Opens the current <see cref="T:System.Web.Http.HttpServer" /> instance. </summary>
<returns>A <see cref="T:System.Threading.Tasks.Task" /> representing the asynchronous <see cref="T:System.Web.Http.HttpServer" /> open operation. Once this task completes successfully the server is running.</returns>
</member>
<member name="T:System.Web.Http.SelfHost.Channels.HttpBinding">
<summary> A binding used with endpoints for web services that use strongly-type HTTP request and response messages. </summary>
</member>
<member name="M:System.Web.Http.SelfHost.Channels.HttpBinding.#ctor">
<summary>Initializes a new instance of the <see cref="T:System.Web.Http.SelfHost.Channels.HttpBinding" /> class.</summary>
</member>
<member name="M:System.Web.Http.SelfHost.Channels.HttpBinding.#ctor(System.Web.Http.SelfHost.Channels.HttpBindingSecurityMode)">
<summary>Initializes a new instance of the <see cref="T:System.Web.Http.SelfHost.Channels.HttpBinding" /> class with a specified security mode.</summary>
<param name="securityMode">An <see cref="T:System.Web.Http.SelfHost.Channels.HttpBindingSecurityMode" /> value that specifies the type of security used to configure a service endpoint using the <see cref="T:System.Web.Http.SelfHost.Channels.HttpBinding" /> binding.</param>
</member>
<member name="P:System.Web.Http.SelfHost.Channels.HttpBinding.ConfigureTransportBindingElement">
<summary> Gets or sets the delegate which configures the <see cref="T:System.ServiceModel.Channels.HttpTransportBindingElement" /> that this binding creates. </summary>
<returns>A delegate to configure the <see cref="T:System.ServiceModel.Channels.HttpTransportBindingElement" />.</returns>
</member>
<member name="M:System.Web.Http.SelfHost.Channels.HttpBinding.CreateBindingElements">
<summary>Creates a collection that contains the binding elements that are part of the current binding.</summary>
<returns>A collection that contains the binding elements from the current binding object in the correct order.</returns>
</member>
<member name="P:System.Web.Http.SelfHost.Channels.HttpBinding.EnvelopeVersion">
<summary>Gets the version of SOAP that is used for messages that are processed by this binding. </summary>
<returns>The value of the <see cref="T:System.ServiceModel.EnvelopeVersion" /> that is used with this binding. The value is always <see cref="F:System.ServiceModel.EnvelopeVersion.None" />..</returns>
</member>
<member name="P:System.Web.Http.SelfHost.Channels.HttpBinding.HostNameComparisonMode">
<summary>Gets or sets a value that indicates whether the hostname is used to reach the service when matching the URI.</summary>
<returns>The <see cref="T:System.ServiceModel.HostnameComparisonMode" /> value. </returns>
</member>
<member name="P:System.Web.Http.SelfHost.Channels.HttpBinding.MaxBufferPoolSize">
<summary>Gets or sets the maximum amount of memory allocated for the buffer manager that manages the buffers required by endpoints that use this binding.</summary>
<returns>The maximum size, in bytes, for the pool of buffers used by an endpoint configured with this binding.</returns>
</member>
<member name="P:System.Web.Http.SelfHost.Channels.HttpBinding.MaxBufferSize">
<summary>Gets or sets the maximum amount of memory that is allocated for use by the manager of the message buffers that receive messages from the channel.</summary>
<returns>The maximum buffer size.</returns>
</member>
<member name="P:System.Web.Http.SelfHost.Channels.HttpBinding.MaxReceivedMessageSize">
<summary>Gets or sets the maximum size for a message that can be processed by the binding.</summary>
<returns>The maximum size, in bytes, for a message that is processed by the binding.</returns>
</member>
<member name="P:System.Web.Http.SelfHost.Channels.HttpBinding.Scheme">
<summary>Gets the URI transport scheme for the channels and listeners that are configured with this binding.</summary>
<returns>The transport scheme.</returns>
</member>
<member name="P:System.Web.Http.SelfHost.Channels.HttpBinding.Security">
<summary>Gets or sets the security settings used with this binding.</summary>
<returns>The security settings..</returns>
</member>
<member name="P:System.Web.Http.SelfHost.Channels.HttpBinding.System#ServiceModel#Channels#IBindingRuntimePreferences#ReceiveSynchronously">
<summary>Gets a value that indicates whether incoming requests are handled synchronously or asynchronously.</summary>
<returns>true if requests are handled synchronously; false if handled asynchronously.</returns>
</member>
<member name="P:System.Web.Http.SelfHost.Channels.HttpBinding.TransferMode">
<summary>Gets or sets a value that indicates whether messages are sent buffered or streamed.</summary>
<returns>The <see cref="T:System.ServiceModel.TransferMode" /> value that indicates whether messages are sent buffered or streamed.</returns>
</member>
<member name="T:System.Web.Http.SelfHost.Channels.HttpBindingSecurity">
<summary> Specifies the types of security available to a service endpoint configured to use an <see cref="T:System.Web.Http.SelfHost.Channels.HttpBinding" /> binding. </summary>
</member>
<member name="M:System.Web.Http.SelfHost.Channels.HttpBindingSecurity.#ctor">
<summary> Creates a new instance of the <see cref="T:System.Web.Http.SelfHost.Channels.HttpBindingSecurity" /> class. </summary>
</member>
<member name="P:System.Web.Http.SelfHost.Channels.HttpBindingSecurity.Mode">
<summary> Gets or sets the mode of security that is used by an endpoint configured to use an <see cref="T:System.Web.Http.SelfHost.Channels.HttpBinding" /> binding. </summary>
</member>
<member name="P:System.Web.Http.SelfHost.Channels.HttpBindingSecurity.Transport">
<summary> Gets or sets an object that contains the transport-level security settings for the <see cref="T:System.Web.Http.SelfHost.Channels.HttpBinding" /> binding. </summary>
</member>
<member name="T:System.Web.Http.SelfHost.Channels.HttpBindingSecurityMode">
<summary> Defines the modes of security that can be used to configure a service endpoint that uses the <see cref="T:System.Web.Http.SelfHost.Channels.HttpBinding" />. </summary>
</member>
<member name="F:System.Web.Http.SelfHost.Channels.HttpBindingSecurityMode.None">
<summary> Indicates no security is used with HTTP requests. </summary>
</member>
<member name="F:System.Web.Http.SelfHost.Channels.HttpBindingSecurityMode.Transport">
<summary> Indicates that transport-level security is used with HTTP requests. </summary>
</member>
<member name="F:System.Web.Http.SelfHost.Channels.HttpBindingSecurityMode.TransportCredentialOnly">
<summary> Indicates that only HTTP-based client authentication is provided. </summary>
</member>
</members>
</doc>

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

@ -0,0 +1,4 @@
// <autogenerated />
using System;
using System.Reflection;
[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.6", FrameworkDisplayName = ".NET Framework 4.6")]

@ -0,0 +1,53 @@
D:\北京科技大学设计研究院\大冶特钢\开发环境\产品研发平台\大冶特钢研发管理平台后端minio代码\minio\IBKLinker-Minio\obj\Debug\IBKLinker-Minio.csproj.AssemblyReference.cache
D:\北京科技大学设计研究院\大冶特钢\开发环境\产品研发平台\大冶特钢研发管理平台后端minio代码\minio\IBKLinker-Minio\obj\Debug\IBKLinker-Minio.csproj.CoreCompileInputs.cache
D:\北京科技大学设计研究院\大冶特钢\开发环境\产品研发平台\大冶特钢研发管理平台后端minio代码\minio\IBKLinker-Minio\bin\Debug\IBKLinker-Minio.dll.config
D:\北京科技大学设计研究院\大冶特钢\开发环境\产品研发平台\大冶特钢研发管理平台后端minio代码\minio\IBKLinker-Minio\bin\Debug\IBKLinker-Minio.dll
D:\北京科技大学设计研究院\大冶特钢\开发环境\产品研发平台\大冶特钢研发管理平台后端minio代码\minio\IBKLinker-Minio\bin\Debug\IBKLinker-Minio.pdb
D:\北京科技大学设计研究院\大冶特钢\开发环境\产品研发平台\大冶特钢研发管理平台后端minio代码\minio\IBKLinker-Minio\bin\Debug\HtmlAgilityPack.dll
D:\北京科技大学设计研究院\大冶特钢\开发环境\产品研发平台\大冶特钢研发管理平台后端minio代码\minio\IBKLinker-Minio\bin\Debug\log4net.dll
D:\北京科技大学设计研究院\大冶特钢\开发环境\产品研发平台\大冶特钢研发管理平台后端minio代码\minio\IBKLinker-Minio\bin\Debug\Newtonsoft.Json.dll
D:\北京科技大学设计研究院\大冶特钢\开发环境\产品研发平台\大冶特钢研发管理平台后端minio代码\minio\IBKLinker-Minio\bin\Debug\SOA.Core.dll
D:\北京科技大学设计研究院\大冶特钢\开发环境\产品研发平台\大冶特钢研发管理平台后端minio代码\minio\IBKLinker-Minio\bin\Debug\SOA.Data.dll
D:\北京科技大学设计研究院\大冶特钢\开发环境\产品研发平台\大冶特钢研发管理平台后端minio代码\minio\IBKLinker-Minio\bin\Debug\SOA.Expression.dll
D:\北京科技大学设计研究院\大冶特钢\开发环境\产品研发平台\大冶特钢研发管理平台后端minio代码\minio\IBKLinker-Minio\bin\Debug\SOA.Interfaces.dll
D:\北京科技大学设计研究院\大冶特钢\开发环境\产品研发平台\大冶特钢研发管理平台后端minio代码\minio\IBKLinker-Minio\bin\Debug\SOA.License.dll
D:\北京科技大学设计研究院\大冶特钢\开发环境\产品研发平台\大冶特钢研发管理平台后端minio代码\minio\IBKLinker-Minio\bin\Debug\SOA.MQ.Client.dll
D:\北京科技大学设计研究院\大冶特钢\开发环境\产品研发平台\大冶特钢研发管理平台后端minio代码\minio\IBKLinker-Minio\bin\Debug\SOA.Persistent.dll
D:\北京科技大学设计研究院\大冶特钢\开发环境\产品研发平台\大冶特钢研发管理平台后端minio代码\minio\IBKLinker-Minio\bin\Debug\SOA.ServiceHost.exe
D:\北京科技大学设计研究院\大冶特钢\开发环境\产品研发平台\大冶特钢研发管理平台后端minio代码\minio\IBKLinker-Minio\bin\Debug\Swashbuckle.Core.dll
D:\北京科技大学设计研究院\大冶特钢\开发环境\产品研发平台\大冶特钢研发管理平台后端minio代码\minio\IBKLinker-Minio\bin\Debug\System.Buffers.dll
D:\北京科技大学设计研究院\大冶特钢\开发环境\产品研发平台\大冶特钢研发管理平台后端minio代码\minio\IBKLinker-Minio\bin\Debug\System.Data.SQLite.dll
D:\北京科技大学设计研究院\大冶特钢\开发环境\产品研发平台\大冶特钢研发管理平台后端minio代码\minio\IBKLinker-Minio\bin\Debug\System.Memory.dll
D:\北京科技大学设计研究院\大冶特钢\开发环境\产品研发平台\大冶特钢研发管理平台后端minio代码\minio\IBKLinker-Minio\bin\Debug\System.Net.Http.Formatting.dll
D:\北京科技大学设计研究院\大冶特钢\开发环境\产品研发平台\大冶特钢研发管理平台后端minio代码\minio\IBKLinker-Minio\bin\Debug\System.Web.Http.dll
D:\北京科技大学设计研究院\大冶特钢\开发环境\产品研发平台\大冶特钢研发管理平台后端minio代码\minio\IBKLinker-Minio\bin\Debug\System.Web.Http.SelfHost.dll
D:\北京科技大学设计研究院\大冶特钢\开发环境\产品研发平台\大冶特钢研发管理平台后端minio代码\minio\IBKLinker-Minio\bin\Debug\GenuineChannels.dll
D:\北京科技大学设计研究院\大冶特钢\开发环境\产品研发平台\大冶特钢研发管理平台后端minio代码\minio\IBKLinker-Minio\bin\Debug\IBM.Data.DB2.dll
D:\北京科技大学设计研究院\大冶特钢\开发环境\产品研发平台\大冶特钢研发管理平台后端minio代码\minio\IBKLinker-Minio\bin\Debug\Oracle.ManagedDataAccess.dll
D:\北京科技大学设计研究院\大冶特钢\开发环境\产品研发平台\大冶特钢研发管理平台后端minio代码\minio\IBKLinker-Minio\bin\Debug\MySql.Data.dll
D:\北京科技大学设计研究院\大冶特钢\开发环境\产品研发平台\大冶特钢研发管理平台后端minio代码\minio\IBKLinker-Minio\bin\Debug\System.Runtime.CompilerServices.Unsafe.dll
D:\北京科技大学设计研究院\大冶特钢\开发环境\产品研发平台\大冶特钢研发管理平台后端minio代码\minio\IBKLinker-Minio\bin\Debug\HtmlAgilityPack.pdb
D:\北京科技大学设计研究院\大冶特钢\开发环境\产品研发平台\大冶特钢研发管理平台后端minio代码\minio\IBKLinker-Minio\bin\Debug\HtmlAgilityPack.xml
D:\北京科技大学设计研究院\大冶特钢\开发环境\产品研发平台\大冶特钢研发管理平台后端minio代码\minio\IBKLinker-Minio\bin\Debug\Newtonsoft.Json.xml
D:\北京科技大学设计研究院\大冶特钢\开发环境\产品研发平台\大冶特钢研发管理平台后端minio代码\minio\IBKLinker-Minio\bin\Debug\SOA.Persistent.pdb
D:\北京科技大学设计研究院\大冶特钢\开发环境\产品研发平台\大冶特钢研发管理平台后端minio代码\minio\IBKLinker-Minio\bin\Debug\SOA.Persistent.dll.config
D:\北京科技大学设计研究院\大冶特钢\开发环境\产品研发平台\大冶特钢研发管理平台后端minio代码\minio\IBKLinker-Minio\bin\Debug\SOA.ServiceHost.exe.config
D:\北京科技大学设计研究院\大冶特钢\开发环境\产品研发平台\大冶特钢研发管理平台后端minio代码\minio\IBKLinker-Minio\bin\Debug\System.Buffers.xml
D:\北京科技大学设计研究院\大冶特钢\开发环境\产品研发平台\大冶特钢研发管理平台后端minio代码\minio\IBKLinker-Minio\bin\Debug\System.Data.SQLite.xml
D:\北京科技大学设计研究院\大冶特钢\开发环境\产品研发平台\大冶特钢研发管理平台后端minio代码\minio\IBKLinker-Minio\bin\Debug\System.Memory.xml
D:\北京科技大学设计研究院\大冶特钢\开发环境\产品研发平台\大冶特钢研发管理平台后端minio代码\minio\IBKLinker-Minio\bin\Debug\System.Net.Http.Formatting.xml
D:\北京科技大学设计研究院\大冶特钢\开发环境\产品研发平台\大冶特钢研发管理平台后端minio代码\minio\IBKLinker-Minio\bin\Debug\System.Web.Http.xml
D:\北京科技大学设计研究院\大冶特钢\开发环境\产品研发平台\大冶特钢研发管理平台后端minio代码\minio\IBKLinker-Minio\bin\Debug\System.Web.Http.SelfHost.xml
D:\北京科技大学设计研究院\大冶特钢\开发环境\产品研发平台\大冶特钢研发管理平台后端minio代码\minio\IBKLinker-Minio\bin\Debug\System.Runtime.CompilerServices.Unsafe.xml
D:\北京科技大学设计研究院\大冶特钢\开发环境\产品研发平台\大冶特钢研发管理平台后端minio代码\minio\IBKLinker-Minio\obj\Debug\IBKLinker-Minio.csproj.CopyComplete
D:\北京科技大学设计研究院\大冶特钢\开发环境\产品研发平台\大冶特钢研发管理平台后端minio代码\minio\IBKLinker-Minio\obj\Debug\IBKLinker-Minio.dll
D:\北京科技大学设计研究院\大冶特钢\开发环境\产品研发平台\大冶特钢研发管理平台后端minio代码\minio\IBKLinker-Minio\obj\Debug\IBKLinker-Minio.pdb
D:\北京科技大学设计研究院\大冶特钢\开发环境\产品研发平台\大冶特钢研发管理平台后端minio代码\minio\IBKLinker-Minio\bin\Debug\Minio.dll
D:\北京科技大学设计研究院\大冶特钢\开发环境\产品研发平台\大冶特钢研发管理平台后端minio代码\minio\IBKLinker-Minio\bin\Debug\RestSharp.dll
D:\北京科技大学设计研究院\大冶特钢\开发环境\产品研发平台\大冶特钢研发管理平台后端minio代码\minio\IBKLinker-Minio\bin\Debug\System.Reactive.dll
D:\北京科技大学设计研究院\大冶特钢\开发环境\产品研发平台\大冶特钢研发管理平台后端minio代码\minio\IBKLinker-Minio\bin\Debug\System.Reactive.Linq.dll
D:\北京科技大学设计研究院\大冶特钢\开发环境\产品研发平台\大冶特钢研发管理平台后端minio代码\minio\IBKLinker-Minio\bin\Debug\Minio.xml
D:\北京科技大学设计研究院\大冶特钢\开发环境\产品研发平台\大冶特钢研发管理平台后端minio代码\minio\IBKLinker-Minio\bin\Debug\System.Reactive.xml
D:\北京科技大学设计研究院\大冶特钢\开发环境\产品研发平台\大冶特钢研发管理平台后端minio代码\minio\IBKLinker-Minio\bin\Debug\System.Reactive.Linq.xml
D:\北京科技大学设计研究院\大冶特钢\开发环境\产品研发平台\大冶特钢研发管理平台后端minio代码\minio\IBKLinker-Minio\bin\Debug\nunit.framework.dll
D:\北京科技大学设计研究院\大冶特钢\开发环境\产品研发平台\大冶特钢研发管理平台后端minio代码\minio\IBKLinker-Minio\bin\Debug\nunit.framework.xml

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="HtmlAgilityPack" version="1.11.49" targetFramework="net46" />
<package id="Minio" version="2.0.0" targetFramework="net46" />
<package id="Newtonsoft.Json" version="11.0.2" targetFramework="net46" />
<package id="NUnit" version="2.6.4" targetFramework="net46" />
<package id="RestSharp" version="106.3.1" targetFramework="net46" />
<package id="System.Reactive" version="4.0.0" targetFramework="net46" />
<package id="System.Reactive.Linq" version="4.0.0" targetFramework="net46" />
</packages>

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save