diff --git a/dotnet/spot/v3/MexcDotNet.csproj b/dotnet/spot/v3/MexcDotNet.csproj index 58bb9eb0..c7539aae 100644 --- a/dotnet/spot/v3/MexcDotNet.csproj +++ b/dotnet/spot/v3/MexcDotNet.csproj @@ -2,7 +2,7 @@ Exe - netcoreapp3.1 + net9.0 diff --git a/dotnet/spot/v3/Program.cs b/dotnet/spot/v3/Program.cs index 372d75c2..4604ef8f 100644 --- a/dotnet/spot/v3/Program.cs +++ b/dotnet/spot/v3/Program.cs @@ -131,6 +131,12 @@ private static async Task Market(MexcService MexcService) private static async Task Trade(MexcService MexcService) { + /// Query KYC status + using (var response = MexcService.SendSignedAsync("/api/v3/kyc/status", HttpMethod.Get)) + { + Console.WriteLine(await response); + }; + /// Account SelfSymbols using (var response = MexcService.SendSignedAsync("/api/v3/selfSymbols", HttpMethod.Get)) { @@ -229,6 +235,12 @@ private static async Task Trade(MexcService MexcService) { Console.WriteLine(await response); }; + + /// Query Symbol Commission + using (var response = MexcService.SendSignedAsync("/api/v3/tradeFee", HttpMethod.Get)) + { + Console.WriteLine(await response); + }; } private static async Task Sub_Account(MexcService MexcService) @@ -290,6 +302,14 @@ private static async Task Sub_Account(MexcService MexcService) { Console.WriteLine(await response); }; + + /// Get SubAccount Asset + using (var response = MexcService.SendSignedAsync("/api/v3/sub-account/asset", HttpMethod.Get, new Dictionary { + {"subAccount", "xxxx"}, {"accountType", "xxxx"} + })) + { + Console.WriteLine(await response); + }; } private static async Task Capital(MexcService MexcService) @@ -300,7 +320,16 @@ private static async Task Capital(MexcService MexcService) Console.WriteLine(await response); }; - /// Withdraw + /// Withdraw(new) + using (var response = MexcService.SendSignedAsync("/api/v3/capital/withdraw", HttpMethod.Post, new Dictionary { + {"coin", "USDT"}, {"withdrawOrderId", "1234554321"}, {"netWork", "TRX"}, {"address", "xxx"}, {"memo", "xxx"}, + {"amount", "1000"}, {"remark", "test-withdraw"} + })) + { + Console.WriteLine(await response); + }; + + /// Withdraw(previous) using (var response = MexcService.SendSignedAsync("/api/v3/capital/withdraw/apply", HttpMethod.Post, new Dictionary { {"coin", "USDT"}, {"withdrawOrderId", "1234554321"}, {"network", "Tron(TRC20)"}, {"address", "xxx"}, {"memo", "xxx"}, {"amount", "1000"}, {"remark", "test-withdraw"} diff --git a/dotnet/spot/v3/bin/Debug/net8.0/MexcDotNet b/dotnet/spot/v3/bin/Debug/net8.0/MexcDotNet new file mode 100755 index 00000000..1543a763 Binary files /dev/null and b/dotnet/spot/v3/bin/Debug/net8.0/MexcDotNet differ diff --git a/dotnet/spot/v3/bin/Debug/net8.0/MexcDotNet.deps.json b/dotnet/spot/v3/bin/Debug/net8.0/MexcDotNet.deps.json new file mode 100644 index 00000000..dc4980f9 --- /dev/null +++ b/dotnet/spot/v3/bin/Debug/net8.0/MexcDotNet.deps.json @@ -0,0 +1,41 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v8.0", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v8.0": { + "MexcDotNet/1.0.0": { + "dependencies": { + "Newtonsoft.Json": "13.0.1" + }, + "runtime": { + "MexcDotNet.dll": {} + } + }, + "Newtonsoft.Json/13.0.1": { + "runtime": { + "lib/netstandard2.0/Newtonsoft.Json.dll": { + "assemblyVersion": "13.0.0.0", + "fileVersion": "13.0.1.25517" + } + } + } + } + }, + "libraries": { + "MexcDotNet/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "Newtonsoft.Json/13.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ppPFpBcvxdsfUonNcvITKqLl3bqxWbDCZIzDWHzjpdAHRFfZe0Dw9HmA0+za13IdyrgJwpkDTDA9fHaxOrt20A==", + "path": "newtonsoft.json/13.0.1", + "hashPath": "newtonsoft.json.13.0.1.nupkg.sha512" + } + } +} \ No newline at end of file diff --git a/dotnet/spot/v3/bin/Debug/net8.0/MexcDotNet.dll b/dotnet/spot/v3/bin/Debug/net8.0/MexcDotNet.dll new file mode 100644 index 00000000..7c99734f Binary files /dev/null and b/dotnet/spot/v3/bin/Debug/net8.0/MexcDotNet.dll differ diff --git a/dotnet/spot/v3/bin/Debug/net8.0/MexcDotNet.pdb b/dotnet/spot/v3/bin/Debug/net8.0/MexcDotNet.pdb new file mode 100644 index 00000000..a97f6dbc Binary files /dev/null and b/dotnet/spot/v3/bin/Debug/net8.0/MexcDotNet.pdb differ diff --git a/dotnet/spot/v3/bin/Debug/net8.0/MexcDotNet.runtimeconfig.json b/dotnet/spot/v3/bin/Debug/net8.0/MexcDotNet.runtimeconfig.json new file mode 100644 index 00000000..becfaeac --- /dev/null +++ b/dotnet/spot/v3/bin/Debug/net8.0/MexcDotNet.runtimeconfig.json @@ -0,0 +1,12 @@ +{ + "runtimeOptions": { + "tfm": "net8.0", + "framework": { + "name": "Microsoft.NETCore.App", + "version": "8.0.0" + }, + "configProperties": { + "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false + } + } +} \ No newline at end of file diff --git a/dotnet/websocket/bin/Debug/net6.0/Newtonsoft.Json.dll b/dotnet/spot/v3/bin/Debug/net8.0/Newtonsoft.Json.dll old mode 100644 new mode 100755 similarity index 100% rename from dotnet/websocket/bin/Debug/net6.0/Newtonsoft.Json.dll rename to dotnet/spot/v3/bin/Debug/net8.0/Newtonsoft.Json.dll diff --git a/dotnet/spot/v3/bin/Debug/net9.0/MexcDotNet b/dotnet/spot/v3/bin/Debug/net9.0/MexcDotNet new file mode 100755 index 00000000..744acfba Binary files /dev/null and b/dotnet/spot/v3/bin/Debug/net9.0/MexcDotNet differ diff --git a/dotnet/spot/v3/bin/Debug/net9.0/MexcDotNet.deps.json b/dotnet/spot/v3/bin/Debug/net9.0/MexcDotNet.deps.json new file mode 100644 index 00000000..2aaccb0d --- /dev/null +++ b/dotnet/spot/v3/bin/Debug/net9.0/MexcDotNet.deps.json @@ -0,0 +1,41 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v9.0", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v9.0": { + "MexcDotNet/1.0.0": { + "dependencies": { + "Newtonsoft.Json": "13.0.1" + }, + "runtime": { + "MexcDotNet.dll": {} + } + }, + "Newtonsoft.Json/13.0.1": { + "runtime": { + "lib/netstandard2.0/Newtonsoft.Json.dll": { + "assemblyVersion": "13.0.0.0", + "fileVersion": "13.0.1.25517" + } + } + } + } + }, + "libraries": { + "MexcDotNet/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "Newtonsoft.Json/13.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ppPFpBcvxdsfUonNcvITKqLl3bqxWbDCZIzDWHzjpdAHRFfZe0Dw9HmA0+za13IdyrgJwpkDTDA9fHaxOrt20A==", + "path": "newtonsoft.json/13.0.1", + "hashPath": "newtonsoft.json.13.0.1.nupkg.sha512" + } + } +} \ No newline at end of file diff --git a/dotnet/spot/v3/bin/Debug/net9.0/MexcDotNet.dll b/dotnet/spot/v3/bin/Debug/net9.0/MexcDotNet.dll new file mode 100644 index 00000000..a963c818 Binary files /dev/null and b/dotnet/spot/v3/bin/Debug/net9.0/MexcDotNet.dll differ diff --git a/dotnet/spot/v3/bin/Debug/net9.0/MexcDotNet.pdb b/dotnet/spot/v3/bin/Debug/net9.0/MexcDotNet.pdb new file mode 100644 index 00000000..930483a0 Binary files /dev/null and b/dotnet/spot/v3/bin/Debug/net9.0/MexcDotNet.pdb differ diff --git a/dotnet/spot/v3/bin/Debug/net9.0/MexcDotNet.runtimeconfig.json b/dotnet/spot/v3/bin/Debug/net9.0/MexcDotNet.runtimeconfig.json new file mode 100644 index 00000000..b19c3c8e --- /dev/null +++ b/dotnet/spot/v3/bin/Debug/net9.0/MexcDotNet.runtimeconfig.json @@ -0,0 +1,12 @@ +{ + "runtimeOptions": { + "tfm": "net9.0", + "framework": { + "name": "Microsoft.NETCore.App", + "version": "9.0.0" + }, + "configProperties": { + "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false + } + } +} \ No newline at end of file diff --git a/dotnet/spot/v3/bin/Debug/net9.0/Newtonsoft.Json.dll b/dotnet/spot/v3/bin/Debug/net9.0/Newtonsoft.Json.dll new file mode 100755 index 00000000..1ffeabe6 Binary files /dev/null and b/dotnet/spot/v3/bin/Debug/net9.0/Newtonsoft.Json.dll differ diff --git a/dotnet/spot/v3/bin/Debug/netcoreapp3.1/MexcDotNet b/dotnet/spot/v3/bin/Debug/netcoreapp3.1/MexcDotNet old mode 100644 new mode 100755 index 27d3a38c..85ef0305 Binary files a/dotnet/spot/v3/bin/Debug/netcoreapp3.1/MexcDotNet and b/dotnet/spot/v3/bin/Debug/netcoreapp3.1/MexcDotNet differ diff --git a/dotnet/spot/v3/bin/Debug/netcoreapp3.1/MexcDotNet.dll b/dotnet/spot/v3/bin/Debug/netcoreapp3.1/MexcDotNet.dll index 50e9481e..4388702d 100644 Binary files a/dotnet/spot/v3/bin/Debug/netcoreapp3.1/MexcDotNet.dll and b/dotnet/spot/v3/bin/Debug/netcoreapp3.1/MexcDotNet.dll differ diff --git a/dotnet/spot/v3/bin/Debug/netcoreapp3.1/MexcDotNet.pdb b/dotnet/spot/v3/bin/Debug/netcoreapp3.1/MexcDotNet.pdb index 4fab8576..c2c26beb 100644 Binary files a/dotnet/spot/v3/bin/Debug/netcoreapp3.1/MexcDotNet.pdb and b/dotnet/spot/v3/bin/Debug/netcoreapp3.1/MexcDotNet.pdb differ diff --git a/dotnet/spot/v3/bin/Debug/netcoreapp3.1/Newtonsoft.Json.dll b/dotnet/spot/v3/bin/Debug/netcoreapp3.1/Newtonsoft.Json.dll old mode 100644 new mode 100755 diff --git a/dotnet/spot/v3/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs b/dotnet/spot/v3/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs new file mode 100644 index 00000000..dca70aa4 --- /dev/null +++ b/dotnet/spot/v3/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v8.0", FrameworkDisplayName = ".NET 8.0")] diff --git a/dotnet/spot/v3/obj/Debug/net8.0/MexcDotNet.AssemblyInfo.cs b/dotnet/spot/v3/obj/Debug/net8.0/MexcDotNet.AssemblyInfo.cs new file mode 100644 index 00000000..b3daf6b2 --- /dev/null +++ b/dotnet/spot/v3/obj/Debug/net8.0/MexcDotNet.AssemblyInfo.cs @@ -0,0 +1,22 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: System.Reflection.AssemblyCompanyAttribute("MexcDotNet")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+cfe042ea915210c314f36c4125a0855d03bdd9d3")] +[assembly: System.Reflection.AssemblyProductAttribute("MexcDotNet")] +[assembly: System.Reflection.AssemblyTitleAttribute("MexcDotNet")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// 由 MSBuild WriteCodeFragment 類別產生。 + diff --git a/dotnet/spot/v3/obj/Debug/net8.0/MexcDotNet.AssemblyInfoInputs.cache b/dotnet/spot/v3/obj/Debug/net8.0/MexcDotNet.AssemblyInfoInputs.cache new file mode 100644 index 00000000..41f221cd --- /dev/null +++ b/dotnet/spot/v3/obj/Debug/net8.0/MexcDotNet.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +116cbb0097e14753cec10a58845ffadd9dc63754412578b2cecf80cdf97c0c96 diff --git a/dotnet/spot/v3/obj/Debug/net8.0/MexcDotNet.GeneratedMSBuildEditorConfig.editorconfig b/dotnet/spot/v3/obj/Debug/net8.0/MexcDotNet.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 00000000..563b4b53 --- /dev/null +++ b/dotnet/spot/v3/obj/Debug/net8.0/MexcDotNet.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,15 @@ +is_global = true +build_property.TargetFramework = net8.0 +build_property.TargetPlatformMinVersion = +build_property.UsingMicrosoftNETSdkWeb = +build_property.ProjectTypeGuids = +build_property.InvariantGlobalization = +build_property.PlatformNeutralAssembly = +build_property.EnforceExtendedAnalyzerRules = +build_property._SupportedPlatformList = Linux,macOS,Windows +build_property.RootNamespace = MexcDotNet +build_property.ProjectDir = /Users/xiechenghan/mexc-api-demo/dotnet/spot/v3/ +build_property.EnableComHosting = +build_property.EnableGeneratedComInterfaceComImportInterop = +build_property.EffectiveAnalysisLevelStyle = 8.0 +build_property.EnableCodeStyleSeverity = diff --git a/dotnet/spot/v3/obj/Debug/net8.0/MexcDotNet.assets.cache b/dotnet/spot/v3/obj/Debug/net8.0/MexcDotNet.assets.cache new file mode 100644 index 00000000..b8640d4a Binary files /dev/null and b/dotnet/spot/v3/obj/Debug/net8.0/MexcDotNet.assets.cache differ diff --git a/dotnet/spot/v3/obj/Debug/net8.0/MexcDotNet.csproj.AssemblyReference.cache b/dotnet/spot/v3/obj/Debug/net8.0/MexcDotNet.csproj.AssemblyReference.cache new file mode 100644 index 00000000..6ce787ac Binary files /dev/null and b/dotnet/spot/v3/obj/Debug/net8.0/MexcDotNet.csproj.AssemblyReference.cache differ diff --git a/dotnet/spot/v3/obj/Debug/net8.0/MexcDotNet.csproj.CoreCompileInputs.cache b/dotnet/spot/v3/obj/Debug/net8.0/MexcDotNet.csproj.CoreCompileInputs.cache new file mode 100644 index 00000000..631f31fd --- /dev/null +++ b/dotnet/spot/v3/obj/Debug/net8.0/MexcDotNet.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +5224a8185f182d3c497c23d22cfdb8d93130677ad166d8d9b4803e0973df8d15 diff --git a/dotnet/spot/v3/obj/Debug/net8.0/MexcDotNet.csproj.FileListAbsolute.txt b/dotnet/spot/v3/obj/Debug/net8.0/MexcDotNet.csproj.FileListAbsolute.txt new file mode 100644 index 00000000..ed25c2ca --- /dev/null +++ b/dotnet/spot/v3/obj/Debug/net8.0/MexcDotNet.csproj.FileListAbsolute.txt @@ -0,0 +1,18 @@ +/Users/xiechenghan/mexc-api-demo/dotnet/spot/v3/bin/Debug/net8.0/MexcDotNet +/Users/xiechenghan/mexc-api-demo/dotnet/spot/v3/bin/Debug/net8.0/MexcDotNet.deps.json +/Users/xiechenghan/mexc-api-demo/dotnet/spot/v3/bin/Debug/net8.0/MexcDotNet.runtimeconfig.json +/Users/xiechenghan/mexc-api-demo/dotnet/spot/v3/bin/Debug/net8.0/MexcDotNet.dll +/Users/xiechenghan/mexc-api-demo/dotnet/spot/v3/bin/Debug/net8.0/MexcDotNet.pdb +/Users/xiechenghan/mexc-api-demo/dotnet/spot/v3/bin/Debug/net8.0/Newtonsoft.Json.dll +/Users/xiechenghan/mexc-api-demo/dotnet/spot/v3/obj/Debug/net8.0/MexcDotNet.csproj.AssemblyReference.cache +/Users/xiechenghan/mexc-api-demo/dotnet/spot/v3/obj/Debug/net8.0/MexcDotNet.GeneratedMSBuildEditorConfig.editorconfig +/Users/xiechenghan/mexc-api-demo/dotnet/spot/v3/obj/Debug/net8.0/MexcDotNet.AssemblyInfoInputs.cache +/Users/xiechenghan/mexc-api-demo/dotnet/spot/v3/obj/Debug/net8.0/MexcDotNet.AssemblyInfo.cs +/Users/xiechenghan/mexc-api-demo/dotnet/spot/v3/obj/Debug/net8.0/MexcDotNet.csproj.CoreCompileInputs.cache +/Users/xiechenghan/mexc-api-demo/dotnet/spot/v3/obj/Debug/net8.0/MexcDotNet.sourcelink.json +/Users/xiechenghan/mexc-api-demo/dotnet/spot/v3/obj/Debug/net8.0/MexcDotNet.csproj.Up2Date +/Users/xiechenghan/mexc-api-demo/dotnet/spot/v3/obj/Debug/net8.0/MexcDotNet.dll +/Users/xiechenghan/mexc-api-demo/dotnet/spot/v3/obj/Debug/net8.0/refint/MexcDotNet.dll +/Users/xiechenghan/mexc-api-demo/dotnet/spot/v3/obj/Debug/net8.0/MexcDotNet.pdb +/Users/xiechenghan/mexc-api-demo/dotnet/spot/v3/obj/Debug/net8.0/MexcDotNet.genruntimeconfig.cache +/Users/xiechenghan/mexc-api-demo/dotnet/spot/v3/obj/Debug/net8.0/ref/MexcDotNet.dll diff --git a/dotnet/websocket/obj/Debug/net6.0/mexc_websocket_dotnet.csproj.CopyComplete b/dotnet/spot/v3/obj/Debug/net8.0/MexcDotNet.csproj.Up2Date similarity index 100% rename from dotnet/websocket/obj/Debug/net6.0/mexc_websocket_dotnet.csproj.CopyComplete rename to dotnet/spot/v3/obj/Debug/net8.0/MexcDotNet.csproj.Up2Date diff --git a/dotnet/spot/v3/obj/Debug/net8.0/MexcDotNet.dll b/dotnet/spot/v3/obj/Debug/net8.0/MexcDotNet.dll new file mode 100644 index 00000000..7c99734f Binary files /dev/null and b/dotnet/spot/v3/obj/Debug/net8.0/MexcDotNet.dll differ diff --git a/dotnet/spot/v3/obj/Debug/net8.0/MexcDotNet.genruntimeconfig.cache b/dotnet/spot/v3/obj/Debug/net8.0/MexcDotNet.genruntimeconfig.cache new file mode 100644 index 00000000..5a006ca4 --- /dev/null +++ b/dotnet/spot/v3/obj/Debug/net8.0/MexcDotNet.genruntimeconfig.cache @@ -0,0 +1 @@ +a14d8ad71169e10e8c74f4ce66e150bd928f807aa8ca2ada0582029e9d51604a diff --git a/dotnet/spot/v3/obj/Debug/net8.0/MexcDotNet.pdb b/dotnet/spot/v3/obj/Debug/net8.0/MexcDotNet.pdb new file mode 100644 index 00000000..a97f6dbc Binary files /dev/null and b/dotnet/spot/v3/obj/Debug/net8.0/MexcDotNet.pdb differ diff --git a/dotnet/spot/v3/obj/Debug/net8.0/MexcDotNet.sourcelink.json b/dotnet/spot/v3/obj/Debug/net8.0/MexcDotNet.sourcelink.json new file mode 100644 index 00000000..2fa8fb60 --- /dev/null +++ b/dotnet/spot/v3/obj/Debug/net8.0/MexcDotNet.sourcelink.json @@ -0,0 +1 @@ +{"documents":{"/Users/xiechenghan/mexc-api-demo/*":"https://raw.githubusercontent.com/EddieAPI/mexc-api-demo/cfe042ea915210c314f36c4125a0855d03bdd9d3/*"}} \ No newline at end of file diff --git a/dotnet/spot/v3/obj/Debug/net8.0/apphost b/dotnet/spot/v3/obj/Debug/net8.0/apphost new file mode 100755 index 00000000..1543a763 Binary files /dev/null and b/dotnet/spot/v3/obj/Debug/net8.0/apphost differ diff --git a/dotnet/spot/v3/obj/Debug/net8.0/ref/MexcDotNet.dll b/dotnet/spot/v3/obj/Debug/net8.0/ref/MexcDotNet.dll new file mode 100644 index 00000000..cb021a10 Binary files /dev/null and b/dotnet/spot/v3/obj/Debug/net8.0/ref/MexcDotNet.dll differ diff --git a/dotnet/spot/v3/obj/Debug/net8.0/refint/MexcDotNet.dll b/dotnet/spot/v3/obj/Debug/net8.0/refint/MexcDotNet.dll new file mode 100644 index 00000000..cb021a10 Binary files /dev/null and b/dotnet/spot/v3/obj/Debug/net8.0/refint/MexcDotNet.dll differ diff --git a/dotnet/spot/v3/obj/Debug/net9.0/.NETCoreApp,Version=v9.0.AssemblyAttributes.cs b/dotnet/spot/v3/obj/Debug/net9.0/.NETCoreApp,Version=v9.0.AssemblyAttributes.cs new file mode 100644 index 00000000..9e763254 --- /dev/null +++ b/dotnet/spot/v3/obj/Debug/net9.0/.NETCoreApp,Version=v9.0.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v9.0", FrameworkDisplayName = ".NET 9.0")] diff --git a/dotnet/spot/v3/obj/Debug/net9.0/MexcDotNet.AssemblyInfo.cs b/dotnet/spot/v3/obj/Debug/net9.0/MexcDotNet.AssemblyInfo.cs new file mode 100644 index 00000000..b3daf6b2 --- /dev/null +++ b/dotnet/spot/v3/obj/Debug/net9.0/MexcDotNet.AssemblyInfo.cs @@ -0,0 +1,22 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: System.Reflection.AssemblyCompanyAttribute("MexcDotNet")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+cfe042ea915210c314f36c4125a0855d03bdd9d3")] +[assembly: System.Reflection.AssemblyProductAttribute("MexcDotNet")] +[assembly: System.Reflection.AssemblyTitleAttribute("MexcDotNet")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// 由 MSBuild WriteCodeFragment 類別產生。 + diff --git a/dotnet/spot/v3/obj/Debug/net9.0/MexcDotNet.AssemblyInfoInputs.cache b/dotnet/spot/v3/obj/Debug/net9.0/MexcDotNet.AssemblyInfoInputs.cache new file mode 100644 index 00000000..41f221cd --- /dev/null +++ b/dotnet/spot/v3/obj/Debug/net9.0/MexcDotNet.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +116cbb0097e14753cec10a58845ffadd9dc63754412578b2cecf80cdf97c0c96 diff --git a/dotnet/spot/v3/obj/Debug/net9.0/MexcDotNet.GeneratedMSBuildEditorConfig.editorconfig b/dotnet/spot/v3/obj/Debug/net9.0/MexcDotNet.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 00000000..96203e6c --- /dev/null +++ b/dotnet/spot/v3/obj/Debug/net9.0/MexcDotNet.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,15 @@ +is_global = true +build_property.TargetFramework = net9.0 +build_property.TargetPlatformMinVersion = +build_property.UsingMicrosoftNETSdkWeb = +build_property.ProjectTypeGuids = +build_property.InvariantGlobalization = +build_property.PlatformNeutralAssembly = +build_property.EnforceExtendedAnalyzerRules = +build_property._SupportedPlatformList = Linux,macOS,Windows +build_property.RootNamespace = MexcDotNet +build_property.ProjectDir = /Users/xiechenghan/mexc-api-demo/dotnet/spot/v3/ +build_property.EnableComHosting = +build_property.EnableGeneratedComInterfaceComImportInterop = +build_property.EffectiveAnalysisLevelStyle = 9.0 +build_property.EnableCodeStyleSeverity = diff --git a/dotnet/spot/v3/obj/Debug/net9.0/MexcDotNet.assets.cache b/dotnet/spot/v3/obj/Debug/net9.0/MexcDotNet.assets.cache new file mode 100644 index 00000000..eb7d036b Binary files /dev/null and b/dotnet/spot/v3/obj/Debug/net9.0/MexcDotNet.assets.cache differ diff --git a/dotnet/spot/v3/obj/Debug/net9.0/MexcDotNet.csproj.AssemblyReference.cache b/dotnet/spot/v3/obj/Debug/net9.0/MexcDotNet.csproj.AssemblyReference.cache new file mode 100644 index 00000000..6ce787ac Binary files /dev/null and b/dotnet/spot/v3/obj/Debug/net9.0/MexcDotNet.csproj.AssemblyReference.cache differ diff --git a/dotnet/spot/v3/obj/Debug/net9.0/MexcDotNet.csproj.CoreCompileInputs.cache b/dotnet/spot/v3/obj/Debug/net9.0/MexcDotNet.csproj.CoreCompileInputs.cache new file mode 100644 index 00000000..3f0d1961 --- /dev/null +++ b/dotnet/spot/v3/obj/Debug/net9.0/MexcDotNet.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +62ab73c84d16be5e38ee31b47dbaee55da3782f7ba2094c8ff34596934d9dbb7 diff --git a/dotnet/spot/v3/obj/Debug/net9.0/MexcDotNet.csproj.FileListAbsolute.txt b/dotnet/spot/v3/obj/Debug/net9.0/MexcDotNet.csproj.FileListAbsolute.txt new file mode 100644 index 00000000..05ae8c22 --- /dev/null +++ b/dotnet/spot/v3/obj/Debug/net9.0/MexcDotNet.csproj.FileListAbsolute.txt @@ -0,0 +1,18 @@ +/Users/xiechenghan/mexc-api-demo/dotnet/spot/v3/bin/Debug/net9.0/MexcDotNet +/Users/xiechenghan/mexc-api-demo/dotnet/spot/v3/bin/Debug/net9.0/MexcDotNet.deps.json +/Users/xiechenghan/mexc-api-demo/dotnet/spot/v3/bin/Debug/net9.0/MexcDotNet.runtimeconfig.json +/Users/xiechenghan/mexc-api-demo/dotnet/spot/v3/bin/Debug/net9.0/MexcDotNet.dll +/Users/xiechenghan/mexc-api-demo/dotnet/spot/v3/bin/Debug/net9.0/MexcDotNet.pdb +/Users/xiechenghan/mexc-api-demo/dotnet/spot/v3/bin/Debug/net9.0/Newtonsoft.Json.dll +/Users/xiechenghan/mexc-api-demo/dotnet/spot/v3/obj/Debug/net9.0/MexcDotNet.csproj.AssemblyReference.cache +/Users/xiechenghan/mexc-api-demo/dotnet/spot/v3/obj/Debug/net9.0/MexcDotNet.GeneratedMSBuildEditorConfig.editorconfig +/Users/xiechenghan/mexc-api-demo/dotnet/spot/v3/obj/Debug/net9.0/MexcDotNet.AssemblyInfoInputs.cache +/Users/xiechenghan/mexc-api-demo/dotnet/spot/v3/obj/Debug/net9.0/MexcDotNet.AssemblyInfo.cs +/Users/xiechenghan/mexc-api-demo/dotnet/spot/v3/obj/Debug/net9.0/MexcDotNet.csproj.CoreCompileInputs.cache +/Users/xiechenghan/mexc-api-demo/dotnet/spot/v3/obj/Debug/net9.0/MexcDotNet.sourcelink.json +/Users/xiechenghan/mexc-api-demo/dotnet/spot/v3/obj/Debug/net9.0/MexcDotNet.csproj.Up2Date +/Users/xiechenghan/mexc-api-demo/dotnet/spot/v3/obj/Debug/net9.0/MexcDotNet.dll +/Users/xiechenghan/mexc-api-demo/dotnet/spot/v3/obj/Debug/net9.0/refint/MexcDotNet.dll +/Users/xiechenghan/mexc-api-demo/dotnet/spot/v3/obj/Debug/net9.0/MexcDotNet.pdb +/Users/xiechenghan/mexc-api-demo/dotnet/spot/v3/obj/Debug/net9.0/MexcDotNet.genruntimeconfig.cache +/Users/xiechenghan/mexc-api-demo/dotnet/spot/v3/obj/Debug/net9.0/ref/MexcDotNet.dll diff --git a/dotnet/spot/v3/obj/Debug/net9.0/MexcDotNet.csproj.Up2Date b/dotnet/spot/v3/obj/Debug/net9.0/MexcDotNet.csproj.Up2Date new file mode 100644 index 00000000..e69de29b diff --git a/dotnet/spot/v3/obj/Debug/net9.0/MexcDotNet.dll b/dotnet/spot/v3/obj/Debug/net9.0/MexcDotNet.dll new file mode 100644 index 00000000..a963c818 Binary files /dev/null and b/dotnet/spot/v3/obj/Debug/net9.0/MexcDotNet.dll differ diff --git a/dotnet/spot/v3/obj/Debug/net9.0/MexcDotNet.genruntimeconfig.cache b/dotnet/spot/v3/obj/Debug/net9.0/MexcDotNet.genruntimeconfig.cache new file mode 100644 index 00000000..ba9a1981 --- /dev/null +++ b/dotnet/spot/v3/obj/Debug/net9.0/MexcDotNet.genruntimeconfig.cache @@ -0,0 +1 @@ +feaf976b9e3e101b3234a102ac86c62d62f50221d8cef9e4345063eb1c1d31c9 diff --git a/dotnet/spot/v3/obj/Debug/net9.0/MexcDotNet.pdb b/dotnet/spot/v3/obj/Debug/net9.0/MexcDotNet.pdb new file mode 100644 index 00000000..930483a0 Binary files /dev/null and b/dotnet/spot/v3/obj/Debug/net9.0/MexcDotNet.pdb differ diff --git a/dotnet/spot/v3/obj/Debug/net9.0/MexcDotNet.sourcelink.json b/dotnet/spot/v3/obj/Debug/net9.0/MexcDotNet.sourcelink.json new file mode 100644 index 00000000..2fa8fb60 --- /dev/null +++ b/dotnet/spot/v3/obj/Debug/net9.0/MexcDotNet.sourcelink.json @@ -0,0 +1 @@ +{"documents":{"/Users/xiechenghan/mexc-api-demo/*":"https://raw.githubusercontent.com/EddieAPI/mexc-api-demo/cfe042ea915210c314f36c4125a0855d03bdd9d3/*"}} \ No newline at end of file diff --git a/dotnet/spot/v3/obj/Debug/net9.0/apphost b/dotnet/spot/v3/obj/Debug/net9.0/apphost new file mode 100755 index 00000000..744acfba Binary files /dev/null and b/dotnet/spot/v3/obj/Debug/net9.0/apphost differ diff --git a/dotnet/spot/v3/obj/Debug/net9.0/ref/MexcDotNet.dll b/dotnet/spot/v3/obj/Debug/net9.0/ref/MexcDotNet.dll new file mode 100644 index 00000000..3f39043b Binary files /dev/null and b/dotnet/spot/v3/obj/Debug/net9.0/ref/MexcDotNet.dll differ diff --git a/dotnet/spot/v3/obj/Debug/net9.0/refint/MexcDotNet.dll b/dotnet/spot/v3/obj/Debug/net9.0/refint/MexcDotNet.dll new file mode 100644 index 00000000..3f39043b Binary files /dev/null and b/dotnet/spot/v3/obj/Debug/net9.0/refint/MexcDotNet.dll differ diff --git a/dotnet/spot/v3/obj/Debug/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs b/dotnet/spot/v3/obj/Debug/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs new file mode 100644 index 00000000..007b187e --- /dev/null +++ b/dotnet/spot/v3/obj/Debug/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v3.1", FrameworkDisplayName = ".NET Core 3.1")] diff --git a/dotnet/spot/v3/obj/Debug/netcoreapp3.1/MexcDotNet.AssemblyInfo.cs b/dotnet/spot/v3/obj/Debug/netcoreapp3.1/MexcDotNet.AssemblyInfo.cs index 653f9d6f..b3daf6b2 100644 --- a/dotnet/spot/v3/obj/Debug/netcoreapp3.1/MexcDotNet.AssemblyInfo.cs +++ b/dotnet/spot/v3/obj/Debug/netcoreapp3.1/MexcDotNet.AssemblyInfo.cs @@ -1,7 +1,6 @@ //------------------------------------------------------------------------------ // // This code was generated by a tool. -// Runtime Version:4.0.30319.42000 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -14,10 +13,10 @@ [assembly: System.Reflection.AssemblyCompanyAttribute("MexcDotNet")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+cfe042ea915210c314f36c4125a0855d03bdd9d3")] [assembly: System.Reflection.AssemblyProductAttribute("MexcDotNet")] [assembly: System.Reflection.AssemblyTitleAttribute("MexcDotNet")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] -// Generated by the MSBuild WriteCodeFragment class. +// 由 MSBuild WriteCodeFragment 類別產生。 diff --git a/dotnet/spot/v3/obj/Debug/netcoreapp3.1/MexcDotNet.AssemblyInfoInputs.cache b/dotnet/spot/v3/obj/Debug/netcoreapp3.1/MexcDotNet.AssemblyInfoInputs.cache index e23c74f8..41f221cd 100644 --- a/dotnet/spot/v3/obj/Debug/netcoreapp3.1/MexcDotNet.AssemblyInfoInputs.cache +++ b/dotnet/spot/v3/obj/Debug/netcoreapp3.1/MexcDotNet.AssemblyInfoInputs.cache @@ -1 +1 @@ -0b44ee8ee7ff71f0f25d7de16c105f7183f8e9ff +116cbb0097e14753cec10a58845ffadd9dc63754412578b2cecf80cdf97c0c96 diff --git a/dotnet/spot/v3/obj/Debug/netcoreapp3.1/MexcDotNet.GeneratedMSBuildEditorConfig.editorconfig b/dotnet/spot/v3/obj/Debug/netcoreapp3.1/MexcDotNet.GeneratedMSBuildEditorConfig.editorconfig index ade9fdbb..def3ac64 100644 --- a/dotnet/spot/v3/obj/Debug/netcoreapp3.1/MexcDotNet.GeneratedMSBuildEditorConfig.editorconfig +++ b/dotnet/spot/v3/obj/Debug/netcoreapp3.1/MexcDotNet.GeneratedMSBuildEditorConfig.editorconfig @@ -1,3 +1,8 @@ is_global = true build_property.RootNamespace = MexcDotNet -build_property.ProjectDir = /Users/xiechenghan/Desktop/mexc_Csharp_demo/v3/ +build_property.ProjectDir = /Users/xiechenghan/mexc-api-demo/dotnet/spot/v3/ +build_property.EnableComHosting = +build_property.EnableGeneratedComInterfaceComImportInterop = +build_property.CsWinRTUseWindowsUIXamlProjections = false +build_property.EffectiveAnalysisLevelStyle = +build_property.EnableCodeStyleSeverity = diff --git a/dotnet/spot/v3/obj/Debug/netcoreapp3.1/MexcDotNet.assets.cache b/dotnet/spot/v3/obj/Debug/netcoreapp3.1/MexcDotNet.assets.cache index e74d6917..50a82863 100644 Binary files a/dotnet/spot/v3/obj/Debug/netcoreapp3.1/MexcDotNet.assets.cache and b/dotnet/spot/v3/obj/Debug/netcoreapp3.1/MexcDotNet.assets.cache differ diff --git a/dotnet/spot/v3/obj/Debug/netcoreapp3.1/MexcDotNet.csproj.AssemblyReference.cache b/dotnet/spot/v3/obj/Debug/netcoreapp3.1/MexcDotNet.csproj.AssemblyReference.cache index 5888ee60..eea8bc10 100644 Binary files a/dotnet/spot/v3/obj/Debug/netcoreapp3.1/MexcDotNet.csproj.AssemblyReference.cache and b/dotnet/spot/v3/obj/Debug/netcoreapp3.1/MexcDotNet.csproj.AssemblyReference.cache differ diff --git a/dotnet/spot/v3/obj/Debug/netcoreapp3.1/MexcDotNet.csproj.CoreCompileInputs.cache b/dotnet/spot/v3/obj/Debug/netcoreapp3.1/MexcDotNet.csproj.CoreCompileInputs.cache index 369278ee..e4f68413 100644 --- a/dotnet/spot/v3/obj/Debug/netcoreapp3.1/MexcDotNet.csproj.CoreCompileInputs.cache +++ b/dotnet/spot/v3/obj/Debug/netcoreapp3.1/MexcDotNet.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -6027d99864777322ff71c2d77845f8bc52adc43d +5b90bdbdd0b18827dc7c99ef48d5965a9990fab17e3f7e71f8059b4fc2bd544c diff --git a/dotnet/spot/v3/obj/Debug/netcoreapp3.1/MexcDotNet.csproj.FileListAbsolute.txt b/dotnet/spot/v3/obj/Debug/netcoreapp3.1/MexcDotNet.csproj.FileListAbsolute.txt index 3e252531..ff3a220c 100644 --- a/dotnet/spot/v3/obj/Debug/netcoreapp3.1/MexcDotNet.csproj.FileListAbsolute.txt +++ b/dotnet/spot/v3/obj/Debug/netcoreapp3.1/MexcDotNet.csproj.FileListAbsolute.txt @@ -14,3 +14,20 @@ /Users/xiechenghan/Desktop/mexc_Csharp_demo/mexc-v3-dotnet/obj/Debug/netcoreapp3.1/MexcDotNet.dll /Users/xiechenghan/Desktop/mexc_Csharp_demo/mexc-v3-dotnet/obj/Debug/netcoreapp3.1/MexcDotNet.pdb /Users/xiechenghan/Desktop/mexc_Csharp_demo/mexc-v3-dotnet/obj/Debug/netcoreapp3.1/MexcDotNet.genruntimeconfig.cache +/Users/xiechenghan/mexc-api-demo/dotnet/spot/v3/bin/Debug/netcoreapp3.1/MexcDotNet +/Users/xiechenghan/mexc-api-demo/dotnet/spot/v3/bin/Debug/netcoreapp3.1/MexcDotNet.deps.json +/Users/xiechenghan/mexc-api-demo/dotnet/spot/v3/bin/Debug/netcoreapp3.1/MexcDotNet.runtimeconfig.json +/Users/xiechenghan/mexc-api-demo/dotnet/spot/v3/bin/Debug/netcoreapp3.1/MexcDotNet.runtimeconfig.dev.json +/Users/xiechenghan/mexc-api-demo/dotnet/spot/v3/bin/Debug/netcoreapp3.1/MexcDotNet.dll +/Users/xiechenghan/mexc-api-demo/dotnet/spot/v3/bin/Debug/netcoreapp3.1/MexcDotNet.pdb +/Users/xiechenghan/mexc-api-demo/dotnet/spot/v3/bin/Debug/netcoreapp3.1/Newtonsoft.Json.dll +/Users/xiechenghan/mexc-api-demo/dotnet/spot/v3/obj/Debug/netcoreapp3.1/MexcDotNet.csproj.AssemblyReference.cache +/Users/xiechenghan/mexc-api-demo/dotnet/spot/v3/obj/Debug/netcoreapp3.1/MexcDotNet.GeneratedMSBuildEditorConfig.editorconfig +/Users/xiechenghan/mexc-api-demo/dotnet/spot/v3/obj/Debug/netcoreapp3.1/MexcDotNet.AssemblyInfoInputs.cache +/Users/xiechenghan/mexc-api-demo/dotnet/spot/v3/obj/Debug/netcoreapp3.1/MexcDotNet.AssemblyInfo.cs +/Users/xiechenghan/mexc-api-demo/dotnet/spot/v3/obj/Debug/netcoreapp3.1/MexcDotNet.csproj.CoreCompileInputs.cache +/Users/xiechenghan/mexc-api-demo/dotnet/spot/v3/obj/Debug/netcoreapp3.1/MexcDotNet.sourcelink.json +/Users/xiechenghan/mexc-api-demo/dotnet/spot/v3/obj/Debug/netcoreapp3.1/MexcDotNet.csproj.Up2Date +/Users/xiechenghan/mexc-api-demo/dotnet/spot/v3/obj/Debug/netcoreapp3.1/MexcDotNet.dll +/Users/xiechenghan/mexc-api-demo/dotnet/spot/v3/obj/Debug/netcoreapp3.1/MexcDotNet.pdb +/Users/xiechenghan/mexc-api-demo/dotnet/spot/v3/obj/Debug/netcoreapp3.1/MexcDotNet.genruntimeconfig.cache diff --git a/dotnet/spot/v3/obj/Debug/netcoreapp3.1/MexcDotNet.csproj.Up2Date b/dotnet/spot/v3/obj/Debug/netcoreapp3.1/MexcDotNet.csproj.Up2Date new file mode 100644 index 00000000..e69de29b diff --git a/dotnet/spot/v3/obj/Debug/netcoreapp3.1/MexcDotNet.dll b/dotnet/spot/v3/obj/Debug/netcoreapp3.1/MexcDotNet.dll index 50e9481e..4388702d 100644 Binary files a/dotnet/spot/v3/obj/Debug/netcoreapp3.1/MexcDotNet.dll and b/dotnet/spot/v3/obj/Debug/netcoreapp3.1/MexcDotNet.dll differ diff --git a/dotnet/spot/v3/obj/Debug/netcoreapp3.1/MexcDotNet.genruntimeconfig.cache b/dotnet/spot/v3/obj/Debug/netcoreapp3.1/MexcDotNet.genruntimeconfig.cache index 153a5679..8bb8e562 100644 --- a/dotnet/spot/v3/obj/Debug/netcoreapp3.1/MexcDotNet.genruntimeconfig.cache +++ b/dotnet/spot/v3/obj/Debug/netcoreapp3.1/MexcDotNet.genruntimeconfig.cache @@ -1 +1 @@ -1270055afa7b2be85835c08192346386734b6c7f +dabc00bf82d48405b52a1fee524882ae5483495bae71854349f413031c1ff63d diff --git a/dotnet/spot/v3/obj/Debug/netcoreapp3.1/MexcDotNet.pdb b/dotnet/spot/v3/obj/Debug/netcoreapp3.1/MexcDotNet.pdb index 4fab8576..c2c26beb 100644 Binary files a/dotnet/spot/v3/obj/Debug/netcoreapp3.1/MexcDotNet.pdb and b/dotnet/spot/v3/obj/Debug/netcoreapp3.1/MexcDotNet.pdb differ diff --git a/dotnet/spot/v3/obj/Debug/netcoreapp3.1/MexcDotNet.sourcelink.json b/dotnet/spot/v3/obj/Debug/netcoreapp3.1/MexcDotNet.sourcelink.json new file mode 100644 index 00000000..2fa8fb60 --- /dev/null +++ b/dotnet/spot/v3/obj/Debug/netcoreapp3.1/MexcDotNet.sourcelink.json @@ -0,0 +1 @@ +{"documents":{"/Users/xiechenghan/mexc-api-demo/*":"https://raw.githubusercontent.com/EddieAPI/mexc-api-demo/cfe042ea915210c314f36c4125a0855d03bdd9d3/*"}} \ No newline at end of file diff --git a/dotnet/spot/v3/obj/Debug/netcoreapp3.1/apphost b/dotnet/spot/v3/obj/Debug/netcoreapp3.1/apphost old mode 100644 new mode 100755 index 27d3a38c..85ef0305 Binary files a/dotnet/spot/v3/obj/Debug/netcoreapp3.1/apphost and b/dotnet/spot/v3/obj/Debug/netcoreapp3.1/apphost differ diff --git a/dotnet/spot/v3/obj/MexcDotNet.csproj.nuget.dgspec.json b/dotnet/spot/v3/obj/MexcDotNet.csproj.nuget.dgspec.json index 3b16aa25..86d34bb4 100644 --- a/dotnet/spot/v3/obj/MexcDotNet.csproj.nuget.dgspec.json +++ b/dotnet/spot/v3/obj/MexcDotNet.csproj.nuget.dgspec.json @@ -1,30 +1,30 @@ { "format": 1, "restore": { - "/Users/xiechenghan/Desktop/mexc_Csharp_demo/mexc-v3-dotnet/MexcDotNet.csproj": {} + "/Users/xiechenghan/mexc-api-demo/dotnet/spot/v3/MexcDotNet.csproj": {} }, "projects": { - "/Users/xiechenghan/Desktop/mexc_Csharp_demo/mexc-v3-dotnet/MexcDotNet.csproj": { + "/Users/xiechenghan/mexc-api-demo/dotnet/spot/v3/MexcDotNet.csproj": { "version": "1.0.0", "restore": { - "projectUniqueName": "/Users/xiechenghan/Desktop/mexc_Csharp_demo/mexc-v3-dotnet/MexcDotNet.csproj", + "projectUniqueName": "/Users/xiechenghan/mexc-api-demo/dotnet/spot/v3/MexcDotNet.csproj", "projectName": "MexcDotNet", - "projectPath": "/Users/xiechenghan/Desktop/mexc_Csharp_demo/mexc-v3-dotnet/MexcDotNet.csproj", + "projectPath": "/Users/xiechenghan/mexc-api-demo/dotnet/spot/v3/MexcDotNet.csproj", "packagesPath": "/Users/xiechenghan/.nuget/packages/", - "outputPath": "/Users/xiechenghan/Desktop/mexc_Csharp_demo/mexc-v3-dotnet/obj/", + "outputPath": "/Users/xiechenghan/mexc-api-demo/dotnet/spot/v3/obj/", "projectStyle": "PackageReference", "configFilePaths": [ "/Users/xiechenghan/.nuget/NuGet/NuGet.Config" ], "originalTargetFrameworks": [ - "netcoreapp3.1" + "net9.0" ], "sources": { "https://api.nuget.org/v3/index.json": {} }, "frameworks": { - "netcoreapp3.1": { - "targetAlias": "netcoreapp3.1", + "net9.0": { + "targetAlias": "net9.0", "projectReferences": {} } }, @@ -32,11 +32,17 @@ "warnAsError": [ "NU1605" ] - } + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "direct" + }, + "SdkAnalysisLevel": "9.0.200" }, "frameworks": { - "netcoreapp3.1": { - "targetAlias": "netcoreapp3.1", + "net9.0": { + "targetAlias": "net9.0", "dependencies": { "Newtonsoft.Json": { "target": "Package", @@ -49,7 +55,8 @@ "net47", "net471", "net472", - "net48" + "net48", + "net481" ], "assetTargetFallback": true, "warn": true, @@ -58,7 +65,7 @@ "privateAssets": "all" } }, - "runtimeIdentifierGraphPath": "/usr/local/share/dotnet/sdk/6.0.300/RuntimeIdentifierGraph.json" + "runtimeIdentifierGraphPath": "/usr/local/share/dotnet/sdk/9.0.200/PortableRuntimeIdentifierGraph.json" } } } diff --git a/dotnet/spot/v3/obj/MexcDotNet.csproj.nuget.g.props b/dotnet/spot/v3/obj/MexcDotNet.csproj.nuget.g.props index e96a96cd..f2bfe65c 100644 --- a/dotnet/spot/v3/obj/MexcDotNet.csproj.nuget.g.props +++ b/dotnet/spot/v3/obj/MexcDotNet.csproj.nuget.g.props @@ -7,7 +7,7 @@ /Users/xiechenghan/.nuget/packages/ /Users/xiechenghan/.nuget/packages/ PackageReference - 6.2.0 + 6.13.0 diff --git a/dotnet/spot/v3/obj/project.assets.json b/dotnet/spot/v3/obj/project.assets.json index 57f18632..ef5041a6 100644 --- a/dotnet/spot/v3/obj/project.assets.json +++ b/dotnet/spot/v3/obj/project.assets.json @@ -1,14 +1,18 @@ { "version": 3, "targets": { - ".NETCoreApp,Version=v3.1": { + "net9.0": { "Newtonsoft.Json/13.0.1": { "type": "package", "compile": { - "lib/netstandard2.0/Newtonsoft.Json.dll": {} + "lib/netstandard2.0/Newtonsoft.Json.dll": { + "related": ".xml" + } }, "runtime": { - "lib/netstandard2.0/Newtonsoft.Json.dll": {} + "lib/netstandard2.0/Newtonsoft.Json.dll": { + "related": ".xml" + } } } } @@ -43,7 +47,7 @@ } }, "projectFileDependencyGroups": { - ".NETCoreApp,Version=v3.1": [ + "net9.0": [ "Newtonsoft.Json >= 13.0.1" ] }, @@ -53,24 +57,24 @@ "project": { "version": "1.0.0", "restore": { - "projectUniqueName": "/Users/xiechenghan/Desktop/mexc_Csharp_demo/mexc-v3-dotnet/MexcDotNet.csproj", + "projectUniqueName": "/Users/xiechenghan/mexc-api-demo/dotnet/spot/v3/MexcDotNet.csproj", "projectName": "MexcDotNet", - "projectPath": "/Users/xiechenghan/Desktop/mexc_Csharp_demo/mexc-v3-dotnet/MexcDotNet.csproj", + "projectPath": "/Users/xiechenghan/mexc-api-demo/dotnet/spot/v3/MexcDotNet.csproj", "packagesPath": "/Users/xiechenghan/.nuget/packages/", - "outputPath": "/Users/xiechenghan/Desktop/mexc_Csharp_demo/mexc-v3-dotnet/obj/", + "outputPath": "/Users/xiechenghan/mexc-api-demo/dotnet/spot/v3/obj/", "projectStyle": "PackageReference", "configFilePaths": [ "/Users/xiechenghan/.nuget/NuGet/NuGet.Config" ], "originalTargetFrameworks": [ - "netcoreapp3.1" + "net9.0" ], "sources": { "https://api.nuget.org/v3/index.json": {} }, "frameworks": { - "netcoreapp3.1": { - "targetAlias": "netcoreapp3.1", + "net9.0": { + "targetAlias": "net9.0", "projectReferences": {} } }, @@ -78,11 +82,17 @@ "warnAsError": [ "NU1605" ] - } + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "direct" + }, + "SdkAnalysisLevel": "9.0.200" }, "frameworks": { - "netcoreapp3.1": { - "targetAlias": "netcoreapp3.1", + "net9.0": { + "targetAlias": "net9.0", "dependencies": { "Newtonsoft.Json": { "target": "Package", @@ -95,7 +105,8 @@ "net47", "net471", "net472", - "net48" + "net48", + "net481" ], "assetTargetFallback": true, "warn": true, @@ -104,7 +115,7 @@ "privateAssets": "all" } }, - "runtimeIdentifierGraphPath": "/usr/local/share/dotnet/sdk/6.0.300/RuntimeIdentifierGraph.json" + "runtimeIdentifierGraphPath": "/usr/local/share/dotnet/sdk/9.0.200/PortableRuntimeIdentifierGraph.json" } } } diff --git a/dotnet/spot/v3/obj/project.nuget.cache b/dotnet/spot/v3/obj/project.nuget.cache index 3d459c6f..7ddaaa74 100644 --- a/dotnet/spot/v3/obj/project.nuget.cache +++ b/dotnet/spot/v3/obj/project.nuget.cache @@ -1,8 +1,8 @@ { "version": 2, - "dgSpecHash": "8RZwQbRUWg47ymDOsywTaG6UyitH8/5PykDpiKj/azTCnRHQOP96KV8gKlYaz14B2U7sC1CL/P3kBdERQ3xzLw==", + "dgSpecHash": "ksErJ499A8Q=", "success": true, - "projectFilePath": "/Users/xiechenghan/Desktop/mexc_Csharp_demo/mexc-v3-dotnet/MexcDotNet.csproj", + "projectFilePath": "/Users/xiechenghan/mexc-api-demo/dotnet/spot/v3/MexcDotNet.csproj", "expectedPackageFiles": [ "/Users/xiechenghan/.nuget/packages/newtonsoft.json/13.0.1/newtonsoft.json.13.0.1.nupkg.sha512" ], diff --git a/dotnet/websocket/MexcWebSocket.csproj b/dotnet/websocket/MexcWebSocket.csproj new file mode 100644 index 00000000..07f2fd5a --- /dev/null +++ b/dotnet/websocket/MexcWebSocket.csproj @@ -0,0 +1,19 @@ + + + + Exe + net9.0 + enable + enable + + + + + + runtime; build; native; contentfiles; analyzers; buildtransitive + all + + + + + diff --git a/dotnet/websocket/Models/PrivateAccountV3Api.cs b/dotnet/websocket/Models/PrivateAccountV3Api.cs new file mode 100644 index 00000000..69b9c242 --- /dev/null +++ b/dotnet/websocket/Models/PrivateAccountV3Api.cs @@ -0,0 +1,502 @@ +// +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: PrivateAccountV3Api.proto +// +#pragma warning disable 1591, 0612, 3021, 8981 +#region Designer generated code + +using pb = global::Google.Protobuf; +using pbc = global::Google.Protobuf.Collections; +using pbr = global::Google.Protobuf.Reflection; +using scg = global::System.Collections.Generic; +/// Holder for reflection information generated from PrivateAccountV3Api.proto +public static partial class PrivateAccountV3ApiReflection { + + #region Descriptor + /// File descriptor for PrivateAccountV3Api.proto + public static pbr::FileDescriptor Descriptor { + get { return descriptor; } + } + private static pbr::FileDescriptor descriptor; + + static PrivateAccountV3ApiReflection() { + byte[] descriptorData = global::System.Convert.FromBase64String( + string.Concat( + "ChlQcml2YXRlQWNjb3VudFYzQXBpLnByb3RvIroBChNQcml2YXRlQWNjb3Vu", + "dFYzQXBpEhEKCXZjb2luTmFtZRgBIAEoCRIOCgZjb2luSWQYAiABKAkSFQoN", + "YmFsYW5jZUFtb3VudBgDIAEoCRIbChNiYWxhbmNlQW1vdW50Q2hhbmdlGAQg", + "ASgJEhQKDGZyb3plbkFtb3VudBgFIAEoCRIaChJmcm96ZW5BbW91bnRDaGFu", + "Z2UYBiABKAkSDAoEdHlwZRgHIAEoCRIMCgR0aW1lGAggASgDQjwKHGNvbS5t", + "eGMucHVzaC5jb21tb24ucHJvdG9idWZCGFByaXZhdGVBY2NvdW50VjNBcGlQ", + "cm90b0gBUAFiBnByb3RvMw==")); + descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, + new pbr::FileDescriptor[] { }, + new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] { + new pbr::GeneratedClrTypeInfo(typeof(global::PrivateAccountV3Api), global::PrivateAccountV3Api.Parser, new[]{ "VcoinName", "CoinId", "BalanceAmount", "BalanceAmountChange", "FrozenAmount", "FrozenAmountChange", "Type", "Time" }, null, null, null, null) + })); + } + #endregion + +} +#region Messages +[global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] +public sealed partial class PrivateAccountV3Api : pb::IMessage +#if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage +#endif +{ + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new PrivateAccountV3Api()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::PrivateAccountV3ApiReflection.Descriptor.MessageTypes[0]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public PrivateAccountV3Api() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public PrivateAccountV3Api(PrivateAccountV3Api other) : this() { + vcoinName_ = other.vcoinName_; + coinId_ = other.coinId_; + balanceAmount_ = other.balanceAmount_; + balanceAmountChange_ = other.balanceAmountChange_; + frozenAmount_ = other.frozenAmount_; + frozenAmountChange_ = other.frozenAmountChange_; + type_ = other.type_; + time_ = other.time_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public PrivateAccountV3Api Clone() { + return new PrivateAccountV3Api(this); + } + + /// Field number for the "vcoinName" field. + public const int VcoinNameFieldNumber = 1; + private string vcoinName_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string VcoinName { + get { return vcoinName_; } + set { + vcoinName_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "coinId" field. + public const int CoinIdFieldNumber = 2; + private string coinId_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string CoinId { + get { return coinId_; } + set { + coinId_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "balanceAmount" field. + public const int BalanceAmountFieldNumber = 3; + private string balanceAmount_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string BalanceAmount { + get { return balanceAmount_; } + set { + balanceAmount_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "balanceAmountChange" field. + public const int BalanceAmountChangeFieldNumber = 4; + private string balanceAmountChange_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string BalanceAmountChange { + get { return balanceAmountChange_; } + set { + balanceAmountChange_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "frozenAmount" field. + public const int FrozenAmountFieldNumber = 5; + private string frozenAmount_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string FrozenAmount { + get { return frozenAmount_; } + set { + frozenAmount_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "frozenAmountChange" field. + public const int FrozenAmountChangeFieldNumber = 6; + private string frozenAmountChange_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string FrozenAmountChange { + get { return frozenAmountChange_; } + set { + frozenAmountChange_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "type" field. + public const int TypeFieldNumber = 7; + private string type_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Type { + get { return type_; } + set { + type_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "time" field. + public const int TimeFieldNumber = 8; + private long time_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public long Time { + get { return time_; } + set { + time_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as PrivateAccountV3Api); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(PrivateAccountV3Api other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (VcoinName != other.VcoinName) return false; + if (CoinId != other.CoinId) return false; + if (BalanceAmount != other.BalanceAmount) return false; + if (BalanceAmountChange != other.BalanceAmountChange) return false; + if (FrozenAmount != other.FrozenAmount) return false; + if (FrozenAmountChange != other.FrozenAmountChange) return false; + if (Type != other.Type) return false; + if (Time != other.Time) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (VcoinName.Length != 0) hash ^= VcoinName.GetHashCode(); + if (CoinId.Length != 0) hash ^= CoinId.GetHashCode(); + if (BalanceAmount.Length != 0) hash ^= BalanceAmount.GetHashCode(); + if (BalanceAmountChange.Length != 0) hash ^= BalanceAmountChange.GetHashCode(); + if (FrozenAmount.Length != 0) hash ^= FrozenAmount.GetHashCode(); + if (FrozenAmountChange.Length != 0) hash ^= FrozenAmountChange.GetHashCode(); + if (Type.Length != 0) hash ^= Type.GetHashCode(); + if (Time != 0L) hash ^= Time.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (VcoinName.Length != 0) { + output.WriteRawTag(10); + output.WriteString(VcoinName); + } + if (CoinId.Length != 0) { + output.WriteRawTag(18); + output.WriteString(CoinId); + } + if (BalanceAmount.Length != 0) { + output.WriteRawTag(26); + output.WriteString(BalanceAmount); + } + if (BalanceAmountChange.Length != 0) { + output.WriteRawTag(34); + output.WriteString(BalanceAmountChange); + } + if (FrozenAmount.Length != 0) { + output.WriteRawTag(42); + output.WriteString(FrozenAmount); + } + if (FrozenAmountChange.Length != 0) { + output.WriteRawTag(50); + output.WriteString(FrozenAmountChange); + } + if (Type.Length != 0) { + output.WriteRawTag(58); + output.WriteString(Type); + } + if (Time != 0L) { + output.WriteRawTag(64); + output.WriteInt64(Time); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (VcoinName.Length != 0) { + output.WriteRawTag(10); + output.WriteString(VcoinName); + } + if (CoinId.Length != 0) { + output.WriteRawTag(18); + output.WriteString(CoinId); + } + if (BalanceAmount.Length != 0) { + output.WriteRawTag(26); + output.WriteString(BalanceAmount); + } + if (BalanceAmountChange.Length != 0) { + output.WriteRawTag(34); + output.WriteString(BalanceAmountChange); + } + if (FrozenAmount.Length != 0) { + output.WriteRawTag(42); + output.WriteString(FrozenAmount); + } + if (FrozenAmountChange.Length != 0) { + output.WriteRawTag(50); + output.WriteString(FrozenAmountChange); + } + if (Type.Length != 0) { + output.WriteRawTag(58); + output.WriteString(Type); + } + if (Time != 0L) { + output.WriteRawTag(64); + output.WriteInt64(Time); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (VcoinName.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(VcoinName); + } + if (CoinId.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(CoinId); + } + if (BalanceAmount.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(BalanceAmount); + } + if (BalanceAmountChange.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(BalanceAmountChange); + } + if (FrozenAmount.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(FrozenAmount); + } + if (FrozenAmountChange.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(FrozenAmountChange); + } + if (Type.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Type); + } + if (Time != 0L) { + size += 1 + pb::CodedOutputStream.ComputeInt64Size(Time); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(PrivateAccountV3Api other) { + if (other == null) { + return; + } + if (other.VcoinName.Length != 0) { + VcoinName = other.VcoinName; + } + if (other.CoinId.Length != 0) { + CoinId = other.CoinId; + } + if (other.BalanceAmount.Length != 0) { + BalanceAmount = other.BalanceAmount; + } + if (other.BalanceAmountChange.Length != 0) { + BalanceAmountChange = other.BalanceAmountChange; + } + if (other.FrozenAmount.Length != 0) { + FrozenAmount = other.FrozenAmount; + } + if (other.FrozenAmountChange.Length != 0) { + FrozenAmountChange = other.FrozenAmountChange; + } + if (other.Type.Length != 0) { + Type = other.Type; + } + if (other.Time != 0L) { + Time = other.Time; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + VcoinName = input.ReadString(); + break; + } + case 18: { + CoinId = input.ReadString(); + break; + } + case 26: { + BalanceAmount = input.ReadString(); + break; + } + case 34: { + BalanceAmountChange = input.ReadString(); + break; + } + case 42: { + FrozenAmount = input.ReadString(); + break; + } + case 50: { + FrozenAmountChange = input.ReadString(); + break; + } + case 58: { + Type = input.ReadString(); + break; + } + case 64: { + Time = input.ReadInt64(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + VcoinName = input.ReadString(); + break; + } + case 18: { + CoinId = input.ReadString(); + break; + } + case 26: { + BalanceAmount = input.ReadString(); + break; + } + case 34: { + BalanceAmountChange = input.ReadString(); + break; + } + case 42: { + FrozenAmount = input.ReadString(); + break; + } + case 50: { + FrozenAmountChange = input.ReadString(); + break; + } + case 58: { + Type = input.ReadString(); + break; + } + case 64: { + Time = input.ReadInt64(); + break; + } + } + } + } + #endif + +} + +#endregion + + +#endregion Designer generated code diff --git a/dotnet/websocket/Models/PrivateDealsV3Api.cs b/dotnet/websocket/Models/PrivateDealsV3Api.cs new file mode 100644 index 00000000..f02f6a56 --- /dev/null +++ b/dotnet/websocket/Models/PrivateDealsV3Api.cs @@ -0,0 +1,651 @@ +// +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: PrivateDealsV3Api.proto +// +#pragma warning disable 1591, 0612, 3021, 8981 +#region Designer generated code + +using pb = global::Google.Protobuf; +using pbc = global::Google.Protobuf.Collections; +using pbr = global::Google.Protobuf.Reflection; +using scg = global::System.Collections.Generic; +/// Holder for reflection information generated from PrivateDealsV3Api.proto +public static partial class PrivateDealsV3ApiReflection { + + #region Descriptor + /// File descriptor for PrivateDealsV3Api.proto + public static pbr::FileDescriptor Descriptor { + get { return descriptor; } + } + private static pbr::FileDescriptor descriptor; + + static PrivateDealsV3ApiReflection() { + byte[] descriptorData = global::System.Convert.FromBase64String( + string.Concat( + "ChdQcml2YXRlRGVhbHNWM0FwaS5wcm90byLsAQoRUHJpdmF0ZURlYWxzVjNB", + "cGkSDQoFcHJpY2UYASABKAkSEAoIcXVhbnRpdHkYAiABKAkSDgoGYW1vdW50", + "GAMgASgJEhEKCXRyYWRlVHlwZRgEIAEoBRIPCgdpc01ha2VyGAUgASgIEhMK", + "C2lzU2VsZlRyYWRlGAYgASgIEg8KB3RyYWRlSWQYByABKAkSFQoNY2xpZW50", + "T3JkZXJJZBgIIAEoCRIPCgdvcmRlcklkGAkgASgJEhEKCWZlZUFtb3VudBgK", + "IAEoCRITCgtmZWVDdXJyZW5jeRgLIAEoCRIMCgR0aW1lGAwgASgDQjoKHGNv", + "bS5teGMucHVzaC5jb21tb24ucHJvdG9idWZCFlByaXZhdGVEZWFsc1YzQXBp", + "UHJvdG9IAVABYgZwcm90bzM=")); + descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, + new pbr::FileDescriptor[] { }, + new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] { + new pbr::GeneratedClrTypeInfo(typeof(global::PrivateDealsV3Api), global::PrivateDealsV3Api.Parser, new[]{ "Price", "Quantity", "Amount", "TradeType", "IsMaker", "IsSelfTrade", "TradeId", "ClientOrderId", "OrderId", "FeeAmount", "FeeCurrency", "Time" }, null, null, null, null) + })); + } + #endregion + +} +#region Messages +[global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] +public sealed partial class PrivateDealsV3Api : pb::IMessage +#if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage +#endif +{ + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new PrivateDealsV3Api()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::PrivateDealsV3ApiReflection.Descriptor.MessageTypes[0]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public PrivateDealsV3Api() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public PrivateDealsV3Api(PrivateDealsV3Api other) : this() { + price_ = other.price_; + quantity_ = other.quantity_; + amount_ = other.amount_; + tradeType_ = other.tradeType_; + isMaker_ = other.isMaker_; + isSelfTrade_ = other.isSelfTrade_; + tradeId_ = other.tradeId_; + clientOrderId_ = other.clientOrderId_; + orderId_ = other.orderId_; + feeAmount_ = other.feeAmount_; + feeCurrency_ = other.feeCurrency_; + time_ = other.time_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public PrivateDealsV3Api Clone() { + return new PrivateDealsV3Api(this); + } + + /// Field number for the "price" field. + public const int PriceFieldNumber = 1; + private string price_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Price { + get { return price_; } + set { + price_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "quantity" field. + public const int QuantityFieldNumber = 2; + private string quantity_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Quantity { + get { return quantity_; } + set { + quantity_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "amount" field. + public const int AmountFieldNumber = 3; + private string amount_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Amount { + get { return amount_; } + set { + amount_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "tradeType" field. + public const int TradeTypeFieldNumber = 4; + private int tradeType_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int TradeType { + get { return tradeType_; } + set { + tradeType_ = value; + } + } + + /// Field number for the "isMaker" field. + public const int IsMakerFieldNumber = 5; + private bool isMaker_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool IsMaker { + get { return isMaker_; } + set { + isMaker_ = value; + } + } + + /// Field number for the "isSelfTrade" field. + public const int IsSelfTradeFieldNumber = 6; + private bool isSelfTrade_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool IsSelfTrade { + get { return isSelfTrade_; } + set { + isSelfTrade_ = value; + } + } + + /// Field number for the "tradeId" field. + public const int TradeIdFieldNumber = 7; + private string tradeId_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string TradeId { + get { return tradeId_; } + set { + tradeId_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "clientOrderId" field. + public const int ClientOrderIdFieldNumber = 8; + private string clientOrderId_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string ClientOrderId { + get { return clientOrderId_; } + set { + clientOrderId_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "orderId" field. + public const int OrderIdFieldNumber = 9; + private string orderId_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string OrderId { + get { return orderId_; } + set { + orderId_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "feeAmount" field. + public const int FeeAmountFieldNumber = 10; + private string feeAmount_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string FeeAmount { + get { return feeAmount_; } + set { + feeAmount_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "feeCurrency" field. + public const int FeeCurrencyFieldNumber = 11; + private string feeCurrency_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string FeeCurrency { + get { return feeCurrency_; } + set { + feeCurrency_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "time" field. + public const int TimeFieldNumber = 12; + private long time_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public long Time { + get { return time_; } + set { + time_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as PrivateDealsV3Api); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(PrivateDealsV3Api other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (Price != other.Price) return false; + if (Quantity != other.Quantity) return false; + if (Amount != other.Amount) return false; + if (TradeType != other.TradeType) return false; + if (IsMaker != other.IsMaker) return false; + if (IsSelfTrade != other.IsSelfTrade) return false; + if (TradeId != other.TradeId) return false; + if (ClientOrderId != other.ClientOrderId) return false; + if (OrderId != other.OrderId) return false; + if (FeeAmount != other.FeeAmount) return false; + if (FeeCurrency != other.FeeCurrency) return false; + if (Time != other.Time) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (Price.Length != 0) hash ^= Price.GetHashCode(); + if (Quantity.Length != 0) hash ^= Quantity.GetHashCode(); + if (Amount.Length != 0) hash ^= Amount.GetHashCode(); + if (TradeType != 0) hash ^= TradeType.GetHashCode(); + if (IsMaker != false) hash ^= IsMaker.GetHashCode(); + if (IsSelfTrade != false) hash ^= IsSelfTrade.GetHashCode(); + if (TradeId.Length != 0) hash ^= TradeId.GetHashCode(); + if (ClientOrderId.Length != 0) hash ^= ClientOrderId.GetHashCode(); + if (OrderId.Length != 0) hash ^= OrderId.GetHashCode(); + if (FeeAmount.Length != 0) hash ^= FeeAmount.GetHashCode(); + if (FeeCurrency.Length != 0) hash ^= FeeCurrency.GetHashCode(); + if (Time != 0L) hash ^= Time.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (Price.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Price); + } + if (Quantity.Length != 0) { + output.WriteRawTag(18); + output.WriteString(Quantity); + } + if (Amount.Length != 0) { + output.WriteRawTag(26); + output.WriteString(Amount); + } + if (TradeType != 0) { + output.WriteRawTag(32); + output.WriteInt32(TradeType); + } + if (IsMaker != false) { + output.WriteRawTag(40); + output.WriteBool(IsMaker); + } + if (IsSelfTrade != false) { + output.WriteRawTag(48); + output.WriteBool(IsSelfTrade); + } + if (TradeId.Length != 0) { + output.WriteRawTag(58); + output.WriteString(TradeId); + } + if (ClientOrderId.Length != 0) { + output.WriteRawTag(66); + output.WriteString(ClientOrderId); + } + if (OrderId.Length != 0) { + output.WriteRawTag(74); + output.WriteString(OrderId); + } + if (FeeAmount.Length != 0) { + output.WriteRawTag(82); + output.WriteString(FeeAmount); + } + if (FeeCurrency.Length != 0) { + output.WriteRawTag(90); + output.WriteString(FeeCurrency); + } + if (Time != 0L) { + output.WriteRawTag(96); + output.WriteInt64(Time); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (Price.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Price); + } + if (Quantity.Length != 0) { + output.WriteRawTag(18); + output.WriteString(Quantity); + } + if (Amount.Length != 0) { + output.WriteRawTag(26); + output.WriteString(Amount); + } + if (TradeType != 0) { + output.WriteRawTag(32); + output.WriteInt32(TradeType); + } + if (IsMaker != false) { + output.WriteRawTag(40); + output.WriteBool(IsMaker); + } + if (IsSelfTrade != false) { + output.WriteRawTag(48); + output.WriteBool(IsSelfTrade); + } + if (TradeId.Length != 0) { + output.WriteRawTag(58); + output.WriteString(TradeId); + } + if (ClientOrderId.Length != 0) { + output.WriteRawTag(66); + output.WriteString(ClientOrderId); + } + if (OrderId.Length != 0) { + output.WriteRawTag(74); + output.WriteString(OrderId); + } + if (FeeAmount.Length != 0) { + output.WriteRawTag(82); + output.WriteString(FeeAmount); + } + if (FeeCurrency.Length != 0) { + output.WriteRawTag(90); + output.WriteString(FeeCurrency); + } + if (Time != 0L) { + output.WriteRawTag(96); + output.WriteInt64(Time); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (Price.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Price); + } + if (Quantity.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Quantity); + } + if (Amount.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Amount); + } + if (TradeType != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(TradeType); + } + if (IsMaker != false) { + size += 1 + 1; + } + if (IsSelfTrade != false) { + size += 1 + 1; + } + if (TradeId.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(TradeId); + } + if (ClientOrderId.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(ClientOrderId); + } + if (OrderId.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(OrderId); + } + if (FeeAmount.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(FeeAmount); + } + if (FeeCurrency.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(FeeCurrency); + } + if (Time != 0L) { + size += 1 + pb::CodedOutputStream.ComputeInt64Size(Time); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(PrivateDealsV3Api other) { + if (other == null) { + return; + } + if (other.Price.Length != 0) { + Price = other.Price; + } + if (other.Quantity.Length != 0) { + Quantity = other.Quantity; + } + if (other.Amount.Length != 0) { + Amount = other.Amount; + } + if (other.TradeType != 0) { + TradeType = other.TradeType; + } + if (other.IsMaker != false) { + IsMaker = other.IsMaker; + } + if (other.IsSelfTrade != false) { + IsSelfTrade = other.IsSelfTrade; + } + if (other.TradeId.Length != 0) { + TradeId = other.TradeId; + } + if (other.ClientOrderId.Length != 0) { + ClientOrderId = other.ClientOrderId; + } + if (other.OrderId.Length != 0) { + OrderId = other.OrderId; + } + if (other.FeeAmount.Length != 0) { + FeeAmount = other.FeeAmount; + } + if (other.FeeCurrency.Length != 0) { + FeeCurrency = other.FeeCurrency; + } + if (other.Time != 0L) { + Time = other.Time; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + Price = input.ReadString(); + break; + } + case 18: { + Quantity = input.ReadString(); + break; + } + case 26: { + Amount = input.ReadString(); + break; + } + case 32: { + TradeType = input.ReadInt32(); + break; + } + case 40: { + IsMaker = input.ReadBool(); + break; + } + case 48: { + IsSelfTrade = input.ReadBool(); + break; + } + case 58: { + TradeId = input.ReadString(); + break; + } + case 66: { + ClientOrderId = input.ReadString(); + break; + } + case 74: { + OrderId = input.ReadString(); + break; + } + case 82: { + FeeAmount = input.ReadString(); + break; + } + case 90: { + FeeCurrency = input.ReadString(); + break; + } + case 96: { + Time = input.ReadInt64(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + Price = input.ReadString(); + break; + } + case 18: { + Quantity = input.ReadString(); + break; + } + case 26: { + Amount = input.ReadString(); + break; + } + case 32: { + TradeType = input.ReadInt32(); + break; + } + case 40: { + IsMaker = input.ReadBool(); + break; + } + case 48: { + IsSelfTrade = input.ReadBool(); + break; + } + case 58: { + TradeId = input.ReadString(); + break; + } + case 66: { + ClientOrderId = input.ReadString(); + break; + } + case 74: { + OrderId = input.ReadString(); + break; + } + case 82: { + FeeAmount = input.ReadString(); + break; + } + case 90: { + FeeCurrency = input.ReadString(); + break; + } + case 96: { + Time = input.ReadInt64(); + break; + } + } + } + } + #endif + +} + +#endregion + + +#endregion Designer generated code diff --git a/dotnet/websocket/Models/PrivateOrdersV3Api.cs b/dotnet/websocket/Models/PrivateOrdersV3Api.cs new file mode 100644 index 00000000..e14d0954 --- /dev/null +++ b/dotnet/websocket/Models/PrivateOrdersV3Api.cs @@ -0,0 +1,1338 @@ +// +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: PrivateOrdersV3Api.proto +// +#pragma warning disable 1591, 0612, 3021, 8981 +#region Designer generated code + +using pb = global::Google.Protobuf; +using pbc = global::Google.Protobuf.Collections; +using pbr = global::Google.Protobuf.Reflection; +using scg = global::System.Collections.Generic; +/// Holder for reflection information generated from PrivateOrdersV3Api.proto +public static partial class PrivateOrdersV3ApiReflection { + + #region Descriptor + /// File descriptor for PrivateOrdersV3Api.proto + public static pbr::FileDescriptor Descriptor { + get { return descriptor; } + } + private static pbr::FileDescriptor descriptor; + + static PrivateOrdersV3ApiReflection() { + byte[] descriptorData = global::System.Convert.FromBase64String( + string.Concat( + "ChhQcml2YXRlT3JkZXJzVjNBcGkucHJvdG8i6AUKElByaXZhdGVPcmRlcnNW", + "M0FwaRIKCgJpZBgBIAEoCRIQCghjbGllbnRJZBgCIAEoCRINCgVwcmljZRgD", + "IAEoCRIQCghxdWFudGl0eRgEIAEoCRIOCgZhbW91bnQYBSABKAkSEAoIYXZn", + "UHJpY2UYBiABKAkSEQoJb3JkZXJUeXBlGAcgASgFEhEKCXRyYWRlVHlwZRgI", + "IAEoBRIPCgdpc01ha2VyGAkgASgIEhQKDHJlbWFpbkFtb3VudBgKIAEoCRIW", + "Cg5yZW1haW5RdWFudGl0eRgLIAEoCRIdChBsYXN0RGVhbFF1YW50aXR5GAwg", + "ASgJSACIAQESGgoSY3VtdWxhdGl2ZVF1YW50aXR5GA0gASgJEhgKEGN1bXVs", + "YXRpdmVBbW91bnQYDiABKAkSDgoGc3RhdHVzGA8gASgFEhIKCmNyZWF0ZVRp", + "bWUYECABKAMSEwoGbWFya2V0GBEgASgJSAGIAQESGAoLdHJpZ2dlclR5cGUY", + "EiABKAVIAogBARIZCgx0cmlnZ2VyUHJpY2UYEyABKAlIA4gBARISCgVzdGF0", + "ZRgUIAEoBUgEiAEBEhIKBW9jb0lkGBUgASgJSAWIAQESGAoLcm91dGVGYWN0", + "b3IYFiABKAlIBogBARIVCghzeW1ib2xJZBgXIAEoCUgHiAEBEhUKCG1hcmtl", + "dElkGBggASgJSAiIAQESHQoQbWFya2V0Q3VycmVuY3lJZBgZIAEoCUgJiAEB", + "EhcKCmN1cnJlbmN5SWQYGiABKAlICogBAUITChFfbGFzdERlYWxRdWFudGl0", + "eUIJCgdfbWFya2V0Qg4KDF90cmlnZ2VyVHlwZUIPCg1fdHJpZ2dlclByaWNl", + "QggKBl9zdGF0ZUIICgZfb2NvSWRCDgoMX3JvdXRlRmFjdG9yQgsKCV9zeW1i", + "b2xJZEILCglfbWFya2V0SWRCEwoRX21hcmtldEN1cnJlbmN5SWRCDQoLX2N1", + "cnJlbmN5SWRCOwocY29tLm14Yy5wdXNoLmNvbW1vbi5wcm90b2J1ZkIXUHJp", + "dmF0ZU9yZGVyc1YzQXBpUHJvdG9IAVABYgZwcm90bzM=")); + descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, + new pbr::FileDescriptor[] { }, + new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] { + new pbr::GeneratedClrTypeInfo(typeof(global::PrivateOrdersV3Api), global::PrivateOrdersV3Api.Parser, new[]{ "Id", "ClientId", "Price", "Quantity", "Amount", "AvgPrice", "OrderType", "TradeType", "IsMaker", "RemainAmount", "RemainQuantity", "LastDealQuantity", "CumulativeQuantity", "CumulativeAmount", "Status", "CreateTime", "Market", "TriggerType", "TriggerPrice", "State", "OcoId", "RouteFactor", "SymbolId", "MarketId", "MarketCurrencyId", "CurrencyId" }, new[]{ "LastDealQuantity", "Market", "TriggerType", "TriggerPrice", "State", "OcoId", "RouteFactor", "SymbolId", "MarketId", "MarketCurrencyId", "CurrencyId" }, null, null, null) + })); + } + #endregion + +} +#region Messages +[global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] +public sealed partial class PrivateOrdersV3Api : pb::IMessage +#if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage +#endif +{ + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new PrivateOrdersV3Api()); + private pb::UnknownFieldSet _unknownFields; + private int _hasBits0; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::PrivateOrdersV3ApiReflection.Descriptor.MessageTypes[0]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public PrivateOrdersV3Api() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public PrivateOrdersV3Api(PrivateOrdersV3Api other) : this() { + _hasBits0 = other._hasBits0; + id_ = other.id_; + clientId_ = other.clientId_; + price_ = other.price_; + quantity_ = other.quantity_; + amount_ = other.amount_; + avgPrice_ = other.avgPrice_; + orderType_ = other.orderType_; + tradeType_ = other.tradeType_; + isMaker_ = other.isMaker_; + remainAmount_ = other.remainAmount_; + remainQuantity_ = other.remainQuantity_; + lastDealQuantity_ = other.lastDealQuantity_; + cumulativeQuantity_ = other.cumulativeQuantity_; + cumulativeAmount_ = other.cumulativeAmount_; + status_ = other.status_; + createTime_ = other.createTime_; + market_ = other.market_; + triggerType_ = other.triggerType_; + triggerPrice_ = other.triggerPrice_; + state_ = other.state_; + ocoId_ = other.ocoId_; + routeFactor_ = other.routeFactor_; + symbolId_ = other.symbolId_; + marketId_ = other.marketId_; + marketCurrencyId_ = other.marketCurrencyId_; + currencyId_ = other.currencyId_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public PrivateOrdersV3Api Clone() { + return new PrivateOrdersV3Api(this); + } + + /// Field number for the "id" field. + public const int IdFieldNumber = 1; + private string id_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Id { + get { return id_; } + set { + id_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "clientId" field. + public const int ClientIdFieldNumber = 2; + private string clientId_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string ClientId { + get { return clientId_; } + set { + clientId_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "price" field. + public const int PriceFieldNumber = 3; + private string price_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Price { + get { return price_; } + set { + price_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "quantity" field. + public const int QuantityFieldNumber = 4; + private string quantity_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Quantity { + get { return quantity_; } + set { + quantity_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "amount" field. + public const int AmountFieldNumber = 5; + private string amount_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Amount { + get { return amount_; } + set { + amount_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "avgPrice" field. + public const int AvgPriceFieldNumber = 6; + private string avgPrice_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string AvgPrice { + get { return avgPrice_; } + set { + avgPrice_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "orderType" field. + public const int OrderTypeFieldNumber = 7; + private int orderType_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int OrderType { + get { return orderType_; } + set { + orderType_ = value; + } + } + + /// Field number for the "tradeType" field. + public const int TradeTypeFieldNumber = 8; + private int tradeType_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int TradeType { + get { return tradeType_; } + set { + tradeType_ = value; + } + } + + /// Field number for the "isMaker" field. + public const int IsMakerFieldNumber = 9; + private bool isMaker_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool IsMaker { + get { return isMaker_; } + set { + isMaker_ = value; + } + } + + /// Field number for the "remainAmount" field. + public const int RemainAmountFieldNumber = 10; + private string remainAmount_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string RemainAmount { + get { return remainAmount_; } + set { + remainAmount_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "remainQuantity" field. + public const int RemainQuantityFieldNumber = 11; + private string remainQuantity_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string RemainQuantity { + get { return remainQuantity_; } + set { + remainQuantity_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "lastDealQuantity" field. + public const int LastDealQuantityFieldNumber = 12; + private readonly static string LastDealQuantityDefaultValue = ""; + + private string lastDealQuantity_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string LastDealQuantity { + get { return lastDealQuantity_ ?? LastDealQuantityDefaultValue; } + set { + lastDealQuantity_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + /// Gets whether the "lastDealQuantity" field is set + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool HasLastDealQuantity { + get { return lastDealQuantity_ != null; } + } + /// Clears the value of the "lastDealQuantity" field + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void ClearLastDealQuantity() { + lastDealQuantity_ = null; + } + + /// Field number for the "cumulativeQuantity" field. + public const int CumulativeQuantityFieldNumber = 13; + private string cumulativeQuantity_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string CumulativeQuantity { + get { return cumulativeQuantity_; } + set { + cumulativeQuantity_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "cumulativeAmount" field. + public const int CumulativeAmountFieldNumber = 14; + private string cumulativeAmount_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string CumulativeAmount { + get { return cumulativeAmount_; } + set { + cumulativeAmount_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "status" field. + public const int StatusFieldNumber = 15; + private int status_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int Status { + get { return status_; } + set { + status_ = value; + } + } + + /// Field number for the "createTime" field. + public const int CreateTimeFieldNumber = 16; + private long createTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public long CreateTime { + get { return createTime_; } + set { + createTime_ = value; + } + } + + /// Field number for the "market" field. + public const int MarketFieldNumber = 17; + private readonly static string MarketDefaultValue = ""; + + private string market_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Market { + get { return market_ ?? MarketDefaultValue; } + set { + market_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + /// Gets whether the "market" field is set + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool HasMarket { + get { return market_ != null; } + } + /// Clears the value of the "market" field + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void ClearMarket() { + market_ = null; + } + + /// Field number for the "triggerType" field. + public const int TriggerTypeFieldNumber = 18; + private readonly static int TriggerTypeDefaultValue = 0; + + private int triggerType_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int TriggerType { + get { if ((_hasBits0 & 1) != 0) { return triggerType_; } else { return TriggerTypeDefaultValue; } } + set { + _hasBits0 |= 1; + triggerType_ = value; + } + } + /// Gets whether the "triggerType" field is set + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool HasTriggerType { + get { return (_hasBits0 & 1) != 0; } + } + /// Clears the value of the "triggerType" field + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void ClearTriggerType() { + _hasBits0 &= ~1; + } + + /// Field number for the "triggerPrice" field. + public const int TriggerPriceFieldNumber = 19; + private readonly static string TriggerPriceDefaultValue = ""; + + private string triggerPrice_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string TriggerPrice { + get { return triggerPrice_ ?? TriggerPriceDefaultValue; } + set { + triggerPrice_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + /// Gets whether the "triggerPrice" field is set + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool HasTriggerPrice { + get { return triggerPrice_ != null; } + } + /// Clears the value of the "triggerPrice" field + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void ClearTriggerPrice() { + triggerPrice_ = null; + } + + /// Field number for the "state" field. + public const int StateFieldNumber = 20; + private readonly static int StateDefaultValue = 0; + + private int state_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int State { + get { if ((_hasBits0 & 2) != 0) { return state_; } else { return StateDefaultValue; } } + set { + _hasBits0 |= 2; + state_ = value; + } + } + /// Gets whether the "state" field is set + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool HasState { + get { return (_hasBits0 & 2) != 0; } + } + /// Clears the value of the "state" field + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void ClearState() { + _hasBits0 &= ~2; + } + + /// Field number for the "ocoId" field. + public const int OcoIdFieldNumber = 21; + private readonly static string OcoIdDefaultValue = ""; + + private string ocoId_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string OcoId { + get { return ocoId_ ?? OcoIdDefaultValue; } + set { + ocoId_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + /// Gets whether the "ocoId" field is set + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool HasOcoId { + get { return ocoId_ != null; } + } + /// Clears the value of the "ocoId" field + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void ClearOcoId() { + ocoId_ = null; + } + + /// Field number for the "routeFactor" field. + public const int RouteFactorFieldNumber = 22; + private readonly static string RouteFactorDefaultValue = ""; + + private string routeFactor_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string RouteFactor { + get { return routeFactor_ ?? RouteFactorDefaultValue; } + set { + routeFactor_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + /// Gets whether the "routeFactor" field is set + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool HasRouteFactor { + get { return routeFactor_ != null; } + } + /// Clears the value of the "routeFactor" field + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void ClearRouteFactor() { + routeFactor_ = null; + } + + /// Field number for the "symbolId" field. + public const int SymbolIdFieldNumber = 23; + private readonly static string SymbolIdDefaultValue = ""; + + private string symbolId_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string SymbolId { + get { return symbolId_ ?? SymbolIdDefaultValue; } + set { + symbolId_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + /// Gets whether the "symbolId" field is set + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool HasSymbolId { + get { return symbolId_ != null; } + } + /// Clears the value of the "symbolId" field + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void ClearSymbolId() { + symbolId_ = null; + } + + /// Field number for the "marketId" field. + public const int MarketIdFieldNumber = 24; + private readonly static string MarketIdDefaultValue = ""; + + private string marketId_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string MarketId { + get { return marketId_ ?? MarketIdDefaultValue; } + set { + marketId_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + /// Gets whether the "marketId" field is set + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool HasMarketId { + get { return marketId_ != null; } + } + /// Clears the value of the "marketId" field + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void ClearMarketId() { + marketId_ = null; + } + + /// Field number for the "marketCurrencyId" field. + public const int MarketCurrencyIdFieldNumber = 25; + private readonly static string MarketCurrencyIdDefaultValue = ""; + + private string marketCurrencyId_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string MarketCurrencyId { + get { return marketCurrencyId_ ?? MarketCurrencyIdDefaultValue; } + set { + marketCurrencyId_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + /// Gets whether the "marketCurrencyId" field is set + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool HasMarketCurrencyId { + get { return marketCurrencyId_ != null; } + } + /// Clears the value of the "marketCurrencyId" field + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void ClearMarketCurrencyId() { + marketCurrencyId_ = null; + } + + /// Field number for the "currencyId" field. + public const int CurrencyIdFieldNumber = 26; + private readonly static string CurrencyIdDefaultValue = ""; + + private string currencyId_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string CurrencyId { + get { return currencyId_ ?? CurrencyIdDefaultValue; } + set { + currencyId_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + /// Gets whether the "currencyId" field is set + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool HasCurrencyId { + get { return currencyId_ != null; } + } + /// Clears the value of the "currencyId" field + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void ClearCurrencyId() { + currencyId_ = null; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as PrivateOrdersV3Api); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(PrivateOrdersV3Api other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (Id != other.Id) return false; + if (ClientId != other.ClientId) return false; + if (Price != other.Price) return false; + if (Quantity != other.Quantity) return false; + if (Amount != other.Amount) return false; + if (AvgPrice != other.AvgPrice) return false; + if (OrderType != other.OrderType) return false; + if (TradeType != other.TradeType) return false; + if (IsMaker != other.IsMaker) return false; + if (RemainAmount != other.RemainAmount) return false; + if (RemainQuantity != other.RemainQuantity) return false; + if (LastDealQuantity != other.LastDealQuantity) return false; + if (CumulativeQuantity != other.CumulativeQuantity) return false; + if (CumulativeAmount != other.CumulativeAmount) return false; + if (Status != other.Status) return false; + if (CreateTime != other.CreateTime) return false; + if (Market != other.Market) return false; + if (TriggerType != other.TriggerType) return false; + if (TriggerPrice != other.TriggerPrice) return false; + if (State != other.State) return false; + if (OcoId != other.OcoId) return false; + if (RouteFactor != other.RouteFactor) return false; + if (SymbolId != other.SymbolId) return false; + if (MarketId != other.MarketId) return false; + if (MarketCurrencyId != other.MarketCurrencyId) return false; + if (CurrencyId != other.CurrencyId) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (Id.Length != 0) hash ^= Id.GetHashCode(); + if (ClientId.Length != 0) hash ^= ClientId.GetHashCode(); + if (Price.Length != 0) hash ^= Price.GetHashCode(); + if (Quantity.Length != 0) hash ^= Quantity.GetHashCode(); + if (Amount.Length != 0) hash ^= Amount.GetHashCode(); + if (AvgPrice.Length != 0) hash ^= AvgPrice.GetHashCode(); + if (OrderType != 0) hash ^= OrderType.GetHashCode(); + if (TradeType != 0) hash ^= TradeType.GetHashCode(); + if (IsMaker != false) hash ^= IsMaker.GetHashCode(); + if (RemainAmount.Length != 0) hash ^= RemainAmount.GetHashCode(); + if (RemainQuantity.Length != 0) hash ^= RemainQuantity.GetHashCode(); + if (HasLastDealQuantity) hash ^= LastDealQuantity.GetHashCode(); + if (CumulativeQuantity.Length != 0) hash ^= CumulativeQuantity.GetHashCode(); + if (CumulativeAmount.Length != 0) hash ^= CumulativeAmount.GetHashCode(); + if (Status != 0) hash ^= Status.GetHashCode(); + if (CreateTime != 0L) hash ^= CreateTime.GetHashCode(); + if (HasMarket) hash ^= Market.GetHashCode(); + if (HasTriggerType) hash ^= TriggerType.GetHashCode(); + if (HasTriggerPrice) hash ^= TriggerPrice.GetHashCode(); + if (HasState) hash ^= State.GetHashCode(); + if (HasOcoId) hash ^= OcoId.GetHashCode(); + if (HasRouteFactor) hash ^= RouteFactor.GetHashCode(); + if (HasSymbolId) hash ^= SymbolId.GetHashCode(); + if (HasMarketId) hash ^= MarketId.GetHashCode(); + if (HasMarketCurrencyId) hash ^= MarketCurrencyId.GetHashCode(); + if (HasCurrencyId) hash ^= CurrencyId.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (Id.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Id); + } + if (ClientId.Length != 0) { + output.WriteRawTag(18); + output.WriteString(ClientId); + } + if (Price.Length != 0) { + output.WriteRawTag(26); + output.WriteString(Price); + } + if (Quantity.Length != 0) { + output.WriteRawTag(34); + output.WriteString(Quantity); + } + if (Amount.Length != 0) { + output.WriteRawTag(42); + output.WriteString(Amount); + } + if (AvgPrice.Length != 0) { + output.WriteRawTag(50); + output.WriteString(AvgPrice); + } + if (OrderType != 0) { + output.WriteRawTag(56); + output.WriteInt32(OrderType); + } + if (TradeType != 0) { + output.WriteRawTag(64); + output.WriteInt32(TradeType); + } + if (IsMaker != false) { + output.WriteRawTag(72); + output.WriteBool(IsMaker); + } + if (RemainAmount.Length != 0) { + output.WriteRawTag(82); + output.WriteString(RemainAmount); + } + if (RemainQuantity.Length != 0) { + output.WriteRawTag(90); + output.WriteString(RemainQuantity); + } + if (HasLastDealQuantity) { + output.WriteRawTag(98); + output.WriteString(LastDealQuantity); + } + if (CumulativeQuantity.Length != 0) { + output.WriteRawTag(106); + output.WriteString(CumulativeQuantity); + } + if (CumulativeAmount.Length != 0) { + output.WriteRawTag(114); + output.WriteString(CumulativeAmount); + } + if (Status != 0) { + output.WriteRawTag(120); + output.WriteInt32(Status); + } + if (CreateTime != 0L) { + output.WriteRawTag(128, 1); + output.WriteInt64(CreateTime); + } + if (HasMarket) { + output.WriteRawTag(138, 1); + output.WriteString(Market); + } + if (HasTriggerType) { + output.WriteRawTag(144, 1); + output.WriteInt32(TriggerType); + } + if (HasTriggerPrice) { + output.WriteRawTag(154, 1); + output.WriteString(TriggerPrice); + } + if (HasState) { + output.WriteRawTag(160, 1); + output.WriteInt32(State); + } + if (HasOcoId) { + output.WriteRawTag(170, 1); + output.WriteString(OcoId); + } + if (HasRouteFactor) { + output.WriteRawTag(178, 1); + output.WriteString(RouteFactor); + } + if (HasSymbolId) { + output.WriteRawTag(186, 1); + output.WriteString(SymbolId); + } + if (HasMarketId) { + output.WriteRawTag(194, 1); + output.WriteString(MarketId); + } + if (HasMarketCurrencyId) { + output.WriteRawTag(202, 1); + output.WriteString(MarketCurrencyId); + } + if (HasCurrencyId) { + output.WriteRawTag(210, 1); + output.WriteString(CurrencyId); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (Id.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Id); + } + if (ClientId.Length != 0) { + output.WriteRawTag(18); + output.WriteString(ClientId); + } + if (Price.Length != 0) { + output.WriteRawTag(26); + output.WriteString(Price); + } + if (Quantity.Length != 0) { + output.WriteRawTag(34); + output.WriteString(Quantity); + } + if (Amount.Length != 0) { + output.WriteRawTag(42); + output.WriteString(Amount); + } + if (AvgPrice.Length != 0) { + output.WriteRawTag(50); + output.WriteString(AvgPrice); + } + if (OrderType != 0) { + output.WriteRawTag(56); + output.WriteInt32(OrderType); + } + if (TradeType != 0) { + output.WriteRawTag(64); + output.WriteInt32(TradeType); + } + if (IsMaker != false) { + output.WriteRawTag(72); + output.WriteBool(IsMaker); + } + if (RemainAmount.Length != 0) { + output.WriteRawTag(82); + output.WriteString(RemainAmount); + } + if (RemainQuantity.Length != 0) { + output.WriteRawTag(90); + output.WriteString(RemainQuantity); + } + if (HasLastDealQuantity) { + output.WriteRawTag(98); + output.WriteString(LastDealQuantity); + } + if (CumulativeQuantity.Length != 0) { + output.WriteRawTag(106); + output.WriteString(CumulativeQuantity); + } + if (CumulativeAmount.Length != 0) { + output.WriteRawTag(114); + output.WriteString(CumulativeAmount); + } + if (Status != 0) { + output.WriteRawTag(120); + output.WriteInt32(Status); + } + if (CreateTime != 0L) { + output.WriteRawTag(128, 1); + output.WriteInt64(CreateTime); + } + if (HasMarket) { + output.WriteRawTag(138, 1); + output.WriteString(Market); + } + if (HasTriggerType) { + output.WriteRawTag(144, 1); + output.WriteInt32(TriggerType); + } + if (HasTriggerPrice) { + output.WriteRawTag(154, 1); + output.WriteString(TriggerPrice); + } + if (HasState) { + output.WriteRawTag(160, 1); + output.WriteInt32(State); + } + if (HasOcoId) { + output.WriteRawTag(170, 1); + output.WriteString(OcoId); + } + if (HasRouteFactor) { + output.WriteRawTag(178, 1); + output.WriteString(RouteFactor); + } + if (HasSymbolId) { + output.WriteRawTag(186, 1); + output.WriteString(SymbolId); + } + if (HasMarketId) { + output.WriteRawTag(194, 1); + output.WriteString(MarketId); + } + if (HasMarketCurrencyId) { + output.WriteRawTag(202, 1); + output.WriteString(MarketCurrencyId); + } + if (HasCurrencyId) { + output.WriteRawTag(210, 1); + output.WriteString(CurrencyId); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (Id.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Id); + } + if (ClientId.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(ClientId); + } + if (Price.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Price); + } + if (Quantity.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Quantity); + } + if (Amount.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Amount); + } + if (AvgPrice.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(AvgPrice); + } + if (OrderType != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(OrderType); + } + if (TradeType != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(TradeType); + } + if (IsMaker != false) { + size += 1 + 1; + } + if (RemainAmount.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(RemainAmount); + } + if (RemainQuantity.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(RemainQuantity); + } + if (HasLastDealQuantity) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(LastDealQuantity); + } + if (CumulativeQuantity.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(CumulativeQuantity); + } + if (CumulativeAmount.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(CumulativeAmount); + } + if (Status != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(Status); + } + if (CreateTime != 0L) { + size += 2 + pb::CodedOutputStream.ComputeInt64Size(CreateTime); + } + if (HasMarket) { + size += 2 + pb::CodedOutputStream.ComputeStringSize(Market); + } + if (HasTriggerType) { + size += 2 + pb::CodedOutputStream.ComputeInt32Size(TriggerType); + } + if (HasTriggerPrice) { + size += 2 + pb::CodedOutputStream.ComputeStringSize(TriggerPrice); + } + if (HasState) { + size += 2 + pb::CodedOutputStream.ComputeInt32Size(State); + } + if (HasOcoId) { + size += 2 + pb::CodedOutputStream.ComputeStringSize(OcoId); + } + if (HasRouteFactor) { + size += 2 + pb::CodedOutputStream.ComputeStringSize(RouteFactor); + } + if (HasSymbolId) { + size += 2 + pb::CodedOutputStream.ComputeStringSize(SymbolId); + } + if (HasMarketId) { + size += 2 + pb::CodedOutputStream.ComputeStringSize(MarketId); + } + if (HasMarketCurrencyId) { + size += 2 + pb::CodedOutputStream.ComputeStringSize(MarketCurrencyId); + } + if (HasCurrencyId) { + size += 2 + pb::CodedOutputStream.ComputeStringSize(CurrencyId); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(PrivateOrdersV3Api other) { + if (other == null) { + return; + } + if (other.Id.Length != 0) { + Id = other.Id; + } + if (other.ClientId.Length != 0) { + ClientId = other.ClientId; + } + if (other.Price.Length != 0) { + Price = other.Price; + } + if (other.Quantity.Length != 0) { + Quantity = other.Quantity; + } + if (other.Amount.Length != 0) { + Amount = other.Amount; + } + if (other.AvgPrice.Length != 0) { + AvgPrice = other.AvgPrice; + } + if (other.OrderType != 0) { + OrderType = other.OrderType; + } + if (other.TradeType != 0) { + TradeType = other.TradeType; + } + if (other.IsMaker != false) { + IsMaker = other.IsMaker; + } + if (other.RemainAmount.Length != 0) { + RemainAmount = other.RemainAmount; + } + if (other.RemainQuantity.Length != 0) { + RemainQuantity = other.RemainQuantity; + } + if (other.HasLastDealQuantity) { + LastDealQuantity = other.LastDealQuantity; + } + if (other.CumulativeQuantity.Length != 0) { + CumulativeQuantity = other.CumulativeQuantity; + } + if (other.CumulativeAmount.Length != 0) { + CumulativeAmount = other.CumulativeAmount; + } + if (other.Status != 0) { + Status = other.Status; + } + if (other.CreateTime != 0L) { + CreateTime = other.CreateTime; + } + if (other.HasMarket) { + Market = other.Market; + } + if (other.HasTriggerType) { + TriggerType = other.TriggerType; + } + if (other.HasTriggerPrice) { + TriggerPrice = other.TriggerPrice; + } + if (other.HasState) { + State = other.State; + } + if (other.HasOcoId) { + OcoId = other.OcoId; + } + if (other.HasRouteFactor) { + RouteFactor = other.RouteFactor; + } + if (other.HasSymbolId) { + SymbolId = other.SymbolId; + } + if (other.HasMarketId) { + MarketId = other.MarketId; + } + if (other.HasMarketCurrencyId) { + MarketCurrencyId = other.MarketCurrencyId; + } + if (other.HasCurrencyId) { + CurrencyId = other.CurrencyId; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + Id = input.ReadString(); + break; + } + case 18: { + ClientId = input.ReadString(); + break; + } + case 26: { + Price = input.ReadString(); + break; + } + case 34: { + Quantity = input.ReadString(); + break; + } + case 42: { + Amount = input.ReadString(); + break; + } + case 50: { + AvgPrice = input.ReadString(); + break; + } + case 56: { + OrderType = input.ReadInt32(); + break; + } + case 64: { + TradeType = input.ReadInt32(); + break; + } + case 72: { + IsMaker = input.ReadBool(); + break; + } + case 82: { + RemainAmount = input.ReadString(); + break; + } + case 90: { + RemainQuantity = input.ReadString(); + break; + } + case 98: { + LastDealQuantity = input.ReadString(); + break; + } + case 106: { + CumulativeQuantity = input.ReadString(); + break; + } + case 114: { + CumulativeAmount = input.ReadString(); + break; + } + case 120: { + Status = input.ReadInt32(); + break; + } + case 128: { + CreateTime = input.ReadInt64(); + break; + } + case 138: { + Market = input.ReadString(); + break; + } + case 144: { + TriggerType = input.ReadInt32(); + break; + } + case 154: { + TriggerPrice = input.ReadString(); + break; + } + case 160: { + State = input.ReadInt32(); + break; + } + case 170: { + OcoId = input.ReadString(); + break; + } + case 178: { + RouteFactor = input.ReadString(); + break; + } + case 186: { + SymbolId = input.ReadString(); + break; + } + case 194: { + MarketId = input.ReadString(); + break; + } + case 202: { + MarketCurrencyId = input.ReadString(); + break; + } + case 210: { + CurrencyId = input.ReadString(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + Id = input.ReadString(); + break; + } + case 18: { + ClientId = input.ReadString(); + break; + } + case 26: { + Price = input.ReadString(); + break; + } + case 34: { + Quantity = input.ReadString(); + break; + } + case 42: { + Amount = input.ReadString(); + break; + } + case 50: { + AvgPrice = input.ReadString(); + break; + } + case 56: { + OrderType = input.ReadInt32(); + break; + } + case 64: { + TradeType = input.ReadInt32(); + break; + } + case 72: { + IsMaker = input.ReadBool(); + break; + } + case 82: { + RemainAmount = input.ReadString(); + break; + } + case 90: { + RemainQuantity = input.ReadString(); + break; + } + case 98: { + LastDealQuantity = input.ReadString(); + break; + } + case 106: { + CumulativeQuantity = input.ReadString(); + break; + } + case 114: { + CumulativeAmount = input.ReadString(); + break; + } + case 120: { + Status = input.ReadInt32(); + break; + } + case 128: { + CreateTime = input.ReadInt64(); + break; + } + case 138: { + Market = input.ReadString(); + break; + } + case 144: { + TriggerType = input.ReadInt32(); + break; + } + case 154: { + TriggerPrice = input.ReadString(); + break; + } + case 160: { + State = input.ReadInt32(); + break; + } + case 170: { + OcoId = input.ReadString(); + break; + } + case 178: { + RouteFactor = input.ReadString(); + break; + } + case 186: { + SymbolId = input.ReadString(); + break; + } + case 194: { + MarketId = input.ReadString(); + break; + } + case 202: { + MarketCurrencyId = input.ReadString(); + break; + } + case 210: { + CurrencyId = input.ReadString(); + break; + } + } + } + } + #endif + +} + +#endregion + + +#endregion Designer generated code diff --git a/dotnet/websocket/Models/PublicAggreBookTickerV3Api.cs b/dotnet/websocket/Models/PublicAggreBookTickerV3Api.cs new file mode 100644 index 00000000..ea6c09e6 --- /dev/null +++ b/dotnet/websocket/Models/PublicAggreBookTickerV3Api.cs @@ -0,0 +1,352 @@ +// +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: PublicAggreBookTickerV3Api.proto +// +#pragma warning disable 1591, 0612, 3021, 8981 +#region Designer generated code + +using pb = global::Google.Protobuf; +using pbc = global::Google.Protobuf.Collections; +using pbr = global::Google.Protobuf.Reflection; +using scg = global::System.Collections.Generic; +/// Holder for reflection information generated from PublicAggreBookTickerV3Api.proto +public static partial class PublicAggreBookTickerV3ApiReflection { + + #region Descriptor + /// File descriptor for PublicAggreBookTickerV3Api.proto + public static pbr::FileDescriptor Descriptor { + get { return descriptor; } + } + private static pbr::FileDescriptor descriptor; + + static PublicAggreBookTickerV3ApiReflection() { + byte[] descriptorData = global::System.Convert.FromBase64String( + string.Concat( + "CiBQdWJsaWNBZ2dyZUJvb2tUaWNrZXJWM0FwaS5wcm90byJqChpQdWJsaWNB", + "Z2dyZUJvb2tUaWNrZXJWM0FwaRIQCghiaWRQcmljZRgBIAEoCRITCgtiaWRR", + "dWFudGl0eRgCIAEoCRIQCghhc2tQcmljZRgDIAEoCRITCgthc2tRdWFudGl0", + "eRgEIAEoCUJDChxjb20ubXhjLnB1c2guY29tbW9uLnByb3RvYnVmQh9QdWJs", + "aWNBZ2dyZUJvb2tUaWNrZXJWM0FwaVByb3RvSAFQAWIGcHJvdG8z")); + descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, + new pbr::FileDescriptor[] { }, + new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] { + new pbr::GeneratedClrTypeInfo(typeof(global::PublicAggreBookTickerV3Api), global::PublicAggreBookTickerV3Api.Parser, new[]{ "BidPrice", "BidQuantity", "AskPrice", "AskQuantity" }, null, null, null, null) + })); + } + #endregion + +} +#region Messages +[global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] +public sealed partial class PublicAggreBookTickerV3Api : pb::IMessage +#if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage +#endif +{ + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new PublicAggreBookTickerV3Api()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::PublicAggreBookTickerV3ApiReflection.Descriptor.MessageTypes[0]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public PublicAggreBookTickerV3Api() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public PublicAggreBookTickerV3Api(PublicAggreBookTickerV3Api other) : this() { + bidPrice_ = other.bidPrice_; + bidQuantity_ = other.bidQuantity_; + askPrice_ = other.askPrice_; + askQuantity_ = other.askQuantity_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public PublicAggreBookTickerV3Api Clone() { + return new PublicAggreBookTickerV3Api(this); + } + + /// Field number for the "bidPrice" field. + public const int BidPriceFieldNumber = 1; + private string bidPrice_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string BidPrice { + get { return bidPrice_; } + set { + bidPrice_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "bidQuantity" field. + public const int BidQuantityFieldNumber = 2; + private string bidQuantity_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string BidQuantity { + get { return bidQuantity_; } + set { + bidQuantity_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "askPrice" field. + public const int AskPriceFieldNumber = 3; + private string askPrice_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string AskPrice { + get { return askPrice_; } + set { + askPrice_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "askQuantity" field. + public const int AskQuantityFieldNumber = 4; + private string askQuantity_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string AskQuantity { + get { return askQuantity_; } + set { + askQuantity_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as PublicAggreBookTickerV3Api); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(PublicAggreBookTickerV3Api other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (BidPrice != other.BidPrice) return false; + if (BidQuantity != other.BidQuantity) return false; + if (AskPrice != other.AskPrice) return false; + if (AskQuantity != other.AskQuantity) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (BidPrice.Length != 0) hash ^= BidPrice.GetHashCode(); + if (BidQuantity.Length != 0) hash ^= BidQuantity.GetHashCode(); + if (AskPrice.Length != 0) hash ^= AskPrice.GetHashCode(); + if (AskQuantity.Length != 0) hash ^= AskQuantity.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (BidPrice.Length != 0) { + output.WriteRawTag(10); + output.WriteString(BidPrice); + } + if (BidQuantity.Length != 0) { + output.WriteRawTag(18); + output.WriteString(BidQuantity); + } + if (AskPrice.Length != 0) { + output.WriteRawTag(26); + output.WriteString(AskPrice); + } + if (AskQuantity.Length != 0) { + output.WriteRawTag(34); + output.WriteString(AskQuantity); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (BidPrice.Length != 0) { + output.WriteRawTag(10); + output.WriteString(BidPrice); + } + if (BidQuantity.Length != 0) { + output.WriteRawTag(18); + output.WriteString(BidQuantity); + } + if (AskPrice.Length != 0) { + output.WriteRawTag(26); + output.WriteString(AskPrice); + } + if (AskQuantity.Length != 0) { + output.WriteRawTag(34); + output.WriteString(AskQuantity); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (BidPrice.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(BidPrice); + } + if (BidQuantity.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(BidQuantity); + } + if (AskPrice.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(AskPrice); + } + if (AskQuantity.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(AskQuantity); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(PublicAggreBookTickerV3Api other) { + if (other == null) { + return; + } + if (other.BidPrice.Length != 0) { + BidPrice = other.BidPrice; + } + if (other.BidQuantity.Length != 0) { + BidQuantity = other.BidQuantity; + } + if (other.AskPrice.Length != 0) { + AskPrice = other.AskPrice; + } + if (other.AskQuantity.Length != 0) { + AskQuantity = other.AskQuantity; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + BidPrice = input.ReadString(); + break; + } + case 18: { + BidQuantity = input.ReadString(); + break; + } + case 26: { + AskPrice = input.ReadString(); + break; + } + case 34: { + AskQuantity = input.ReadString(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + BidPrice = input.ReadString(); + break; + } + case 18: { + BidQuantity = input.ReadString(); + break; + } + case 26: { + AskPrice = input.ReadString(); + break; + } + case 34: { + AskQuantity = input.ReadString(); + break; + } + } + } + } + #endif + +} + +#endregion + + +#endregion Designer generated code diff --git a/dotnet/websocket/Models/PublicAggreDealsV3Api.cs b/dotnet/websocket/Models/PublicAggreDealsV3Api.cs new file mode 100644 index 00000000..997d29b4 --- /dev/null +++ b/dotnet/websocket/Models/PublicAggreDealsV3Api.cs @@ -0,0 +1,579 @@ +// +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: PublicAggreDealsV3Api.proto +// +#pragma warning disable 1591, 0612, 3021, 8981 +#region Designer generated code + +using pb = global::Google.Protobuf; +using pbc = global::Google.Protobuf.Collections; +using pbr = global::Google.Protobuf.Reflection; +using scg = global::System.Collections.Generic; +/// Holder for reflection information generated from PublicAggreDealsV3Api.proto +public static partial class PublicAggreDealsV3ApiReflection { + + #region Descriptor + /// File descriptor for PublicAggreDealsV3Api.proto + public static pbr::FileDescriptor Descriptor { + get { return descriptor; } + } + private static pbr::FileDescriptor descriptor; + + static PublicAggreDealsV3ApiReflection() { + byte[] descriptorData = global::System.Convert.FromBase64String( + string.Concat( + "ChtQdWJsaWNBZ2dyZURlYWxzVjNBcGkucHJvdG8iVQoVUHVibGljQWdncmVE", + "ZWFsc1YzQXBpEikKBWRlYWxzGAEgAygLMhouUHVibGljQWdncmVEZWFsc1Yz", + "QXBpSXRlbRIRCglldmVudFR5cGUYAiABKAkiXQoZUHVibGljQWdncmVEZWFs", + "c1YzQXBpSXRlbRINCgVwcmljZRgBIAEoCRIQCghxdWFudGl0eRgCIAEoCRIR", + "Cgl0cmFkZVR5cGUYAyABKAUSDAoEdGltZRgEIAEoA0I+Chxjb20ubXhjLnB1", + "c2guY29tbW9uLnByb3RvYnVmQhpQdWJsaWNBZ2dyZURlYWxzVjNBcGlQcm90", + "b0gBUAFiBnByb3RvMw==")); + descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, + new pbr::FileDescriptor[] { }, + new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] { + new pbr::GeneratedClrTypeInfo(typeof(global::PublicAggreDealsV3Api), global::PublicAggreDealsV3Api.Parser, new[]{ "Deals", "EventType" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::PublicAggreDealsV3ApiItem), global::PublicAggreDealsV3ApiItem.Parser, new[]{ "Price", "Quantity", "TradeType", "Time" }, null, null, null, null) + })); + } + #endregion + +} +#region Messages +[global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] +public sealed partial class PublicAggreDealsV3Api : pb::IMessage +#if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage +#endif +{ + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new PublicAggreDealsV3Api()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::PublicAggreDealsV3ApiReflection.Descriptor.MessageTypes[0]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public PublicAggreDealsV3Api() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public PublicAggreDealsV3Api(PublicAggreDealsV3Api other) : this() { + deals_ = other.deals_.Clone(); + eventType_ = other.eventType_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public PublicAggreDealsV3Api Clone() { + return new PublicAggreDealsV3Api(this); + } + + /// Field number for the "deals" field. + public const int DealsFieldNumber = 1; + private static readonly pb::FieldCodec _repeated_deals_codec + = pb::FieldCodec.ForMessage(10, global::PublicAggreDealsV3ApiItem.Parser); + private readonly pbc::RepeatedField deals_ = new pbc::RepeatedField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField Deals { + get { return deals_; } + } + + /// Field number for the "eventType" field. + public const int EventTypeFieldNumber = 2; + private string eventType_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string EventType { + get { return eventType_; } + set { + eventType_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as PublicAggreDealsV3Api); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(PublicAggreDealsV3Api other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if(!deals_.Equals(other.deals_)) return false; + if (EventType != other.EventType) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + hash ^= deals_.GetHashCode(); + if (EventType.Length != 0) hash ^= EventType.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + deals_.WriteTo(output, _repeated_deals_codec); + if (EventType.Length != 0) { + output.WriteRawTag(18); + output.WriteString(EventType); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + deals_.WriteTo(ref output, _repeated_deals_codec); + if (EventType.Length != 0) { + output.WriteRawTag(18); + output.WriteString(EventType); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + size += deals_.CalculateSize(_repeated_deals_codec); + if (EventType.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(EventType); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(PublicAggreDealsV3Api other) { + if (other == null) { + return; + } + deals_.Add(other.deals_); + if (other.EventType.Length != 0) { + EventType = other.EventType; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + deals_.AddEntriesFrom(input, _repeated_deals_codec); + break; + } + case 18: { + EventType = input.ReadString(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + deals_.AddEntriesFrom(ref input, _repeated_deals_codec); + break; + } + case 18: { + EventType = input.ReadString(); + break; + } + } + } + } + #endif + +} + +[global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] +public sealed partial class PublicAggreDealsV3ApiItem : pb::IMessage +#if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage +#endif +{ + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new PublicAggreDealsV3ApiItem()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::PublicAggreDealsV3ApiReflection.Descriptor.MessageTypes[1]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public PublicAggreDealsV3ApiItem() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public PublicAggreDealsV3ApiItem(PublicAggreDealsV3ApiItem other) : this() { + price_ = other.price_; + quantity_ = other.quantity_; + tradeType_ = other.tradeType_; + time_ = other.time_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public PublicAggreDealsV3ApiItem Clone() { + return new PublicAggreDealsV3ApiItem(this); + } + + /// Field number for the "price" field. + public const int PriceFieldNumber = 1; + private string price_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Price { + get { return price_; } + set { + price_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "quantity" field. + public const int QuantityFieldNumber = 2; + private string quantity_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Quantity { + get { return quantity_; } + set { + quantity_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "tradeType" field. + public const int TradeTypeFieldNumber = 3; + private int tradeType_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int TradeType { + get { return tradeType_; } + set { + tradeType_ = value; + } + } + + /// Field number for the "time" field. + public const int TimeFieldNumber = 4; + private long time_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public long Time { + get { return time_; } + set { + time_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as PublicAggreDealsV3ApiItem); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(PublicAggreDealsV3ApiItem other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (Price != other.Price) return false; + if (Quantity != other.Quantity) return false; + if (TradeType != other.TradeType) return false; + if (Time != other.Time) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (Price.Length != 0) hash ^= Price.GetHashCode(); + if (Quantity.Length != 0) hash ^= Quantity.GetHashCode(); + if (TradeType != 0) hash ^= TradeType.GetHashCode(); + if (Time != 0L) hash ^= Time.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (Price.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Price); + } + if (Quantity.Length != 0) { + output.WriteRawTag(18); + output.WriteString(Quantity); + } + if (TradeType != 0) { + output.WriteRawTag(24); + output.WriteInt32(TradeType); + } + if (Time != 0L) { + output.WriteRawTag(32); + output.WriteInt64(Time); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (Price.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Price); + } + if (Quantity.Length != 0) { + output.WriteRawTag(18); + output.WriteString(Quantity); + } + if (TradeType != 0) { + output.WriteRawTag(24); + output.WriteInt32(TradeType); + } + if (Time != 0L) { + output.WriteRawTag(32); + output.WriteInt64(Time); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (Price.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Price); + } + if (Quantity.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Quantity); + } + if (TradeType != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(TradeType); + } + if (Time != 0L) { + size += 1 + pb::CodedOutputStream.ComputeInt64Size(Time); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(PublicAggreDealsV3ApiItem other) { + if (other == null) { + return; + } + if (other.Price.Length != 0) { + Price = other.Price; + } + if (other.Quantity.Length != 0) { + Quantity = other.Quantity; + } + if (other.TradeType != 0) { + TradeType = other.TradeType; + } + if (other.Time != 0L) { + Time = other.Time; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + Price = input.ReadString(); + break; + } + case 18: { + Quantity = input.ReadString(); + break; + } + case 24: { + TradeType = input.ReadInt32(); + break; + } + case 32: { + Time = input.ReadInt64(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + Price = input.ReadString(); + break; + } + case 18: { + Quantity = input.ReadString(); + break; + } + case 24: { + TradeType = input.ReadInt32(); + break; + } + case 32: { + Time = input.ReadInt64(); + break; + } + } + } + } + #endif + +} + +#endregion + + +#endregion Designer generated code diff --git a/dotnet/websocket/Models/PublicAggreDepthsV3Api.cs b/dotnet/websocket/Models/PublicAggreDepthsV3Api.cs new file mode 100644 index 00000000..97c7904a --- /dev/null +++ b/dotnet/websocket/Models/PublicAggreDepthsV3Api.cs @@ -0,0 +1,606 @@ +// +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: PublicAggreDepthsV3Api.proto +// +#pragma warning disable 1591, 0612, 3021, 8981 +#region Designer generated code + +using pb = global::Google.Protobuf; +using pbc = global::Google.Protobuf.Collections; +using pbr = global::Google.Protobuf.Reflection; +using scg = global::System.Collections.Generic; +/// Holder for reflection information generated from PublicAggreDepthsV3Api.proto +public static partial class PublicAggreDepthsV3ApiReflection { + + #region Descriptor + /// File descriptor for PublicAggreDepthsV3Api.proto + public static pbr::FileDescriptor Descriptor { + get { return descriptor; } + } + private static pbr::FileDescriptor descriptor; + + static PublicAggreDepthsV3ApiReflection() { + byte[] descriptorData = global::System.Convert.FromBase64String( + string.Concat( + "ChxQdWJsaWNBZ2dyZURlcHRoc1YzQXBpLnByb3RvIqcBChZQdWJsaWNBZ2dy", + "ZURlcHRoc1YzQXBpEigKBGFza3MYASADKAsyGi5QdWJsaWNBZ2dyZURlcHRo", + "VjNBcGlJdGVtEigKBGJpZHMYAiADKAsyGi5QdWJsaWNBZ2dyZURlcHRoVjNB", + "cGlJdGVtEhEKCWV2ZW50VHlwZRgDIAEoCRITCgtmcm9tVmVyc2lvbhgEIAEo", + "CRIRCgl0b1ZlcnNpb24YBSABKAkiPAoZUHVibGljQWdncmVEZXB0aFYzQXBp", + "SXRlbRINCgVwcmljZRgBIAEoCRIQCghxdWFudGl0eRgCIAEoCUI/Chxjb20u", + "bXhjLnB1c2guY29tbW9uLnByb3RvYnVmQhtQdWJsaWNBZ2dyZURlcHRoc1Yz", + "QXBpUHJvdG9IAVABYgZwcm90bzM=")); + descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, + new pbr::FileDescriptor[] { }, + new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] { + new pbr::GeneratedClrTypeInfo(typeof(global::PublicAggreDepthsV3Api), global::PublicAggreDepthsV3Api.Parser, new[]{ "Asks", "Bids", "EventType", "FromVersion", "ToVersion" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::PublicAggreDepthV3ApiItem), global::PublicAggreDepthV3ApiItem.Parser, new[]{ "Price", "Quantity" }, null, null, null, null) + })); + } + #endregion + +} +#region Messages +[global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] +public sealed partial class PublicAggreDepthsV3Api : pb::IMessage +#if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage +#endif +{ + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new PublicAggreDepthsV3Api()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::PublicAggreDepthsV3ApiReflection.Descriptor.MessageTypes[0]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public PublicAggreDepthsV3Api() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public PublicAggreDepthsV3Api(PublicAggreDepthsV3Api other) : this() { + asks_ = other.asks_.Clone(); + bids_ = other.bids_.Clone(); + eventType_ = other.eventType_; + fromVersion_ = other.fromVersion_; + toVersion_ = other.toVersion_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public PublicAggreDepthsV3Api Clone() { + return new PublicAggreDepthsV3Api(this); + } + + /// Field number for the "asks" field. + public const int AsksFieldNumber = 1; + private static readonly pb::FieldCodec _repeated_asks_codec + = pb::FieldCodec.ForMessage(10, global::PublicAggreDepthV3ApiItem.Parser); + private readonly pbc::RepeatedField asks_ = new pbc::RepeatedField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField Asks { + get { return asks_; } + } + + /// Field number for the "bids" field. + public const int BidsFieldNumber = 2; + private static readonly pb::FieldCodec _repeated_bids_codec + = pb::FieldCodec.ForMessage(18, global::PublicAggreDepthV3ApiItem.Parser); + private readonly pbc::RepeatedField bids_ = new pbc::RepeatedField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField Bids { + get { return bids_; } + } + + /// Field number for the "eventType" field. + public const int EventTypeFieldNumber = 3; + private string eventType_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string EventType { + get { return eventType_; } + set { + eventType_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "fromVersion" field. + public const int FromVersionFieldNumber = 4; + private string fromVersion_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string FromVersion { + get { return fromVersion_; } + set { + fromVersion_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "toVersion" field. + public const int ToVersionFieldNumber = 5; + private string toVersion_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string ToVersion { + get { return toVersion_; } + set { + toVersion_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as PublicAggreDepthsV3Api); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(PublicAggreDepthsV3Api other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if(!asks_.Equals(other.asks_)) return false; + if(!bids_.Equals(other.bids_)) return false; + if (EventType != other.EventType) return false; + if (FromVersion != other.FromVersion) return false; + if (ToVersion != other.ToVersion) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + hash ^= asks_.GetHashCode(); + hash ^= bids_.GetHashCode(); + if (EventType.Length != 0) hash ^= EventType.GetHashCode(); + if (FromVersion.Length != 0) hash ^= FromVersion.GetHashCode(); + if (ToVersion.Length != 0) hash ^= ToVersion.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + asks_.WriteTo(output, _repeated_asks_codec); + bids_.WriteTo(output, _repeated_bids_codec); + if (EventType.Length != 0) { + output.WriteRawTag(26); + output.WriteString(EventType); + } + if (FromVersion.Length != 0) { + output.WriteRawTag(34); + output.WriteString(FromVersion); + } + if (ToVersion.Length != 0) { + output.WriteRawTag(42); + output.WriteString(ToVersion); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + asks_.WriteTo(ref output, _repeated_asks_codec); + bids_.WriteTo(ref output, _repeated_bids_codec); + if (EventType.Length != 0) { + output.WriteRawTag(26); + output.WriteString(EventType); + } + if (FromVersion.Length != 0) { + output.WriteRawTag(34); + output.WriteString(FromVersion); + } + if (ToVersion.Length != 0) { + output.WriteRawTag(42); + output.WriteString(ToVersion); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + size += asks_.CalculateSize(_repeated_asks_codec); + size += bids_.CalculateSize(_repeated_bids_codec); + if (EventType.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(EventType); + } + if (FromVersion.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(FromVersion); + } + if (ToVersion.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(ToVersion); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(PublicAggreDepthsV3Api other) { + if (other == null) { + return; + } + asks_.Add(other.asks_); + bids_.Add(other.bids_); + if (other.EventType.Length != 0) { + EventType = other.EventType; + } + if (other.FromVersion.Length != 0) { + FromVersion = other.FromVersion; + } + if (other.ToVersion.Length != 0) { + ToVersion = other.ToVersion; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + asks_.AddEntriesFrom(input, _repeated_asks_codec); + break; + } + case 18: { + bids_.AddEntriesFrom(input, _repeated_bids_codec); + break; + } + case 26: { + EventType = input.ReadString(); + break; + } + case 34: { + FromVersion = input.ReadString(); + break; + } + case 42: { + ToVersion = input.ReadString(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + asks_.AddEntriesFrom(ref input, _repeated_asks_codec); + break; + } + case 18: { + bids_.AddEntriesFrom(ref input, _repeated_bids_codec); + break; + } + case 26: { + EventType = input.ReadString(); + break; + } + case 34: { + FromVersion = input.ReadString(); + break; + } + case 42: { + ToVersion = input.ReadString(); + break; + } + } + } + } + #endif + +} + +[global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] +public sealed partial class PublicAggreDepthV3ApiItem : pb::IMessage +#if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage +#endif +{ + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new PublicAggreDepthV3ApiItem()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::PublicAggreDepthsV3ApiReflection.Descriptor.MessageTypes[1]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public PublicAggreDepthV3ApiItem() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public PublicAggreDepthV3ApiItem(PublicAggreDepthV3ApiItem other) : this() { + price_ = other.price_; + quantity_ = other.quantity_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public PublicAggreDepthV3ApiItem Clone() { + return new PublicAggreDepthV3ApiItem(this); + } + + /// Field number for the "price" field. + public const int PriceFieldNumber = 1; + private string price_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Price { + get { return price_; } + set { + price_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "quantity" field. + public const int QuantityFieldNumber = 2; + private string quantity_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Quantity { + get { return quantity_; } + set { + quantity_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as PublicAggreDepthV3ApiItem); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(PublicAggreDepthV3ApiItem other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (Price != other.Price) return false; + if (Quantity != other.Quantity) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (Price.Length != 0) hash ^= Price.GetHashCode(); + if (Quantity.Length != 0) hash ^= Quantity.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (Price.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Price); + } + if (Quantity.Length != 0) { + output.WriteRawTag(18); + output.WriteString(Quantity); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (Price.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Price); + } + if (Quantity.Length != 0) { + output.WriteRawTag(18); + output.WriteString(Quantity); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (Price.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Price); + } + if (Quantity.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Quantity); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(PublicAggreDepthV3ApiItem other) { + if (other == null) { + return; + } + if (other.Price.Length != 0) { + Price = other.Price; + } + if (other.Quantity.Length != 0) { + Quantity = other.Quantity; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + Price = input.ReadString(); + break; + } + case 18: { + Quantity = input.ReadString(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + Price = input.ReadString(); + break; + } + case 18: { + Quantity = input.ReadString(); + break; + } + } + } + } + #endif + +} + +#endregion + + +#endregion Designer generated code diff --git a/dotnet/websocket/Models/PublicBookTickerBatchV3Api.cs b/dotnet/websocket/Models/PublicBookTickerBatchV3Api.cs new file mode 100644 index 00000000..5bfbadfc --- /dev/null +++ b/dotnet/websocket/Models/PublicBookTickerBatchV3Api.cs @@ -0,0 +1,230 @@ +// +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: PublicBookTickerBatchV3Api.proto +// +#pragma warning disable 1591, 0612, 3021, 8981 +#region Designer generated code + +using pb = global::Google.Protobuf; +using pbc = global::Google.Protobuf.Collections; +using pbr = global::Google.Protobuf.Reflection; +using scg = global::System.Collections.Generic; +/// Holder for reflection information generated from PublicBookTickerBatchV3Api.proto +public static partial class PublicBookTickerBatchV3ApiReflection { + + #region Descriptor + /// File descriptor for PublicBookTickerBatchV3Api.proto + public static pbr::FileDescriptor Descriptor { + get { return descriptor; } + } + private static pbr::FileDescriptor descriptor; + + static PublicBookTickerBatchV3ApiReflection() { + byte[] descriptorData = global::System.Convert.FromBase64String( + string.Concat( + "CiBQdWJsaWNCb29rVGlja2VyQmF0Y2hWM0FwaS5wcm90bxobUHVibGljQm9v", + "a1RpY2tlclYzQXBpLnByb3RvIkMKGlB1YmxpY0Jvb2tUaWNrZXJCYXRjaFYz", + "QXBpEiUKBWl0ZW1zGAEgAygLMhYuUHVibGljQm9va1RpY2tlclYzQXBpQkMK", + "HGNvbS5teGMucHVzaC5jb21tb24ucHJvdG9idWZCH1B1YmxpY0Jvb2tUaWNr", + "ZXJCYXRjaFYzQXBpUHJvdG9IAVABYgZwcm90bzM=")); + descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, + new pbr::FileDescriptor[] { global::PublicBookTickerV3ApiReflection.Descriptor, }, + new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] { + new pbr::GeneratedClrTypeInfo(typeof(global::PublicBookTickerBatchV3Api), global::PublicBookTickerBatchV3Api.Parser, new[]{ "Items" }, null, null, null, null) + })); + } + #endregion + +} +#region Messages +[global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] +public sealed partial class PublicBookTickerBatchV3Api : pb::IMessage +#if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage +#endif +{ + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new PublicBookTickerBatchV3Api()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::PublicBookTickerBatchV3ApiReflection.Descriptor.MessageTypes[0]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public PublicBookTickerBatchV3Api() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public PublicBookTickerBatchV3Api(PublicBookTickerBatchV3Api other) : this() { + items_ = other.items_.Clone(); + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public PublicBookTickerBatchV3Api Clone() { + return new PublicBookTickerBatchV3Api(this); + } + + /// Field number for the "items" field. + public const int ItemsFieldNumber = 1; + private static readonly pb::FieldCodec _repeated_items_codec + = pb::FieldCodec.ForMessage(10, global::PublicBookTickerV3Api.Parser); + private readonly pbc::RepeatedField items_ = new pbc::RepeatedField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField Items { + get { return items_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as PublicBookTickerBatchV3Api); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(PublicBookTickerBatchV3Api other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if(!items_.Equals(other.items_)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + hash ^= items_.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + items_.WriteTo(output, _repeated_items_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + items_.WriteTo(ref output, _repeated_items_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + size += items_.CalculateSize(_repeated_items_codec); + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(PublicBookTickerBatchV3Api other) { + if (other == null) { + return; + } + items_.Add(other.items_); + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + items_.AddEntriesFrom(input, _repeated_items_codec); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + items_.AddEntriesFrom(ref input, _repeated_items_codec); + break; + } + } + } + } + #endif + +} + +#endregion + + +#endregion Designer generated code diff --git a/dotnet/websocket/Models/PublicBookTickerV3Api.cs b/dotnet/websocket/Models/PublicBookTickerV3Api.cs new file mode 100644 index 00000000..68d15939 --- /dev/null +++ b/dotnet/websocket/Models/PublicBookTickerV3Api.cs @@ -0,0 +1,352 @@ +// +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: PublicBookTickerV3Api.proto +// +#pragma warning disable 1591, 0612, 3021, 8981 +#region Designer generated code + +using pb = global::Google.Protobuf; +using pbc = global::Google.Protobuf.Collections; +using pbr = global::Google.Protobuf.Reflection; +using scg = global::System.Collections.Generic; +/// Holder for reflection information generated from PublicBookTickerV3Api.proto +public static partial class PublicBookTickerV3ApiReflection { + + #region Descriptor + /// File descriptor for PublicBookTickerV3Api.proto + public static pbr::FileDescriptor Descriptor { + get { return descriptor; } + } + private static pbr::FileDescriptor descriptor; + + static PublicBookTickerV3ApiReflection() { + byte[] descriptorData = global::System.Convert.FromBase64String( + string.Concat( + "ChtQdWJsaWNCb29rVGlja2VyVjNBcGkucHJvdG8iZQoVUHVibGljQm9va1Rp", + "Y2tlclYzQXBpEhAKCGJpZFByaWNlGAEgASgJEhMKC2JpZFF1YW50aXR5GAIg", + "ASgJEhAKCGFza1ByaWNlGAMgASgJEhMKC2Fza1F1YW50aXR5GAQgASgJQj4K", + "HGNvbS5teGMucHVzaC5jb21tb24ucHJvdG9idWZCGlB1YmxpY0Jvb2tUaWNr", + "ZXJWM0FwaVByb3RvSAFQAWIGcHJvdG8z")); + descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, + new pbr::FileDescriptor[] { }, + new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] { + new pbr::GeneratedClrTypeInfo(typeof(global::PublicBookTickerV3Api), global::PublicBookTickerV3Api.Parser, new[]{ "BidPrice", "BidQuantity", "AskPrice", "AskQuantity" }, null, null, null, null) + })); + } + #endregion + +} +#region Messages +[global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] +public sealed partial class PublicBookTickerV3Api : pb::IMessage +#if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage +#endif +{ + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new PublicBookTickerV3Api()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::PublicBookTickerV3ApiReflection.Descriptor.MessageTypes[0]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public PublicBookTickerV3Api() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public PublicBookTickerV3Api(PublicBookTickerV3Api other) : this() { + bidPrice_ = other.bidPrice_; + bidQuantity_ = other.bidQuantity_; + askPrice_ = other.askPrice_; + askQuantity_ = other.askQuantity_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public PublicBookTickerV3Api Clone() { + return new PublicBookTickerV3Api(this); + } + + /// Field number for the "bidPrice" field. + public const int BidPriceFieldNumber = 1; + private string bidPrice_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string BidPrice { + get { return bidPrice_; } + set { + bidPrice_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "bidQuantity" field. + public const int BidQuantityFieldNumber = 2; + private string bidQuantity_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string BidQuantity { + get { return bidQuantity_; } + set { + bidQuantity_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "askPrice" field. + public const int AskPriceFieldNumber = 3; + private string askPrice_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string AskPrice { + get { return askPrice_; } + set { + askPrice_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "askQuantity" field. + public const int AskQuantityFieldNumber = 4; + private string askQuantity_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string AskQuantity { + get { return askQuantity_; } + set { + askQuantity_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as PublicBookTickerV3Api); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(PublicBookTickerV3Api other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (BidPrice != other.BidPrice) return false; + if (BidQuantity != other.BidQuantity) return false; + if (AskPrice != other.AskPrice) return false; + if (AskQuantity != other.AskQuantity) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (BidPrice.Length != 0) hash ^= BidPrice.GetHashCode(); + if (BidQuantity.Length != 0) hash ^= BidQuantity.GetHashCode(); + if (AskPrice.Length != 0) hash ^= AskPrice.GetHashCode(); + if (AskQuantity.Length != 0) hash ^= AskQuantity.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (BidPrice.Length != 0) { + output.WriteRawTag(10); + output.WriteString(BidPrice); + } + if (BidQuantity.Length != 0) { + output.WriteRawTag(18); + output.WriteString(BidQuantity); + } + if (AskPrice.Length != 0) { + output.WriteRawTag(26); + output.WriteString(AskPrice); + } + if (AskQuantity.Length != 0) { + output.WriteRawTag(34); + output.WriteString(AskQuantity); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (BidPrice.Length != 0) { + output.WriteRawTag(10); + output.WriteString(BidPrice); + } + if (BidQuantity.Length != 0) { + output.WriteRawTag(18); + output.WriteString(BidQuantity); + } + if (AskPrice.Length != 0) { + output.WriteRawTag(26); + output.WriteString(AskPrice); + } + if (AskQuantity.Length != 0) { + output.WriteRawTag(34); + output.WriteString(AskQuantity); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (BidPrice.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(BidPrice); + } + if (BidQuantity.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(BidQuantity); + } + if (AskPrice.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(AskPrice); + } + if (AskQuantity.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(AskQuantity); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(PublicBookTickerV3Api other) { + if (other == null) { + return; + } + if (other.BidPrice.Length != 0) { + BidPrice = other.BidPrice; + } + if (other.BidQuantity.Length != 0) { + BidQuantity = other.BidQuantity; + } + if (other.AskPrice.Length != 0) { + AskPrice = other.AskPrice; + } + if (other.AskQuantity.Length != 0) { + AskQuantity = other.AskQuantity; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + BidPrice = input.ReadString(); + break; + } + case 18: { + BidQuantity = input.ReadString(); + break; + } + case 26: { + AskPrice = input.ReadString(); + break; + } + case 34: { + AskQuantity = input.ReadString(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + BidPrice = input.ReadString(); + break; + } + case 18: { + BidQuantity = input.ReadString(); + break; + } + case 26: { + AskPrice = input.ReadString(); + break; + } + case 34: { + AskQuantity = input.ReadString(); + break; + } + } + } + } + #endif + +} + +#endregion + + +#endregion Designer generated code diff --git a/dotnet/websocket/Models/PublicDealsV3Api.cs b/dotnet/websocket/Models/PublicDealsV3Api.cs new file mode 100644 index 00000000..1a276142 --- /dev/null +++ b/dotnet/websocket/Models/PublicDealsV3Api.cs @@ -0,0 +1,578 @@ +// +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: PublicDealsV3Api.proto +// +#pragma warning disable 1591, 0612, 3021, 8981 +#region Designer generated code + +using pb = global::Google.Protobuf; +using pbc = global::Google.Protobuf.Collections; +using pbr = global::Google.Protobuf.Reflection; +using scg = global::System.Collections.Generic; +/// Holder for reflection information generated from PublicDealsV3Api.proto +public static partial class PublicDealsV3ApiReflection { + + #region Descriptor + /// File descriptor for PublicDealsV3Api.proto + public static pbr::FileDescriptor Descriptor { + get { return descriptor; } + } + private static pbr::FileDescriptor descriptor; + + static PublicDealsV3ApiReflection() { + byte[] descriptorData = global::System.Convert.FromBase64String( + string.Concat( + "ChZQdWJsaWNEZWFsc1YzQXBpLnByb3RvIksKEFB1YmxpY0RlYWxzVjNBcGkS", + "JAoFZGVhbHMYASADKAsyFS5QdWJsaWNEZWFsc1YzQXBpSXRlbRIRCglldmVu", + "dFR5cGUYAiABKAkiWAoUUHVibGljRGVhbHNWM0FwaUl0ZW0SDQoFcHJpY2UY", + "ASABKAkSEAoIcXVhbnRpdHkYAiABKAkSEQoJdHJhZGVUeXBlGAMgASgFEgwK", + "BHRpbWUYBCABKANCOQocY29tLm14Yy5wdXNoLmNvbW1vbi5wcm90b2J1ZkIV", + "UHVibGljRGVhbHNWM0FwaVByb3RvSAFQAWIGcHJvdG8z")); + descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, + new pbr::FileDescriptor[] { }, + new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] { + new pbr::GeneratedClrTypeInfo(typeof(global::PublicDealsV3Api), global::PublicDealsV3Api.Parser, new[]{ "Deals", "EventType" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::PublicDealsV3ApiItem), global::PublicDealsV3ApiItem.Parser, new[]{ "Price", "Quantity", "TradeType", "Time" }, null, null, null, null) + })); + } + #endregion + +} +#region Messages +[global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] +public sealed partial class PublicDealsV3Api : pb::IMessage +#if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage +#endif +{ + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new PublicDealsV3Api()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::PublicDealsV3ApiReflection.Descriptor.MessageTypes[0]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public PublicDealsV3Api() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public PublicDealsV3Api(PublicDealsV3Api other) : this() { + deals_ = other.deals_.Clone(); + eventType_ = other.eventType_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public PublicDealsV3Api Clone() { + return new PublicDealsV3Api(this); + } + + /// Field number for the "deals" field. + public const int DealsFieldNumber = 1; + private static readonly pb::FieldCodec _repeated_deals_codec + = pb::FieldCodec.ForMessage(10, global::PublicDealsV3ApiItem.Parser); + private readonly pbc::RepeatedField deals_ = new pbc::RepeatedField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField Deals { + get { return deals_; } + } + + /// Field number for the "eventType" field. + public const int EventTypeFieldNumber = 2; + private string eventType_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string EventType { + get { return eventType_; } + set { + eventType_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as PublicDealsV3Api); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(PublicDealsV3Api other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if(!deals_.Equals(other.deals_)) return false; + if (EventType != other.EventType) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + hash ^= deals_.GetHashCode(); + if (EventType.Length != 0) hash ^= EventType.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + deals_.WriteTo(output, _repeated_deals_codec); + if (EventType.Length != 0) { + output.WriteRawTag(18); + output.WriteString(EventType); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + deals_.WriteTo(ref output, _repeated_deals_codec); + if (EventType.Length != 0) { + output.WriteRawTag(18); + output.WriteString(EventType); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + size += deals_.CalculateSize(_repeated_deals_codec); + if (EventType.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(EventType); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(PublicDealsV3Api other) { + if (other == null) { + return; + } + deals_.Add(other.deals_); + if (other.EventType.Length != 0) { + EventType = other.EventType; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + deals_.AddEntriesFrom(input, _repeated_deals_codec); + break; + } + case 18: { + EventType = input.ReadString(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + deals_.AddEntriesFrom(ref input, _repeated_deals_codec); + break; + } + case 18: { + EventType = input.ReadString(); + break; + } + } + } + } + #endif + +} + +[global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] +public sealed partial class PublicDealsV3ApiItem : pb::IMessage +#if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage +#endif +{ + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new PublicDealsV3ApiItem()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::PublicDealsV3ApiReflection.Descriptor.MessageTypes[1]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public PublicDealsV3ApiItem() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public PublicDealsV3ApiItem(PublicDealsV3ApiItem other) : this() { + price_ = other.price_; + quantity_ = other.quantity_; + tradeType_ = other.tradeType_; + time_ = other.time_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public PublicDealsV3ApiItem Clone() { + return new PublicDealsV3ApiItem(this); + } + + /// Field number for the "price" field. + public const int PriceFieldNumber = 1; + private string price_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Price { + get { return price_; } + set { + price_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "quantity" field. + public const int QuantityFieldNumber = 2; + private string quantity_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Quantity { + get { return quantity_; } + set { + quantity_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "tradeType" field. + public const int TradeTypeFieldNumber = 3; + private int tradeType_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int TradeType { + get { return tradeType_; } + set { + tradeType_ = value; + } + } + + /// Field number for the "time" field. + public const int TimeFieldNumber = 4; + private long time_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public long Time { + get { return time_; } + set { + time_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as PublicDealsV3ApiItem); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(PublicDealsV3ApiItem other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (Price != other.Price) return false; + if (Quantity != other.Quantity) return false; + if (TradeType != other.TradeType) return false; + if (Time != other.Time) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (Price.Length != 0) hash ^= Price.GetHashCode(); + if (Quantity.Length != 0) hash ^= Quantity.GetHashCode(); + if (TradeType != 0) hash ^= TradeType.GetHashCode(); + if (Time != 0L) hash ^= Time.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (Price.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Price); + } + if (Quantity.Length != 0) { + output.WriteRawTag(18); + output.WriteString(Quantity); + } + if (TradeType != 0) { + output.WriteRawTag(24); + output.WriteInt32(TradeType); + } + if (Time != 0L) { + output.WriteRawTag(32); + output.WriteInt64(Time); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (Price.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Price); + } + if (Quantity.Length != 0) { + output.WriteRawTag(18); + output.WriteString(Quantity); + } + if (TradeType != 0) { + output.WriteRawTag(24); + output.WriteInt32(TradeType); + } + if (Time != 0L) { + output.WriteRawTag(32); + output.WriteInt64(Time); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (Price.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Price); + } + if (Quantity.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Quantity); + } + if (TradeType != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(TradeType); + } + if (Time != 0L) { + size += 1 + pb::CodedOutputStream.ComputeInt64Size(Time); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(PublicDealsV3ApiItem other) { + if (other == null) { + return; + } + if (other.Price.Length != 0) { + Price = other.Price; + } + if (other.Quantity.Length != 0) { + Quantity = other.Quantity; + } + if (other.TradeType != 0) { + TradeType = other.TradeType; + } + if (other.Time != 0L) { + Time = other.Time; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + Price = input.ReadString(); + break; + } + case 18: { + Quantity = input.ReadString(); + break; + } + case 24: { + TradeType = input.ReadInt32(); + break; + } + case 32: { + Time = input.ReadInt64(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + Price = input.ReadString(); + break; + } + case 18: { + Quantity = input.ReadString(); + break; + } + case 24: { + TradeType = input.ReadInt32(); + break; + } + case 32: { + Time = input.ReadInt64(); + break; + } + } + } + } + #endif + +} + +#endregion + + +#endregion Designer generated code diff --git a/dotnet/websocket/Models/PublicIncreaseDepthsBatchV3Api.cs b/dotnet/websocket/Models/PublicIncreaseDepthsBatchV3Api.cs new file mode 100644 index 00000000..8ba316c5 --- /dev/null +++ b/dotnet/websocket/Models/PublicIncreaseDepthsBatchV3Api.cs @@ -0,0 +1,268 @@ +// +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: PublicIncreaseDepthsBatchV3Api.proto +// +#pragma warning disable 1591, 0612, 3021, 8981 +#region Designer generated code + +using pb = global::Google.Protobuf; +using pbc = global::Google.Protobuf.Collections; +using pbr = global::Google.Protobuf.Reflection; +using scg = global::System.Collections.Generic; +/// Holder for reflection information generated from PublicIncreaseDepthsBatchV3Api.proto +public static partial class PublicIncreaseDepthsBatchV3ApiReflection { + + #region Descriptor + /// File descriptor for PublicIncreaseDepthsBatchV3Api.proto + public static pbr::FileDescriptor Descriptor { + get { return descriptor; } + } + private static pbr::FileDescriptor descriptor; + + static PublicIncreaseDepthsBatchV3ApiReflection() { + byte[] descriptorData = global::System.Convert.FromBase64String( + string.Concat( + "CiRQdWJsaWNJbmNyZWFzZURlcHRoc0JhdGNoVjNBcGkucHJvdG8aH1B1Ymxp", + "Y0luY3JlYXNlRGVwdGhzVjNBcGkucHJvdG8iXgoeUHVibGljSW5jcmVhc2VE", + "ZXB0aHNCYXRjaFYzQXBpEikKBWl0ZW1zGAEgAygLMhouUHVibGljSW5jcmVh", + "c2VEZXB0aHNWM0FwaRIRCglldmVudFR5cGUYAiABKAlCRwocY29tLm14Yy5w", + "dXNoLmNvbW1vbi5wcm90b2J1ZkIjUHVibGljSW5jcmVhc2VEZXB0aHNCYXRj", + "aFYzQXBpUHJvdG9IAVABYgZwcm90bzM=")); + descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, + new pbr::FileDescriptor[] { global::PublicIncreaseDepthsV3ApiReflection.Descriptor, }, + new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] { + new pbr::GeneratedClrTypeInfo(typeof(global::PublicIncreaseDepthsBatchV3Api), global::PublicIncreaseDepthsBatchV3Api.Parser, new[]{ "Items", "EventType" }, null, null, null, null) + })); + } + #endregion + +} +#region Messages +[global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] +public sealed partial class PublicIncreaseDepthsBatchV3Api : pb::IMessage +#if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage +#endif +{ + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new PublicIncreaseDepthsBatchV3Api()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::PublicIncreaseDepthsBatchV3ApiReflection.Descriptor.MessageTypes[0]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public PublicIncreaseDepthsBatchV3Api() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public PublicIncreaseDepthsBatchV3Api(PublicIncreaseDepthsBatchV3Api other) : this() { + items_ = other.items_.Clone(); + eventType_ = other.eventType_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public PublicIncreaseDepthsBatchV3Api Clone() { + return new PublicIncreaseDepthsBatchV3Api(this); + } + + /// Field number for the "items" field. + public const int ItemsFieldNumber = 1; + private static readonly pb::FieldCodec _repeated_items_codec + = pb::FieldCodec.ForMessage(10, global::PublicIncreaseDepthsV3Api.Parser); + private readonly pbc::RepeatedField items_ = new pbc::RepeatedField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField Items { + get { return items_; } + } + + /// Field number for the "eventType" field. + public const int EventTypeFieldNumber = 2; + private string eventType_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string EventType { + get { return eventType_; } + set { + eventType_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as PublicIncreaseDepthsBatchV3Api); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(PublicIncreaseDepthsBatchV3Api other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if(!items_.Equals(other.items_)) return false; + if (EventType != other.EventType) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + hash ^= items_.GetHashCode(); + if (EventType.Length != 0) hash ^= EventType.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + items_.WriteTo(output, _repeated_items_codec); + if (EventType.Length != 0) { + output.WriteRawTag(18); + output.WriteString(EventType); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + items_.WriteTo(ref output, _repeated_items_codec); + if (EventType.Length != 0) { + output.WriteRawTag(18); + output.WriteString(EventType); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + size += items_.CalculateSize(_repeated_items_codec); + if (EventType.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(EventType); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(PublicIncreaseDepthsBatchV3Api other) { + if (other == null) { + return; + } + items_.Add(other.items_); + if (other.EventType.Length != 0) { + EventType = other.EventType; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + items_.AddEntriesFrom(input, _repeated_items_codec); + break; + } + case 18: { + EventType = input.ReadString(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + items_.AddEntriesFrom(ref input, _repeated_items_codec); + break; + } + case 18: { + EventType = input.ReadString(); + break; + } + } + } + } + #endif + +} + +#endregion + + +#endregion Designer generated code diff --git a/dotnet/websocket/Models/PublicIncreaseDepthsV3Api.cs b/dotnet/websocket/Models/PublicIncreaseDepthsV3Api.cs new file mode 100644 index 00000000..23400c88 --- /dev/null +++ b/dotnet/websocket/Models/PublicIncreaseDepthsV3Api.cs @@ -0,0 +1,569 @@ +// +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: PublicIncreaseDepthsV3Api.proto +// +#pragma warning disable 1591, 0612, 3021, 8981 +#region Designer generated code + +using pb = global::Google.Protobuf; +using pbc = global::Google.Protobuf.Collections; +using pbr = global::Google.Protobuf.Reflection; +using scg = global::System.Collections.Generic; +/// Holder for reflection information generated from PublicIncreaseDepthsV3Api.proto +public static partial class PublicIncreaseDepthsV3ApiReflection { + + #region Descriptor + /// File descriptor for PublicIncreaseDepthsV3Api.proto + public static pbr::FileDescriptor Descriptor { + get { return descriptor; } + } + private static pbr::FileDescriptor descriptor; + + static PublicIncreaseDepthsV3ApiReflection() { + byte[] descriptorData = global::System.Convert.FromBase64String( + string.Concat( + "Ch9QdWJsaWNJbmNyZWFzZURlcHRoc1YzQXBpLnByb3RvIpkBChlQdWJsaWNJ", + "bmNyZWFzZURlcHRoc1YzQXBpEisKBGFza3MYASADKAsyHS5QdWJsaWNJbmNy", + "ZWFzZURlcHRoVjNBcGlJdGVtEisKBGJpZHMYAiADKAsyHS5QdWJsaWNJbmNy", + "ZWFzZURlcHRoVjNBcGlJdGVtEhEKCWV2ZW50VHlwZRgDIAEoCRIPCgd2ZXJz", + "aW9uGAQgASgJIj8KHFB1YmxpY0luY3JlYXNlRGVwdGhWM0FwaUl0ZW0SDQoF", + "cHJpY2UYASABKAkSEAoIcXVhbnRpdHkYAiABKAlCQgocY29tLm14Yy5wdXNo", + "LmNvbW1vbi5wcm90b2J1ZkIeUHVibGljSW5jcmVhc2VEZXB0aHNWM0FwaVBy", + "b3RvSAFQAWIGcHJvdG8z")); + descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, + new pbr::FileDescriptor[] { }, + new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] { + new pbr::GeneratedClrTypeInfo(typeof(global::PublicIncreaseDepthsV3Api), global::PublicIncreaseDepthsV3Api.Parser, new[]{ "Asks", "Bids", "EventType", "Version" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::PublicIncreaseDepthV3ApiItem), global::PublicIncreaseDepthV3ApiItem.Parser, new[]{ "Price", "Quantity" }, null, null, null, null) + })); + } + #endregion + +} +#region Messages +[global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] +public sealed partial class PublicIncreaseDepthsV3Api : pb::IMessage +#if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage +#endif +{ + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new PublicIncreaseDepthsV3Api()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::PublicIncreaseDepthsV3ApiReflection.Descriptor.MessageTypes[0]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public PublicIncreaseDepthsV3Api() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public PublicIncreaseDepthsV3Api(PublicIncreaseDepthsV3Api other) : this() { + asks_ = other.asks_.Clone(); + bids_ = other.bids_.Clone(); + eventType_ = other.eventType_; + version_ = other.version_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public PublicIncreaseDepthsV3Api Clone() { + return new PublicIncreaseDepthsV3Api(this); + } + + /// Field number for the "asks" field. + public const int AsksFieldNumber = 1; + private static readonly pb::FieldCodec _repeated_asks_codec + = pb::FieldCodec.ForMessage(10, global::PublicIncreaseDepthV3ApiItem.Parser); + private readonly pbc::RepeatedField asks_ = new pbc::RepeatedField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField Asks { + get { return asks_; } + } + + /// Field number for the "bids" field. + public const int BidsFieldNumber = 2; + private static readonly pb::FieldCodec _repeated_bids_codec + = pb::FieldCodec.ForMessage(18, global::PublicIncreaseDepthV3ApiItem.Parser); + private readonly pbc::RepeatedField bids_ = new pbc::RepeatedField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField Bids { + get { return bids_; } + } + + /// Field number for the "eventType" field. + public const int EventTypeFieldNumber = 3; + private string eventType_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string EventType { + get { return eventType_; } + set { + eventType_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "version" field. + public const int VersionFieldNumber = 4; + private string version_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Version { + get { return version_; } + set { + version_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as PublicIncreaseDepthsV3Api); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(PublicIncreaseDepthsV3Api other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if(!asks_.Equals(other.asks_)) return false; + if(!bids_.Equals(other.bids_)) return false; + if (EventType != other.EventType) return false; + if (Version != other.Version) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + hash ^= asks_.GetHashCode(); + hash ^= bids_.GetHashCode(); + if (EventType.Length != 0) hash ^= EventType.GetHashCode(); + if (Version.Length != 0) hash ^= Version.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + asks_.WriteTo(output, _repeated_asks_codec); + bids_.WriteTo(output, _repeated_bids_codec); + if (EventType.Length != 0) { + output.WriteRawTag(26); + output.WriteString(EventType); + } + if (Version.Length != 0) { + output.WriteRawTag(34); + output.WriteString(Version); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + asks_.WriteTo(ref output, _repeated_asks_codec); + bids_.WriteTo(ref output, _repeated_bids_codec); + if (EventType.Length != 0) { + output.WriteRawTag(26); + output.WriteString(EventType); + } + if (Version.Length != 0) { + output.WriteRawTag(34); + output.WriteString(Version); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + size += asks_.CalculateSize(_repeated_asks_codec); + size += bids_.CalculateSize(_repeated_bids_codec); + if (EventType.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(EventType); + } + if (Version.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Version); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(PublicIncreaseDepthsV3Api other) { + if (other == null) { + return; + } + asks_.Add(other.asks_); + bids_.Add(other.bids_); + if (other.EventType.Length != 0) { + EventType = other.EventType; + } + if (other.Version.Length != 0) { + Version = other.Version; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + asks_.AddEntriesFrom(input, _repeated_asks_codec); + break; + } + case 18: { + bids_.AddEntriesFrom(input, _repeated_bids_codec); + break; + } + case 26: { + EventType = input.ReadString(); + break; + } + case 34: { + Version = input.ReadString(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + asks_.AddEntriesFrom(ref input, _repeated_asks_codec); + break; + } + case 18: { + bids_.AddEntriesFrom(ref input, _repeated_bids_codec); + break; + } + case 26: { + EventType = input.ReadString(); + break; + } + case 34: { + Version = input.ReadString(); + break; + } + } + } + } + #endif + +} + +[global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] +public sealed partial class PublicIncreaseDepthV3ApiItem : pb::IMessage +#if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage +#endif +{ + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new PublicIncreaseDepthV3ApiItem()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::PublicIncreaseDepthsV3ApiReflection.Descriptor.MessageTypes[1]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public PublicIncreaseDepthV3ApiItem() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public PublicIncreaseDepthV3ApiItem(PublicIncreaseDepthV3ApiItem other) : this() { + price_ = other.price_; + quantity_ = other.quantity_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public PublicIncreaseDepthV3ApiItem Clone() { + return new PublicIncreaseDepthV3ApiItem(this); + } + + /// Field number for the "price" field. + public const int PriceFieldNumber = 1; + private string price_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Price { + get { return price_; } + set { + price_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "quantity" field. + public const int QuantityFieldNumber = 2; + private string quantity_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Quantity { + get { return quantity_; } + set { + quantity_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as PublicIncreaseDepthV3ApiItem); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(PublicIncreaseDepthV3ApiItem other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (Price != other.Price) return false; + if (Quantity != other.Quantity) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (Price.Length != 0) hash ^= Price.GetHashCode(); + if (Quantity.Length != 0) hash ^= Quantity.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (Price.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Price); + } + if (Quantity.Length != 0) { + output.WriteRawTag(18); + output.WriteString(Quantity); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (Price.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Price); + } + if (Quantity.Length != 0) { + output.WriteRawTag(18); + output.WriteString(Quantity); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (Price.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Price); + } + if (Quantity.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Quantity); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(PublicIncreaseDepthV3ApiItem other) { + if (other == null) { + return; + } + if (other.Price.Length != 0) { + Price = other.Price; + } + if (other.Quantity.Length != 0) { + Quantity = other.Quantity; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + Price = input.ReadString(); + break; + } + case 18: { + Quantity = input.ReadString(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + Price = input.ReadString(); + break; + } + case 18: { + Quantity = input.ReadString(); + break; + } + } + } + } + #endif + +} + +#endregion + + +#endregion Designer generated code diff --git a/dotnet/websocket/Models/PublicLimitDepthsV3Api.cs b/dotnet/websocket/Models/PublicLimitDepthsV3Api.cs new file mode 100644 index 00000000..8f0646e1 --- /dev/null +++ b/dotnet/websocket/Models/PublicLimitDepthsV3Api.cs @@ -0,0 +1,568 @@ +// +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: PublicLimitDepthsV3Api.proto +// +#pragma warning disable 1591, 0612, 3021, 8981 +#region Designer generated code + +using pb = global::Google.Protobuf; +using pbc = global::Google.Protobuf.Collections; +using pbr = global::Google.Protobuf.Reflection; +using scg = global::System.Collections.Generic; +/// Holder for reflection information generated from PublicLimitDepthsV3Api.proto +public static partial class PublicLimitDepthsV3ApiReflection { + + #region Descriptor + /// File descriptor for PublicLimitDepthsV3Api.proto + public static pbr::FileDescriptor Descriptor { + get { return descriptor; } + } + private static pbr::FileDescriptor descriptor; + + static PublicLimitDepthsV3ApiReflection() { + byte[] descriptorData = global::System.Convert.FromBase64String( + string.Concat( + "ChxQdWJsaWNMaW1pdERlcHRoc1YzQXBpLnByb3RvIpABChZQdWJsaWNMaW1p", + "dERlcHRoc1YzQXBpEigKBGFza3MYASADKAsyGi5QdWJsaWNMaW1pdERlcHRo", + "VjNBcGlJdGVtEigKBGJpZHMYAiADKAsyGi5QdWJsaWNMaW1pdERlcHRoVjNB", + "cGlJdGVtEhEKCWV2ZW50VHlwZRgDIAEoCRIPCgd2ZXJzaW9uGAQgASgJIjwK", + "GVB1YmxpY0xpbWl0RGVwdGhWM0FwaUl0ZW0SDQoFcHJpY2UYASABKAkSEAoI", + "cXVhbnRpdHkYAiABKAlCPwocY29tLm14Yy5wdXNoLmNvbW1vbi5wcm90b2J1", + "ZkIbUHVibGljTGltaXREZXB0aHNWM0FwaVByb3RvSAFQAWIGcHJvdG8z")); + descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, + new pbr::FileDescriptor[] { }, + new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] { + new pbr::GeneratedClrTypeInfo(typeof(global::PublicLimitDepthsV3Api), global::PublicLimitDepthsV3Api.Parser, new[]{ "Asks", "Bids", "EventType", "Version" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::PublicLimitDepthV3ApiItem), global::PublicLimitDepthV3ApiItem.Parser, new[]{ "Price", "Quantity" }, null, null, null, null) + })); + } + #endregion + +} +#region Messages +[global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] +public sealed partial class PublicLimitDepthsV3Api : pb::IMessage +#if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage +#endif +{ + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new PublicLimitDepthsV3Api()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::PublicLimitDepthsV3ApiReflection.Descriptor.MessageTypes[0]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public PublicLimitDepthsV3Api() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public PublicLimitDepthsV3Api(PublicLimitDepthsV3Api other) : this() { + asks_ = other.asks_.Clone(); + bids_ = other.bids_.Clone(); + eventType_ = other.eventType_; + version_ = other.version_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public PublicLimitDepthsV3Api Clone() { + return new PublicLimitDepthsV3Api(this); + } + + /// Field number for the "asks" field. + public const int AsksFieldNumber = 1; + private static readonly pb::FieldCodec _repeated_asks_codec + = pb::FieldCodec.ForMessage(10, global::PublicLimitDepthV3ApiItem.Parser); + private readonly pbc::RepeatedField asks_ = new pbc::RepeatedField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField Asks { + get { return asks_; } + } + + /// Field number for the "bids" field. + public const int BidsFieldNumber = 2; + private static readonly pb::FieldCodec _repeated_bids_codec + = pb::FieldCodec.ForMessage(18, global::PublicLimitDepthV3ApiItem.Parser); + private readonly pbc::RepeatedField bids_ = new pbc::RepeatedField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField Bids { + get { return bids_; } + } + + /// Field number for the "eventType" field. + public const int EventTypeFieldNumber = 3; + private string eventType_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string EventType { + get { return eventType_; } + set { + eventType_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "version" field. + public const int VersionFieldNumber = 4; + private string version_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Version { + get { return version_; } + set { + version_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as PublicLimitDepthsV3Api); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(PublicLimitDepthsV3Api other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if(!asks_.Equals(other.asks_)) return false; + if(!bids_.Equals(other.bids_)) return false; + if (EventType != other.EventType) return false; + if (Version != other.Version) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + hash ^= asks_.GetHashCode(); + hash ^= bids_.GetHashCode(); + if (EventType.Length != 0) hash ^= EventType.GetHashCode(); + if (Version.Length != 0) hash ^= Version.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + asks_.WriteTo(output, _repeated_asks_codec); + bids_.WriteTo(output, _repeated_bids_codec); + if (EventType.Length != 0) { + output.WriteRawTag(26); + output.WriteString(EventType); + } + if (Version.Length != 0) { + output.WriteRawTag(34); + output.WriteString(Version); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + asks_.WriteTo(ref output, _repeated_asks_codec); + bids_.WriteTo(ref output, _repeated_bids_codec); + if (EventType.Length != 0) { + output.WriteRawTag(26); + output.WriteString(EventType); + } + if (Version.Length != 0) { + output.WriteRawTag(34); + output.WriteString(Version); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + size += asks_.CalculateSize(_repeated_asks_codec); + size += bids_.CalculateSize(_repeated_bids_codec); + if (EventType.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(EventType); + } + if (Version.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Version); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(PublicLimitDepthsV3Api other) { + if (other == null) { + return; + } + asks_.Add(other.asks_); + bids_.Add(other.bids_); + if (other.EventType.Length != 0) { + EventType = other.EventType; + } + if (other.Version.Length != 0) { + Version = other.Version; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + asks_.AddEntriesFrom(input, _repeated_asks_codec); + break; + } + case 18: { + bids_.AddEntriesFrom(input, _repeated_bids_codec); + break; + } + case 26: { + EventType = input.ReadString(); + break; + } + case 34: { + Version = input.ReadString(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + asks_.AddEntriesFrom(ref input, _repeated_asks_codec); + break; + } + case 18: { + bids_.AddEntriesFrom(ref input, _repeated_bids_codec); + break; + } + case 26: { + EventType = input.ReadString(); + break; + } + case 34: { + Version = input.ReadString(); + break; + } + } + } + } + #endif + +} + +[global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] +public sealed partial class PublicLimitDepthV3ApiItem : pb::IMessage +#if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage +#endif +{ + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new PublicLimitDepthV3ApiItem()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::PublicLimitDepthsV3ApiReflection.Descriptor.MessageTypes[1]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public PublicLimitDepthV3ApiItem() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public PublicLimitDepthV3ApiItem(PublicLimitDepthV3ApiItem other) : this() { + price_ = other.price_; + quantity_ = other.quantity_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public PublicLimitDepthV3ApiItem Clone() { + return new PublicLimitDepthV3ApiItem(this); + } + + /// Field number for the "price" field. + public const int PriceFieldNumber = 1; + private string price_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Price { + get { return price_; } + set { + price_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "quantity" field. + public const int QuantityFieldNumber = 2; + private string quantity_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Quantity { + get { return quantity_; } + set { + quantity_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as PublicLimitDepthV3ApiItem); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(PublicLimitDepthV3ApiItem other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (Price != other.Price) return false; + if (Quantity != other.Quantity) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (Price.Length != 0) hash ^= Price.GetHashCode(); + if (Quantity.Length != 0) hash ^= Quantity.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (Price.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Price); + } + if (Quantity.Length != 0) { + output.WriteRawTag(18); + output.WriteString(Quantity); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (Price.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Price); + } + if (Quantity.Length != 0) { + output.WriteRawTag(18); + output.WriteString(Quantity); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (Price.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Price); + } + if (Quantity.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Quantity); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(PublicLimitDepthV3ApiItem other) { + if (other == null) { + return; + } + if (other.Price.Length != 0) { + Price = other.Price; + } + if (other.Quantity.Length != 0) { + Quantity = other.Quantity; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + Price = input.ReadString(); + break; + } + case 18: { + Quantity = input.ReadString(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + Price = input.ReadString(); + break; + } + case 18: { + Quantity = input.ReadString(); + break; + } + } + } + } + #endif + +} + +#endregion + + +#endregion Designer generated code diff --git a/dotnet/websocket/Models/PublicMiniTickerV3Api.cs b/dotnet/websocket/Models/PublicMiniTickerV3Api.cs new file mode 100644 index 00000000..1e7d50c2 --- /dev/null +++ b/dotnet/websocket/Models/PublicMiniTickerV3Api.cs @@ -0,0 +1,687 @@ +// +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: PublicMiniTickerV3Api.proto +// +#pragma warning disable 1591, 0612, 3021, 8981 +#region Designer generated code + +using pb = global::Google.Protobuf; +using pbc = global::Google.Protobuf.Collections; +using pbr = global::Google.Protobuf.Reflection; +using scg = global::System.Collections.Generic; +/// Holder for reflection information generated from PublicMiniTickerV3Api.proto +public static partial class PublicMiniTickerV3ApiReflection { + + #region Descriptor + /// File descriptor for PublicMiniTickerV3Api.proto + public static pbr::FileDescriptor Descriptor { + get { return descriptor; } + } + private static pbr::FileDescriptor descriptor; + + static PublicMiniTickerV3ApiReflection() { + byte[] descriptorData = global::System.Convert.FromBase64String( + string.Concat( + "ChtQdWJsaWNNaW5pVGlja2VyVjNBcGkucHJvdG8i9AEKFVB1YmxpY01pbmlU", + "aWNrZXJWM0FwaRIOCgZzeW1ib2wYASABKAkSDQoFcHJpY2UYAiABKAkSDAoE", + "cmF0ZRgDIAEoCRIRCgl6b25lZFJhdGUYBCABKAkSDAoEaGlnaBgFIAEoCRIL", + "CgNsb3cYBiABKAkSDgoGdm9sdW1lGAcgASgJEhAKCHF1YW50aXR5GAggASgJ", + "EhUKDWxhc3RDbG9zZVJhdGUYCSABKAkSGgoSbGFzdENsb3NlWm9uZWRSYXRl", + "GAogASgJEhUKDWxhc3RDbG9zZUhpZ2gYCyABKAkSFAoMbGFzdENsb3NlTG93", + "GAwgASgJQj4KHGNvbS5teGMucHVzaC5jb21tb24ucHJvdG9idWZCGlB1Ymxp", + "Y01pbmlUaWNrZXJWM0FwaVByb3RvSAFQAWIGcHJvdG8z")); + descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, + new pbr::FileDescriptor[] { }, + new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] { + new pbr::GeneratedClrTypeInfo(typeof(global::PublicMiniTickerV3Api), global::PublicMiniTickerV3Api.Parser, new[]{ "Symbol", "Price", "Rate", "ZonedRate", "High", "Low", "Volume", "Quantity", "LastCloseRate", "LastCloseZonedRate", "LastCloseHigh", "LastCloseLow" }, null, null, null, null) + })); + } + #endregion + +} +#region Messages +[global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] +public sealed partial class PublicMiniTickerV3Api : pb::IMessage +#if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage +#endif +{ + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new PublicMiniTickerV3Api()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::PublicMiniTickerV3ApiReflection.Descriptor.MessageTypes[0]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public PublicMiniTickerV3Api() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public PublicMiniTickerV3Api(PublicMiniTickerV3Api other) : this() { + symbol_ = other.symbol_; + price_ = other.price_; + rate_ = other.rate_; + zonedRate_ = other.zonedRate_; + high_ = other.high_; + low_ = other.low_; + volume_ = other.volume_; + quantity_ = other.quantity_; + lastCloseRate_ = other.lastCloseRate_; + lastCloseZonedRate_ = other.lastCloseZonedRate_; + lastCloseHigh_ = other.lastCloseHigh_; + lastCloseLow_ = other.lastCloseLow_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public PublicMiniTickerV3Api Clone() { + return new PublicMiniTickerV3Api(this); + } + + /// Field number for the "symbol" field. + public const int SymbolFieldNumber = 1; + private string symbol_ = ""; + /// + /// 交易对名 + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Symbol { + get { return symbol_; } + set { + symbol_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "price" field. + public const int PriceFieldNumber = 2; + private string price_ = ""; + /// + /// 最新价格 + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Price { + get { return price_; } + set { + price_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "rate" field. + public const int RateFieldNumber = 3; + private string rate_ = ""; + /// + /// utc+8时区涨跌幅 + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Rate { + get { return rate_; } + set { + rate_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "zonedRate" field. + public const int ZonedRateFieldNumber = 4; + private string zonedRate_ = ""; + /// + /// 时区涨跌幅 + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string ZonedRate { + get { return zonedRate_; } + set { + zonedRate_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "high" field. + public const int HighFieldNumber = 5; + private string high_ = ""; + /// + /// 滚动最高价 + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string High { + get { return high_; } + set { + high_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "low" field. + public const int LowFieldNumber = 6; + private string low_ = ""; + /// + /// 滚动最低价 + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Low { + get { return low_; } + set { + low_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "volume" field. + public const int VolumeFieldNumber = 7; + private string volume_ = ""; + /// + /// 滚动成交额 + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Volume { + get { return volume_; } + set { + volume_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "quantity" field. + public const int QuantityFieldNumber = 8; + private string quantity_ = ""; + /// + /// 滚动成交量 + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Quantity { + get { return quantity_; } + set { + quantity_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "lastCloseRate" field. + public const int LastCloseRateFieldNumber = 9; + private string lastCloseRate_ = ""; + /// + /// utc+8时区上期收盘价模式涨跌幅 + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string LastCloseRate { + get { return lastCloseRate_; } + set { + lastCloseRate_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "lastCloseZonedRate" field. + public const int LastCloseZonedRateFieldNumber = 10; + private string lastCloseZonedRate_ = ""; + /// + /// 上期收盘价模式时区涨跌幅 + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string LastCloseZonedRate { + get { return lastCloseZonedRate_; } + set { + lastCloseZonedRate_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "lastCloseHigh" field. + public const int LastCloseHighFieldNumber = 11; + private string lastCloseHigh_ = ""; + /// + /// 上期收盘价模式滚动最高价 + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string LastCloseHigh { + get { return lastCloseHigh_; } + set { + lastCloseHigh_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "lastCloseLow" field. + public const int LastCloseLowFieldNumber = 12; + private string lastCloseLow_ = ""; + /// + /// 上期收盘价模式滚动最低价 + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string LastCloseLow { + get { return lastCloseLow_; } + set { + lastCloseLow_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as PublicMiniTickerV3Api); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(PublicMiniTickerV3Api other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (Symbol != other.Symbol) return false; + if (Price != other.Price) return false; + if (Rate != other.Rate) return false; + if (ZonedRate != other.ZonedRate) return false; + if (High != other.High) return false; + if (Low != other.Low) return false; + if (Volume != other.Volume) return false; + if (Quantity != other.Quantity) return false; + if (LastCloseRate != other.LastCloseRate) return false; + if (LastCloseZonedRate != other.LastCloseZonedRate) return false; + if (LastCloseHigh != other.LastCloseHigh) return false; + if (LastCloseLow != other.LastCloseLow) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (Symbol.Length != 0) hash ^= Symbol.GetHashCode(); + if (Price.Length != 0) hash ^= Price.GetHashCode(); + if (Rate.Length != 0) hash ^= Rate.GetHashCode(); + if (ZonedRate.Length != 0) hash ^= ZonedRate.GetHashCode(); + if (High.Length != 0) hash ^= High.GetHashCode(); + if (Low.Length != 0) hash ^= Low.GetHashCode(); + if (Volume.Length != 0) hash ^= Volume.GetHashCode(); + if (Quantity.Length != 0) hash ^= Quantity.GetHashCode(); + if (LastCloseRate.Length != 0) hash ^= LastCloseRate.GetHashCode(); + if (LastCloseZonedRate.Length != 0) hash ^= LastCloseZonedRate.GetHashCode(); + if (LastCloseHigh.Length != 0) hash ^= LastCloseHigh.GetHashCode(); + if (LastCloseLow.Length != 0) hash ^= LastCloseLow.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (Symbol.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Symbol); + } + if (Price.Length != 0) { + output.WriteRawTag(18); + output.WriteString(Price); + } + if (Rate.Length != 0) { + output.WriteRawTag(26); + output.WriteString(Rate); + } + if (ZonedRate.Length != 0) { + output.WriteRawTag(34); + output.WriteString(ZonedRate); + } + if (High.Length != 0) { + output.WriteRawTag(42); + output.WriteString(High); + } + if (Low.Length != 0) { + output.WriteRawTag(50); + output.WriteString(Low); + } + if (Volume.Length != 0) { + output.WriteRawTag(58); + output.WriteString(Volume); + } + if (Quantity.Length != 0) { + output.WriteRawTag(66); + output.WriteString(Quantity); + } + if (LastCloseRate.Length != 0) { + output.WriteRawTag(74); + output.WriteString(LastCloseRate); + } + if (LastCloseZonedRate.Length != 0) { + output.WriteRawTag(82); + output.WriteString(LastCloseZonedRate); + } + if (LastCloseHigh.Length != 0) { + output.WriteRawTag(90); + output.WriteString(LastCloseHigh); + } + if (LastCloseLow.Length != 0) { + output.WriteRawTag(98); + output.WriteString(LastCloseLow); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (Symbol.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Symbol); + } + if (Price.Length != 0) { + output.WriteRawTag(18); + output.WriteString(Price); + } + if (Rate.Length != 0) { + output.WriteRawTag(26); + output.WriteString(Rate); + } + if (ZonedRate.Length != 0) { + output.WriteRawTag(34); + output.WriteString(ZonedRate); + } + if (High.Length != 0) { + output.WriteRawTag(42); + output.WriteString(High); + } + if (Low.Length != 0) { + output.WriteRawTag(50); + output.WriteString(Low); + } + if (Volume.Length != 0) { + output.WriteRawTag(58); + output.WriteString(Volume); + } + if (Quantity.Length != 0) { + output.WriteRawTag(66); + output.WriteString(Quantity); + } + if (LastCloseRate.Length != 0) { + output.WriteRawTag(74); + output.WriteString(LastCloseRate); + } + if (LastCloseZonedRate.Length != 0) { + output.WriteRawTag(82); + output.WriteString(LastCloseZonedRate); + } + if (LastCloseHigh.Length != 0) { + output.WriteRawTag(90); + output.WriteString(LastCloseHigh); + } + if (LastCloseLow.Length != 0) { + output.WriteRawTag(98); + output.WriteString(LastCloseLow); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (Symbol.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Symbol); + } + if (Price.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Price); + } + if (Rate.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Rate); + } + if (ZonedRate.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(ZonedRate); + } + if (High.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(High); + } + if (Low.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Low); + } + if (Volume.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Volume); + } + if (Quantity.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Quantity); + } + if (LastCloseRate.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(LastCloseRate); + } + if (LastCloseZonedRate.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(LastCloseZonedRate); + } + if (LastCloseHigh.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(LastCloseHigh); + } + if (LastCloseLow.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(LastCloseLow); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(PublicMiniTickerV3Api other) { + if (other == null) { + return; + } + if (other.Symbol.Length != 0) { + Symbol = other.Symbol; + } + if (other.Price.Length != 0) { + Price = other.Price; + } + if (other.Rate.Length != 0) { + Rate = other.Rate; + } + if (other.ZonedRate.Length != 0) { + ZonedRate = other.ZonedRate; + } + if (other.High.Length != 0) { + High = other.High; + } + if (other.Low.Length != 0) { + Low = other.Low; + } + if (other.Volume.Length != 0) { + Volume = other.Volume; + } + if (other.Quantity.Length != 0) { + Quantity = other.Quantity; + } + if (other.LastCloseRate.Length != 0) { + LastCloseRate = other.LastCloseRate; + } + if (other.LastCloseZonedRate.Length != 0) { + LastCloseZonedRate = other.LastCloseZonedRate; + } + if (other.LastCloseHigh.Length != 0) { + LastCloseHigh = other.LastCloseHigh; + } + if (other.LastCloseLow.Length != 0) { + LastCloseLow = other.LastCloseLow; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + Symbol = input.ReadString(); + break; + } + case 18: { + Price = input.ReadString(); + break; + } + case 26: { + Rate = input.ReadString(); + break; + } + case 34: { + ZonedRate = input.ReadString(); + break; + } + case 42: { + High = input.ReadString(); + break; + } + case 50: { + Low = input.ReadString(); + break; + } + case 58: { + Volume = input.ReadString(); + break; + } + case 66: { + Quantity = input.ReadString(); + break; + } + case 74: { + LastCloseRate = input.ReadString(); + break; + } + case 82: { + LastCloseZonedRate = input.ReadString(); + break; + } + case 90: { + LastCloseHigh = input.ReadString(); + break; + } + case 98: { + LastCloseLow = input.ReadString(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + Symbol = input.ReadString(); + break; + } + case 18: { + Price = input.ReadString(); + break; + } + case 26: { + Rate = input.ReadString(); + break; + } + case 34: { + ZonedRate = input.ReadString(); + break; + } + case 42: { + High = input.ReadString(); + break; + } + case 50: { + Low = input.ReadString(); + break; + } + case 58: { + Volume = input.ReadString(); + break; + } + case 66: { + Quantity = input.ReadString(); + break; + } + case 74: { + LastCloseRate = input.ReadString(); + break; + } + case 82: { + LastCloseZonedRate = input.ReadString(); + break; + } + case 90: { + LastCloseHigh = input.ReadString(); + break; + } + case 98: { + LastCloseLow = input.ReadString(); + break; + } + } + } + } + #endif + +} + +#endregion + + +#endregion Designer generated code diff --git a/dotnet/websocket/Models/PublicMiniTickersV3Api.cs b/dotnet/websocket/Models/PublicMiniTickersV3Api.cs new file mode 100644 index 00000000..a4eaedca --- /dev/null +++ b/dotnet/websocket/Models/PublicMiniTickersV3Api.cs @@ -0,0 +1,230 @@ +// +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: PublicMiniTickersV3Api.proto +// +#pragma warning disable 1591, 0612, 3021, 8981 +#region Designer generated code + +using pb = global::Google.Protobuf; +using pbc = global::Google.Protobuf.Collections; +using pbr = global::Google.Protobuf.Reflection; +using scg = global::System.Collections.Generic; +/// Holder for reflection information generated from PublicMiniTickersV3Api.proto +public static partial class PublicMiniTickersV3ApiReflection { + + #region Descriptor + /// File descriptor for PublicMiniTickersV3Api.proto + public static pbr::FileDescriptor Descriptor { + get { return descriptor; } + } + private static pbr::FileDescriptor descriptor; + + static PublicMiniTickersV3ApiReflection() { + byte[] descriptorData = global::System.Convert.FromBase64String( + string.Concat( + "ChxQdWJsaWNNaW5pVGlja2Vyc1YzQXBpLnByb3RvGhtQdWJsaWNNaW5pVGlj", + "a2VyVjNBcGkucHJvdG8iPwoWUHVibGljTWluaVRpY2tlcnNWM0FwaRIlCgVp", + "dGVtcxgBIAMoCzIWLlB1YmxpY01pbmlUaWNrZXJWM0FwaUI/Chxjb20ubXhj", + "LnB1c2guY29tbW9uLnByb3RvYnVmQhtQdWJsaWNNaW5pVGlja2Vyc1YzQXBp", + "UHJvdG9IAVABYgZwcm90bzM=")); + descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, + new pbr::FileDescriptor[] { global::PublicMiniTickerV3ApiReflection.Descriptor, }, + new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] { + new pbr::GeneratedClrTypeInfo(typeof(global::PublicMiniTickersV3Api), global::PublicMiniTickersV3Api.Parser, new[]{ "Items" }, null, null, null, null) + })); + } + #endregion + +} +#region Messages +[global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] +public sealed partial class PublicMiniTickersV3Api : pb::IMessage +#if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage +#endif +{ + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new PublicMiniTickersV3Api()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::PublicMiniTickersV3ApiReflection.Descriptor.MessageTypes[0]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public PublicMiniTickersV3Api() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public PublicMiniTickersV3Api(PublicMiniTickersV3Api other) : this() { + items_ = other.items_.Clone(); + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public PublicMiniTickersV3Api Clone() { + return new PublicMiniTickersV3Api(this); + } + + /// Field number for the "items" field. + public const int ItemsFieldNumber = 1; + private static readonly pb::FieldCodec _repeated_items_codec + = pb::FieldCodec.ForMessage(10, global::PublicMiniTickerV3Api.Parser); + private readonly pbc::RepeatedField items_ = new pbc::RepeatedField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField Items { + get { return items_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as PublicMiniTickersV3Api); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(PublicMiniTickersV3Api other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if(!items_.Equals(other.items_)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + hash ^= items_.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + items_.WriteTo(output, _repeated_items_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + items_.WriteTo(ref output, _repeated_items_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + size += items_.CalculateSize(_repeated_items_codec); + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(PublicMiniTickersV3Api other) { + if (other == null) { + return; + } + items_.Add(other.items_); + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + items_.AddEntriesFrom(input, _repeated_items_codec); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + items_.AddEntriesFrom(ref input, _repeated_items_codec); + break; + } + } + } + } + #endif + +} + +#endregion + + +#endregion Designer generated code diff --git a/dotnet/websocket/Models/PublicSpotKlineV3Api.cs b/dotnet/websocket/Models/PublicSpotKlineV3Api.cs new file mode 100644 index 00000000..bcfefdf5 --- /dev/null +++ b/dotnet/websocket/Models/PublicSpotKlineV3Api.cs @@ -0,0 +1,566 @@ +// +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: PublicSpotKlineV3Api.proto +// +#pragma warning disable 1591, 0612, 3021, 8981 +#region Designer generated code + +using pb = global::Google.Protobuf; +using pbc = global::Google.Protobuf.Collections; +using pbr = global::Google.Protobuf.Reflection; +using scg = global::System.Collections.Generic; +/// Holder for reflection information generated from PublicSpotKlineV3Api.proto +public static partial class PublicSpotKlineV3ApiReflection { + + #region Descriptor + /// File descriptor for PublicSpotKlineV3Api.proto + public static pbr::FileDescriptor Descriptor { + get { return descriptor; } + } + private static pbr::FileDescriptor descriptor; + + static PublicSpotKlineV3ApiReflection() { + byte[] descriptorData = global::System.Convert.FromBase64String( + string.Concat( + "ChpQdWJsaWNTcG90S2xpbmVWM0FwaS5wcm90byLHAQoUUHVibGljU3BvdEts", + "aW5lVjNBcGkSEAoIaW50ZXJ2YWwYASABKAkSEwoLd2luZG93U3RhcnQYAiAB", + "KAMSFAoMb3BlbmluZ1ByaWNlGAMgASgJEhQKDGNsb3NpbmdQcmljZRgEIAEo", + "CRIUCgxoaWdoZXN0UHJpY2UYBSABKAkSEwoLbG93ZXN0UHJpY2UYBiABKAkS", + "DgoGdm9sdW1lGAcgASgJEg4KBmFtb3VudBgIIAEoCRIRCgl3aW5kb3dFbmQY", + "CSABKANCPQocY29tLm14Yy5wdXNoLmNvbW1vbi5wcm90b2J1ZkIZUHVibGlj", + "U3BvdEtsaW5lVjNBcGlQcm90b0gBUAFiBnByb3RvMw==")); + descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, + new pbr::FileDescriptor[] { }, + new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] { + new pbr::GeneratedClrTypeInfo(typeof(global::PublicSpotKlineV3Api), global::PublicSpotKlineV3Api.Parser, new[]{ "Interval", "WindowStart", "OpeningPrice", "ClosingPrice", "HighestPrice", "LowestPrice", "Volume", "Amount", "WindowEnd" }, null, null, null, null) + })); + } + #endregion + +} +#region Messages +[global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] +public sealed partial class PublicSpotKlineV3Api : pb::IMessage +#if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage +#endif +{ + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new PublicSpotKlineV3Api()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::PublicSpotKlineV3ApiReflection.Descriptor.MessageTypes[0]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public PublicSpotKlineV3Api() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public PublicSpotKlineV3Api(PublicSpotKlineV3Api other) : this() { + interval_ = other.interval_; + windowStart_ = other.windowStart_; + openingPrice_ = other.openingPrice_; + closingPrice_ = other.closingPrice_; + highestPrice_ = other.highestPrice_; + lowestPrice_ = other.lowestPrice_; + volume_ = other.volume_; + amount_ = other.amount_; + windowEnd_ = other.windowEnd_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public PublicSpotKlineV3Api Clone() { + return new PublicSpotKlineV3Api(this); + } + + /// Field number for the "interval" field. + public const int IntervalFieldNumber = 1; + private string interval_ = ""; + /// + ///K线周期(Min1,Min5,Min15,Min30,Min60,Hour4,Hour8,Day1,Week1,Month1) + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Interval { + get { return interval_; } + set { + interval_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "windowStart" field. + public const int WindowStartFieldNumber = 2; + private long windowStart_; + /// + /// 窗口开始时间戳(秒时间戳) + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public long WindowStart { + get { return windowStart_; } + set { + windowStart_ = value; + } + } + + /// Field number for the "openingPrice" field. + public const int OpeningPriceFieldNumber = 3; + private string openingPrice_ = ""; + /// + /// 开盘价 + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string OpeningPrice { + get { return openingPrice_; } + set { + openingPrice_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "closingPrice" field. + public const int ClosingPriceFieldNumber = 4; + private string closingPrice_ = ""; + /// + /// 收盘价 + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string ClosingPrice { + get { return closingPrice_; } + set { + closingPrice_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "highestPrice" field. + public const int HighestPriceFieldNumber = 5; + private string highestPrice_ = ""; + /// + /// 最高价 + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string HighestPrice { + get { return highestPrice_; } + set { + highestPrice_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "lowestPrice" field. + public const int LowestPriceFieldNumber = 6; + private string lowestPrice_ = ""; + /// + /// 最低价 + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string LowestPrice { + get { return lowestPrice_; } + set { + lowestPrice_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "volume" field. + public const int VolumeFieldNumber = 7; + private string volume_ = ""; + /// + /// 成交量 + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Volume { + get { return volume_; } + set { + volume_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "amount" field. + public const int AmountFieldNumber = 8; + private string amount_ = ""; + /// + /// 成交额 + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Amount { + get { return amount_; } + set { + amount_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "windowEnd" field. + public const int WindowEndFieldNumber = 9; + private long windowEnd_; + /// + /// 窗口结束时间戳(秒时间戳) + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public long WindowEnd { + get { return windowEnd_; } + set { + windowEnd_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as PublicSpotKlineV3Api); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(PublicSpotKlineV3Api other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (Interval != other.Interval) return false; + if (WindowStart != other.WindowStart) return false; + if (OpeningPrice != other.OpeningPrice) return false; + if (ClosingPrice != other.ClosingPrice) return false; + if (HighestPrice != other.HighestPrice) return false; + if (LowestPrice != other.LowestPrice) return false; + if (Volume != other.Volume) return false; + if (Amount != other.Amount) return false; + if (WindowEnd != other.WindowEnd) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (Interval.Length != 0) hash ^= Interval.GetHashCode(); + if (WindowStart != 0L) hash ^= WindowStart.GetHashCode(); + if (OpeningPrice.Length != 0) hash ^= OpeningPrice.GetHashCode(); + if (ClosingPrice.Length != 0) hash ^= ClosingPrice.GetHashCode(); + if (HighestPrice.Length != 0) hash ^= HighestPrice.GetHashCode(); + if (LowestPrice.Length != 0) hash ^= LowestPrice.GetHashCode(); + if (Volume.Length != 0) hash ^= Volume.GetHashCode(); + if (Amount.Length != 0) hash ^= Amount.GetHashCode(); + if (WindowEnd != 0L) hash ^= WindowEnd.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (Interval.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Interval); + } + if (WindowStart != 0L) { + output.WriteRawTag(16); + output.WriteInt64(WindowStart); + } + if (OpeningPrice.Length != 0) { + output.WriteRawTag(26); + output.WriteString(OpeningPrice); + } + if (ClosingPrice.Length != 0) { + output.WriteRawTag(34); + output.WriteString(ClosingPrice); + } + if (HighestPrice.Length != 0) { + output.WriteRawTag(42); + output.WriteString(HighestPrice); + } + if (LowestPrice.Length != 0) { + output.WriteRawTag(50); + output.WriteString(LowestPrice); + } + if (Volume.Length != 0) { + output.WriteRawTag(58); + output.WriteString(Volume); + } + if (Amount.Length != 0) { + output.WriteRawTag(66); + output.WriteString(Amount); + } + if (WindowEnd != 0L) { + output.WriteRawTag(72); + output.WriteInt64(WindowEnd); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (Interval.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Interval); + } + if (WindowStart != 0L) { + output.WriteRawTag(16); + output.WriteInt64(WindowStart); + } + if (OpeningPrice.Length != 0) { + output.WriteRawTag(26); + output.WriteString(OpeningPrice); + } + if (ClosingPrice.Length != 0) { + output.WriteRawTag(34); + output.WriteString(ClosingPrice); + } + if (HighestPrice.Length != 0) { + output.WriteRawTag(42); + output.WriteString(HighestPrice); + } + if (LowestPrice.Length != 0) { + output.WriteRawTag(50); + output.WriteString(LowestPrice); + } + if (Volume.Length != 0) { + output.WriteRawTag(58); + output.WriteString(Volume); + } + if (Amount.Length != 0) { + output.WriteRawTag(66); + output.WriteString(Amount); + } + if (WindowEnd != 0L) { + output.WriteRawTag(72); + output.WriteInt64(WindowEnd); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (Interval.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Interval); + } + if (WindowStart != 0L) { + size += 1 + pb::CodedOutputStream.ComputeInt64Size(WindowStart); + } + if (OpeningPrice.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(OpeningPrice); + } + if (ClosingPrice.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(ClosingPrice); + } + if (HighestPrice.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(HighestPrice); + } + if (LowestPrice.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(LowestPrice); + } + if (Volume.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Volume); + } + if (Amount.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Amount); + } + if (WindowEnd != 0L) { + size += 1 + pb::CodedOutputStream.ComputeInt64Size(WindowEnd); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(PublicSpotKlineV3Api other) { + if (other == null) { + return; + } + if (other.Interval.Length != 0) { + Interval = other.Interval; + } + if (other.WindowStart != 0L) { + WindowStart = other.WindowStart; + } + if (other.OpeningPrice.Length != 0) { + OpeningPrice = other.OpeningPrice; + } + if (other.ClosingPrice.Length != 0) { + ClosingPrice = other.ClosingPrice; + } + if (other.HighestPrice.Length != 0) { + HighestPrice = other.HighestPrice; + } + if (other.LowestPrice.Length != 0) { + LowestPrice = other.LowestPrice; + } + if (other.Volume.Length != 0) { + Volume = other.Volume; + } + if (other.Amount.Length != 0) { + Amount = other.Amount; + } + if (other.WindowEnd != 0L) { + WindowEnd = other.WindowEnd; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + Interval = input.ReadString(); + break; + } + case 16: { + WindowStart = input.ReadInt64(); + break; + } + case 26: { + OpeningPrice = input.ReadString(); + break; + } + case 34: { + ClosingPrice = input.ReadString(); + break; + } + case 42: { + HighestPrice = input.ReadString(); + break; + } + case 50: { + LowestPrice = input.ReadString(); + break; + } + case 58: { + Volume = input.ReadString(); + break; + } + case 66: { + Amount = input.ReadString(); + break; + } + case 72: { + WindowEnd = input.ReadInt64(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + Interval = input.ReadString(); + break; + } + case 16: { + WindowStart = input.ReadInt64(); + break; + } + case 26: { + OpeningPrice = input.ReadString(); + break; + } + case 34: { + ClosingPrice = input.ReadString(); + break; + } + case 42: { + HighestPrice = input.ReadString(); + break; + } + case 50: { + LowestPrice = input.ReadString(); + break; + } + case 58: { + Volume = input.ReadString(); + break; + } + case 66: { + Amount = input.ReadString(); + break; + } + case 72: { + WindowEnd = input.ReadInt64(); + break; + } + } + } + } + #endif + +} + +#endregion + + +#endregion Designer generated code diff --git a/dotnet/websocket/Models/PushDataV3ApiWrapper.cs b/dotnet/websocket/Models/PushDataV3ApiWrapper.cs new file mode 100644 index 00000000..8d3ea0fd --- /dev/null +++ b/dotnet/websocket/Models/PushDataV3ApiWrapper.cs @@ -0,0 +1,1322 @@ +// +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: PushDataV3ApiWrapper.proto +// +#pragma warning disable 1591, 0612, 3021, 8981 +#region Designer generated code + +using pb = global::Google.Protobuf; +using pbc = global::Google.Protobuf.Collections; +using pbr = global::Google.Protobuf.Reflection; +using scg = global::System.Collections.Generic; + +/// Holder for reflection information generated from PushDataV3ApiWrapper.proto +public static partial class PushDataV3ApiWrapperReflection { + + #region Descriptor + /// File descriptor for PushDataV3ApiWrapper.proto + public static pbr::FileDescriptor Descriptor { + get { return descriptor; } + } + private static pbr::FileDescriptor descriptor; + + static PushDataV3ApiWrapperReflection() { + byte[] descriptorData = global::System.Convert.FromBase64String( + string.Concat( + "ChpQdXNoRGF0YVYzQXBpV3JhcHBlci5wcm90bxoWUHVibGljRGVhbHNWM0Fw", + "aS5wcm90bxofUHVibGljSW5jcmVhc2VEZXB0aHNWM0FwaS5wcm90bxocUHVi", + "bGljTGltaXREZXB0aHNWM0FwaS5wcm90bxoYUHJpdmF0ZU9yZGVyc1YzQXBp", + "LnByb3RvGhtQdWJsaWNCb29rVGlja2VyVjNBcGkucHJvdG8aF1ByaXZhdGVE", + "ZWFsc1YzQXBpLnByb3RvGhlQcml2YXRlQWNjb3VudFYzQXBpLnByb3RvGhpQ", + "dWJsaWNTcG90S2xpbmVWM0FwaS5wcm90bxobUHVibGljTWluaVRpY2tlclYz", + "QXBpLnByb3RvGhxQdWJsaWNNaW5pVGlja2Vyc1YzQXBpLnByb3RvGiBQdWJs", + "aWNCb29rVGlja2VyQmF0Y2hWM0FwaS5wcm90bxokUHVibGljSW5jcmVhc2VE", + "ZXB0aHNCYXRjaFYzQXBpLnByb3RvGhxQdWJsaWNBZ2dyZURlcHRoc1YzQXBp", + "LnByb3RvGhtQdWJsaWNBZ2dyZURlYWxzVjNBcGkucHJvdG8aIFB1YmxpY0Fn", + "Z3JlQm9va1RpY2tlclYzQXBpLnByb3RvIvAHChRQdXNoRGF0YVYzQXBpV3Jh", + "cHBlchIPCgdjaGFubmVsGAEgASgJEikKC3B1YmxpY0RlYWxzGK0CIAEoCzIR", + "LlB1YmxpY0RlYWxzVjNBcGlIABI7ChRwdWJsaWNJbmNyZWFzZURlcHRocxiu", + "AiABKAsyGi5QdWJsaWNJbmNyZWFzZURlcHRoc1YzQXBpSAASNQoRcHVibGlj", + "TGltaXREZXB0aHMYrwIgASgLMhcuUHVibGljTGltaXREZXB0aHNWM0FwaUgA", + "Ei0KDXByaXZhdGVPcmRlcnMYsAIgASgLMhMuUHJpdmF0ZU9yZGVyc1YzQXBp", + "SAASMwoQcHVibGljQm9va1RpY2tlchixAiABKAsyFi5QdWJsaWNCb29rVGlj", + "a2VyVjNBcGlIABIrCgxwcml2YXRlRGVhbHMYsgIgASgLMhIuUHJpdmF0ZURl", + "YWxzVjNBcGlIABIvCg5wcml2YXRlQWNjb3VudBizAiABKAsyFC5Qcml2YXRl", + "QWNjb3VudFYzQXBpSAASMQoPcHVibGljU3BvdEtsaW5lGLQCIAEoCzIVLlB1", + "YmxpY1Nwb3RLbGluZVYzQXBpSAASMwoQcHVibGljTWluaVRpY2tlchi1AiAB", + "KAsyFi5QdWJsaWNNaW5pVGlja2VyVjNBcGlIABI1ChFwdWJsaWNNaW5pVGlj", + "a2Vycxi2AiABKAsyFy5QdWJsaWNNaW5pVGlja2Vyc1YzQXBpSAASPQoVcHVi", + "bGljQm9va1RpY2tlckJhdGNoGLcCIAEoCzIbLlB1YmxpY0Jvb2tUaWNrZXJC", + "YXRjaFYzQXBpSAASRQoZcHVibGljSW5jcmVhc2VEZXB0aHNCYXRjaBi4AiAB", + "KAsyHy5QdWJsaWNJbmNyZWFzZURlcHRoc0JhdGNoVjNBcGlIABI1ChFwdWJs", + "aWNBZ2dyZURlcHRocxi5AiABKAsyFy5QdWJsaWNBZ2dyZURlcHRoc1YzQXBp", + "SAASMwoQcHVibGljQWdncmVEZWFscxi6AiABKAsyFi5QdWJsaWNBZ2dyZURl", + "YWxzVjNBcGlIABI9ChVwdWJsaWNBZ2dyZUJvb2tUaWNrZXIYuwIgASgLMhsu", + "UHVibGljQWdncmVCb29rVGlja2VyVjNBcGlIABITCgZzeW1ib2wYAyABKAlI", + "AYgBARIVCghzeW1ib2xJZBgEIAEoCUgCiAEBEhcKCmNyZWF0ZVRpbWUYBSAB", + "KANIA4gBARIVCghzZW5kVGltZRgGIAEoA0gEiAEBQgYKBGJvZHlCCQoHX3N5", + "bWJvbEILCglfc3ltYm9sSWRCDQoLX2NyZWF0ZVRpbWVCCwoJX3NlbmRUaW1l", + "Qj0KHGNvbS5teGMucHVzaC5jb21tb24ucHJvdG9idWZCGVB1c2hEYXRhVjNB", + "cGlXcmFwcGVyUHJvdG9IAVABYgZwcm90bzM=")); + descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, + new pbr::FileDescriptor[] { global::PublicDealsV3ApiReflection.Descriptor, global::PublicIncreaseDepthsV3ApiReflection.Descriptor, global::PublicLimitDepthsV3ApiReflection.Descriptor, global::PrivateOrdersV3ApiReflection.Descriptor, global::PublicBookTickerV3ApiReflection.Descriptor, global::PrivateDealsV3ApiReflection.Descriptor, global::PrivateAccountV3ApiReflection.Descriptor, global::PublicSpotKlineV3ApiReflection.Descriptor, global::PublicMiniTickerV3ApiReflection.Descriptor, global::PublicMiniTickersV3ApiReflection.Descriptor, global::PublicBookTickerBatchV3ApiReflection.Descriptor, global::PublicIncreaseDepthsBatchV3ApiReflection.Descriptor, global::PublicAggreDepthsV3ApiReflection.Descriptor, global::PublicAggreDealsV3ApiReflection.Descriptor, global::PublicAggreBookTickerV3ApiReflection.Descriptor, }, + new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] { + new pbr::GeneratedClrTypeInfo(typeof(global::PushDataV3ApiWrapper), global::PushDataV3ApiWrapper.Parser, new[]{ "Channel", "PublicDeals", "PublicIncreaseDepths", "PublicLimitDepths", "PrivateOrders", "PublicBookTicker", "PrivateDeals", "PrivateAccount", "PublicSpotKline", "PublicMiniTicker", "PublicMiniTickers", "PublicBookTickerBatch", "PublicIncreaseDepthsBatch", "PublicAggreDepths", "PublicAggreDeals", "PublicAggreBookTicker", "Symbol", "SymbolId", "CreateTime", "SendTime" }, new[]{ "Body", "Symbol", "SymbolId", "CreateTime", "SendTime" }, null, null, null) + })); + } + #endregion + +} +#region Messages +[global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] +public sealed partial class PushDataV3ApiWrapper : pb::IMessage +#if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage +#endif +{ + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new PushDataV3ApiWrapper()); + private pb::UnknownFieldSet _unknownFields; + private int _hasBits0; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::PushDataV3ApiWrapperReflection.Descriptor.MessageTypes[0]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public PushDataV3ApiWrapper() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public PushDataV3ApiWrapper(PushDataV3ApiWrapper other) : this() { + _hasBits0 = other._hasBits0; + channel_ = other.channel_; + symbol_ = other.symbol_; + symbolId_ = other.symbolId_; + createTime_ = other.createTime_; + sendTime_ = other.sendTime_; + switch (other.BodyCase) { + case BodyOneofCase.PublicDeals: + PublicDeals = other.PublicDeals.Clone(); + break; + case BodyOneofCase.PublicIncreaseDepths: + PublicIncreaseDepths = other.PublicIncreaseDepths.Clone(); + break; + case BodyOneofCase.PublicLimitDepths: + PublicLimitDepths = other.PublicLimitDepths.Clone(); + break; + case BodyOneofCase.PrivateOrders: + PrivateOrders = other.PrivateOrders.Clone(); + break; + case BodyOneofCase.PublicBookTicker: + PublicBookTicker = other.PublicBookTicker.Clone(); + break; + case BodyOneofCase.PrivateDeals: + PrivateDeals = other.PrivateDeals.Clone(); + break; + case BodyOneofCase.PrivateAccount: + PrivateAccount = other.PrivateAccount.Clone(); + break; + case BodyOneofCase.PublicSpotKline: + PublicSpotKline = other.PublicSpotKline.Clone(); + break; + case BodyOneofCase.PublicMiniTicker: + PublicMiniTicker = other.PublicMiniTicker.Clone(); + break; + case BodyOneofCase.PublicMiniTickers: + PublicMiniTickers = other.PublicMiniTickers.Clone(); + break; + case BodyOneofCase.PublicBookTickerBatch: + PublicBookTickerBatch = other.PublicBookTickerBatch.Clone(); + break; + case BodyOneofCase.PublicIncreaseDepthsBatch: + PublicIncreaseDepthsBatch = other.PublicIncreaseDepthsBatch.Clone(); + break; + case BodyOneofCase.PublicAggreDepths: + PublicAggreDepths = other.PublicAggreDepths.Clone(); + break; + case BodyOneofCase.PublicAggreDeals: + PublicAggreDeals = other.PublicAggreDeals.Clone(); + break; + case BodyOneofCase.PublicAggreBookTicker: + PublicAggreBookTicker = other.PublicAggreBookTicker.Clone(); + break; + } + + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public PushDataV3ApiWrapper Clone() { + return new PushDataV3ApiWrapper(this); + } + + /// Field number for the "channel" field. + public const int ChannelFieldNumber = 1; + private string channel_ = ""; + /// + ///* + /// 频道 + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Channel { + get { return channel_; } + set { + channel_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "publicDeals" field. + public const int PublicDealsFieldNumber = 301; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::PublicDealsV3Api PublicDeals { + get { return bodyCase_ == BodyOneofCase.PublicDeals ? (global::PublicDealsV3Api) body_ : null; } + set { + body_ = value; + bodyCase_ = value == null ? BodyOneofCase.None : BodyOneofCase.PublicDeals; + } + } + + /// Field number for the "publicIncreaseDepths" field. + public const int PublicIncreaseDepthsFieldNumber = 302; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::PublicIncreaseDepthsV3Api PublicIncreaseDepths { + get { return bodyCase_ == BodyOneofCase.PublicIncreaseDepths ? (global::PublicIncreaseDepthsV3Api) body_ : null; } + set { + body_ = value; + bodyCase_ = value == null ? BodyOneofCase.None : BodyOneofCase.PublicIncreaseDepths; + } + } + + /// Field number for the "publicLimitDepths" field. + public const int PublicLimitDepthsFieldNumber = 303; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::PublicLimitDepthsV3Api PublicLimitDepths { + get { return bodyCase_ == BodyOneofCase.PublicLimitDepths ? (global::PublicLimitDepthsV3Api) body_ : null; } + set { + body_ = value; + bodyCase_ = value == null ? BodyOneofCase.None : BodyOneofCase.PublicLimitDepths; + } + } + + /// Field number for the "privateOrders" field. + public const int PrivateOrdersFieldNumber = 304; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::PrivateOrdersV3Api PrivateOrders { + get { return bodyCase_ == BodyOneofCase.PrivateOrders ? (global::PrivateOrdersV3Api) body_ : null; } + set { + body_ = value; + bodyCase_ = value == null ? BodyOneofCase.None : BodyOneofCase.PrivateOrders; + } + } + + /// Field number for the "publicBookTicker" field. + public const int PublicBookTickerFieldNumber = 305; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::PublicBookTickerV3Api PublicBookTicker { + get { return bodyCase_ == BodyOneofCase.PublicBookTicker ? (global::PublicBookTickerV3Api) body_ : null; } + set { + body_ = value; + bodyCase_ = value == null ? BodyOneofCase.None : BodyOneofCase.PublicBookTicker; + } + } + + /// Field number for the "privateDeals" field. + public const int PrivateDealsFieldNumber = 306; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::PrivateDealsV3Api PrivateDeals { + get { return bodyCase_ == BodyOneofCase.PrivateDeals ? (global::PrivateDealsV3Api) body_ : null; } + set { + body_ = value; + bodyCase_ = value == null ? BodyOneofCase.None : BodyOneofCase.PrivateDeals; + } + } + + /// Field number for the "privateAccount" field. + public const int PrivateAccountFieldNumber = 307; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::PrivateAccountV3Api PrivateAccount { + get { return bodyCase_ == BodyOneofCase.PrivateAccount ? (global::PrivateAccountV3Api) body_ : null; } + set { + body_ = value; + bodyCase_ = value == null ? BodyOneofCase.None : BodyOneofCase.PrivateAccount; + } + } + + /// Field number for the "publicSpotKline" field. + public const int PublicSpotKlineFieldNumber = 308; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::PublicSpotKlineV3Api PublicSpotKline { + get { return bodyCase_ == BodyOneofCase.PublicSpotKline ? (global::PublicSpotKlineV3Api) body_ : null; } + set { + body_ = value; + bodyCase_ = value == null ? BodyOneofCase.None : BodyOneofCase.PublicSpotKline; + } + } + + /// Field number for the "publicMiniTicker" field. + public const int PublicMiniTickerFieldNumber = 309; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::PublicMiniTickerV3Api PublicMiniTicker { + get { return bodyCase_ == BodyOneofCase.PublicMiniTicker ? (global::PublicMiniTickerV3Api) body_ : null; } + set { + body_ = value; + bodyCase_ = value == null ? BodyOneofCase.None : BodyOneofCase.PublicMiniTicker; + } + } + + /// Field number for the "publicMiniTickers" field. + public const int PublicMiniTickersFieldNumber = 310; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::PublicMiniTickersV3Api PublicMiniTickers { + get { return bodyCase_ == BodyOneofCase.PublicMiniTickers ? (global::PublicMiniTickersV3Api) body_ : null; } + set { + body_ = value; + bodyCase_ = value == null ? BodyOneofCase.None : BodyOneofCase.PublicMiniTickers; + } + } + + /// Field number for the "publicBookTickerBatch" field. + public const int PublicBookTickerBatchFieldNumber = 311; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::PublicBookTickerBatchV3Api PublicBookTickerBatch { + get { return bodyCase_ == BodyOneofCase.PublicBookTickerBatch ? (global::PublicBookTickerBatchV3Api) body_ : null; } + set { + body_ = value; + bodyCase_ = value == null ? BodyOneofCase.None : BodyOneofCase.PublicBookTickerBatch; + } + } + + /// Field number for the "publicIncreaseDepthsBatch" field. + public const int PublicIncreaseDepthsBatchFieldNumber = 312; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::PublicIncreaseDepthsBatchV3Api PublicIncreaseDepthsBatch { + get { return bodyCase_ == BodyOneofCase.PublicIncreaseDepthsBatch ? (global::PublicIncreaseDepthsBatchV3Api) body_ : null; } + set { + body_ = value; + bodyCase_ = value == null ? BodyOneofCase.None : BodyOneofCase.PublicIncreaseDepthsBatch; + } + } + + /// Field number for the "publicAggreDepths" field. + public const int PublicAggreDepthsFieldNumber = 313; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::PublicAggreDepthsV3Api PublicAggreDepths { + get { return bodyCase_ == BodyOneofCase.PublicAggreDepths ? (global::PublicAggreDepthsV3Api) body_ : null; } + set { + body_ = value; + bodyCase_ = value == null ? BodyOneofCase.None : BodyOneofCase.PublicAggreDepths; + } + } + + /// Field number for the "publicAggreDeals" field. + public const int PublicAggreDealsFieldNumber = 314; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::PublicAggreDealsV3Api PublicAggreDeals { + get { return bodyCase_ == BodyOneofCase.PublicAggreDeals ? (global::PublicAggreDealsV3Api) body_ : null; } + set { + body_ = value; + bodyCase_ = value == null ? BodyOneofCase.None : BodyOneofCase.PublicAggreDeals; + } + } + + /// Field number for the "publicAggreBookTicker" field. + public const int PublicAggreBookTickerFieldNumber = 315; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::PublicAggreBookTickerV3Api PublicAggreBookTicker { + get { return bodyCase_ == BodyOneofCase.PublicAggreBookTicker ? (global::PublicAggreBookTickerV3Api) body_ : null; } + set { + body_ = value; + bodyCase_ = value == null ? BodyOneofCase.None : BodyOneofCase.PublicAggreBookTicker; + } + } + + /// Field number for the "symbol" field. + public const int SymbolFieldNumber = 3; + private readonly static string SymbolDefaultValue = ""; + + private string symbol_; + /// + ///* + /// 交易对 + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Symbol { + get { return symbol_ ?? SymbolDefaultValue; } + set { + symbol_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + /// Gets whether the "symbol" field is set + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool HasSymbol { + get { return symbol_ != null; } + } + /// Clears the value of the "symbol" field + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void ClearSymbol() { + symbol_ = null; + } + + /// Field number for the "symbolId" field. + public const int SymbolIdFieldNumber = 4; + private readonly static string SymbolIdDefaultValue = ""; + + private string symbolId_; + /// + ///* + /// 交易对ID + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string SymbolId { + get { return symbolId_ ?? SymbolIdDefaultValue; } + set { + symbolId_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + /// Gets whether the "symbolId" field is set + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool HasSymbolId { + get { return symbolId_ != null; } + } + /// Clears the value of the "symbolId" field + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void ClearSymbolId() { + symbolId_ = null; + } + + /// Field number for the "createTime" field. + public const int CreateTimeFieldNumber = 5; + private readonly static long CreateTimeDefaultValue = 0L; + + private long createTime_; + /// + ///* + /// 消息生成时间 + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public long CreateTime { + get { if ((_hasBits0 & 1) != 0) { return createTime_; } else { return CreateTimeDefaultValue; } } + set { + _hasBits0 |= 1; + createTime_ = value; + } + } + /// Gets whether the "createTime" field is set + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool HasCreateTime { + get { return (_hasBits0 & 1) != 0; } + } + /// Clears the value of the "createTime" field + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void ClearCreateTime() { + _hasBits0 &= ~1; + } + + /// Field number for the "sendTime" field. + public const int SendTimeFieldNumber = 6; + private readonly static long SendTimeDefaultValue = 0L; + + private long sendTime_; + /// + ///* + /// 消息推送时间 + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public long SendTime { + get { if ((_hasBits0 & 2) != 0) { return sendTime_; } else { return SendTimeDefaultValue; } } + set { + _hasBits0 |= 2; + sendTime_ = value; + } + } + /// Gets whether the "sendTime" field is set + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool HasSendTime { + get { return (_hasBits0 & 2) != 0; } + } + /// Clears the value of the "sendTime" field + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void ClearSendTime() { + _hasBits0 &= ~2; + } + + private object body_; + /// Enum of possible cases for the "body" oneof. + public enum BodyOneofCase { + None = 0, + PublicDeals = 301, + PublicIncreaseDepths = 302, + PublicLimitDepths = 303, + PrivateOrders = 304, + PublicBookTicker = 305, + PrivateDeals = 306, + PrivateAccount = 307, + PublicSpotKline = 308, + PublicMiniTicker = 309, + PublicMiniTickers = 310, + PublicBookTickerBatch = 311, + PublicIncreaseDepthsBatch = 312, + PublicAggreDepths = 313, + PublicAggreDeals = 314, + PublicAggreBookTicker = 315, + } + private BodyOneofCase bodyCase_ = BodyOneofCase.None; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public BodyOneofCase BodyCase { + get { return bodyCase_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void ClearBody() { + bodyCase_ = BodyOneofCase.None; + body_ = null; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as PushDataV3ApiWrapper); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(PushDataV3ApiWrapper other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (Channel != other.Channel) return false; + if (!object.Equals(PublicDeals, other.PublicDeals)) return false; + if (!object.Equals(PublicIncreaseDepths, other.PublicIncreaseDepths)) return false; + if (!object.Equals(PublicLimitDepths, other.PublicLimitDepths)) return false; + if (!object.Equals(PrivateOrders, other.PrivateOrders)) return false; + if (!object.Equals(PublicBookTicker, other.PublicBookTicker)) return false; + if (!object.Equals(PrivateDeals, other.PrivateDeals)) return false; + if (!object.Equals(PrivateAccount, other.PrivateAccount)) return false; + if (!object.Equals(PublicSpotKline, other.PublicSpotKline)) return false; + if (!object.Equals(PublicMiniTicker, other.PublicMiniTicker)) return false; + if (!object.Equals(PublicMiniTickers, other.PublicMiniTickers)) return false; + if (!object.Equals(PublicBookTickerBatch, other.PublicBookTickerBatch)) return false; + if (!object.Equals(PublicIncreaseDepthsBatch, other.PublicIncreaseDepthsBatch)) return false; + if (!object.Equals(PublicAggreDepths, other.PublicAggreDepths)) return false; + if (!object.Equals(PublicAggreDeals, other.PublicAggreDeals)) return false; + if (!object.Equals(PublicAggreBookTicker, other.PublicAggreBookTicker)) return false; + if (Symbol != other.Symbol) return false; + if (SymbolId != other.SymbolId) return false; + if (CreateTime != other.CreateTime) return false; + if (SendTime != other.SendTime) return false; + if (BodyCase != other.BodyCase) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (Channel.Length != 0) hash ^= Channel.GetHashCode(); + if (bodyCase_ == BodyOneofCase.PublicDeals) hash ^= PublicDeals.GetHashCode(); + if (bodyCase_ == BodyOneofCase.PublicIncreaseDepths) hash ^= PublicIncreaseDepths.GetHashCode(); + if (bodyCase_ == BodyOneofCase.PublicLimitDepths) hash ^= PublicLimitDepths.GetHashCode(); + if (bodyCase_ == BodyOneofCase.PrivateOrders) hash ^= PrivateOrders.GetHashCode(); + if (bodyCase_ == BodyOneofCase.PublicBookTicker) hash ^= PublicBookTicker.GetHashCode(); + if (bodyCase_ == BodyOneofCase.PrivateDeals) hash ^= PrivateDeals.GetHashCode(); + if (bodyCase_ == BodyOneofCase.PrivateAccount) hash ^= PrivateAccount.GetHashCode(); + if (bodyCase_ == BodyOneofCase.PublicSpotKline) hash ^= PublicSpotKline.GetHashCode(); + if (bodyCase_ == BodyOneofCase.PublicMiniTicker) hash ^= PublicMiniTicker.GetHashCode(); + if (bodyCase_ == BodyOneofCase.PublicMiniTickers) hash ^= PublicMiniTickers.GetHashCode(); + if (bodyCase_ == BodyOneofCase.PublicBookTickerBatch) hash ^= PublicBookTickerBatch.GetHashCode(); + if (bodyCase_ == BodyOneofCase.PublicIncreaseDepthsBatch) hash ^= PublicIncreaseDepthsBatch.GetHashCode(); + if (bodyCase_ == BodyOneofCase.PublicAggreDepths) hash ^= PublicAggreDepths.GetHashCode(); + if (bodyCase_ == BodyOneofCase.PublicAggreDeals) hash ^= PublicAggreDeals.GetHashCode(); + if (bodyCase_ == BodyOneofCase.PublicAggreBookTicker) hash ^= PublicAggreBookTicker.GetHashCode(); + if (HasSymbol) hash ^= Symbol.GetHashCode(); + if (HasSymbolId) hash ^= SymbolId.GetHashCode(); + if (HasCreateTime) hash ^= CreateTime.GetHashCode(); + if (HasSendTime) hash ^= SendTime.GetHashCode(); + hash ^= (int) bodyCase_; + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (Channel.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Channel); + } + if (HasSymbol) { + output.WriteRawTag(26); + output.WriteString(Symbol); + } + if (HasSymbolId) { + output.WriteRawTag(34); + output.WriteString(SymbolId); + } + if (HasCreateTime) { + output.WriteRawTag(40); + output.WriteInt64(CreateTime); + } + if (HasSendTime) { + output.WriteRawTag(48); + output.WriteInt64(SendTime); + } + if (bodyCase_ == BodyOneofCase.PublicDeals) { + output.WriteRawTag(234, 18); + output.WriteMessage(PublicDeals); + } + if (bodyCase_ == BodyOneofCase.PublicIncreaseDepths) { + output.WriteRawTag(242, 18); + output.WriteMessage(PublicIncreaseDepths); + } + if (bodyCase_ == BodyOneofCase.PublicLimitDepths) { + output.WriteRawTag(250, 18); + output.WriteMessage(PublicLimitDepths); + } + if (bodyCase_ == BodyOneofCase.PrivateOrders) { + output.WriteRawTag(130, 19); + output.WriteMessage(PrivateOrders); + } + if (bodyCase_ == BodyOneofCase.PublicBookTicker) { + output.WriteRawTag(138, 19); + output.WriteMessage(PublicBookTicker); + } + if (bodyCase_ == BodyOneofCase.PrivateDeals) { + output.WriteRawTag(146, 19); + output.WriteMessage(PrivateDeals); + } + if (bodyCase_ == BodyOneofCase.PrivateAccount) { + output.WriteRawTag(154, 19); + output.WriteMessage(PrivateAccount); + } + if (bodyCase_ == BodyOneofCase.PublicSpotKline) { + output.WriteRawTag(162, 19); + output.WriteMessage(PublicSpotKline); + } + if (bodyCase_ == BodyOneofCase.PublicMiniTicker) { + output.WriteRawTag(170, 19); + output.WriteMessage(PublicMiniTicker); + } + if (bodyCase_ == BodyOneofCase.PublicMiniTickers) { + output.WriteRawTag(178, 19); + output.WriteMessage(PublicMiniTickers); + } + if (bodyCase_ == BodyOneofCase.PublicBookTickerBatch) { + output.WriteRawTag(186, 19); + output.WriteMessage(PublicBookTickerBatch); + } + if (bodyCase_ == BodyOneofCase.PublicIncreaseDepthsBatch) { + output.WriteRawTag(194, 19); + output.WriteMessage(PublicIncreaseDepthsBatch); + } + if (bodyCase_ == BodyOneofCase.PublicAggreDepths) { + output.WriteRawTag(202, 19); + output.WriteMessage(PublicAggreDepths); + } + if (bodyCase_ == BodyOneofCase.PublicAggreDeals) { + output.WriteRawTag(210, 19); + output.WriteMessage(PublicAggreDeals); + } + if (bodyCase_ == BodyOneofCase.PublicAggreBookTicker) { + output.WriteRawTag(218, 19); + output.WriteMessage(PublicAggreBookTicker); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (Channel.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Channel); + } + if (HasSymbol) { + output.WriteRawTag(26); + output.WriteString(Symbol); + } + if (HasSymbolId) { + output.WriteRawTag(34); + output.WriteString(SymbolId); + } + if (HasCreateTime) { + output.WriteRawTag(40); + output.WriteInt64(CreateTime); + } + if (HasSendTime) { + output.WriteRawTag(48); + output.WriteInt64(SendTime); + } + if (bodyCase_ == BodyOneofCase.PublicDeals) { + output.WriteRawTag(234, 18); + output.WriteMessage(PublicDeals); + } + if (bodyCase_ == BodyOneofCase.PublicIncreaseDepths) { + output.WriteRawTag(242, 18); + output.WriteMessage(PublicIncreaseDepths); + } + if (bodyCase_ == BodyOneofCase.PublicLimitDepths) { + output.WriteRawTag(250, 18); + output.WriteMessage(PublicLimitDepths); + } + if (bodyCase_ == BodyOneofCase.PrivateOrders) { + output.WriteRawTag(130, 19); + output.WriteMessage(PrivateOrders); + } + if (bodyCase_ == BodyOneofCase.PublicBookTicker) { + output.WriteRawTag(138, 19); + output.WriteMessage(PublicBookTicker); + } + if (bodyCase_ == BodyOneofCase.PrivateDeals) { + output.WriteRawTag(146, 19); + output.WriteMessage(PrivateDeals); + } + if (bodyCase_ == BodyOneofCase.PrivateAccount) { + output.WriteRawTag(154, 19); + output.WriteMessage(PrivateAccount); + } + if (bodyCase_ == BodyOneofCase.PublicSpotKline) { + output.WriteRawTag(162, 19); + output.WriteMessage(PublicSpotKline); + } + if (bodyCase_ == BodyOneofCase.PublicMiniTicker) { + output.WriteRawTag(170, 19); + output.WriteMessage(PublicMiniTicker); + } + if (bodyCase_ == BodyOneofCase.PublicMiniTickers) { + output.WriteRawTag(178, 19); + output.WriteMessage(PublicMiniTickers); + } + if (bodyCase_ == BodyOneofCase.PublicBookTickerBatch) { + output.WriteRawTag(186, 19); + output.WriteMessage(PublicBookTickerBatch); + } + if (bodyCase_ == BodyOneofCase.PublicIncreaseDepthsBatch) { + output.WriteRawTag(194, 19); + output.WriteMessage(PublicIncreaseDepthsBatch); + } + if (bodyCase_ == BodyOneofCase.PublicAggreDepths) { + output.WriteRawTag(202, 19); + output.WriteMessage(PublicAggreDepths); + } + if (bodyCase_ == BodyOneofCase.PublicAggreDeals) { + output.WriteRawTag(210, 19); + output.WriteMessage(PublicAggreDeals); + } + if (bodyCase_ == BodyOneofCase.PublicAggreBookTicker) { + output.WriteRawTag(218, 19); + output.WriteMessage(PublicAggreBookTicker); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (Channel.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Channel); + } + if (bodyCase_ == BodyOneofCase.PublicDeals) { + size += 2 + pb::CodedOutputStream.ComputeMessageSize(PublicDeals); + } + if (bodyCase_ == BodyOneofCase.PublicIncreaseDepths) { + size += 2 + pb::CodedOutputStream.ComputeMessageSize(PublicIncreaseDepths); + } + if (bodyCase_ == BodyOneofCase.PublicLimitDepths) { + size += 2 + pb::CodedOutputStream.ComputeMessageSize(PublicLimitDepths); + } + if (bodyCase_ == BodyOneofCase.PrivateOrders) { + size += 2 + pb::CodedOutputStream.ComputeMessageSize(PrivateOrders); + } + if (bodyCase_ == BodyOneofCase.PublicBookTicker) { + size += 2 + pb::CodedOutputStream.ComputeMessageSize(PublicBookTicker); + } + if (bodyCase_ == BodyOneofCase.PrivateDeals) { + size += 2 + pb::CodedOutputStream.ComputeMessageSize(PrivateDeals); + } + if (bodyCase_ == BodyOneofCase.PrivateAccount) { + size += 2 + pb::CodedOutputStream.ComputeMessageSize(PrivateAccount); + } + if (bodyCase_ == BodyOneofCase.PublicSpotKline) { + size += 2 + pb::CodedOutputStream.ComputeMessageSize(PublicSpotKline); + } + if (bodyCase_ == BodyOneofCase.PublicMiniTicker) { + size += 2 + pb::CodedOutputStream.ComputeMessageSize(PublicMiniTicker); + } + if (bodyCase_ == BodyOneofCase.PublicMiniTickers) { + size += 2 + pb::CodedOutputStream.ComputeMessageSize(PublicMiniTickers); + } + if (bodyCase_ == BodyOneofCase.PublicBookTickerBatch) { + size += 2 + pb::CodedOutputStream.ComputeMessageSize(PublicBookTickerBatch); + } + if (bodyCase_ == BodyOneofCase.PublicIncreaseDepthsBatch) { + size += 2 + pb::CodedOutputStream.ComputeMessageSize(PublicIncreaseDepthsBatch); + } + if (bodyCase_ == BodyOneofCase.PublicAggreDepths) { + size += 2 + pb::CodedOutputStream.ComputeMessageSize(PublicAggreDepths); + } + if (bodyCase_ == BodyOneofCase.PublicAggreDeals) { + size += 2 + pb::CodedOutputStream.ComputeMessageSize(PublicAggreDeals); + } + if (bodyCase_ == BodyOneofCase.PublicAggreBookTicker) { + size += 2 + pb::CodedOutputStream.ComputeMessageSize(PublicAggreBookTicker); + } + if (HasSymbol) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Symbol); + } + if (HasSymbolId) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(SymbolId); + } + if (HasCreateTime) { + size += 1 + pb::CodedOutputStream.ComputeInt64Size(CreateTime); + } + if (HasSendTime) { + size += 1 + pb::CodedOutputStream.ComputeInt64Size(SendTime); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(PushDataV3ApiWrapper other) { + if (other == null) { + return; + } + if (other.Channel.Length != 0) { + Channel = other.Channel; + } + if (other.HasSymbol) { + Symbol = other.Symbol; + } + if (other.HasSymbolId) { + SymbolId = other.SymbolId; + } + if (other.HasCreateTime) { + CreateTime = other.CreateTime; + } + if (other.HasSendTime) { + SendTime = other.SendTime; + } + switch (other.BodyCase) { + case BodyOneofCase.PublicDeals: + if (PublicDeals == null) { + PublicDeals = new global::PublicDealsV3Api(); + } + PublicDeals.MergeFrom(other.PublicDeals); + break; + case BodyOneofCase.PublicIncreaseDepths: + if (PublicIncreaseDepths == null) { + PublicIncreaseDepths = new global::PublicIncreaseDepthsV3Api(); + } + PublicIncreaseDepths.MergeFrom(other.PublicIncreaseDepths); + break; + case BodyOneofCase.PublicLimitDepths: + if (PublicLimitDepths == null) { + PublicLimitDepths = new global::PublicLimitDepthsV3Api(); + } + PublicLimitDepths.MergeFrom(other.PublicLimitDepths); + break; + case BodyOneofCase.PrivateOrders: + if (PrivateOrders == null) { + PrivateOrders = new global::PrivateOrdersV3Api(); + } + PrivateOrders.MergeFrom(other.PrivateOrders); + break; + case BodyOneofCase.PublicBookTicker: + if (PublicBookTicker == null) { + PublicBookTicker = new global::PublicBookTickerV3Api(); + } + PublicBookTicker.MergeFrom(other.PublicBookTicker); + break; + case BodyOneofCase.PrivateDeals: + if (PrivateDeals == null) { + PrivateDeals = new global::PrivateDealsV3Api(); + } + PrivateDeals.MergeFrom(other.PrivateDeals); + break; + case BodyOneofCase.PrivateAccount: + if (PrivateAccount == null) { + PrivateAccount = new global::PrivateAccountV3Api(); + } + PrivateAccount.MergeFrom(other.PrivateAccount); + break; + case BodyOneofCase.PublicSpotKline: + if (PublicSpotKline == null) { + PublicSpotKline = new global::PublicSpotKlineV3Api(); + } + PublicSpotKline.MergeFrom(other.PublicSpotKline); + break; + case BodyOneofCase.PublicMiniTicker: + if (PublicMiniTicker == null) { + PublicMiniTicker = new global::PublicMiniTickerV3Api(); + } + PublicMiniTicker.MergeFrom(other.PublicMiniTicker); + break; + case BodyOneofCase.PublicMiniTickers: + if (PublicMiniTickers == null) { + PublicMiniTickers = new global::PublicMiniTickersV3Api(); + } + PublicMiniTickers.MergeFrom(other.PublicMiniTickers); + break; + case BodyOneofCase.PublicBookTickerBatch: + if (PublicBookTickerBatch == null) { + PublicBookTickerBatch = new global::PublicBookTickerBatchV3Api(); + } + PublicBookTickerBatch.MergeFrom(other.PublicBookTickerBatch); + break; + case BodyOneofCase.PublicIncreaseDepthsBatch: + if (PublicIncreaseDepthsBatch == null) { + PublicIncreaseDepthsBatch = new global::PublicIncreaseDepthsBatchV3Api(); + } + PublicIncreaseDepthsBatch.MergeFrom(other.PublicIncreaseDepthsBatch); + break; + case BodyOneofCase.PublicAggreDepths: + if (PublicAggreDepths == null) { + PublicAggreDepths = new global::PublicAggreDepthsV3Api(); + } + PublicAggreDepths.MergeFrom(other.PublicAggreDepths); + break; + case BodyOneofCase.PublicAggreDeals: + if (PublicAggreDeals == null) { + PublicAggreDeals = new global::PublicAggreDealsV3Api(); + } + PublicAggreDeals.MergeFrom(other.PublicAggreDeals); + break; + case BodyOneofCase.PublicAggreBookTicker: + if (PublicAggreBookTicker == null) { + PublicAggreBookTicker = new global::PublicAggreBookTickerV3Api(); + } + PublicAggreBookTicker.MergeFrom(other.PublicAggreBookTicker); + break; + } + + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + Channel = input.ReadString(); + break; + } + case 26: { + Symbol = input.ReadString(); + break; + } + case 34: { + SymbolId = input.ReadString(); + break; + } + case 40: { + CreateTime = input.ReadInt64(); + break; + } + case 48: { + SendTime = input.ReadInt64(); + break; + } + case 2410: { + global::PublicDealsV3Api subBuilder = new global::PublicDealsV3Api(); + if (bodyCase_ == BodyOneofCase.PublicDeals) { + subBuilder.MergeFrom(PublicDeals); + } + input.ReadMessage(subBuilder); + PublicDeals = subBuilder; + break; + } + case 2418: { + global::PublicIncreaseDepthsV3Api subBuilder = new global::PublicIncreaseDepthsV3Api(); + if (bodyCase_ == BodyOneofCase.PublicIncreaseDepths) { + subBuilder.MergeFrom(PublicIncreaseDepths); + } + input.ReadMessage(subBuilder); + PublicIncreaseDepths = subBuilder; + break; + } + case 2426: { + global::PublicLimitDepthsV3Api subBuilder = new global::PublicLimitDepthsV3Api(); + if (bodyCase_ == BodyOneofCase.PublicLimitDepths) { + subBuilder.MergeFrom(PublicLimitDepths); + } + input.ReadMessage(subBuilder); + PublicLimitDepths = subBuilder; + break; + } + case 2434: { + global::PrivateOrdersV3Api subBuilder = new global::PrivateOrdersV3Api(); + if (bodyCase_ == BodyOneofCase.PrivateOrders) { + subBuilder.MergeFrom(PrivateOrders); + } + input.ReadMessage(subBuilder); + PrivateOrders = subBuilder; + break; + } + case 2442: { + global::PublicBookTickerV3Api subBuilder = new global::PublicBookTickerV3Api(); + if (bodyCase_ == BodyOneofCase.PublicBookTicker) { + subBuilder.MergeFrom(PublicBookTicker); + } + input.ReadMessage(subBuilder); + PublicBookTicker = subBuilder; + break; + } + case 2450: { + global::PrivateDealsV3Api subBuilder = new global::PrivateDealsV3Api(); + if (bodyCase_ == BodyOneofCase.PrivateDeals) { + subBuilder.MergeFrom(PrivateDeals); + } + input.ReadMessage(subBuilder); + PrivateDeals = subBuilder; + break; + } + case 2458: { + global::PrivateAccountV3Api subBuilder = new global::PrivateAccountV3Api(); + if (bodyCase_ == BodyOneofCase.PrivateAccount) { + subBuilder.MergeFrom(PrivateAccount); + } + input.ReadMessage(subBuilder); + PrivateAccount = subBuilder; + break; + } + case 2466: { + global::PublicSpotKlineV3Api subBuilder = new global::PublicSpotKlineV3Api(); + if (bodyCase_ == BodyOneofCase.PublicSpotKline) { + subBuilder.MergeFrom(PublicSpotKline); + } + input.ReadMessage(subBuilder); + PublicSpotKline = subBuilder; + break; + } + case 2474: { + global::PublicMiniTickerV3Api subBuilder = new global::PublicMiniTickerV3Api(); + if (bodyCase_ == BodyOneofCase.PublicMiniTicker) { + subBuilder.MergeFrom(PublicMiniTicker); + } + input.ReadMessage(subBuilder); + PublicMiniTicker = subBuilder; + break; + } + case 2482: { + global::PublicMiniTickersV3Api subBuilder = new global::PublicMiniTickersV3Api(); + if (bodyCase_ == BodyOneofCase.PublicMiniTickers) { + subBuilder.MergeFrom(PublicMiniTickers); + } + input.ReadMessage(subBuilder); + PublicMiniTickers = subBuilder; + break; + } + case 2490: { + global::PublicBookTickerBatchV3Api subBuilder = new global::PublicBookTickerBatchV3Api(); + if (bodyCase_ == BodyOneofCase.PublicBookTickerBatch) { + subBuilder.MergeFrom(PublicBookTickerBatch); + } + input.ReadMessage(subBuilder); + PublicBookTickerBatch = subBuilder; + break; + } + case 2498: { + global::PublicIncreaseDepthsBatchV3Api subBuilder = new global::PublicIncreaseDepthsBatchV3Api(); + if (bodyCase_ == BodyOneofCase.PublicIncreaseDepthsBatch) { + subBuilder.MergeFrom(PublicIncreaseDepthsBatch); + } + input.ReadMessage(subBuilder); + PublicIncreaseDepthsBatch = subBuilder; + break; + } + case 2506: { + global::PublicAggreDepthsV3Api subBuilder = new global::PublicAggreDepthsV3Api(); + if (bodyCase_ == BodyOneofCase.PublicAggreDepths) { + subBuilder.MergeFrom(PublicAggreDepths); + } + input.ReadMessage(subBuilder); + PublicAggreDepths = subBuilder; + break; + } + case 2514: { + global::PublicAggreDealsV3Api subBuilder = new global::PublicAggreDealsV3Api(); + if (bodyCase_ == BodyOneofCase.PublicAggreDeals) { + subBuilder.MergeFrom(PublicAggreDeals); + } + input.ReadMessage(subBuilder); + PublicAggreDeals = subBuilder; + break; + } + case 2522: { + global::PublicAggreBookTickerV3Api subBuilder = new global::PublicAggreBookTickerV3Api(); + if (bodyCase_ == BodyOneofCase.PublicAggreBookTicker) { + subBuilder.MergeFrom(PublicAggreBookTicker); + } + input.ReadMessage(subBuilder); + PublicAggreBookTicker = subBuilder; + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + Channel = input.ReadString(); + break; + } + case 26: { + Symbol = input.ReadString(); + break; + } + case 34: { + SymbolId = input.ReadString(); + break; + } + case 40: { + CreateTime = input.ReadInt64(); + break; + } + case 48: { + SendTime = input.ReadInt64(); + break; + } + case 2410: { + global::PublicDealsV3Api subBuilder = new global::PublicDealsV3Api(); + if (bodyCase_ == BodyOneofCase.PublicDeals) { + subBuilder.MergeFrom(PublicDeals); + } + input.ReadMessage(subBuilder); + PublicDeals = subBuilder; + break; + } + case 2418: { + global::PublicIncreaseDepthsV3Api subBuilder = new global::PublicIncreaseDepthsV3Api(); + if (bodyCase_ == BodyOneofCase.PublicIncreaseDepths) { + subBuilder.MergeFrom(PublicIncreaseDepths); + } + input.ReadMessage(subBuilder); + PublicIncreaseDepths = subBuilder; + break; + } + case 2426: { + global::PublicLimitDepthsV3Api subBuilder = new global::PublicLimitDepthsV3Api(); + if (bodyCase_ == BodyOneofCase.PublicLimitDepths) { + subBuilder.MergeFrom(PublicLimitDepths); + } + input.ReadMessage(subBuilder); + PublicLimitDepths = subBuilder; + break; + } + case 2434: { + global::PrivateOrdersV3Api subBuilder = new global::PrivateOrdersV3Api(); + if (bodyCase_ == BodyOneofCase.PrivateOrders) { + subBuilder.MergeFrom(PrivateOrders); + } + input.ReadMessage(subBuilder); + PrivateOrders = subBuilder; + break; + } + case 2442: { + global::PublicBookTickerV3Api subBuilder = new global::PublicBookTickerV3Api(); + if (bodyCase_ == BodyOneofCase.PublicBookTicker) { + subBuilder.MergeFrom(PublicBookTicker); + } + input.ReadMessage(subBuilder); + PublicBookTicker = subBuilder; + break; + } + case 2450: { + global::PrivateDealsV3Api subBuilder = new global::PrivateDealsV3Api(); + if (bodyCase_ == BodyOneofCase.PrivateDeals) { + subBuilder.MergeFrom(PrivateDeals); + } + input.ReadMessage(subBuilder); + PrivateDeals = subBuilder; + break; + } + case 2458: { + global::PrivateAccountV3Api subBuilder = new global::PrivateAccountV3Api(); + if (bodyCase_ == BodyOneofCase.PrivateAccount) { + subBuilder.MergeFrom(PrivateAccount); + } + input.ReadMessage(subBuilder); + PrivateAccount = subBuilder; + break; + } + case 2466: { + global::PublicSpotKlineV3Api subBuilder = new global::PublicSpotKlineV3Api(); + if (bodyCase_ == BodyOneofCase.PublicSpotKline) { + subBuilder.MergeFrom(PublicSpotKline); + } + input.ReadMessage(subBuilder); + PublicSpotKline = subBuilder; + break; + } + case 2474: { + global::PublicMiniTickerV3Api subBuilder = new global::PublicMiniTickerV3Api(); + if (bodyCase_ == BodyOneofCase.PublicMiniTicker) { + subBuilder.MergeFrom(PublicMiniTicker); + } + input.ReadMessage(subBuilder); + PublicMiniTicker = subBuilder; + break; + } + case 2482: { + global::PublicMiniTickersV3Api subBuilder = new global::PublicMiniTickersV3Api(); + if (bodyCase_ == BodyOneofCase.PublicMiniTickers) { + subBuilder.MergeFrom(PublicMiniTickers); + } + input.ReadMessage(subBuilder); + PublicMiniTickers = subBuilder; + break; + } + case 2490: { + global::PublicBookTickerBatchV3Api subBuilder = new global::PublicBookTickerBatchV3Api(); + if (bodyCase_ == BodyOneofCase.PublicBookTickerBatch) { + subBuilder.MergeFrom(PublicBookTickerBatch); + } + input.ReadMessage(subBuilder); + PublicBookTickerBatch = subBuilder; + break; + } + case 2498: { + global::PublicIncreaseDepthsBatchV3Api subBuilder = new global::PublicIncreaseDepthsBatchV3Api(); + if (bodyCase_ == BodyOneofCase.PublicIncreaseDepthsBatch) { + subBuilder.MergeFrom(PublicIncreaseDepthsBatch); + } + input.ReadMessage(subBuilder); + PublicIncreaseDepthsBatch = subBuilder; + break; + } + case 2506: { + global::PublicAggreDepthsV3Api subBuilder = new global::PublicAggreDepthsV3Api(); + if (bodyCase_ == BodyOneofCase.PublicAggreDepths) { + subBuilder.MergeFrom(PublicAggreDepths); + } + input.ReadMessage(subBuilder); + PublicAggreDepths = subBuilder; + break; + } + case 2514: { + global::PublicAggreDealsV3Api subBuilder = new global::PublicAggreDealsV3Api(); + if (bodyCase_ == BodyOneofCase.PublicAggreDeals) { + subBuilder.MergeFrom(PublicAggreDeals); + } + input.ReadMessage(subBuilder); + PublicAggreDeals = subBuilder; + break; + } + case 2522: { + global::PublicAggreBookTickerV3Api subBuilder = new global::PublicAggreBookTickerV3Api(); + if (bodyCase_ == BodyOneofCase.PublicAggreBookTicker) { + subBuilder.MergeFrom(PublicAggreBookTicker); + } + input.ReadMessage(subBuilder); + PublicAggreBookTicker = subBuilder; + break; + } + } + } + } + #endif + +} + +#endregion + + +#endregion Designer generated code diff --git a/dotnet/websocket/Program.cs b/dotnet/websocket/Program.cs index 4d1202f9..c2e12ebb 100644 --- a/dotnet/websocket/Program.cs +++ b/dotnet/websocket/Program.cs @@ -1,100 +1,71 @@ -using System; -using System.Text; -using System.Web; -using Newtonsoft.Json; -using System.Collections.Generic; -using System.Security.Cryptography; -using WebSocket4Net; - - -namespace mexc_websocket_dotnet -{ - public class Program - { - public static void Main(string[] args) - { - using (WebSocket websocket = new WebSocket("wss://wbs.mexc.com/raw/ws")) - { - websocket.Opened += new EventHandler(websocket_Opened); - websocket.Error += new EventHandler(websocket_Error); - websocket.Closed += new EventHandler(websocket_Closed); - websocket.MessageReceived += new EventHandler(websocket_MessageReceived); - websocket.Open(); - - Console.WriteLine("Connecting ......."); - while (websocket.State != WebSocketState.Open) - { - Console.Write(""); - } - Console.WriteLine("-------- Connected --------"); - - // subscribe limited depth - websocket.Send("{\"op\":\"sub.limit.depth\",\"symbol\":\"BTC_USDT\",\"depth\": 5}"); - - // sbuscribe personal order & deal; - string apiKey = "your apikey"; - string apiSecret = "your apisecret"; - long now = DateTimeOffset.UtcNow.ToUnixTimeMilliseconds(); - - Dictionary param = new Dictionary(); - param["api_key"] = apiKey; - param["op"] = "sub.personal"; - param["req_time"] = now + ""; - param["sign"] = Sign(SignStr(param, apiSecret)); - string json = JsonConvert.SerializeObject(param); - websocket.Send(json); - Console.WriteLine(json); - Console.ReadKey(); - } - } - - private static void websocket_Opened(object? sender, EventArgs e) - { - Console.WriteLine($"socket OPENED, sender: {sender} and eventargs e: {e}"); - } - - private static void websocket_Error(object? sender, SuperSocket.ClientEngine.ErrorEventArgs e) - { - Console.WriteLine($"socket ERROR, sender: {sender} and eventargs e: {e.Exception}"); - } - - private static void websocket_Closed(object? sender, EventArgs e) - { - Console.WriteLine($"socket CLOSED, sender: {sender} and eventargs e: {e}"); - } - - private static void websocket_MessageReceived(object? sender, MessageReceivedEventArgs e) - { - // Console.WriteLine($"socket MESSAGE RECEIVED, sender: {sender} and eventargs e: {e.Message}"); - Console.WriteLine($"{e.Message}"); - } - - private static string Sign(string stringOfSign) - { - System.Text.UTF8Encoding encoding = new System.Text.UTF8Encoding(); - - using (MD5 hmacsha256 = MD5.Create()) - { - byte[] utf8EncodedDataBytes = encoding.GetBytes(stringOfSign); - byte[] md5HashBytes = hmacsha256.ComputeHash(utf8EncodedDataBytes); - string base64md5HashString = Convert.ToBase64String(md5HashBytes); - - return BitConverter.ToString(md5HashBytes).Replace("-", "").ToLower(); - } - } - - private static string SignStr(Dictionary param, string apiSecret) - { - StringBuilder queryStringBuilder = new StringBuilder(); - if (!(param is null)) - { - string queryParameterString = string.Join("&", param.Where(kvp => !string.IsNullOrWhiteSpace(kvp.Value?.ToString())).Select(kvp => string.Format("{0}={1}", kvp.Key, HttpUtility.UrlEncode(kvp.Value.ToString())))); - queryStringBuilder.Append(queryParameterString); - } - queryStringBuilder.Append("&").Append("api_secret").Append("=").Append(apiSecret); - - return queryStringBuilder.ToString(); - } - } -} - +using System; +using System.Text; +using System.Threading; +using System.Reactive.Linq; +using Websocket.Client; +using Google.Protobuf; + +class Program +{ + private static WebsocketClient client; + + static void Main() + { + var url = new Uri("wss://wbs-api.mexc.com/ws"); + client = new WebsocketClient(url) + { + ReconnectTimeout = TimeSpan.FromSeconds(10) // Set auto-reconnect timeout to 10 seconds + }; + + // Subscribe to WebSocket disconnection events + client.DisconnectionHappened.Subscribe(info => + { + Console.WriteLine($"⚠️ WebSocket disconnected: {info.Type},attempting to reconnect..."); + }); + + // Subscribe to WebSocket message events + client.MessageReceived + .Where(msg => msg.Binary != null) // Filter only Protobuf messages + .Subscribe(msg => + { + try + { + var response = PushDataV3ApiWrapper.Parser.ParseFrom(msg.Binary); + Console.WriteLine($"✅ Successfully parsed: {response}"); + } + catch (Exception ex) + { + Console.WriteLine($"❌ Parsing failed: {ex.Message}"); + } + }); + + // Start WebSocket connection + client.Start(); + Console.WriteLine("🚀 WebSocket connected!"); + + // Send subscription request to MEXC API + SubscribeToMexc(); + + // Send a ping message every 30 seconds to keep the connection alive + Timer pingTimer = new Timer(_ => + { + client.Send("{\"method\": \"ping\"}"); + Console.WriteLine("📍 Sent ping..."); + }, null, 0, 30000); + + // Prevent the main program from exiting + Console.ReadLine(); + } + + static void SubscribeToMexc() + { + var subscriptionMessage = new + { + method = "SUBSCRIPTION", + @params = new string[] { "spot@public.aggre.deals.v3.api.pb@100ms@BTCUSDT" } + }; + string json = System.Text.Json.JsonSerializer.Serialize(subscriptionMessage); + client.Send(json); + Console.WriteLine($"📡 Sent subscription request: {json}"); + } +} diff --git a/dotnet/websocket/bin/Debug/net6.0/SuperSocket.ClientEngine.dll b/dotnet/websocket/bin/Debug/net6.0/SuperSocket.ClientEngine.dll deleted file mode 100644 index dfe20d93..00000000 Binary files a/dotnet/websocket/bin/Debug/net6.0/SuperSocket.ClientEngine.dll and /dev/null differ diff --git a/dotnet/websocket/bin/Debug/net6.0/WebSocket4Net.dll b/dotnet/websocket/bin/Debug/net6.0/WebSocket4Net.dll deleted file mode 100644 index f014a5da..00000000 Binary files a/dotnet/websocket/bin/Debug/net6.0/WebSocket4Net.dll and /dev/null differ diff --git a/dotnet/websocket/bin/Debug/net6.0/mexc_websocket_dotnet b/dotnet/websocket/bin/Debug/net6.0/mexc_websocket_dotnet deleted file mode 100644 index 243a4d37..00000000 Binary files a/dotnet/websocket/bin/Debug/net6.0/mexc_websocket_dotnet and /dev/null differ diff --git a/dotnet/websocket/bin/Debug/net6.0/mexc_websocket_dotnet.deps.json b/dotnet/websocket/bin/Debug/net6.0/mexc_websocket_dotnet.deps.json deleted file mode 100644 index 01287e0b..00000000 --- a/dotnet/websocket/bin/Debug/net6.0/mexc_websocket_dotnet.deps.json +++ /dev/null @@ -1,1031 +0,0 @@ -{ - "runtimeTarget": { - "name": ".NETCoreApp,Version=v6.0", - "signature": "" - }, - "compilationOptions": {}, - "targets": { - ".NETCoreApp,Version=v6.0": { - "mexc_websocket_dotnet/1.0.0": { - "dependencies": { - "Newtonsoft.Json": "13.0.1", - "SuperSocket.ClientEngine": "0.10.0", - "System.Collections.NonGeneric": "4.3.0", - "WebSocket4Net": "0.15.2" - }, - "runtime": { - "mexc_websocket_dotnet.dll": {} - } - }, - "Microsoft.NETCore.Platforms/1.1.0": {}, - "Microsoft.NETCore.Targets/1.1.0": {}, - "Microsoft.Win32.Primitives/4.3.0": { - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Runtime": "4.3.0" - } - }, - "Newtonsoft.Json/13.0.1": { - "runtime": { - "lib/netstandard2.0/Newtonsoft.Json.dll": { - "assemblyVersion": "13.0.0.0", - "fileVersion": "13.0.1.25517" - } - } - }, - "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, - "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, - "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, - "runtime.native.System/4.3.0": { - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0" - } - }, - "runtime.native.System.Net.Http/4.3.0": { - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0" - } - }, - "runtime.native.System.Net.Security/4.3.0": { - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0" - } - }, - "runtime.native.System.Security.Cryptography.Apple/4.3.0": { - "dependencies": { - "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple": "4.3.0" - } - }, - "runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { - "dependencies": { - "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", - "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", - "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", - "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", - "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", - "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", - "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", - "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", - "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", - "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" - } - }, - "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, - "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, - "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple/4.3.0": {}, - "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, - "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, - "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, - "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, - "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, - "SuperSocket.ClientEngine/0.10.0": { - "dependencies": { - "System.Collections.Specialized": "4.3.0", - "System.Linq": "4.3.0", - "System.Net.NameResolution": "4.3.0", - "System.Net.Security": "4.3.0", - "System.Net.Sockets": "4.3.0", - "System.Runtime.Extensions": "4.3.0", - "System.Runtime.InteropServices": "4.3.0", - "System.Security.Cryptography.X509Certificates": "4.3.0" - }, - "runtime": { - "lib/netstandard1.3/SuperSocket.ClientEngine.dll": { - "assemblyVersion": "0.10.0.0", - "fileVersion": "0.10.0.0" - } - } - }, - "SuperSocket.ClientEngine.Core/0.10.0": { - "dependencies": { - "System.Collections.Specialized": "4.3.0", - "System.Linq": "4.3.0", - "System.Net.NameResolution": "4.3.0", - "System.Net.Security": "4.3.0", - "System.Net.Sockets": "4.3.0", - "System.Runtime.Extensions": "4.3.0", - "System.Runtime.InteropServices": "4.3.0", - "System.Security.Cryptography.X509Certificates": "4.3.0" - } - }, - "System.Collections/4.3.0": { - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Runtime": "4.3.0" - } - }, - "System.Collections.Concurrent/4.3.0": { - "dependencies": { - "System.Collections": "4.3.0", - "System.Diagnostics.Debug": "4.3.0", - "System.Diagnostics.Tracing": "4.3.0", - "System.Globalization": "4.3.0", - "System.Reflection": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0", - "System.Threading": "4.3.0", - "System.Threading.Tasks": "4.3.0" - } - }, - "System.Collections.NonGeneric/4.3.0": { - "dependencies": { - "System.Diagnostics.Debug": "4.3.0", - "System.Globalization": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0", - "System.Threading": "4.3.0" - } - }, - "System.Collections.Specialized/4.3.0": { - "dependencies": { - "System.Collections.NonGeneric": "4.3.0", - "System.Globalization": "4.3.0", - "System.Globalization.Extensions": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0", - "System.Threading": "4.3.0" - } - }, - "System.Diagnostics.Debug/4.3.0": { - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Runtime": "4.3.0" - } - }, - "System.Diagnostics.Tracing/4.3.0": { - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Runtime": "4.3.0" - } - }, - "System.Globalization/4.3.0": { - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Runtime": "4.3.0" - } - }, - "System.Globalization.Calendars/4.3.0": { - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Globalization": "4.3.0", - "System.Runtime": "4.3.0" - } - }, - "System.Globalization.Extensions/4.3.0": { - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "System.Globalization": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0", - "System.Runtime.InteropServices": "4.3.0" - } - }, - "System.IO/4.3.0": { - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Runtime": "4.3.0", - "System.Text.Encoding": "4.3.0", - "System.Threading.Tasks": "4.3.0" - } - }, - "System.IO.FileSystem/4.3.0": { - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.IO": "4.3.0", - "System.IO.FileSystem.Primitives": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Handles": "4.3.0", - "System.Text.Encoding": "4.3.0", - "System.Threading.Tasks": "4.3.0" - } - }, - "System.IO.FileSystem.Primitives/4.3.0": { - "dependencies": { - "System.Runtime": "4.3.0" - } - }, - "System.Linq/4.3.0": { - "dependencies": { - "System.Collections": "4.3.0", - "System.Diagnostics.Debug": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0" - } - }, - "System.Net.NameResolution/4.3.0": { - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "System.Collections": "4.3.0", - "System.Diagnostics.Tracing": "4.3.0", - "System.Globalization": "4.3.0", - "System.Net.Primitives": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0", - "System.Runtime.Handles": "4.3.0", - "System.Runtime.InteropServices": "4.3.0", - "System.Security.Principal.Windows": "4.3.0", - "System.Threading": "4.3.0", - "System.Threading.Tasks": "4.3.0", - "runtime.native.System": "4.3.0" - } - }, - "System.Net.Primitives/4.3.0": { - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Runtime": "4.3.0", - "System.Runtime.Handles": "4.3.0" - } - }, - "System.Net.Security/4.3.0": { - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.Win32.Primitives": "4.3.0", - "System.Collections": "4.3.0", - "System.Collections.Concurrent": "4.3.0", - "System.Diagnostics.Tracing": "4.3.0", - "System.Globalization": "4.3.0", - "System.Globalization.Extensions": "4.3.0", - "System.IO": "4.3.0", - "System.Net.Primitives": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0", - "System.Runtime.Handles": "4.3.0", - "System.Runtime.InteropServices": "4.3.0", - "System.Security.Claims": "4.3.0", - "System.Security.Cryptography.Algorithms": "4.3.0", - "System.Security.Cryptography.Encoding": "4.3.0", - "System.Security.Cryptography.OpenSsl": "4.3.0", - "System.Security.Cryptography.Primitives": "4.3.0", - "System.Security.Cryptography.X509Certificates": "4.3.0", - "System.Security.Principal": "4.3.0", - "System.Text.Encoding": "4.3.0", - "System.Threading": "4.3.0", - "System.Threading.Tasks": "4.3.0", - "System.Threading.ThreadPool": "4.3.0", - "runtime.native.System": "4.3.0", - "runtime.native.System.Net.Security": "4.3.0", - "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" - } - }, - "System.Net.Sockets/4.3.0": { - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.IO": "4.3.0", - "System.Net.Primitives": "4.3.0", - "System.Runtime": "4.3.0", - "System.Threading.Tasks": "4.3.0" - } - }, - "System.Reflection/4.3.0": { - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.IO": "4.3.0", - "System.Reflection.Primitives": "4.3.0", - "System.Runtime": "4.3.0" - } - }, - "System.Reflection.Primitives/4.3.0": { - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Runtime": "4.3.0" - } - }, - "System.Resources.ResourceManager/4.3.0": { - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Globalization": "4.3.0", - "System.Reflection": "4.3.0", - "System.Runtime": "4.3.0" - } - }, - "System.Runtime/4.3.0": { - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0" - } - }, - "System.Runtime.Extensions/4.3.0": { - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Runtime": "4.3.0" - } - }, - "System.Runtime.Handles/4.3.0": { - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Runtime": "4.3.0" - } - }, - "System.Runtime.InteropServices/4.3.0": { - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Reflection": "4.3.0", - "System.Reflection.Primitives": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Handles": "4.3.0" - } - }, - "System.Runtime.Numerics/4.3.0": { - "dependencies": { - "System.Globalization": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0" - } - }, - "System.Security.Claims/4.3.0": { - "dependencies": { - "System.Collections": "4.3.0", - "System.Globalization": "4.3.0", - "System.IO": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0", - "System.Security.Principal": "4.3.0" - } - }, - "System.Security.Cryptography.Algorithms/4.3.0": { - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "System.Collections": "4.3.0", - "System.IO": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0", - "System.Runtime.Handles": "4.3.0", - "System.Runtime.InteropServices": "4.3.0", - "System.Runtime.Numerics": "4.3.0", - "System.Security.Cryptography.Encoding": "4.3.0", - "System.Security.Cryptography.Primitives": "4.3.0", - "System.Text.Encoding": "4.3.0", - "runtime.native.System.Security.Cryptography.Apple": "4.3.0", - "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" - } - }, - "System.Security.Cryptography.Cng/4.3.0": { - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "System.IO": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0", - "System.Runtime.Handles": "4.3.0", - "System.Runtime.InteropServices": "4.3.0", - "System.Security.Cryptography.Algorithms": "4.3.0", - "System.Security.Cryptography.Encoding": "4.3.0", - "System.Security.Cryptography.Primitives": "4.3.0", - "System.Text.Encoding": "4.3.0" - } - }, - "System.Security.Cryptography.Csp/4.3.0": { - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "System.IO": "4.3.0", - "System.Reflection": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0", - "System.Runtime.Handles": "4.3.0", - "System.Runtime.InteropServices": "4.3.0", - "System.Security.Cryptography.Algorithms": "4.3.0", - "System.Security.Cryptography.Encoding": "4.3.0", - "System.Security.Cryptography.Primitives": "4.3.0", - "System.Text.Encoding": "4.3.0", - "System.Threading": "4.3.0" - } - }, - "System.Security.Cryptography.Encoding/4.3.0": { - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "System.Collections": "4.3.0", - "System.Collections.Concurrent": "4.3.0", - "System.Linq": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0", - "System.Runtime.Handles": "4.3.0", - "System.Runtime.InteropServices": "4.3.0", - "System.Security.Cryptography.Primitives": "4.3.0", - "System.Text.Encoding": "4.3.0", - "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" - } - }, - "System.Security.Cryptography.OpenSsl/4.3.0": { - "dependencies": { - "System.Collections": "4.3.0", - "System.IO": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0", - "System.Runtime.Handles": "4.3.0", - "System.Runtime.InteropServices": "4.3.0", - "System.Runtime.Numerics": "4.3.0", - "System.Security.Cryptography.Algorithms": "4.3.0", - "System.Security.Cryptography.Encoding": "4.3.0", - "System.Security.Cryptography.Primitives": "4.3.0", - "System.Text.Encoding": "4.3.0", - "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" - } - }, - "System.Security.Cryptography.Primitives/4.3.0": { - "dependencies": { - "System.Diagnostics.Debug": "4.3.0", - "System.Globalization": "4.3.0", - "System.IO": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Threading": "4.3.0", - "System.Threading.Tasks": "4.3.0" - } - }, - "System.Security.Cryptography.X509Certificates/4.3.0": { - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "System.Collections": "4.3.0", - "System.Diagnostics.Debug": "4.3.0", - "System.Globalization": "4.3.0", - "System.Globalization.Calendars": "4.3.0", - "System.IO": "4.3.0", - "System.IO.FileSystem": "4.3.0", - "System.IO.FileSystem.Primitives": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0", - "System.Runtime.Handles": "4.3.0", - "System.Runtime.InteropServices": "4.3.0", - "System.Runtime.Numerics": "4.3.0", - "System.Security.Cryptography.Algorithms": "4.3.0", - "System.Security.Cryptography.Cng": "4.3.0", - "System.Security.Cryptography.Csp": "4.3.0", - "System.Security.Cryptography.Encoding": "4.3.0", - "System.Security.Cryptography.OpenSsl": "4.3.0", - "System.Security.Cryptography.Primitives": "4.3.0", - "System.Text.Encoding": "4.3.0", - "System.Threading": "4.3.0", - "runtime.native.System": "4.3.0", - "runtime.native.System.Net.Http": "4.3.0", - "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" - } - }, - "System.Security.Principal/4.3.0": { - "dependencies": { - "System.Runtime": "4.3.0" - } - }, - "System.Security.Principal.Windows/4.3.0": { - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.Win32.Primitives": "4.3.0", - "System.Collections": "4.3.0", - "System.Diagnostics.Debug": "4.3.0", - "System.Reflection": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0", - "System.Runtime.Handles": "4.3.0", - "System.Runtime.InteropServices": "4.3.0", - "System.Security.Claims": "4.3.0", - "System.Security.Principal": "4.3.0", - "System.Text.Encoding": "4.3.0", - "System.Threading": "4.3.0" - } - }, - "System.Text.Encoding/4.3.0": { - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Runtime": "4.3.0" - } - }, - "System.Text.RegularExpressions/4.3.0": { - "dependencies": { - "System.Runtime": "4.3.0" - } - }, - "System.Threading/4.3.0": { - "dependencies": { - "System.Runtime": "4.3.0", - "System.Threading.Tasks": "4.3.0" - } - }, - "System.Threading.Tasks/4.3.0": { - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Runtime": "4.3.0" - } - }, - "System.Threading.ThreadPool/4.3.0": { - "dependencies": { - "System.Runtime": "4.3.0", - "System.Runtime.Handles": "4.3.0" - } - }, - "System.Threading.Timer/4.3.0": { - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Runtime": "4.3.0" - } - }, - "WebSocket4Net/0.15.2": { - "dependencies": { - "SuperSocket.ClientEngine.Core": "0.10.0", - "System.Linq": "4.3.0", - "System.Net.NameResolution": "4.3.0", - "System.Net.Sockets": "4.3.0", - "System.Text.RegularExpressions": "4.3.0", - "System.Threading": "4.3.0", - "System.Threading.Timer": "4.3.0" - }, - "runtime": { - "lib/netstandard1.3/WebSocket4Net.dll": { - "assemblyVersion": "0.15.2.11", - "fileVersion": "0.15.2.11" - } - } - } - } - }, - "libraries": { - "mexc_websocket_dotnet/1.0.0": { - "type": "project", - "serviceable": false, - "sha512": "" - }, - "Microsoft.NETCore.Platforms/1.1.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A==", - "path": "microsoft.netcore.platforms/1.1.0", - "hashPath": "microsoft.netcore.platforms.1.1.0.nupkg.sha512" - }, - "Microsoft.NETCore.Targets/1.1.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==", - "path": "microsoft.netcore.targets/1.1.0", - "hashPath": "microsoft.netcore.targets.1.1.0.nupkg.sha512" - }, - "Microsoft.Win32.Primitives/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-9ZQKCWxH7Ijp9BfahvL2Zyf1cJIk8XYLF6Yjzr2yi0b2cOut/HQ31qf1ThHAgCc3WiZMdnWcfJCgN82/0UunxA==", - "path": "microsoft.win32.primitives/4.3.0", - "hashPath": "microsoft.win32.primitives.4.3.0.nupkg.sha512" - }, - "Newtonsoft.Json/13.0.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-ppPFpBcvxdsfUonNcvITKqLl3bqxWbDCZIzDWHzjpdAHRFfZe0Dw9HmA0+za13IdyrgJwpkDTDA9fHaxOrt20A==", - "path": "newtonsoft.json/13.0.1", - "hashPath": "newtonsoft.json.13.0.1.nupkg.sha512" - }, - "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-HdSSp5MnJSsg08KMfZThpuLPJpPwE5hBXvHwoKWosyHHfe8Mh5WKT0ylEOf6yNzX6Ngjxe4Whkafh5q7Ymac4Q==", - "path": "runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl/4.3.0", - "hashPath": "runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" - }, - "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-+yH1a49wJMy8Zt4yx5RhJrxO/DBDByAiCzNwiETI+1S4mPdCu0OY4djdciC7Vssk0l22wQaDLrXxXkp+3+7bVA==", - "path": "runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl/4.3.0", - "hashPath": "runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" - }, - "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-c3YNH1GQJbfIPJeCnr4avseugSqPrxwIqzthYyZDN6EuOyNOzq+y2KSUfRcXauya1sF4foESTgwM5e1A8arAKw==", - "path": "runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl/4.3.0", - "hashPath": "runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" - }, - "runtime.native.System/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-c/qWt2LieNZIj1jGnVNsE2Kl23Ya2aSTBuXMD6V7k9KWr6l16Tqdwq+hJScEpWER9753NWC8h96PaVNY5Ld7Jw==", - "path": "runtime.native.system/4.3.0", - "hashPath": "runtime.native.system.4.3.0.nupkg.sha512" - }, - "runtime.native.System.Net.Http/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-ZVuZJqnnegJhd2k/PtAbbIcZ3aZeITq3sj06oKfMBSfphW3HDmk/t4ObvbOk/JA/swGR0LNqMksAh/f7gpTROg==", - "path": "runtime.native.system.net.http/4.3.0", - "hashPath": "runtime.native.system.net.http.4.3.0.nupkg.sha512" - }, - "runtime.native.System.Net.Security/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-M2nN92ePS8BgQ2oi6Jj3PlTUzadYSIWLdZrHY1n1ZcW9o4wAQQ6W+aQ2lfq1ysZQfVCgDwY58alUdowrzezztg==", - "path": "runtime.native.system.net.security/4.3.0", - "hashPath": "runtime.native.system.net.security.4.3.0.nupkg.sha512" - }, - "runtime.native.System.Security.Cryptography.Apple/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-DloMk88juo0OuOWr56QG7MNchmafTLYWvABy36izkrLI5VledI0rq28KGs1i9wbpeT9NPQrx/wTf8U2vazqQ3Q==", - "path": "runtime.native.system.security.cryptography.apple/4.3.0", - "hashPath": "runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512" - }, - "runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-NS1U+700m4KFRHR5o4vo9DSlTmlCKu/u7dtE5sUHVIPB+xpXxYQvgBgA6wEIeCz6Yfn0Z52/72WYsToCEPJnrw==", - "path": "runtime.native.system.security.cryptography.openssl/4.3.0", - "hashPath": "runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" - }, - "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-b3pthNgxxFcD+Pc0WSEoC0+md3MyhRS6aCEeenvNE3Fdw1HyJ18ZhRFVJJzIeR/O/jpxPboB805Ho0T3Ul7w8A==", - "path": "runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl/4.3.0", - "hashPath": "runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" - }, - "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-KeLz4HClKf+nFS7p/6Fi/CqyLXh81FpiGzcmuS8DGi9lUqSnZ6Es23/gv2O+1XVGfrbNmviF7CckBpavkBoIFQ==", - "path": "runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl/4.3.0", - "hashPath": "runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" - }, - "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-kVXCuMTrTlxq4XOOMAysuNwsXWpYeboGddNGpIgNSZmv1b6r/s/DPk0fYMB7Q5Qo4bY68o48jt4T4y5BVecbCQ==", - "path": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple/4.3.0", - "hashPath": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512" - }, - "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-X7IdhILzr4ROXd8mI1BUCQMSHSQwelUlBjF1JyTKCjXaOGn2fB4EKBxQbCK2VjO3WaWIdlXZL3W6TiIVnrhX4g==", - "path": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0", - "hashPath": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" - }, - "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-nyFNiCk/r+VOiIqreLix8yN+q3Wga9+SE8BCgkf+2BwEKiNx6DyvFjCgkfV743/grxv8jHJ8gUK4XEQw7yzRYg==", - "path": "runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl/4.3.0", - "hashPath": "runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" - }, - "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-ytoewC6wGorL7KoCAvRfsgoJPJbNq+64k2SqW6JcOAebWsFUvCCYgfzQMrnpvPiEl4OrblUlhF2ji+Q1+SVLrQ==", - "path": "runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0", - "hashPath": "runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" - }, - "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-I8bKw2I8k58Wx7fMKQJn2R8lamboCAiHfHeV/pS65ScKWMMI0+wJkLYlEKvgW1D/XvSl/221clBoR2q9QNNM7A==", - "path": "runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0", - "hashPath": "runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" - }, - "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-VB5cn/7OzUfzdnC8tqAIMQciVLiq2epm2NrAm1E9OjNRyG4lVhfR61SMcLizejzQP8R8Uf/0l5qOIbUEi+RdEg==", - "path": "runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0", - "hashPath": "runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" - }, - "SuperSocket.ClientEngine/0.10.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-Z6cyVq/npADn/21OMhuU1F1JOnVKjxicNZItJLCqyQerzSzx8bGZV12o8COs5wnpVMRIRXypf9TbypY453Llcg==", - "path": "supersocket.clientengine/0.10.0", - "hashPath": "supersocket.clientengine.0.10.0.nupkg.sha512" - }, - "SuperSocket.ClientEngine.Core/0.10.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-1jkmODECz0/6jgKTDUFDkBxiLJJq0ROapAkcu6KfLBJUJl+jK6pvZbS2QtZ6QbeljpgESeFaiA17Ng4GCz8XjA==", - "path": "supersocket.clientengine.core/0.10.0", - "hashPath": "supersocket.clientengine.core.0.10.0.nupkg.sha512" - }, - "System.Collections/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-3Dcj85/TBdVpL5Zr+gEEBUuFe2icOnLalmEh9hfck1PTYbbyWuZgh4fmm2ysCLTrqLQw6t3TgTyJ+VLp+Qb+Lw==", - "path": "system.collections/4.3.0", - "hashPath": "system.collections.4.3.0.nupkg.sha512" - }, - "System.Collections.Concurrent/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-ztl69Xp0Y/UXCL+3v3tEU+lIy+bvjKNUmopn1wep/a291pVPK7dxBd6T7WnlQqRog+d1a/hSsgRsmFnIBKTPLQ==", - "path": "system.collections.concurrent/4.3.0", - "hashPath": "system.collections.concurrent.4.3.0.nupkg.sha512" - }, - "System.Collections.NonGeneric/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-prtjIEMhGUnQq6RnPEYLpFt8AtLbp9yq2zxOSrY7KJJZrw25Fi97IzBqY7iqssbM61Ek5b8f3MG/sG1N2sN5KA==", - "path": "system.collections.nongeneric/4.3.0", - "hashPath": "system.collections.nongeneric.4.3.0.nupkg.sha512" - }, - "System.Collections.Specialized/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-Epx8PoVZR0iuOnJJDzp7pWvdfMMOAvpUo95pC4ScH2mJuXkKA2Y4aR3cG9qt2klHgSons1WFh4kcGW7cSXvrxg==", - "path": "system.collections.specialized/4.3.0", - "hashPath": "system.collections.specialized.4.3.0.nupkg.sha512" - }, - "System.Diagnostics.Debug/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-ZUhUOdqmaG5Jk3Xdb8xi5kIyQYAA4PnTNlHx1mu9ZY3qv4ELIdKbnL/akbGaKi2RnNUWaZsAs31rvzFdewTj2g==", - "path": "system.diagnostics.debug/4.3.0", - "hashPath": "system.diagnostics.debug.4.3.0.nupkg.sha512" - }, - "System.Diagnostics.Tracing/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-rswfv0f/Cqkh78rA5S8eN8Neocz234+emGCtTF3lxPY96F+mmmUen6tbn0glN6PMvlKQb9bPAY5e9u7fgPTkKw==", - "path": "system.diagnostics.tracing/4.3.0", - "hashPath": "system.diagnostics.tracing.4.3.0.nupkg.sha512" - }, - "System.Globalization/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-kYdVd2f2PAdFGblzFswE4hkNANJBKRmsfa2X5LG2AcWE1c7/4t0pYae1L8vfZ5xvE2nK/R9JprtToA61OSHWIg==", - "path": "system.globalization/4.3.0", - "hashPath": "system.globalization.4.3.0.nupkg.sha512" - }, - "System.Globalization.Calendars/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-GUlBtdOWT4LTV3I+9/PJW+56AnnChTaOqqTLFtdmype/L500M2LIyXgmtd9X2P2VOkmJd5c67H5SaC2QcL1bFA==", - "path": "system.globalization.calendars/4.3.0", - "hashPath": "system.globalization.calendars.4.3.0.nupkg.sha512" - }, - "System.Globalization.Extensions/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-FhKmdR6MPG+pxow6wGtNAWdZh7noIOpdD5TwQ3CprzgIE1bBBoim0vbR1+AWsWjQmU7zXHgQo4TWSP6lCeiWcQ==", - "path": "system.globalization.extensions/4.3.0", - "hashPath": "system.globalization.extensions.4.3.0.nupkg.sha512" - }, - "System.IO/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==", - "path": "system.io/4.3.0", - "hashPath": "system.io.4.3.0.nupkg.sha512" - }, - "System.IO.FileSystem/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-3wEMARTnuio+ulnvi+hkRNROYwa1kylvYahhcLk4HSoVdl+xxTFVeVlYOfLwrDPImGls0mDqbMhrza8qnWPTdA==", - "path": "system.io.filesystem/4.3.0", - "hashPath": "system.io.filesystem.4.3.0.nupkg.sha512" - }, - "System.IO.FileSystem.Primitives/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-6QOb2XFLch7bEc4lIcJH49nJN2HV+OC3fHDgsLVsBVBk3Y4hFAnOBGzJ2lUu7CyDDFo9IBWkSsnbkT6IBwwiMw==", - "path": "system.io.filesystem.primitives/4.3.0", - "hashPath": "system.io.filesystem.primitives.4.3.0.nupkg.sha512" - }, - "System.Linq/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-5DbqIUpsDp0dFftytzuMmc0oeMdQwjcP/EWxsksIz/w1TcFRkZ3yKKz0PqiYFMmEwPSWw+qNVqD7PJ889JzHbw==", - "path": "system.linq/4.3.0", - "hashPath": "system.linq.4.3.0.nupkg.sha512" - }, - "System.Net.NameResolution/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-AFYl08R7MrsrEjqpQWTZWBadqXyTzNDaWpMqyxhb0d6sGhV6xMDKueuBXlLL30gz+DIRY6MpdgnHWlCh5wmq9w==", - "path": "system.net.nameresolution/4.3.0", - "hashPath": "system.net.nameresolution.4.3.0.nupkg.sha512" - }, - "System.Net.Primitives/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-qOu+hDwFwoZPbzPvwut2qATe3ygjeQBDQj91xlsaqGFQUI5i4ZnZb8yyQuLGpDGivEPIt8EJkd1BVzVoP31FXA==", - "path": "system.net.primitives/4.3.0", - "hashPath": "system.net.primitives.4.3.0.nupkg.sha512" - }, - "System.Net.Security/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-IgJKNfALqw7JRWp5LMQ5SWHNKvXVz094U6wNE3c1i8bOkMQvgBL+MMQuNt3xl9Qg9iWpj3lFxPZEY6XHmROjMQ==", - "path": "system.net.security/4.3.0", - "hashPath": "system.net.security.4.3.0.nupkg.sha512" - }, - "System.Net.Sockets/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-m6icV6TqQOAdgt5N/9I5KNpjom/5NFtkmGseEH+AK/hny8XrytLH3+b5M8zL/Ycg3fhIocFpUMyl/wpFnVRvdw==", - "path": "system.net.sockets/4.3.0", - "hashPath": "system.net.sockets.4.3.0.nupkg.sha512" - }, - "System.Reflection/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==", - "path": "system.reflection/4.3.0", - "hashPath": "system.reflection.4.3.0.nupkg.sha512" - }, - "System.Reflection.Primitives/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==", - "path": "system.reflection.primitives/4.3.0", - "hashPath": "system.reflection.primitives.4.3.0.nupkg.sha512" - }, - "System.Resources.ResourceManager/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-/zrcPkkWdZmI4F92gL/TPumP98AVDu/Wxr3CSJGQQ+XN6wbRZcyfSKVoPo17ilb3iOr0cCRqJInGwNMolqhS8A==", - "path": "system.resources.resourcemanager/4.3.0", - "hashPath": "system.resources.resourcemanager.4.3.0.nupkg.sha512" - }, - "System.Runtime/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==", - "path": "system.runtime/4.3.0", - "hashPath": "system.runtime.4.3.0.nupkg.sha512" - }, - "System.Runtime.Extensions/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-guW0uK0fn5fcJJ1tJVXYd7/1h5F+pea1r7FLSOz/f8vPEqbR2ZAknuRDvTQ8PzAilDveOxNjSfr0CHfIQfFk8g==", - "path": "system.runtime.extensions/4.3.0", - "hashPath": "system.runtime.extensions.4.3.0.nupkg.sha512" - }, - "System.Runtime.Handles/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-OKiSUN7DmTWeYb3l51A7EYaeNMnvxwE249YtZz7yooT4gOZhmTjIn48KgSsw2k2lYdLgTKNJw/ZIfSElwDRVgg==", - "path": "system.runtime.handles/4.3.0", - "hashPath": "system.runtime.handles.4.3.0.nupkg.sha512" - }, - "System.Runtime.InteropServices/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-uv1ynXqiMK8mp1GM3jDqPCFN66eJ5w5XNomaK2XD+TuCroNTLFGeZ+WCmBMcBDyTFKou3P6cR6J/QsaqDp7fGQ==", - "path": "system.runtime.interopservices/4.3.0", - "hashPath": "system.runtime.interopservices.4.3.0.nupkg.sha512" - }, - "System.Runtime.Numerics/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-yMH+MfdzHjy17l2KESnPiF2dwq7T+xLnSJar7slyimAkUh/gTrS9/UQOtv7xarskJ2/XDSNvfLGOBQPjL7PaHQ==", - "path": "system.runtime.numerics/4.3.0", - "hashPath": "system.runtime.numerics.4.3.0.nupkg.sha512" - }, - "System.Security.Claims/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-P/+BR/2lnc4PNDHt/TPBAWHVMLMRHsyYZbU1NphW4HIWzCggz8mJbTQQ3MKljFE7LS3WagmVFuBgoLcFzYXlkA==", - "path": "system.security.claims/4.3.0", - "hashPath": "system.security.claims.4.3.0.nupkg.sha512" - }, - "System.Security.Cryptography.Algorithms/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-W1kd2Y8mYSCgc3ULTAZ0hOP2dSdG5YauTb1089T0/kRcN2MpSAW1izOFROrJgxSlMn3ArsgHXagigyi+ibhevg==", - "path": "system.security.cryptography.algorithms/4.3.0", - "hashPath": "system.security.cryptography.algorithms.4.3.0.nupkg.sha512" - }, - "System.Security.Cryptography.Cng/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-03idZOqFlsKRL4W+LuCpJ6dBYDUWReug6lZjBa3uJWnk5sPCUXckocevTaUA8iT/MFSrY/2HXkOt753xQ/cf8g==", - "path": "system.security.cryptography.cng/4.3.0", - "hashPath": "system.security.cryptography.cng.4.3.0.nupkg.sha512" - }, - "System.Security.Cryptography.Csp/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-X4s/FCkEUnRGnwR3aSfVIkldBmtURMhmexALNTwpjklzxWU7yjMk7GHLKOZTNkgnWnE0q7+BCf9N2LVRWxewaA==", - "path": "system.security.cryptography.csp/4.3.0", - "hashPath": "system.security.cryptography.csp.4.3.0.nupkg.sha512" - }, - "System.Security.Cryptography.Encoding/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-1DEWjZZly9ae9C79vFwqaO5kaOlI5q+3/55ohmq/7dpDyDfc8lYe7YVxJUZ5MF/NtbkRjwFRo14yM4OEo9EmDw==", - "path": "system.security.cryptography.encoding/4.3.0", - "hashPath": "system.security.cryptography.encoding.4.3.0.nupkg.sha512" - }, - "System.Security.Cryptography.OpenSsl/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-h4CEgOgv5PKVF/HwaHzJRiVboL2THYCou97zpmhjghx5frc7fIvlkY1jL+lnIQyChrJDMNEXS6r7byGif8Cy4w==", - "path": "system.security.cryptography.openssl/4.3.0", - "hashPath": "system.security.cryptography.openssl.4.3.0.nupkg.sha512" - }, - "System.Security.Cryptography.Primitives/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-7bDIyVFNL/xKeFHjhobUAQqSpJq9YTOpbEs6mR233Et01STBMXNAc/V+BM6dwYGc95gVh/Zf+iVXWzj3mE8DWg==", - "path": "system.security.cryptography.primitives/4.3.0", - "hashPath": "system.security.cryptography.primitives.4.3.0.nupkg.sha512" - }, - "System.Security.Cryptography.X509Certificates/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-t2Tmu6Y2NtJ2um0RtcuhP7ZdNNxXEgUm2JeoA/0NvlMjAhKCnM1NX07TDl3244mVp3QU6LPEhT3HTtH1uF7IYw==", - "path": "system.security.cryptography.x509certificates/4.3.0", - "hashPath": "system.security.cryptography.x509certificates.4.3.0.nupkg.sha512" - }, - "System.Security.Principal/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-I1tkfQlAoMM2URscUtpcRo/hX0jinXx6a/KUtEQoz3owaYwl3qwsO8cbzYVVnjxrzxjHo3nJC+62uolgeGIS9A==", - "path": "system.security.principal/4.3.0", - "hashPath": "system.security.principal.4.3.0.nupkg.sha512" - }, - "System.Security.Principal.Windows/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-HVL1rvqYtnRCxFsYag/2le/ZfKLK4yMw79+s6FmKXbSCNN0JeAhrYxnRAHFoWRa0dEojsDcbBSpH3l22QxAVyw==", - "path": "system.security.principal.windows/4.3.0", - "hashPath": "system.security.principal.windows.4.3.0.nupkg.sha512" - }, - "System.Text.Encoding/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==", - "path": "system.text.encoding/4.3.0", - "hashPath": "system.text.encoding.4.3.0.nupkg.sha512" - }, - "System.Text.RegularExpressions/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-RpT2DA+L660cBt1FssIE9CAGpLFdFPuheB7pLpKpn6ZXNby7jDERe8Ua/Ne2xGiwLVG2JOqziiaVCGDon5sKFA==", - "path": "system.text.regularexpressions/4.3.0", - "hashPath": "system.text.regularexpressions.4.3.0.nupkg.sha512" - }, - "System.Threading/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-VkUS0kOBcUf3Wwm0TSbrevDDZ6BlM+b/HRiapRFWjM5O0NS0LviG0glKmFK+hhPDd1XFeSdU1GmlLhb2CoVpIw==", - "path": "system.threading/4.3.0", - "hashPath": "system.threading.4.3.0.nupkg.sha512" - }, - "System.Threading.Tasks/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==", - "path": "system.threading.tasks/4.3.0", - "hashPath": "system.threading.tasks.4.3.0.nupkg.sha512" - }, - "System.Threading.ThreadPool/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-k/+g4b7vjdd4aix83sTgC9VG6oXYKAktSfNIJUNGxPEj7ryEOfzHHhfnmsZvjxawwcD9HyWXKCXmPjX8U4zeSw==", - "path": "system.threading.threadpool/4.3.0", - "hashPath": "system.threading.threadpool.4.3.0.nupkg.sha512" - }, - "System.Threading.Timer/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-Z6YfyYTCg7lOZjJzBjONJTFKGN9/NIYKSxhU5GRd+DTwHSZyvWp1xuI5aR+dLg+ayyC5Xv57KiY4oJ0tMO89fQ==", - "path": "system.threading.timer/4.3.0", - "hashPath": "system.threading.timer.4.3.0.nupkg.sha512" - }, - "WebSocket4Net/0.15.2": { - "type": "package", - "serviceable": true, - "sha512": "sha512-xu6NiIDP6BEwO8cgXLUdWI8teB/TxVjzMjMYE7hcP93+MpZdxzDzz1cTFxU4OWVP0NESchcQO5LkiJ/wgB03AQ==", - "path": "websocket4net/0.15.2", - "hashPath": "websocket4net.0.15.2.nupkg.sha512" - } - } -} \ No newline at end of file diff --git a/dotnet/websocket/bin/Debug/net6.0/mexc_websocket_dotnet.dll b/dotnet/websocket/bin/Debug/net6.0/mexc_websocket_dotnet.dll deleted file mode 100644 index d662dabd..00000000 Binary files a/dotnet/websocket/bin/Debug/net6.0/mexc_websocket_dotnet.dll and /dev/null differ diff --git a/dotnet/websocket/bin/Debug/net6.0/mexc_websocket_dotnet.pdb b/dotnet/websocket/bin/Debug/net6.0/mexc_websocket_dotnet.pdb deleted file mode 100644 index 231fed86..00000000 Binary files a/dotnet/websocket/bin/Debug/net6.0/mexc_websocket_dotnet.pdb and /dev/null differ diff --git a/dotnet/websocket/bin/Debug/net6.0/mexc_websocket_dotnet.runtimeconfig.json b/dotnet/websocket/bin/Debug/net6.0/mexc_websocket_dotnet.runtimeconfig.json deleted file mode 100644 index 4986d16e..00000000 --- a/dotnet/websocket/bin/Debug/net6.0/mexc_websocket_dotnet.runtimeconfig.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "runtimeOptions": { - "tfm": "net6.0", - "framework": { - "name": "Microsoft.NETCore.App", - "version": "6.0.0" - } - } -} \ No newline at end of file diff --git a/dotnet/websocket/bin/Debug/net9.0/Google.Protobuf.dll b/dotnet/websocket/bin/Debug/net9.0/Google.Protobuf.dll new file mode 100755 index 00000000..59ff59ae Binary files /dev/null and b/dotnet/websocket/bin/Debug/net9.0/Google.Protobuf.dll differ diff --git a/dotnet/websocket/bin/Debug/net9.0/MexcWebSocket b/dotnet/websocket/bin/Debug/net9.0/MexcWebSocket new file mode 100755 index 00000000..67e42961 Binary files /dev/null and b/dotnet/websocket/bin/Debug/net9.0/MexcWebSocket differ diff --git a/dotnet/websocket/bin/Debug/net9.0/MexcWebSocket.deps.json b/dotnet/websocket/bin/Debug/net9.0/MexcWebSocket.deps.json new file mode 100644 index 00000000..2ddfeb89 --- /dev/null +++ b/dotnet/websocket/bin/Debug/net9.0/MexcWebSocket.deps.json @@ -0,0 +1,143 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v9.0", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v9.0": { + "MexcWebSocket/1.0.0": { + "dependencies": { + "Google.Protobuf": "3.30.0", + "Grpc.Tools": "2.70.0", + "Websocket.Client": "5.1.2" + }, + "runtime": { + "MexcWebSocket.dll": {} + } + }, + "Google.Protobuf/3.30.0": { + "runtime": { + "lib/net5.0/Google.Protobuf.dll": { + "assemblyVersion": "3.30.0.0", + "fileVersion": "3.30.0.0" + } + } + }, + "Grpc.Tools/2.70.0": {}, + "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.0": { + "runtime": { + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + } + }, + "Microsoft.Extensions.Logging.Abstractions/8.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + } + }, + "Microsoft.IO.RecyclableMemoryStream/3.0.0": { + "runtime": { + "lib/net6.0/Microsoft.IO.RecyclableMemoryStream.dll": { + "assemblyVersion": "3.0.0.0", + "fileVersion": "3.0.0.0" + } + } + }, + "System.Reactive/6.0.0": { + "runtime": { + "lib/net6.0/System.Reactive.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.0.1" + } + } + }, + "System.Threading.Channels/8.0.0": {}, + "Websocket.Client/5.1.2": { + "dependencies": { + "Microsoft.Extensions.Logging.Abstractions": "8.0.0", + "Microsoft.IO.RecyclableMemoryStream": "3.0.0", + "System.Reactive": "6.0.0", + "System.Threading.Channels": "8.0.0" + }, + "runtime": { + "lib/net8.0/Websocket.Client.dll": { + "assemblyVersion": "5.1.2.0", + "fileVersion": "5.1.2.0" + } + } + } + } + }, + "libraries": { + "MexcWebSocket/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "Google.Protobuf/3.30.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ZnEI4oZWnHvd+Yz5Gcnx5Q5RQIuzptIzd0fmxAN8f81FYHI0USZqMOrPTkrsd/QEzo9vl2b217v9FqFgHfufQw==", + "path": "google.protobuf/3.30.0", + "hashPath": "google.protobuf.3.30.0.nupkg.sha512" + }, + "Grpc.Tools/2.70.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Mibx8fUC1ihh1jZU5+yy7nR4C05FPSI1uKAtSaLkorU3xX/6XNWhuZhku5BuWdw2FRPuWKDfpts5f7a1UUqH2g==", + "path": "grpc.tools/2.70.0", + "hashPath": "grpc.tools.2.70.0.nupkg.sha512" + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-cjWrLkJXK0rs4zofsK4bSdg+jhDLTaxrkXu4gS6Y7MAlCvRyNNgwY/lJi5RDlQOnSZweHqoyvgvbdvQsRIW+hg==", + "path": "microsoft.extensions.dependencyinjection.abstractions/8.0.0", + "hashPath": "microsoft.extensions.dependencyinjection.abstractions.8.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Logging.Abstractions/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-arDBqTgFCyS0EvRV7O3MZturChstm50OJ0y9bDJvAcmEPJm0FFpFyjU/JLYyStNGGey081DvnQYlncNX5SJJGA==", + "path": "microsoft.extensions.logging.abstractions/8.0.0", + "hashPath": "microsoft.extensions.logging.abstractions.8.0.0.nupkg.sha512" + }, + "Microsoft.IO.RecyclableMemoryStream/3.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-irv0HuqoH8Ig5i2fO+8dmDNdFdsrO+DoQcedwIlb810qpZHBNQHZLW7C/AHBQDgLLpw2T96vmMAy/aE4Yj55Sg==", + "path": "microsoft.io.recyclablememorystream/3.0.0", + "hashPath": "microsoft.io.recyclablememorystream.3.0.0.nupkg.sha512" + }, + "System.Reactive/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-31kfaW4ZupZzPsI5PVe77VhnvFF55qgma7KZr/E0iFTs6fmdhhG8j0mgEx620iLTey1EynOkEfnyTjtNEpJzGw==", + "path": "system.reactive/6.0.0", + "hashPath": "system.reactive.6.0.0.nupkg.sha512" + }, + "System.Threading.Channels/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-CMaFr7v+57RW7uZfZkPExsPB6ljwzhjACWW1gfU35Y56rk72B/Wu+sTqxVmGSk4SFUlPc3cjeKND0zktziyjBA==", + "path": "system.threading.channels/8.0.0", + "hashPath": "system.threading.channels.8.0.0.nupkg.sha512" + }, + "Websocket.Client/5.1.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ZE5VoUCIYbfACGmXxgfD96i4W0wyBk0JEwIViyPpvxdk/pNfzh2SX9BgEj8fTqNaxlFl0bUTWq1UUvR/c18BTQ==", + "path": "websocket.client/5.1.2", + "hashPath": "websocket.client.5.1.2.nupkg.sha512" + } + } +} \ No newline at end of file diff --git a/dotnet/websocket/bin/Debug/net9.0/MexcWebSocket.dll b/dotnet/websocket/bin/Debug/net9.0/MexcWebSocket.dll new file mode 100644 index 00000000..f4c0a664 Binary files /dev/null and b/dotnet/websocket/bin/Debug/net9.0/MexcWebSocket.dll differ diff --git a/dotnet/websocket/bin/Debug/net9.0/MexcWebSocket.pdb b/dotnet/websocket/bin/Debug/net9.0/MexcWebSocket.pdb new file mode 100644 index 00000000..e24303d3 Binary files /dev/null and b/dotnet/websocket/bin/Debug/net9.0/MexcWebSocket.pdb differ diff --git a/dotnet/websocket/bin/Debug/net9.0/MexcWebSocket.runtimeconfig.json b/dotnet/websocket/bin/Debug/net9.0/MexcWebSocket.runtimeconfig.json new file mode 100644 index 00000000..b19c3c8e --- /dev/null +++ b/dotnet/websocket/bin/Debug/net9.0/MexcWebSocket.runtimeconfig.json @@ -0,0 +1,12 @@ +{ + "runtimeOptions": { + "tfm": "net9.0", + "framework": { + "name": "Microsoft.NETCore.App", + "version": "9.0.0" + }, + "configProperties": { + "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false + } + } +} \ No newline at end of file diff --git a/dotnet/websocket/bin/Debug/net9.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll b/dotnet/websocket/bin/Debug/net9.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll new file mode 100755 index 00000000..0b3c8e9a Binary files /dev/null and b/dotnet/websocket/bin/Debug/net9.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll differ diff --git a/dotnet/websocket/bin/Debug/net9.0/Microsoft.Extensions.Logging.Abstractions.dll b/dotnet/websocket/bin/Debug/net9.0/Microsoft.Extensions.Logging.Abstractions.dll new file mode 100755 index 00000000..085f4159 Binary files /dev/null and b/dotnet/websocket/bin/Debug/net9.0/Microsoft.Extensions.Logging.Abstractions.dll differ diff --git a/dotnet/websocket/bin/Debug/net9.0/Microsoft.IO.RecyclableMemoryStream.dll b/dotnet/websocket/bin/Debug/net9.0/Microsoft.IO.RecyclableMemoryStream.dll new file mode 100755 index 00000000..e0b0a48a Binary files /dev/null and b/dotnet/websocket/bin/Debug/net9.0/Microsoft.IO.RecyclableMemoryStream.dll differ diff --git a/dotnet/websocket/bin/Debug/net9.0/System.Reactive.dll b/dotnet/websocket/bin/Debug/net9.0/System.Reactive.dll new file mode 100755 index 00000000..f1797654 Binary files /dev/null and b/dotnet/websocket/bin/Debug/net9.0/System.Reactive.dll differ diff --git a/dotnet/websocket/bin/Debug/net9.0/Websocket.Client.dll b/dotnet/websocket/bin/Debug/net9.0/Websocket.Client.dll new file mode 100755 index 00000000..707ecea4 Binary files /dev/null and b/dotnet/websocket/bin/Debug/net9.0/Websocket.Client.dll differ diff --git a/dotnet/websocket/mexc_websocket_dotnet.csproj b/dotnet/websocket/mexc_websocket_dotnet.csproj deleted file mode 100644 index 9904e6f3..00000000 --- a/dotnet/websocket/mexc_websocket_dotnet.csproj +++ /dev/null @@ -1,17 +0,0 @@ - - - Exe - netcoreapp3.1 - net6.0 - enable - enable - - - - - - - - - - \ No newline at end of file diff --git a/dotnet/websocket/obj/Debug/net6.0/apphost b/dotnet/websocket/obj/Debug/net6.0/apphost deleted file mode 100644 index 243a4d37..00000000 Binary files a/dotnet/websocket/obj/Debug/net6.0/apphost and /dev/null differ diff --git a/dotnet/websocket/obj/Debug/net6.0/mexc_websocket_dotnet.AssemblyInfoInputs.cache b/dotnet/websocket/obj/Debug/net6.0/mexc_websocket_dotnet.AssemblyInfoInputs.cache deleted file mode 100644 index 68d22dd7..00000000 --- a/dotnet/websocket/obj/Debug/net6.0/mexc_websocket_dotnet.AssemblyInfoInputs.cache +++ /dev/null @@ -1 +0,0 @@ -fd9a25f818cf705853fa3e9d54c8738d4c2cc319 diff --git a/dotnet/websocket/obj/Debug/net6.0/mexc_websocket_dotnet.GeneratedMSBuildEditorConfig.editorconfig b/dotnet/websocket/obj/Debug/net6.0/mexc_websocket_dotnet.GeneratedMSBuildEditorConfig.editorconfig deleted file mode 100644 index 003b7305..00000000 --- a/dotnet/websocket/obj/Debug/net6.0/mexc_websocket_dotnet.GeneratedMSBuildEditorConfig.editorconfig +++ /dev/null @@ -1,10 +0,0 @@ -is_global = true -build_property.TargetFramework = net6.0 -build_property.TargetPlatformMinVersion = -build_property.UsingMicrosoftNETSdkWeb = -build_property.ProjectTypeGuids = -build_property.InvariantGlobalization = -build_property.PlatformNeutralAssembly = -build_property._SupportedPlatformList = Linux,macOS,Windows -build_property.RootNamespace = mexc_websocket_dotnet -build_property.ProjectDir = /Users/xiechenghan/Desktop/dotnet/websocket/ diff --git a/dotnet/websocket/obj/Debug/net6.0/mexc_websocket_dotnet.assets.cache b/dotnet/websocket/obj/Debug/net6.0/mexc_websocket_dotnet.assets.cache deleted file mode 100644 index 34ddb20b..00000000 Binary files a/dotnet/websocket/obj/Debug/net6.0/mexc_websocket_dotnet.assets.cache and /dev/null differ diff --git a/dotnet/websocket/obj/Debug/net6.0/mexc_websocket_dotnet.csproj.AssemblyReference.cache b/dotnet/websocket/obj/Debug/net6.0/mexc_websocket_dotnet.csproj.AssemblyReference.cache deleted file mode 100644 index bb6fafd9..00000000 Binary files a/dotnet/websocket/obj/Debug/net6.0/mexc_websocket_dotnet.csproj.AssemblyReference.cache and /dev/null differ diff --git a/dotnet/websocket/obj/Debug/net6.0/mexc_websocket_dotnet.csproj.CoreCompileInputs.cache b/dotnet/websocket/obj/Debug/net6.0/mexc_websocket_dotnet.csproj.CoreCompileInputs.cache deleted file mode 100644 index 6908caf5..00000000 --- a/dotnet/websocket/obj/Debug/net6.0/mexc_websocket_dotnet.csproj.CoreCompileInputs.cache +++ /dev/null @@ -1 +0,0 @@ -a51b644c7c60ee90923dcc8eab766fb8c5354615 diff --git a/dotnet/websocket/obj/Debug/net6.0/mexc_websocket_dotnet.csproj.FileListAbsolute.txt b/dotnet/websocket/obj/Debug/net6.0/mexc_websocket_dotnet.csproj.FileListAbsolute.txt deleted file mode 100644 index 0277da28..00000000 --- a/dotnet/websocket/obj/Debug/net6.0/mexc_websocket_dotnet.csproj.FileListAbsolute.txt +++ /dev/null @@ -1,38 +0,0 @@ -/Users/xiechenghan/Desktop/mexc_Csharp_demo/mexc_websocket_dotnet/bin/Debug/net6.0/mexc_websocket_dotnet -/Users/xiechenghan/Desktop/mexc_Csharp_demo/mexc_websocket_dotnet/bin/Debug/net6.0/mexc_websocket_dotnet.deps.json -/Users/xiechenghan/Desktop/mexc_Csharp_demo/mexc_websocket_dotnet/bin/Debug/net6.0/mexc_websocket_dotnet.runtimeconfig.json -/Users/xiechenghan/Desktop/mexc_Csharp_demo/mexc_websocket_dotnet/bin/Debug/net6.0/mexc_websocket_dotnet.dll -/Users/xiechenghan/Desktop/mexc_Csharp_demo/mexc_websocket_dotnet/bin/Debug/net6.0/mexc_websocket_dotnet.pdb -/Users/xiechenghan/Desktop/mexc_Csharp_demo/mexc_websocket_dotnet/obj/Debug/net6.0/mexc_websocket_dotnet.csproj.AssemblyReference.cache -/Users/xiechenghan/Desktop/mexc_Csharp_demo/mexc_websocket_dotnet/obj/Debug/net6.0/mexc_websocket_dotnet.GeneratedMSBuildEditorConfig.editorconfig -/Users/xiechenghan/Desktop/mexc_Csharp_demo/mexc_websocket_dotnet/obj/Debug/net6.0/mexc_websocket_dotnet.AssemblyInfoInputs.cache -/Users/xiechenghan/Desktop/mexc_Csharp_demo/mexc_websocket_dotnet/obj/Debug/net6.0/mexc_websocket_dotnet.AssemblyInfo.cs -/Users/xiechenghan/Desktop/mexc_Csharp_demo/mexc_websocket_dotnet/obj/Debug/net6.0/mexc_websocket_dotnet.csproj.CoreCompileInputs.cache -/Users/xiechenghan/Desktop/mexc_Csharp_demo/mexc_websocket_dotnet/obj/Debug/net6.0/mexc_websocket_dotnet.dll -/Users/xiechenghan/Desktop/mexc_Csharp_demo/mexc_websocket_dotnet/obj/Debug/net6.0/refint/mexc_websocket_dotnet.dll -/Users/xiechenghan/Desktop/mexc_Csharp_demo/mexc_websocket_dotnet/obj/Debug/net6.0/mexc_websocket_dotnet.pdb -/Users/xiechenghan/Desktop/mexc_Csharp_demo/mexc_websocket_dotnet/obj/Debug/net6.0/mexc_websocket_dotnet.genruntimeconfig.cache -/Users/xiechenghan/Desktop/mexc_Csharp_demo/mexc_websocket_dotnet/obj/Debug/net6.0/ref/mexc_websocket_dotnet.dll -/Users/xiechenghan/Desktop/mexc_Csharp_demo/mexc_websocket_dotnet/obj/Debug/net6.0/mexc_websocket_dotnet.csproj.CopyComplete -/Users/xiechenghan/Desktop/mexc_Csharp_demo/mexc_websocket_dotnet/bin/Debug/net6.0/Newtonsoft.Json.dll -/Users/xiechenghan/Desktop/mexc_Csharp_demo/mexc_websocket_dotnet/bin/Debug/net6.0/SuperSocket.ClientEngine.dll -/Users/xiechenghan/Desktop/mexc_Csharp_demo/mexc_websocket_dotnet/bin/Debug/net6.0/WebSocket4Net.dll -/Users/xiechenghan/Desktop/mexc_Csharp_demo/websocket/bin/Debug/net6.0/mexc_websocket_dotnet -/Users/xiechenghan/Desktop/mexc_Csharp_demo/websocket/bin/Debug/net6.0/mexc_websocket_dotnet.deps.json -/Users/xiechenghan/Desktop/mexc_Csharp_demo/websocket/bin/Debug/net6.0/mexc_websocket_dotnet.runtimeconfig.json -/Users/xiechenghan/Desktop/mexc_Csharp_demo/websocket/bin/Debug/net6.0/mexc_websocket_dotnet.dll -/Users/xiechenghan/Desktop/mexc_Csharp_demo/websocket/bin/Debug/net6.0/mexc_websocket_dotnet.pdb -/Users/xiechenghan/Desktop/mexc_Csharp_demo/websocket/bin/Debug/net6.0/Newtonsoft.Json.dll -/Users/xiechenghan/Desktop/mexc_Csharp_demo/websocket/bin/Debug/net6.0/SuperSocket.ClientEngine.dll -/Users/xiechenghan/Desktop/mexc_Csharp_demo/websocket/bin/Debug/net6.0/WebSocket4Net.dll -/Users/xiechenghan/Desktop/mexc_Csharp_demo/websocket/obj/Debug/net6.0/mexc_websocket_dotnet.csproj.AssemblyReference.cache -/Users/xiechenghan/Desktop/mexc_Csharp_demo/websocket/obj/Debug/net6.0/mexc_websocket_dotnet.GeneratedMSBuildEditorConfig.editorconfig -/Users/xiechenghan/Desktop/mexc_Csharp_demo/websocket/obj/Debug/net6.0/mexc_websocket_dotnet.AssemblyInfoInputs.cache -/Users/xiechenghan/Desktop/mexc_Csharp_demo/websocket/obj/Debug/net6.0/mexc_websocket_dotnet.AssemblyInfo.cs -/Users/xiechenghan/Desktop/mexc_Csharp_demo/websocket/obj/Debug/net6.0/mexc_websocket_dotnet.csproj.CoreCompileInputs.cache -/Users/xiechenghan/Desktop/mexc_Csharp_demo/websocket/obj/Debug/net6.0/mexc_websocket_dotnet.csproj.CopyComplete -/Users/xiechenghan/Desktop/mexc_Csharp_demo/websocket/obj/Debug/net6.0/mexc_websocket_dotnet.dll -/Users/xiechenghan/Desktop/mexc_Csharp_demo/websocket/obj/Debug/net6.0/refint/mexc_websocket_dotnet.dll -/Users/xiechenghan/Desktop/mexc_Csharp_demo/websocket/obj/Debug/net6.0/mexc_websocket_dotnet.pdb -/Users/xiechenghan/Desktop/mexc_Csharp_demo/websocket/obj/Debug/net6.0/mexc_websocket_dotnet.genruntimeconfig.cache -/Users/xiechenghan/Desktop/mexc_Csharp_demo/websocket/obj/Debug/net6.0/ref/mexc_websocket_dotnet.dll diff --git a/dotnet/websocket/obj/Debug/net6.0/mexc_websocket_dotnet.dll b/dotnet/websocket/obj/Debug/net6.0/mexc_websocket_dotnet.dll deleted file mode 100644 index d662dabd..00000000 Binary files a/dotnet/websocket/obj/Debug/net6.0/mexc_websocket_dotnet.dll and /dev/null differ diff --git a/dotnet/websocket/obj/Debug/net6.0/mexc_websocket_dotnet.genruntimeconfig.cache b/dotnet/websocket/obj/Debug/net6.0/mexc_websocket_dotnet.genruntimeconfig.cache deleted file mode 100644 index 757d66f2..00000000 --- a/dotnet/websocket/obj/Debug/net6.0/mexc_websocket_dotnet.genruntimeconfig.cache +++ /dev/null @@ -1 +0,0 @@ -c2f64c662c5ab936015c4e194c9d1ccc85550218 diff --git a/dotnet/websocket/obj/Debug/net6.0/mexc_websocket_dotnet.pdb b/dotnet/websocket/obj/Debug/net6.0/mexc_websocket_dotnet.pdb deleted file mode 100644 index 231fed86..00000000 Binary files a/dotnet/websocket/obj/Debug/net6.0/mexc_websocket_dotnet.pdb and /dev/null differ diff --git a/dotnet/websocket/obj/Debug/net6.0/ref/mexc_websocket_dotnet.dll b/dotnet/websocket/obj/Debug/net6.0/ref/mexc_websocket_dotnet.dll deleted file mode 100644 index 4bd626ef..00000000 Binary files a/dotnet/websocket/obj/Debug/net6.0/ref/mexc_websocket_dotnet.dll and /dev/null differ diff --git a/dotnet/websocket/obj/Debug/net6.0/refint/mexc_websocket_dotnet.dll b/dotnet/websocket/obj/Debug/net6.0/refint/mexc_websocket_dotnet.dll deleted file mode 100644 index 4bd626ef..00000000 Binary files a/dotnet/websocket/obj/Debug/net6.0/refint/mexc_websocket_dotnet.dll and /dev/null differ diff --git a/dotnet/websocket/obj/Debug/net9.0/.NETCoreApp,Version=v9.0.AssemblyAttributes.cs b/dotnet/websocket/obj/Debug/net9.0/.NETCoreApp,Version=v9.0.AssemblyAttributes.cs new file mode 100644 index 00000000..9e763254 --- /dev/null +++ b/dotnet/websocket/obj/Debug/net9.0/.NETCoreApp,Version=v9.0.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v9.0", FrameworkDisplayName = ".NET 9.0")] diff --git a/dotnet/websocket/obj/Debug/net9.0/MexcWebS.49EB9720.Up2Date b/dotnet/websocket/obj/Debug/net9.0/MexcWebS.49EB9720.Up2Date new file mode 100644 index 00000000..e69de29b diff --git a/dotnet/websocket/obj/Debug/net6.0/mexc_websocket_dotnet.AssemblyInfo.cs b/dotnet/websocket/obj/Debug/net9.0/MexcWebSocket.AssemblyInfo.cs similarity index 72% rename from dotnet/websocket/obj/Debug/net6.0/mexc_websocket_dotnet.AssemblyInfo.cs rename to dotnet/websocket/obj/Debug/net9.0/MexcWebSocket.AssemblyInfo.cs index 98c46197..2eee5183 100644 --- a/dotnet/websocket/obj/Debug/net6.0/mexc_websocket_dotnet.AssemblyInfo.cs +++ b/dotnet/websocket/obj/Debug/net9.0/MexcWebSocket.AssemblyInfo.cs @@ -10,12 +10,12 @@ using System; using System.Reflection; -[assembly: System.Reflection.AssemblyCompanyAttribute("mexc_websocket_dotnet")] +[assembly: System.Reflection.AssemblyCompanyAttribute("MexcWebSocket")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] -[assembly: System.Reflection.AssemblyProductAttribute("mexc_websocket_dotnet")] -[assembly: System.Reflection.AssemblyTitleAttribute("mexc_websocket_dotnet")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+cfe042ea915210c314f36c4125a0855d03bdd9d3")] +[assembly: System.Reflection.AssemblyProductAttribute("MexcWebSocket")] +[assembly: System.Reflection.AssemblyTitleAttribute("MexcWebSocket")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] // Generated by the MSBuild WriteCodeFragment class. diff --git a/dotnet/websocket/obj/Debug/net9.0/MexcWebSocket.AssemblyInfoInputs.cache b/dotnet/websocket/obj/Debug/net9.0/MexcWebSocket.AssemblyInfoInputs.cache new file mode 100644 index 00000000..81c05669 --- /dev/null +++ b/dotnet/websocket/obj/Debug/net9.0/MexcWebSocket.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +c413f72ab1c5510dbff85a1607bfd1c2f44510eb4900d8723c308f5832fc6648 diff --git a/dotnet/websocket/obj/Debug/net9.0/MexcWebSocket.GeneratedMSBuildEditorConfig.editorconfig b/dotnet/websocket/obj/Debug/net9.0/MexcWebSocket.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 00000000..af0a1e22 --- /dev/null +++ b/dotnet/websocket/obj/Debug/net9.0/MexcWebSocket.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,15 @@ +is_global = true +build_property.TargetFramework = net9.0 +build_property.TargetPlatformMinVersion = +build_property.UsingMicrosoftNETSdkWeb = +build_property.ProjectTypeGuids = +build_property.InvariantGlobalization = +build_property.PlatformNeutralAssembly = +build_property.EnforceExtendedAnalyzerRules = +build_property._SupportedPlatformList = Linux,macOS,Windows +build_property.RootNamespace = MexcWebSocket +build_property.ProjectDir = /Users/xiechenghan/mexc-api-demo/dotnet/websocket/ +build_property.EnableComHosting = +build_property.EnableGeneratedComInterfaceComImportInterop = +build_property.EffectiveAnalysisLevelStyle = 9.0 +build_property.EnableCodeStyleSeverity = diff --git a/dotnet/websocket/obj/Debug/net6.0/mexc_websocket_dotnet.GlobalUsings.g.cs b/dotnet/websocket/obj/Debug/net9.0/MexcWebSocket.GlobalUsings.g.cs similarity index 100% rename from dotnet/websocket/obj/Debug/net6.0/mexc_websocket_dotnet.GlobalUsings.g.cs rename to dotnet/websocket/obj/Debug/net9.0/MexcWebSocket.GlobalUsings.g.cs diff --git a/dotnet/websocket/obj/Debug/net9.0/MexcWebSocket.assets.cache b/dotnet/websocket/obj/Debug/net9.0/MexcWebSocket.assets.cache new file mode 100644 index 00000000..4304b082 Binary files /dev/null and b/dotnet/websocket/obj/Debug/net9.0/MexcWebSocket.assets.cache differ diff --git a/dotnet/websocket/obj/Debug/net9.0/MexcWebSocket.csproj.AssemblyReference.cache b/dotnet/websocket/obj/Debug/net9.0/MexcWebSocket.csproj.AssemblyReference.cache new file mode 100644 index 00000000..f0a05e41 Binary files /dev/null and b/dotnet/websocket/obj/Debug/net9.0/MexcWebSocket.csproj.AssemblyReference.cache differ diff --git a/dotnet/websocket/obj/Debug/net9.0/MexcWebSocket.csproj.CoreCompileInputs.cache b/dotnet/websocket/obj/Debug/net9.0/MexcWebSocket.csproj.CoreCompileInputs.cache new file mode 100644 index 00000000..49e5f9e4 --- /dev/null +++ b/dotnet/websocket/obj/Debug/net9.0/MexcWebSocket.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +bec892b7029a7c2b928bcf68aea6f90d5ad676fca312c48e304c34c5bceb53d1 diff --git a/dotnet/websocket/obj/Debug/net9.0/MexcWebSocket.csproj.FileListAbsolute.txt b/dotnet/websocket/obj/Debug/net9.0/MexcWebSocket.csproj.FileListAbsolute.txt new file mode 100644 index 00000000..6896ab9f --- /dev/null +++ b/dotnet/websocket/obj/Debug/net9.0/MexcWebSocket.csproj.FileListAbsolute.txt @@ -0,0 +1,45 @@ +/Users/xiechenghan/mexc-proto/MexcWebSocket/obj/Debug/net9.0/MexcWebSocket.csproj.AssemblyReference.cache +/Users/xiechenghan/mexc-proto/MexcWebSocket/obj/Debug/net9.0/MexcWebSocket.GeneratedMSBuildEditorConfig.editorconfig +/Users/xiechenghan/mexc-proto/MexcWebSocket/obj/Debug/net9.0/MexcWebSocket.AssemblyInfoInputs.cache +/Users/xiechenghan/mexc-proto/MexcWebSocket/obj/Debug/net9.0/MexcWebSocket.AssemblyInfo.cs +/Users/xiechenghan/mexc-proto/MexcWebSocket/obj/Debug/net9.0/MexcWebSocket.csproj.CoreCompileInputs.cache +/Users/xiechenghan/mexc-proto/MexcWebSocket/bin/Debug/net9.0/MexcWebSocket +/Users/xiechenghan/mexc-proto/MexcWebSocket/bin/Debug/net9.0/MexcWebSocket.deps.json +/Users/xiechenghan/mexc-proto/MexcWebSocket/bin/Debug/net9.0/MexcWebSocket.runtimeconfig.json +/Users/xiechenghan/mexc-proto/MexcWebSocket/bin/Debug/net9.0/MexcWebSocket.dll +/Users/xiechenghan/mexc-proto/MexcWebSocket/bin/Debug/net9.0/MexcWebSocket.pdb +/Users/xiechenghan/mexc-proto/MexcWebSocket/bin/Debug/net9.0/Google.Protobuf.dll +/Users/xiechenghan/mexc-proto/MexcWebSocket/bin/Debug/net9.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll +/Users/xiechenghan/mexc-proto/MexcWebSocket/bin/Debug/net9.0/Microsoft.Extensions.Logging.Abstractions.dll +/Users/xiechenghan/mexc-proto/MexcWebSocket/bin/Debug/net9.0/Microsoft.IO.RecyclableMemoryStream.dll +/Users/xiechenghan/mexc-proto/MexcWebSocket/bin/Debug/net9.0/System.Reactive.dll +/Users/xiechenghan/mexc-proto/MexcWebSocket/bin/Debug/net9.0/Websocket.Client.dll +/Users/xiechenghan/mexc-proto/MexcWebSocket/obj/Debug/net9.0/MexcWebS.49EB9720.Up2Date +/Users/xiechenghan/mexc-proto/MexcWebSocket/obj/Debug/net9.0/MexcWebSocket.dll +/Users/xiechenghan/mexc-proto/MexcWebSocket/obj/Debug/net9.0/refint/MexcWebSocket.dll +/Users/xiechenghan/mexc-proto/MexcWebSocket/obj/Debug/net9.0/MexcWebSocket.pdb +/Users/xiechenghan/mexc-proto/MexcWebSocket/obj/Debug/net9.0/MexcWebSocket.genruntimeconfig.cache +/Users/xiechenghan/mexc-proto/MexcWebSocket/obj/Debug/net9.0/ref/MexcWebSocket.dll +/Users/xiechenghan/mexc-api-demo/dotnet/websocket/bin/Debug/net9.0/MexcWebSocket +/Users/xiechenghan/mexc-api-demo/dotnet/websocket/bin/Debug/net9.0/MexcWebSocket.deps.json +/Users/xiechenghan/mexc-api-demo/dotnet/websocket/bin/Debug/net9.0/MexcWebSocket.runtimeconfig.json +/Users/xiechenghan/mexc-api-demo/dotnet/websocket/bin/Debug/net9.0/MexcWebSocket.dll +/Users/xiechenghan/mexc-api-demo/dotnet/websocket/bin/Debug/net9.0/MexcWebSocket.pdb +/Users/xiechenghan/mexc-api-demo/dotnet/websocket/bin/Debug/net9.0/Google.Protobuf.dll +/Users/xiechenghan/mexc-api-demo/dotnet/websocket/bin/Debug/net9.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll +/Users/xiechenghan/mexc-api-demo/dotnet/websocket/bin/Debug/net9.0/Microsoft.Extensions.Logging.Abstractions.dll +/Users/xiechenghan/mexc-api-demo/dotnet/websocket/bin/Debug/net9.0/Microsoft.IO.RecyclableMemoryStream.dll +/Users/xiechenghan/mexc-api-demo/dotnet/websocket/bin/Debug/net9.0/System.Reactive.dll +/Users/xiechenghan/mexc-api-demo/dotnet/websocket/bin/Debug/net9.0/Websocket.Client.dll +/Users/xiechenghan/mexc-api-demo/dotnet/websocket/obj/Debug/net9.0/MexcWebSocket.csproj.AssemblyReference.cache +/Users/xiechenghan/mexc-api-demo/dotnet/websocket/obj/Debug/net9.0/MexcWebSocket.GeneratedMSBuildEditorConfig.editorconfig +/Users/xiechenghan/mexc-api-demo/dotnet/websocket/obj/Debug/net9.0/MexcWebSocket.AssemblyInfoInputs.cache +/Users/xiechenghan/mexc-api-demo/dotnet/websocket/obj/Debug/net9.0/MexcWebSocket.AssemblyInfo.cs +/Users/xiechenghan/mexc-api-demo/dotnet/websocket/obj/Debug/net9.0/MexcWebSocket.csproj.CoreCompileInputs.cache +/Users/xiechenghan/mexc-api-demo/dotnet/websocket/obj/Debug/net9.0/MexcWebSocket.sourcelink.json +/Users/xiechenghan/mexc-api-demo/dotnet/websocket/obj/Debug/net9.0/MexcWebS.49EB9720.Up2Date +/Users/xiechenghan/mexc-api-demo/dotnet/websocket/obj/Debug/net9.0/MexcWebSocket.dll +/Users/xiechenghan/mexc-api-demo/dotnet/websocket/obj/Debug/net9.0/refint/MexcWebSocket.dll +/Users/xiechenghan/mexc-api-demo/dotnet/websocket/obj/Debug/net9.0/MexcWebSocket.pdb +/Users/xiechenghan/mexc-api-demo/dotnet/websocket/obj/Debug/net9.0/MexcWebSocket.genruntimeconfig.cache +/Users/xiechenghan/mexc-api-demo/dotnet/websocket/obj/Debug/net9.0/ref/MexcWebSocket.dll diff --git a/dotnet/websocket/obj/Debug/net9.0/MexcWebSocket.dll b/dotnet/websocket/obj/Debug/net9.0/MexcWebSocket.dll new file mode 100644 index 00000000..f4c0a664 Binary files /dev/null and b/dotnet/websocket/obj/Debug/net9.0/MexcWebSocket.dll differ diff --git a/dotnet/websocket/obj/Debug/net9.0/MexcWebSocket.genruntimeconfig.cache b/dotnet/websocket/obj/Debug/net9.0/MexcWebSocket.genruntimeconfig.cache new file mode 100644 index 00000000..5d2927f9 --- /dev/null +++ b/dotnet/websocket/obj/Debug/net9.0/MexcWebSocket.genruntimeconfig.cache @@ -0,0 +1 @@ +ed5a4a6373e80ecfcc474716784473a2d7b6099bdb55fc72f26bee831e5f6fde diff --git a/dotnet/websocket/obj/Debug/net9.0/MexcWebSocket.pdb b/dotnet/websocket/obj/Debug/net9.0/MexcWebSocket.pdb new file mode 100644 index 00000000..e24303d3 Binary files /dev/null and b/dotnet/websocket/obj/Debug/net9.0/MexcWebSocket.pdb differ diff --git a/dotnet/websocket/obj/Debug/net9.0/MexcWebSocket.sourcelink.json b/dotnet/websocket/obj/Debug/net9.0/MexcWebSocket.sourcelink.json new file mode 100644 index 00000000..2fa8fb60 --- /dev/null +++ b/dotnet/websocket/obj/Debug/net9.0/MexcWebSocket.sourcelink.json @@ -0,0 +1 @@ +{"documents":{"/Users/xiechenghan/mexc-api-demo/*":"https://raw.githubusercontent.com/EddieAPI/mexc-api-demo/cfe042ea915210c314f36c4125a0855d03bdd9d3/*"}} \ No newline at end of file diff --git a/dotnet/websocket/obj/Debug/net9.0/apphost b/dotnet/websocket/obj/Debug/net9.0/apphost new file mode 100755 index 00000000..67e42961 Binary files /dev/null and b/dotnet/websocket/obj/Debug/net9.0/apphost differ diff --git a/dotnet/websocket/obj/Debug/net9.0/ref/MexcWebSocket.dll b/dotnet/websocket/obj/Debug/net9.0/ref/MexcWebSocket.dll new file mode 100644 index 00000000..3805b0ff Binary files /dev/null and b/dotnet/websocket/obj/Debug/net9.0/ref/MexcWebSocket.dll differ diff --git a/dotnet/websocket/obj/Debug/net9.0/refint/MexcWebSocket.dll b/dotnet/websocket/obj/Debug/net9.0/refint/MexcWebSocket.dll new file mode 100644 index 00000000..3805b0ff Binary files /dev/null and b/dotnet/websocket/obj/Debug/net9.0/refint/MexcWebSocket.dll differ diff --git a/dotnet/websocket/obj/mexc_websocket_dotnet.csproj.nuget.dgspec.json b/dotnet/websocket/obj/MexcWebSocket.csproj.nuget.dgspec.json similarity index 50% rename from dotnet/websocket/obj/mexc_websocket_dotnet.csproj.nuget.dgspec.json rename to dotnet/websocket/obj/MexcWebSocket.csproj.nuget.dgspec.json index bee7c589..6b5c5d6d 100644 --- a/dotnet/websocket/obj/mexc_websocket_dotnet.csproj.nuget.dgspec.json +++ b/dotnet/websocket/obj/MexcWebSocket.csproj.nuget.dgspec.json @@ -1,30 +1,30 @@ { "format": 1, "restore": { - "/Users/xiechenghan/Desktop/mexc_Csharp_demo/websocket/mexc_websocket_dotnet.csproj": {} + "/Users/xiechenghan/mexc-api-demo/dotnet/websocket/MexcWebSocket.csproj": {} }, "projects": { - "/Users/xiechenghan/Desktop/mexc_Csharp_demo/websocket/mexc_websocket_dotnet.csproj": { + "/Users/xiechenghan/mexc-api-demo/dotnet/websocket/MexcWebSocket.csproj": { "version": "1.0.0", "restore": { - "projectUniqueName": "/Users/xiechenghan/Desktop/mexc_Csharp_demo/websocket/mexc_websocket_dotnet.csproj", - "projectName": "mexc_websocket_dotnet", - "projectPath": "/Users/xiechenghan/Desktop/mexc_Csharp_demo/websocket/mexc_websocket_dotnet.csproj", + "projectUniqueName": "/Users/xiechenghan/mexc-api-demo/dotnet/websocket/MexcWebSocket.csproj", + "projectName": "MexcWebSocket", + "projectPath": "/Users/xiechenghan/mexc-api-demo/dotnet/websocket/MexcWebSocket.csproj", "packagesPath": "/Users/xiechenghan/.nuget/packages/", - "outputPath": "/Users/xiechenghan/Desktop/mexc_Csharp_demo/websocket/obj/", + "outputPath": "/Users/xiechenghan/mexc-api-demo/dotnet/websocket/obj/", "projectStyle": "PackageReference", "configFilePaths": [ "/Users/xiechenghan/.nuget/NuGet/NuGet.Config" ], "originalTargetFrameworks": [ - "net6.0" + "net9.0" ], "sources": { "https://api.nuget.org/v3/index.json": {} }, "frameworks": { - "net6.0": { - "targetAlias": "net6.0", + "net9.0": { + "targetAlias": "net9.0", "projectReferences": {} } }, @@ -32,27 +32,31 @@ "warnAsError": [ "NU1605" ] - } + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "direct" + }, + "SdkAnalysisLevel": "9.0.200" }, "frameworks": { - "net6.0": { - "targetAlias": "net6.0", + "net9.0": { + "targetAlias": "net9.0", "dependencies": { - "Newtonsoft.Json": { - "target": "Package", - "version": "[13.0.1, )" - }, - "SuperSocket.ClientEngine": { + "Google.Protobuf": { "target": "Package", - "version": "[0.10.0, )" + "version": "[3.30.0, )" }, - "System.Collections.NonGeneric": { + "Grpc.Tools": { + "include": "Runtime, Build, Native, ContentFiles, Analyzers, BuildTransitive", + "suppressParent": "All", "target": "Package", - "version": "[4.3.0, )" + "version": "[2.70.0, )" }, - "WebSocket4Net": { + "Websocket.Client": { "target": "Package", - "version": "[0.15.2, )" + "version": "[5.1.2, )" } }, "imports": [ @@ -61,7 +65,8 @@ "net47", "net471", "net472", - "net48" + "net48", + "net481" ], "assetTargetFallback": true, "warn": true, @@ -70,7 +75,7 @@ "privateAssets": "all" } }, - "runtimeIdentifierGraphPath": "/usr/local/share/dotnet/sdk/6.0.300/RuntimeIdentifierGraph.json" + "runtimeIdentifierGraphPath": "/usr/local/share/dotnet/sdk/9.0.200/PortableRuntimeIdentifierGraph.json" } } } diff --git a/dotnet/websocket/obj/mexc_websocket_dotnet.csproj.nuget.g.props b/dotnet/websocket/obj/MexcWebSocket.csproj.nuget.g.props similarity index 68% rename from dotnet/websocket/obj/mexc_websocket_dotnet.csproj.nuget.g.props rename to dotnet/websocket/obj/MexcWebSocket.csproj.nuget.g.props index e96a96cd..44b0879c 100644 --- a/dotnet/websocket/obj/mexc_websocket_dotnet.csproj.nuget.g.props +++ b/dotnet/websocket/obj/MexcWebSocket.csproj.nuget.g.props @@ -7,9 +7,15 @@ /Users/xiechenghan/.nuget/packages/ /Users/xiechenghan/.nuget/packages/ PackageReference - 6.2.0 + 6.13.0 + + + + + /Users/xiechenghan/.nuget/packages/grpc.tools/2.70.0 + \ No newline at end of file diff --git a/dotnet/websocket/obj/MexcWebSocket.csproj.nuget.g.targets b/dotnet/websocket/obj/MexcWebSocket.csproj.nuget.g.targets new file mode 100644 index 00000000..dc07ddae --- /dev/null +++ b/dotnet/websocket/obj/MexcWebSocket.csproj.nuget.g.targets @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/dotnet/websocket/obj/mexc_websocket_dotnet.csproj.nuget.g.targets b/dotnet/websocket/obj/mexc_websocket_dotnet.csproj.nuget.g.targets deleted file mode 100644 index 3dc06ef3..00000000 --- a/dotnet/websocket/obj/mexc_websocket_dotnet.csproj.nuget.g.targets +++ /dev/null @@ -1,2 +0,0 @@ - - \ No newline at end of file diff --git a/dotnet/websocket/obj/project.assets.json b/dotnet/websocket/obj/project.assets.json index 45a7f56e..b8f4b159 100644 --- a/dotnet/websocket/obj/project.assets.json +++ b/dotnet/websocket/obj/project.assets.json @@ -1,3711 +1,470 @@ { "version": 3, "targets": { - "net6.0": { - "Microsoft.NETCore.Platforms/1.1.0": { + "net9.0": { + "Google.Protobuf/3.30.0": { "type": "package", "compile": { - "lib/netstandard1.0/_._": {} - }, - "runtime": { - "lib/netstandard1.0/_._": {} - } - }, - "Microsoft.NETCore.Targets/1.1.0": { - "type": "package", - "compile": { - "lib/netstandard1.0/_._": {} - }, - "runtime": { - "lib/netstandard1.0/_._": {} - } - }, - "Microsoft.Win32.Primitives/4.3.0": { - "type": "package", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Runtime": "4.3.0" - }, - "compile": { - "ref/netstandard1.3/_._": {} - } - }, - "Newtonsoft.Json/13.0.1": { - "type": "package", - "compile": { - "lib/netstandard2.0/Newtonsoft.Json.dll": {} - }, - "runtime": { - "lib/netstandard2.0/Newtonsoft.Json.dll": {} - } - }, - "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { - "type": "package", - "runtimeTargets": { - "runtimes/debian.8-x64/native/System.Security.Cryptography.Native.OpenSsl.so": { - "assetType": "native", - "rid": "debian.8-x64" - } - } - }, - "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { - "type": "package", - "runtimeTargets": { - "runtimes/fedora.23-x64/native/System.Security.Cryptography.Native.OpenSsl.so": { - "assetType": "native", - "rid": "fedora.23-x64" - } - } - }, - "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { - "type": "package", - "runtimeTargets": { - "runtimes/fedora.24-x64/native/System.Security.Cryptography.Native.OpenSsl.so": { - "assetType": "native", - "rid": "fedora.24-x64" + "lib/net5.0/Google.Protobuf.dll": { + "related": ".pdb;.xml" } - } - }, - "runtime.native.System/4.3.0": { - "type": "package", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0" - }, - "compile": { - "lib/netstandard1.0/_._": {} - }, - "runtime": { - "lib/netstandard1.0/_._": {} - } - }, - "runtime.native.System.Net.Http/4.3.0": { - "type": "package", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0" - }, - "compile": { - "lib/netstandard1.0/_._": {} - }, - "runtime": { - "lib/netstandard1.0/_._": {} - } - }, - "runtime.native.System.Net.Security/4.3.0": { - "type": "package", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0" - }, - "compile": { - "lib/netstandard1.0/_._": {} }, "runtime": { - "lib/netstandard1.0/_._": {} + "lib/net5.0/Google.Protobuf.dll": { + "related": ".pdb;.xml" + } } }, - "runtime.native.System.Security.Cryptography.Apple/4.3.0": { + "Grpc.Tools/2.70.0": { "type": "package", - "dependencies": { - "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple": "4.3.0" - }, - "compile": { - "lib/netstandard1.0/_._": {} - }, - "runtime": { - "lib/netstandard1.0/_._": {} + "build": { + "build/Grpc.Tools.props": {}, + "build/Grpc.Tools.targets": {} } }, - "runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.0": { "type": "package", - "dependencies": { - "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", - "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", - "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", - "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", - "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", - "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", - "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", - "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", - "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", - "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" - }, "compile": { - "lib/netstandard1.0/_._": {} + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "related": ".xml" + } }, "runtime": { - "lib/netstandard1.0/_._": {} - } - }, - "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { - "type": "package", - "runtimeTargets": { - "runtimes/opensuse.13.2-x64/native/System.Security.Cryptography.Native.OpenSsl.so": { - "assetType": "native", - "rid": "opensuse.13.2-x64" - } - } - }, - "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { - "type": "package", - "runtimeTargets": { - "runtimes/opensuse.42.1-x64/native/System.Security.Cryptography.Native.OpenSsl.so": { - "assetType": "native", - "rid": "opensuse.42.1-x64" - } - } - }, - "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple/4.3.0": { - "type": "package", - "runtimeTargets": { - "runtimes/osx.10.10-x64/native/System.Security.Cryptography.Native.Apple.dylib": { - "assetType": "native", - "rid": "osx.10.10-x64" - } - } - }, - "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { - "type": "package", - "runtimeTargets": { - "runtimes/osx.10.10-x64/native/System.Security.Cryptography.Native.OpenSsl.dylib": { - "assetType": "native", - "rid": "osx.10.10-x64" - } - } - }, - "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { - "type": "package", - "runtimeTargets": { - "runtimes/rhel.7-x64/native/System.Security.Cryptography.Native.OpenSsl.so": { - "assetType": "native", - "rid": "rhel.7-x64" - } - } - }, - "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { - "type": "package", - "runtimeTargets": { - "runtimes/ubuntu.14.04-x64/native/System.Security.Cryptography.Native.OpenSsl.so": { - "assetType": "native", - "rid": "ubuntu.14.04-x64" - } - } - }, - "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { - "type": "package", - "runtimeTargets": { - "runtimes/ubuntu.16.04-x64/native/System.Security.Cryptography.Native.OpenSsl.so": { - "assetType": "native", - "rid": "ubuntu.16.04-x64" - } - } - }, - "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { - "type": "package", - "runtimeTargets": { - "runtimes/ubuntu.16.10-x64/native/System.Security.Cryptography.Native.OpenSsl.so": { - "assetType": "native", - "rid": "ubuntu.16.10-x64" + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "related": ".xml" } - } - }, - "SuperSocket.ClientEngine/0.10.0": { - "type": "package", - "dependencies": { - "System.Collections.Specialized": "4.3.0", - "System.Linq": "4.3.0", - "System.Net.NameResolution": "4.3.0", - "System.Net.Security": "4.3.0", - "System.Net.Sockets": "4.3.0", - "System.Runtime.Extensions": "4.3.0", - "System.Runtime.InteropServices": "4.3.0", - "System.Security.Cryptography.X509Certificates": "4.3.0" - }, - "compile": { - "lib/netstandard1.3/SuperSocket.ClientEngine.dll": {} }, - "runtime": { - "lib/netstandard1.3/SuperSocket.ClientEngine.dll": {} + "build": { + "buildTransitive/net6.0/_._": {} } }, - "SuperSocket.ClientEngine.Core/0.10.0": { + "Microsoft.Extensions.Logging.Abstractions/8.0.0": { "type": "package", "dependencies": { - "System.Collections.Specialized": "4.3.0", - "System.Linq": "4.3.0", - "System.Net.NameResolution": "4.3.0", - "System.Net.Security": "4.3.0", - "System.Net.Sockets": "4.3.0", - "System.Runtime.Extensions": "4.3.0", - "System.Runtime.InteropServices": "4.3.0", - "System.Security.Cryptography.X509Certificates": "4.3.0" + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0" }, "compile": { - "lib/netstandard1.3/SuperSocket.ClientEngine.dll": {} + "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll": { + "related": ".xml" + } }, "runtime": { - "lib/netstandard1.3/SuperSocket.ClientEngine.dll": {} - } - }, - "System.Collections/4.3.0": { - "type": "package", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Runtime": "4.3.0" - }, - "compile": { - "ref/netstandard1.3/System.Collections.dll": {} - } - }, - "System.Collections.Concurrent/4.3.0": { - "type": "package", - "dependencies": { - "System.Collections": "4.3.0", - "System.Diagnostics.Debug": "4.3.0", - "System.Diagnostics.Tracing": "4.3.0", - "System.Globalization": "4.3.0", - "System.Reflection": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0", - "System.Threading": "4.3.0", - "System.Threading.Tasks": "4.3.0" - }, - "compile": { - "ref/netstandard1.3/_._": {} + "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll": { + "related": ".xml" + } }, - "runtime": { - "lib/netstandard1.3/System.Collections.Concurrent.dll": {} + "build": { + "buildTransitive/net6.0/Microsoft.Extensions.Logging.Abstractions.targets": {} } }, - "System.Collections.NonGeneric/4.3.0": { + "Microsoft.IO.RecyclableMemoryStream/3.0.0": { "type": "package", - "dependencies": { - "System.Diagnostics.Debug": "4.3.0", - "System.Globalization": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0", - "System.Threading": "4.3.0" - }, "compile": { - "ref/netstandard1.3/System.Collections.NonGeneric.dll": {} + "lib/net6.0/Microsoft.IO.RecyclableMemoryStream.dll": { + "related": ".xml" + } }, "runtime": { - "lib/netstandard1.3/System.Collections.NonGeneric.dll": {} + "lib/net6.0/Microsoft.IO.RecyclableMemoryStream.dll": { + "related": ".xml" + } } }, - "System.Collections.Specialized/4.3.0": { + "System.Reactive/6.0.0": { "type": "package", - "dependencies": { - "System.Collections.NonGeneric": "4.3.0", - "System.Globalization": "4.3.0", - "System.Globalization.Extensions": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0", - "System.Threading": "4.3.0" - }, "compile": { - "ref/netstandard1.3/System.Collections.Specialized.dll": {} + "lib/net6.0/System.Reactive.dll": { + "related": ".xml" + } }, "runtime": { - "lib/netstandard1.3/System.Collections.Specialized.dll": {} - } - }, - "System.Diagnostics.Debug/4.3.0": { - "type": "package", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Runtime": "4.3.0" - }, - "compile": { - "ref/netstandard1.3/_._": {} - } - }, - "System.Diagnostics.Tracing/4.3.0": { - "type": "package", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Runtime": "4.3.0" - }, - "compile": { - "ref/netstandard1.5/_._": {} - } - }, - "System.Globalization/4.3.0": { - "type": "package", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Runtime": "4.3.0" - }, - "compile": { - "ref/netstandard1.3/System.Globalization.dll": {} - } - }, - "System.Globalization.Calendars/4.3.0": { - "type": "package", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Globalization": "4.3.0", - "System.Runtime": "4.3.0" - }, - "compile": { - "ref/netstandard1.3/_._": {} - } - }, - "System.Globalization.Extensions/4.3.0": { - "type": "package", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "System.Globalization": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0", - "System.Runtime.InteropServices": "4.3.0" - }, - "compile": { - "ref/netstandard1.3/_._": {} - }, - "runtimeTargets": { - "runtimes/unix/lib/netstandard1.3/System.Globalization.Extensions.dll": { - "assetType": "runtime", - "rid": "unix" - }, - "runtimes/win/lib/netstandard1.3/System.Globalization.Extensions.dll": { - "assetType": "runtime", - "rid": "win" + "lib/net6.0/System.Reactive.dll": { + "related": ".xml" } - } - }, - "System.IO/4.3.0": { - "type": "package", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Runtime": "4.3.0", - "System.Text.Encoding": "4.3.0", - "System.Threading.Tasks": "4.3.0" - }, - "compile": { - "ref/netstandard1.5/System.IO.dll": {} - } - }, - "System.IO.FileSystem/4.3.0": { - "type": "package", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.IO": "4.3.0", - "System.IO.FileSystem.Primitives": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Handles": "4.3.0", - "System.Text.Encoding": "4.3.0", - "System.Threading.Tasks": "4.3.0" - }, - "compile": { - "ref/netstandard1.3/_._": {} - } - }, - "System.IO.FileSystem.Primitives/4.3.0": { - "type": "package", - "dependencies": { - "System.Runtime": "4.3.0" - }, - "compile": { - "ref/netstandard1.3/_._": {} }, - "runtime": { - "lib/netstandard1.3/System.IO.FileSystem.Primitives.dll": {} + "build": { + "buildTransitive/net6.0/_._": {} } }, - "System.Linq/4.3.0": { + "System.Threading.Channels/8.0.0": { "type": "package", - "dependencies": { - "System.Collections": "4.3.0", - "System.Diagnostics.Debug": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0" - }, "compile": { - "ref/netstandard1.6/System.Linq.dll": {} + "lib/net8.0/System.Threading.Channels.dll": { + "related": ".xml" + } }, "runtime": { - "lib/netstandard1.6/System.Linq.dll": {} - } - }, - "System.Net.NameResolution/4.3.0": { - "type": "package", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "System.Collections": "4.3.0", - "System.Diagnostics.Tracing": "4.3.0", - "System.Globalization": "4.3.0", - "System.Net.Primitives": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0", - "System.Runtime.Handles": "4.3.0", - "System.Runtime.InteropServices": "4.3.0", - "System.Security.Principal.Windows": "4.3.0", - "System.Threading": "4.3.0", - "System.Threading.Tasks": "4.3.0", - "runtime.native.System": "4.3.0" - }, - "compile": { - "ref/netstandard1.3/System.Net.NameResolution.dll": {} - }, - "runtimeTargets": { - "runtimes/unix/lib/netstandard1.3/System.Net.NameResolution.dll": { - "assetType": "runtime", - "rid": "unix" - }, - "runtimes/win/lib/netstandard1.3/System.Net.NameResolution.dll": { - "assetType": "runtime", - "rid": "win" + "lib/net8.0/System.Threading.Channels.dll": { + "related": ".xml" } - } - }, - "System.Net.Primitives/4.3.0": { - "type": "package", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Runtime": "4.3.0", - "System.Runtime.Handles": "4.3.0" }, - "compile": { - "ref/netstandard1.3/System.Net.Primitives.dll": {} + "build": { + "buildTransitive/net6.0/_._": {} } }, - "System.Net.Security/4.3.0": { + "Websocket.Client/5.1.2": { "type": "package", "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.Win32.Primitives": "4.3.0", - "System.Collections": "4.3.0", - "System.Collections.Concurrent": "4.3.0", - "System.Diagnostics.Tracing": "4.3.0", - "System.Globalization": "4.3.0", - "System.Globalization.Extensions": "4.3.0", - "System.IO": "4.3.0", - "System.Net.Primitives": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0", - "System.Runtime.Handles": "4.3.0", - "System.Runtime.InteropServices": "4.3.0", - "System.Security.Claims": "4.3.0", - "System.Security.Cryptography.Algorithms": "4.3.0", - "System.Security.Cryptography.Encoding": "4.3.0", - "System.Security.Cryptography.OpenSsl": "4.3.0", - "System.Security.Cryptography.Primitives": "4.3.0", - "System.Security.Cryptography.X509Certificates": "4.3.0", - "System.Security.Principal": "4.3.0", - "System.Text.Encoding": "4.3.0", - "System.Threading": "4.3.0", - "System.Threading.Tasks": "4.3.0", - "System.Threading.ThreadPool": "4.3.0", - "runtime.native.System": "4.3.0", - "runtime.native.System.Net.Security": "4.3.0", - "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" + "Microsoft.Extensions.Logging.Abstractions": "8.0.0", + "Microsoft.IO.RecyclableMemoryStream": "3.0.0", + "System.Reactive": "6.0.0", + "System.Threading.Channels": "8.0.0" }, "compile": { - "ref/netstandard1.3/System.Net.Security.dll": {} - }, - "runtimeTargets": { - "runtimes/unix/lib/netstandard1.6/System.Net.Security.dll": { - "assetType": "runtime", - "rid": "unix" - }, - "runtimes/win/lib/netstandard1.3/System.Net.Security.dll": { - "assetType": "runtime", - "rid": "win" + "lib/net8.0/Websocket.Client.dll": { + "related": ".xml" } - } - }, - "System.Net.Sockets/4.3.0": { - "type": "package", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.IO": "4.3.0", - "System.Net.Primitives": "4.3.0", - "System.Runtime": "4.3.0", - "System.Threading.Tasks": "4.3.0" - }, - "compile": { - "ref/netstandard1.3/System.Net.Sockets.dll": {} - } - }, - "System.Reflection/4.3.0": { - "type": "package", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.IO": "4.3.0", - "System.Reflection.Primitives": "4.3.0", - "System.Runtime": "4.3.0" }, - "compile": { - "ref/netstandard1.5/System.Reflection.dll": {} + "runtime": { + "lib/net8.0/Websocket.Client.dll": { + "related": ".xml" + } } + } + } + }, + "libraries": { + "Google.Protobuf/3.30.0": { + "sha512": "ZnEI4oZWnHvd+Yz5Gcnx5Q5RQIuzptIzd0fmxAN8f81FYHI0USZqMOrPTkrsd/QEzo9vl2b217v9FqFgHfufQw==", + "type": "package", + "path": "google.protobuf/3.30.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "google.protobuf.3.30.0.nupkg.sha512", + "google.protobuf.nuspec", + "lib/net45/Google.Protobuf.dll", + "lib/net45/Google.Protobuf.pdb", + "lib/net45/Google.Protobuf.xml", + "lib/net5.0/Google.Protobuf.dll", + "lib/net5.0/Google.Protobuf.pdb", + "lib/net5.0/Google.Protobuf.xml", + "lib/netstandard1.1/Google.Protobuf.dll", + "lib/netstandard1.1/Google.Protobuf.pdb", + "lib/netstandard1.1/Google.Protobuf.xml", + "lib/netstandard2.0/Google.Protobuf.dll", + "lib/netstandard2.0/Google.Protobuf.pdb", + "lib/netstandard2.0/Google.Protobuf.xml" + ] + }, + "Grpc.Tools/2.70.0": { + "sha512": "Mibx8fUC1ihh1jZU5+yy7nR4C05FPSI1uKAtSaLkorU3xX/6XNWhuZhku5BuWdw2FRPuWKDfpts5f7a1UUqH2g==", + "type": "package", + "path": "grpc.tools/2.70.0", + "hasTools": true, + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "build/Grpc.Tools.props", + "build/Grpc.Tools.targets", + "build/_grpc/Grpc.CSharp.xml", + "build/_grpc/_Grpc.Tools.props", + "build/_grpc/_Grpc.Tools.targets", + "build/_protobuf/Google.Protobuf.Tools.props", + "build/_protobuf/Google.Protobuf.Tools.targets", + "build/_protobuf/Protobuf.CSharp.xml", + "build/_protobuf/net45/Protobuf.MSBuild.dll", + "build/_protobuf/net45/Protobuf.MSBuild.pdb", + "build/_protobuf/netstandard1.3/Protobuf.MSBuild.dll", + "build/_protobuf/netstandard1.3/Protobuf.MSBuild.pdb", + "build/native/include/google/protobuf/any.proto", + "build/native/include/google/protobuf/api.proto", + "build/native/include/google/protobuf/descriptor.proto", + "build/native/include/google/protobuf/duration.proto", + "build/native/include/google/protobuf/empty.proto", + "build/native/include/google/protobuf/field_mask.proto", + "build/native/include/google/protobuf/source_context.proto", + "build/native/include/google/protobuf/struct.proto", + "build/native/include/google/protobuf/timestamp.proto", + "build/native/include/google/protobuf/type.proto", + "build/native/include/google/protobuf/wrappers.proto", + "grpc.tools.2.70.0.nupkg.sha512", + "grpc.tools.nuspec", + "packageIcon.png", + "tools/linux_arm64/grpc_csharp_plugin", + "tools/linux_arm64/protoc", + "tools/linux_x64/grpc_csharp_plugin", + "tools/linux_x64/protoc", + "tools/linux_x86/grpc_csharp_plugin", + "tools/linux_x86/protoc", + "tools/macosx_x64/grpc_csharp_plugin", + "tools/macosx_x64/protoc", + "tools/windows_x64/grpc_csharp_plugin.exe", + "tools/windows_x64/protoc.exe", + "tools/windows_x86/grpc_csharp_plugin.exe", + "tools/windows_x86/protoc.exe" + ] + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.0": { + "sha512": "cjWrLkJXK0rs4zofsK4bSdg+jhDLTaxrkXu4gS6Y7MAlCvRyNNgwY/lJi5RDlQOnSZweHqoyvgvbdvQsRIW+hg==", + "type": "package", + "path": "microsoft.extensions.dependencyinjection.abstractions/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.DependencyInjection.Abstractions.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.Abstractions.targets", + "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "microsoft.extensions.dependencyinjection.abstractions.8.0.0.nupkg.sha512", + "microsoft.extensions.dependencyinjection.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Logging.Abstractions/8.0.0": { + "sha512": "arDBqTgFCyS0EvRV7O3MZturChstm50OJ0y9bDJvAcmEPJm0FFpFyjU/JLYyStNGGey081DvnQYlncNX5SJJGA==", + "type": "package", + "path": "microsoft.extensions.logging.abstractions/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "analyzers/dotnet/roslyn3.11/cs/Microsoft.Extensions.Logging.Generators.dll", + "analyzers/dotnet/roslyn3.11/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/Microsoft.Extensions.Logging.Generators.dll", + "analyzers/dotnet/roslyn4.0/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/Microsoft.Extensions.Logging.Generators.dll", + "analyzers/dotnet/roslyn4.4/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll", + "buildTransitive/net461/Microsoft.Extensions.Logging.Abstractions.targets", + "buildTransitive/net462/Microsoft.Extensions.Logging.Abstractions.targets", + "buildTransitive/net6.0/Microsoft.Extensions.Logging.Abstractions.targets", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.Abstractions.targets", + "buildTransitive/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.targets", + "lib/net462/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/net462/Microsoft.Extensions.Logging.Abstractions.xml", + "lib/net6.0/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/net6.0/Microsoft.Extensions.Logging.Abstractions.xml", + "lib/net7.0/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/net7.0/Microsoft.Extensions.Logging.Abstractions.xml", + "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.xml", + "microsoft.extensions.logging.abstractions.8.0.0.nupkg.sha512", + "microsoft.extensions.logging.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.IO.RecyclableMemoryStream/3.0.0": { + "sha512": "irv0HuqoH8Ig5i2fO+8dmDNdFdsrO+DoQcedwIlb810qpZHBNQHZLW7C/AHBQDgLLpw2T96vmMAy/aE4Yj55Sg==", + "type": "package", + "path": "microsoft.io.recyclablememorystream/3.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "lib/net6.0/Microsoft.IO.RecyclableMemoryStream.dll", + "lib/net6.0/Microsoft.IO.RecyclableMemoryStream.xml", + "lib/netstandard2.0/Microsoft.IO.RecyclableMemoryStream.dll", + "lib/netstandard2.0/Microsoft.IO.RecyclableMemoryStream.xml", + "lib/netstandard2.1/Microsoft.IO.RecyclableMemoryStream.dll", + "lib/netstandard2.1/Microsoft.IO.RecyclableMemoryStream.xml", + "microsoft.io.recyclablememorystream.3.0.0.nupkg.sha512", + "microsoft.io.recyclablememorystream.nuspec" + ] + }, + "System.Reactive/6.0.0": { + "sha512": "31kfaW4ZupZzPsI5PVe77VhnvFF55qgma7KZr/E0iFTs6fmdhhG8j0mgEx620iLTey1EynOkEfnyTjtNEpJzGw==", + "type": "package", + "path": "system.reactive/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "build/net6.0-windows10.0.19041/_._", + "build/net6.0/_._", + "buildTransitive/net6.0-windows10.0.19041/_._", + "buildTransitive/net6.0/_._", + "icon.png", + "lib/net472/System.Reactive.dll", + "lib/net472/System.Reactive.xml", + "lib/net6.0-windows10.0.19041/System.Reactive.dll", + "lib/net6.0-windows10.0.19041/System.Reactive.xml", + "lib/net6.0/System.Reactive.dll", + "lib/net6.0/System.Reactive.xml", + "lib/netstandard2.0/System.Reactive.dll", + "lib/netstandard2.0/System.Reactive.xml", + "lib/uap10.0.18362/System.Reactive.dll", + "lib/uap10.0.18362/System.Reactive.pri", + "lib/uap10.0.18362/System.Reactive.xml", + "readme.md", + "system.reactive.6.0.0.nupkg.sha512", + "system.reactive.nuspec" + ] + }, + "System.Threading.Channels/8.0.0": { + "sha512": "CMaFr7v+57RW7uZfZkPExsPB6ljwzhjACWW1gfU35Y56rk72B/Wu+sTqxVmGSk4SFUlPc3cjeKND0zktziyjBA==", + "type": "package", + "path": "system.threading.channels/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/System.Threading.Channels.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/System.Threading.Channels.targets", + "lib/net462/System.Threading.Channels.dll", + "lib/net462/System.Threading.Channels.xml", + "lib/net6.0/System.Threading.Channels.dll", + "lib/net6.0/System.Threading.Channels.xml", + "lib/net7.0/System.Threading.Channels.dll", + "lib/net7.0/System.Threading.Channels.xml", + "lib/net8.0/System.Threading.Channels.dll", + "lib/net8.0/System.Threading.Channels.xml", + "lib/netstandard2.0/System.Threading.Channels.dll", + "lib/netstandard2.0/System.Threading.Channels.xml", + "lib/netstandard2.1/System.Threading.Channels.dll", + "lib/netstandard2.1/System.Threading.Channels.xml", + "system.threading.channels.8.0.0.nupkg.sha512", + "system.threading.channels.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Websocket.Client/5.1.2": { + "sha512": "ZE5VoUCIYbfACGmXxgfD96i4W0wyBk0JEwIViyPpvxdk/pNfzh2SX9BgEj8fTqNaxlFl0bUTWq1UUvR/c18BTQ==", + "type": "package", + "path": "websocket.client/5.1.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "icon-modern.png", + "icon.png", + "lib/net6.0/Websocket.Client.dll", + "lib/net6.0/Websocket.Client.xml", + "lib/net7.0/Websocket.Client.dll", + "lib/net7.0/Websocket.Client.xml", + "lib/net8.0/Websocket.Client.dll", + "lib/net8.0/Websocket.Client.xml", + "lib/netstandard2.1/Websocket.Client.dll", + "lib/netstandard2.1/Websocket.Client.xml", + "websocket.client.5.1.2.nupkg.sha512", + "websocket.client.nuspec" + ] + } + }, + "projectFileDependencyGroups": { + "net9.0": [ + "Google.Protobuf >= 3.30.0", + "Grpc.Tools >= 2.70.0", + "Websocket.Client >= 5.1.2" + ] + }, + "packageFolders": { + "/Users/xiechenghan/.nuget/packages/": {} + }, + "project": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "/Users/xiechenghan/mexc-api-demo/dotnet/websocket/MexcWebSocket.csproj", + "projectName": "MexcWebSocket", + "projectPath": "/Users/xiechenghan/mexc-api-demo/dotnet/websocket/MexcWebSocket.csproj", + "packagesPath": "/Users/xiechenghan/.nuget/packages/", + "outputPath": "/Users/xiechenghan/mexc-api-demo/dotnet/websocket/obj/", + "projectStyle": "PackageReference", + "configFilePaths": [ + "/Users/xiechenghan/.nuget/NuGet/NuGet.Config" + ], + "originalTargetFrameworks": [ + "net9.0" + ], + "sources": { + "https://api.nuget.org/v3/index.json": {} }, - "System.Reflection.Primitives/4.3.0": { - "type": "package", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Runtime": "4.3.0" - }, - "compile": { - "ref/netstandard1.0/System.Reflection.Primitives.dll": {} + "frameworks": { + "net9.0": { + "targetAlias": "net9.0", + "projectReferences": {} } }, - "System.Resources.ResourceManager/4.3.0": { - "type": "package", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Globalization": "4.3.0", - "System.Reflection": "4.3.0", - "System.Runtime": "4.3.0" - }, - "compile": { - "ref/netstandard1.0/_._": {} - } + "warningProperties": { + "warnAsError": [ + "NU1605" + ] }, - "System.Runtime/4.3.0": { - "type": "package", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0" - }, - "compile": { - "ref/netstandard1.5/System.Runtime.dll": {} - } + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "direct" }, - "System.Runtime.Extensions/4.3.0": { - "type": "package", + "SdkAnalysisLevel": "9.0.200" + }, + "frameworks": { + "net9.0": { + "targetAlias": "net9.0", "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Runtime": "4.3.0" - }, - "compile": { - "ref/netstandard1.5/System.Runtime.Extensions.dll": {} - } - }, - "System.Runtime.Handles/4.3.0": { - "type": "package", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Runtime": "4.3.0" - }, - "compile": { - "ref/netstandard1.3/System.Runtime.Handles.dll": {} - } - }, - "System.Runtime.InteropServices/4.3.0": { - "type": "package", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Reflection": "4.3.0", - "System.Reflection.Primitives": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Handles": "4.3.0" - }, - "compile": { - "ref/netcoreapp1.1/System.Runtime.InteropServices.dll": {} - } - }, - "System.Runtime.Numerics/4.3.0": { - "type": "package", - "dependencies": { - "System.Globalization": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0" - }, - "compile": { - "ref/netstandard1.1/_._": {} - }, - "runtime": { - "lib/netstandard1.3/System.Runtime.Numerics.dll": {} - } - }, - "System.Security.Claims/4.3.0": { - "type": "package", - "dependencies": { - "System.Collections": "4.3.0", - "System.Globalization": "4.3.0", - "System.IO": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0", - "System.Security.Principal": "4.3.0" - }, - "compile": { - "ref/netstandard1.3/_._": {} - }, - "runtime": { - "lib/netstandard1.3/System.Security.Claims.dll": {} - } - }, - "System.Security.Cryptography.Algorithms/4.3.0": { - "type": "package", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "System.Collections": "4.3.0", - "System.IO": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0", - "System.Runtime.Handles": "4.3.0", - "System.Runtime.InteropServices": "4.3.0", - "System.Runtime.Numerics": "4.3.0", - "System.Security.Cryptography.Encoding": "4.3.0", - "System.Security.Cryptography.Primitives": "4.3.0", - "System.Text.Encoding": "4.3.0", - "runtime.native.System.Security.Cryptography.Apple": "4.3.0", - "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" - }, - "compile": { - "ref/netstandard1.6/System.Security.Cryptography.Algorithms.dll": {} - }, - "runtimeTargets": { - "runtimes/osx/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll": { - "assetType": "runtime", - "rid": "osx" - }, - "runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll": { - "assetType": "runtime", - "rid": "unix" - }, - "runtimes/win/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll": { - "assetType": "runtime", - "rid": "win" - } - } - }, - "System.Security.Cryptography.Cng/4.3.0": { - "type": "package", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "System.IO": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0", - "System.Runtime.Handles": "4.3.0", - "System.Runtime.InteropServices": "4.3.0", - "System.Security.Cryptography.Algorithms": "4.3.0", - "System.Security.Cryptography.Encoding": "4.3.0", - "System.Security.Cryptography.Primitives": "4.3.0", - "System.Text.Encoding": "4.3.0" - }, - "compile": { - "ref/netstandard1.6/_._": {} - }, - "runtimeTargets": { - "runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.Cng.dll": { - "assetType": "runtime", - "rid": "unix" - }, - "runtimes/win/lib/netstandard1.6/System.Security.Cryptography.Cng.dll": { - "assetType": "runtime", - "rid": "win" - } - } - }, - "System.Security.Cryptography.Csp/4.3.0": { - "type": "package", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "System.IO": "4.3.0", - "System.Reflection": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0", - "System.Runtime.Handles": "4.3.0", - "System.Runtime.InteropServices": "4.3.0", - "System.Security.Cryptography.Algorithms": "4.3.0", - "System.Security.Cryptography.Encoding": "4.3.0", - "System.Security.Cryptography.Primitives": "4.3.0", - "System.Text.Encoding": "4.3.0", - "System.Threading": "4.3.0" - }, - "compile": { - "ref/netstandard1.3/_._": {} - }, - "runtimeTargets": { - "runtimes/unix/lib/netstandard1.3/System.Security.Cryptography.Csp.dll": { - "assetType": "runtime", - "rid": "unix" - }, - "runtimes/win/lib/netstandard1.3/System.Security.Cryptography.Csp.dll": { - "assetType": "runtime", - "rid": "win" - } - } - }, - "System.Security.Cryptography.Encoding/4.3.0": { - "type": "package", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "System.Collections": "4.3.0", - "System.Collections.Concurrent": "4.3.0", - "System.Linq": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0", - "System.Runtime.Handles": "4.3.0", - "System.Runtime.InteropServices": "4.3.0", - "System.Security.Cryptography.Primitives": "4.3.0", - "System.Text.Encoding": "4.3.0", - "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" - }, - "compile": { - "ref/netstandard1.3/System.Security.Cryptography.Encoding.dll": {} - }, - "runtimeTargets": { - "runtimes/unix/lib/netstandard1.3/System.Security.Cryptography.Encoding.dll": { - "assetType": "runtime", - "rid": "unix" - }, - "runtimes/win/lib/netstandard1.3/System.Security.Cryptography.Encoding.dll": { - "assetType": "runtime", - "rid": "win" - } - } - }, - "System.Security.Cryptography.OpenSsl/4.3.0": { - "type": "package", - "dependencies": { - "System.Collections": "4.3.0", - "System.IO": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0", - "System.Runtime.Handles": "4.3.0", - "System.Runtime.InteropServices": "4.3.0", - "System.Runtime.Numerics": "4.3.0", - "System.Security.Cryptography.Algorithms": "4.3.0", - "System.Security.Cryptography.Encoding": "4.3.0", - "System.Security.Cryptography.Primitives": "4.3.0", - "System.Text.Encoding": "4.3.0", - "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" - }, - "compile": { - "ref/netstandard1.6/_._": {} - }, - "runtime": { - "lib/netstandard1.6/System.Security.Cryptography.OpenSsl.dll": {} - }, - "runtimeTargets": { - "runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.OpenSsl.dll": { - "assetType": "runtime", - "rid": "unix" - } - } - }, - "System.Security.Cryptography.Primitives/4.3.0": { - "type": "package", - "dependencies": { - "System.Diagnostics.Debug": "4.3.0", - "System.Globalization": "4.3.0", - "System.IO": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Threading": "4.3.0", - "System.Threading.Tasks": "4.3.0" - }, - "compile": { - "ref/netstandard1.3/System.Security.Cryptography.Primitives.dll": {} - }, - "runtime": { - "lib/netstandard1.3/System.Security.Cryptography.Primitives.dll": {} - } - }, - "System.Security.Cryptography.X509Certificates/4.3.0": { - "type": "package", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "System.Collections": "4.3.0", - "System.Diagnostics.Debug": "4.3.0", - "System.Globalization": "4.3.0", - "System.Globalization.Calendars": "4.3.0", - "System.IO": "4.3.0", - "System.IO.FileSystem": "4.3.0", - "System.IO.FileSystem.Primitives": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0", - "System.Runtime.Handles": "4.3.0", - "System.Runtime.InteropServices": "4.3.0", - "System.Runtime.Numerics": "4.3.0", - "System.Security.Cryptography.Algorithms": "4.3.0", - "System.Security.Cryptography.Cng": "4.3.0", - "System.Security.Cryptography.Csp": "4.3.0", - "System.Security.Cryptography.Encoding": "4.3.0", - "System.Security.Cryptography.OpenSsl": "4.3.0", - "System.Security.Cryptography.Primitives": "4.3.0", - "System.Text.Encoding": "4.3.0", - "System.Threading": "4.3.0", - "runtime.native.System": "4.3.0", - "runtime.native.System.Net.Http": "4.3.0", - "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" - }, - "compile": { - "ref/netstandard1.4/System.Security.Cryptography.X509Certificates.dll": {} - }, - "runtimeTargets": { - "runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.X509Certificates.dll": { - "assetType": "runtime", - "rid": "unix" - }, - "runtimes/win/lib/netstandard1.6/System.Security.Cryptography.X509Certificates.dll": { - "assetType": "runtime", - "rid": "win" - } - } - }, - "System.Security.Principal/4.3.0": { - "type": "package", - "dependencies": { - "System.Runtime": "4.3.0" - }, - "compile": { - "ref/netstandard1.0/System.Security.Principal.dll": {} - }, - "runtime": { - "lib/netstandard1.0/System.Security.Principal.dll": {} - } - }, - "System.Security.Principal.Windows/4.3.0": { - "type": "package", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.Win32.Primitives": "4.3.0", - "System.Collections": "4.3.0", - "System.Diagnostics.Debug": "4.3.0", - "System.Reflection": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0", - "System.Runtime.Handles": "4.3.0", - "System.Runtime.InteropServices": "4.3.0", - "System.Security.Claims": "4.3.0", - "System.Security.Principal": "4.3.0", - "System.Text.Encoding": "4.3.0", - "System.Threading": "4.3.0" - }, - "compile": { - "ref/netstandard1.3/_._": {} - }, - "runtimeTargets": { - "runtimes/unix/lib/netstandard1.3/System.Security.Principal.Windows.dll": { - "assetType": "runtime", - "rid": "unix" - }, - "runtimes/win/lib/netstandard1.3/System.Security.Principal.Windows.dll": { - "assetType": "runtime", - "rid": "win" - } - } - }, - "System.Text.Encoding/4.3.0": { - "type": "package", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Runtime": "4.3.0" - }, - "compile": { - "ref/netstandard1.3/System.Text.Encoding.dll": {} - } - }, - "System.Text.RegularExpressions/4.3.0": { - "type": "package", - "dependencies": { - "System.Runtime": "4.3.0" - }, - "compile": { - "ref/netcoreapp1.1/System.Text.RegularExpressions.dll": {} - }, - "runtime": { - "lib/netstandard1.6/System.Text.RegularExpressions.dll": {} - } - }, - "System.Threading/4.3.0": { - "type": "package", - "dependencies": { - "System.Runtime": "4.3.0", - "System.Threading.Tasks": "4.3.0" - }, - "compile": { - "ref/netstandard1.3/System.Threading.dll": {} - }, - "runtime": { - "lib/netstandard1.3/System.Threading.dll": {} - } - }, - "System.Threading.Tasks/4.3.0": { - "type": "package", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Runtime": "4.3.0" - }, - "compile": { - "ref/netstandard1.3/System.Threading.Tasks.dll": {} - } - }, - "System.Threading.ThreadPool/4.3.0": { - "type": "package", - "dependencies": { - "System.Runtime": "4.3.0", - "System.Runtime.Handles": "4.3.0" - }, - "compile": { - "ref/netstandard1.3/_._": {} - }, - "runtime": { - "lib/netstandard1.3/System.Threading.ThreadPool.dll": {} - } - }, - "System.Threading.Timer/4.3.0": { - "type": "package", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Runtime": "4.3.0" - }, - "compile": { - "ref/netstandard1.2/System.Threading.Timer.dll": {} - } - }, - "WebSocket4Net/0.15.2": { - "type": "package", - "dependencies": { - "SuperSocket.ClientEngine.Core": "0.10.0", - "System.Linq": "4.3.0", - "System.Net.NameResolution": "4.3.0", - "System.Net.Sockets": "4.3.0", - "System.Text.RegularExpressions": "4.3.0", - "System.Threading": "4.3.0", - "System.Threading.Timer": "4.3.0" - }, - "compile": { - "lib/netstandard1.3/WebSocket4Net.dll": {} - }, - "runtime": { - "lib/netstandard1.3/WebSocket4Net.dll": {} - } - } - } - }, - "libraries": { - "Microsoft.NETCore.Platforms/1.1.0": { - "sha512": "kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A==", - "type": "package", - "path": "microsoft.netcore.platforms/1.1.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "ThirdPartyNotices.txt", - "dotnet_library_license.txt", - "lib/netstandard1.0/_._", - "microsoft.netcore.platforms.1.1.0.nupkg.sha512", - "microsoft.netcore.platforms.nuspec", - "runtime.json" - ] - }, - "Microsoft.NETCore.Targets/1.1.0": { - "sha512": "aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==", - "type": "package", - "path": "microsoft.netcore.targets/1.1.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "ThirdPartyNotices.txt", - "dotnet_library_license.txt", - "lib/netstandard1.0/_._", - "microsoft.netcore.targets.1.1.0.nupkg.sha512", - "microsoft.netcore.targets.nuspec", - "runtime.json" - ] - }, - "Microsoft.Win32.Primitives/4.3.0": { - "sha512": "9ZQKCWxH7Ijp9BfahvL2Zyf1cJIk8XYLF6Yjzr2yi0b2cOut/HQ31qf1ThHAgCc3WiZMdnWcfJCgN82/0UunxA==", - "type": "package", - "path": "microsoft.win32.primitives/4.3.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "ThirdPartyNotices.txt", - "dotnet_library_license.txt", - "lib/MonoAndroid10/_._", - "lib/MonoTouch10/_._", - "lib/net46/Microsoft.Win32.Primitives.dll", - "lib/xamarinios10/_._", - "lib/xamarinmac20/_._", - "lib/xamarintvos10/_._", - "lib/xamarinwatchos10/_._", - "microsoft.win32.primitives.4.3.0.nupkg.sha512", - "microsoft.win32.primitives.nuspec", - "ref/MonoAndroid10/_._", - "ref/MonoTouch10/_._", - "ref/net46/Microsoft.Win32.Primitives.dll", - "ref/netstandard1.3/Microsoft.Win32.Primitives.dll", - "ref/netstandard1.3/Microsoft.Win32.Primitives.xml", - "ref/netstandard1.3/de/Microsoft.Win32.Primitives.xml", - "ref/netstandard1.3/es/Microsoft.Win32.Primitives.xml", - "ref/netstandard1.3/fr/Microsoft.Win32.Primitives.xml", - "ref/netstandard1.3/it/Microsoft.Win32.Primitives.xml", - "ref/netstandard1.3/ja/Microsoft.Win32.Primitives.xml", - "ref/netstandard1.3/ko/Microsoft.Win32.Primitives.xml", - "ref/netstandard1.3/ru/Microsoft.Win32.Primitives.xml", - "ref/netstandard1.3/zh-hans/Microsoft.Win32.Primitives.xml", - "ref/netstandard1.3/zh-hant/Microsoft.Win32.Primitives.xml", - "ref/xamarinios10/_._", - "ref/xamarinmac20/_._", - "ref/xamarintvos10/_._", - "ref/xamarinwatchos10/_._" - ] - }, - "Newtonsoft.Json/13.0.1": { - "sha512": "ppPFpBcvxdsfUonNcvITKqLl3bqxWbDCZIzDWHzjpdAHRFfZe0Dw9HmA0+za13IdyrgJwpkDTDA9fHaxOrt20A==", - "type": "package", - "path": "newtonsoft.json/13.0.1", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "LICENSE.md", - "lib/net20/Newtonsoft.Json.dll", - "lib/net20/Newtonsoft.Json.xml", - "lib/net35/Newtonsoft.Json.dll", - "lib/net35/Newtonsoft.Json.xml", - "lib/net40/Newtonsoft.Json.dll", - "lib/net40/Newtonsoft.Json.xml", - "lib/net45/Newtonsoft.Json.dll", - "lib/net45/Newtonsoft.Json.xml", - "lib/netstandard1.0/Newtonsoft.Json.dll", - "lib/netstandard1.0/Newtonsoft.Json.xml", - "lib/netstandard1.3/Newtonsoft.Json.dll", - "lib/netstandard1.3/Newtonsoft.Json.xml", - "lib/netstandard2.0/Newtonsoft.Json.dll", - "lib/netstandard2.0/Newtonsoft.Json.xml", - "newtonsoft.json.13.0.1.nupkg.sha512", - "newtonsoft.json.nuspec", - "packageIcon.png" - ] - }, - "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { - "sha512": "HdSSp5MnJSsg08KMfZThpuLPJpPwE5hBXvHwoKWosyHHfe8Mh5WKT0ylEOf6yNzX6Ngjxe4Whkafh5q7Ymac4Q==", - "type": "package", - "path": "runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl/4.3.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "ThirdPartyNotices.txt", - "dotnet_library_license.txt", - "runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", - "runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl.nuspec", - "runtimes/debian.8-x64/native/System.Security.Cryptography.Native.OpenSsl.so" - ] - }, - "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { - "sha512": "+yH1a49wJMy8Zt4yx5RhJrxO/DBDByAiCzNwiETI+1S4mPdCu0OY4djdciC7Vssk0l22wQaDLrXxXkp+3+7bVA==", - "type": "package", - "path": "runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl/4.3.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "ThirdPartyNotices.txt", - "dotnet_library_license.txt", - "runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", - "runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl.nuspec", - "runtimes/fedora.23-x64/native/System.Security.Cryptography.Native.OpenSsl.so" - ] - }, - "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { - "sha512": "c3YNH1GQJbfIPJeCnr4avseugSqPrxwIqzthYyZDN6EuOyNOzq+y2KSUfRcXauya1sF4foESTgwM5e1A8arAKw==", - "type": "package", - "path": "runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl/4.3.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "ThirdPartyNotices.txt", - "dotnet_library_license.txt", - "runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", - "runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl.nuspec", - "runtimes/fedora.24-x64/native/System.Security.Cryptography.Native.OpenSsl.so" - ] - }, - "runtime.native.System/4.3.0": { - "sha512": "c/qWt2LieNZIj1jGnVNsE2Kl23Ya2aSTBuXMD6V7k9KWr6l16Tqdwq+hJScEpWER9753NWC8h96PaVNY5Ld7Jw==", - "type": "package", - "path": "runtime.native.system/4.3.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "ThirdPartyNotices.txt", - "dotnet_library_license.txt", - "lib/netstandard1.0/_._", - "runtime.native.system.4.3.0.nupkg.sha512", - "runtime.native.system.nuspec" - ] - }, - "runtime.native.System.Net.Http/4.3.0": { - "sha512": "ZVuZJqnnegJhd2k/PtAbbIcZ3aZeITq3sj06oKfMBSfphW3HDmk/t4ObvbOk/JA/swGR0LNqMksAh/f7gpTROg==", - "type": "package", - "path": "runtime.native.system.net.http/4.3.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "ThirdPartyNotices.txt", - "dotnet_library_license.txt", - "lib/netstandard1.0/_._", - "runtime.native.system.net.http.4.3.0.nupkg.sha512", - "runtime.native.system.net.http.nuspec" - ] - }, - "runtime.native.System.Net.Security/4.3.0": { - "sha512": "M2nN92ePS8BgQ2oi6Jj3PlTUzadYSIWLdZrHY1n1ZcW9o4wAQQ6W+aQ2lfq1ysZQfVCgDwY58alUdowrzezztg==", - "type": "package", - "path": "runtime.native.system.net.security/4.3.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "ThirdPartyNotices.txt", - "dotnet_library_license.txt", - "lib/netstandard1.0/_._", - "runtime.native.system.net.security.4.3.0.nupkg.sha512", - "runtime.native.system.net.security.nuspec" - ] - }, - "runtime.native.System.Security.Cryptography.Apple/4.3.0": { - "sha512": "DloMk88juo0OuOWr56QG7MNchmafTLYWvABy36izkrLI5VledI0rq28KGs1i9wbpeT9NPQrx/wTf8U2vazqQ3Q==", - "type": "package", - "path": "runtime.native.system.security.cryptography.apple/4.3.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "ThirdPartyNotices.txt", - "dotnet_library_license.txt", - "lib/netstandard1.0/_._", - "runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512", - "runtime.native.system.security.cryptography.apple.nuspec" - ] - }, - "runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { - "sha512": "NS1U+700m4KFRHR5o4vo9DSlTmlCKu/u7dtE5sUHVIPB+xpXxYQvgBgA6wEIeCz6Yfn0Z52/72WYsToCEPJnrw==", - "type": "package", - "path": "runtime.native.system.security.cryptography.openssl/4.3.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "ThirdPartyNotices.txt", - "dotnet_library_license.txt", - "lib/netstandard1.0/_._", - "runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", - "runtime.native.system.security.cryptography.openssl.nuspec" - ] - }, - "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { - "sha512": "b3pthNgxxFcD+Pc0WSEoC0+md3MyhRS6aCEeenvNE3Fdw1HyJ18ZhRFVJJzIeR/O/jpxPboB805Ho0T3Ul7w8A==", - "type": "package", - "path": "runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl/4.3.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "ThirdPartyNotices.txt", - "dotnet_library_license.txt", - "runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", - "runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl.nuspec", - "runtimes/opensuse.13.2-x64/native/System.Security.Cryptography.Native.OpenSsl.so" - ] - }, - "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { - "sha512": "KeLz4HClKf+nFS7p/6Fi/CqyLXh81FpiGzcmuS8DGi9lUqSnZ6Es23/gv2O+1XVGfrbNmviF7CckBpavkBoIFQ==", - "type": "package", - "path": "runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl/4.3.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "ThirdPartyNotices.txt", - "dotnet_library_license.txt", - "runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", - "runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl.nuspec", - "runtimes/opensuse.42.1-x64/native/System.Security.Cryptography.Native.OpenSsl.so" - ] - }, - "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple/4.3.0": { - "sha512": "kVXCuMTrTlxq4XOOMAysuNwsXWpYeboGddNGpIgNSZmv1b6r/s/DPk0fYMB7Q5Qo4bY68o48jt4T4y5BVecbCQ==", - "type": "package", - "path": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple/4.3.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "ThirdPartyNotices.txt", - "dotnet_library_license.txt", - "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512", - "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple.nuspec", - "runtimes/osx.10.10-x64/native/System.Security.Cryptography.Native.Apple.dylib" - ] - }, - "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { - "sha512": "X7IdhILzr4ROXd8mI1BUCQMSHSQwelUlBjF1JyTKCjXaOGn2fB4EKBxQbCK2VjO3WaWIdlXZL3W6TiIVnrhX4g==", - "type": "package", - "path": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "ThirdPartyNotices.txt", - "dotnet_library_license.txt", - "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", - "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl.nuspec", - "runtimes/osx.10.10-x64/native/System.Security.Cryptography.Native.OpenSsl.dylib" - ] - }, - "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { - "sha512": "nyFNiCk/r+VOiIqreLix8yN+q3Wga9+SE8BCgkf+2BwEKiNx6DyvFjCgkfV743/grxv8jHJ8gUK4XEQw7yzRYg==", - "type": "package", - "path": "runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl/4.3.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "ThirdPartyNotices.txt", - "dotnet_library_license.txt", - "runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", - "runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl.nuspec", - "runtimes/rhel.7-x64/native/System.Security.Cryptography.Native.OpenSsl.so" - ] - }, - "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { - "sha512": "ytoewC6wGorL7KoCAvRfsgoJPJbNq+64k2SqW6JcOAebWsFUvCCYgfzQMrnpvPiEl4OrblUlhF2ji+Q1+SVLrQ==", - "type": "package", - "path": "runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "ThirdPartyNotices.txt", - "dotnet_library_license.txt", - "runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", - "runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl.nuspec", - "runtimes/ubuntu.14.04-x64/native/System.Security.Cryptography.Native.OpenSsl.so" - ] - }, - "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { - "sha512": "I8bKw2I8k58Wx7fMKQJn2R8lamboCAiHfHeV/pS65ScKWMMI0+wJkLYlEKvgW1D/XvSl/221clBoR2q9QNNM7A==", - "type": "package", - "path": "runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "ThirdPartyNotices.txt", - "dotnet_library_license.txt", - "runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", - "runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl.nuspec", - "runtimes/ubuntu.16.04-x64/native/System.Security.Cryptography.Native.OpenSsl.so" - ] - }, - "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { - "sha512": "VB5cn/7OzUfzdnC8tqAIMQciVLiq2epm2NrAm1E9OjNRyG4lVhfR61SMcLizejzQP8R8Uf/0l5qOIbUEi+RdEg==", - "type": "package", - "path": "runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "ThirdPartyNotices.txt", - "dotnet_library_license.txt", - "runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", - "runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl.nuspec", - "runtimes/ubuntu.16.10-x64/native/System.Security.Cryptography.Native.OpenSsl.so" - ] - }, - "SuperSocket.ClientEngine/0.10.0": { - "sha512": "Z6cyVq/npADn/21OMhuU1F1JOnVKjxicNZItJLCqyQerzSzx8bGZV12o8COs5wnpVMRIRXypf9TbypY453Llcg==", - "type": "package", - "path": "supersocket.clientengine/0.10.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "lib/net20/SuperSocket.ClientEngine.dll", - "lib/net35-client/SuperSocket.ClientEngine.dll", - "lib/net40-client/SuperSocket.ClientEngine.dll", - "lib/net45/SuperSocket.ClientEngine.dll", - "lib/netstandard1.3/SuperSocket.ClientEngine.dll", - "supersocket.clientengine.0.10.0.nupkg.sha512", - "supersocket.clientengine.nuspec" - ] - }, - "SuperSocket.ClientEngine.Core/0.10.0": { - "sha512": "1jkmODECz0/6jgKTDUFDkBxiLJJq0ROapAkcu6KfLBJUJl+jK6pvZbS2QtZ6QbeljpgESeFaiA17Ng4GCz8XjA==", - "type": "package", - "path": "supersocket.clientengine.core/0.10.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "lib/net20/SuperSocket.ClientEngine.dll", - "lib/net35-client/SuperSocket.ClientEngine.dll", - "lib/net40-client/SuperSocket.ClientEngine.dll", - "lib/net45/SuperSocket.ClientEngine.dll", - "lib/netstandard1.3/SuperSocket.ClientEngine.dll", - "lib/sl50/SuperSocket.ClientEngine.dll", - "supersocket.clientengine.core.0.10.0.nupkg.sha512", - "supersocket.clientengine.core.nuspec" - ] - }, - "System.Collections/4.3.0": { - "sha512": "3Dcj85/TBdVpL5Zr+gEEBUuFe2icOnLalmEh9hfck1PTYbbyWuZgh4fmm2ysCLTrqLQw6t3TgTyJ+VLp+Qb+Lw==", - "type": "package", - "path": "system.collections/4.3.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "ThirdPartyNotices.txt", - "dotnet_library_license.txt", - "lib/MonoAndroid10/_._", - "lib/MonoTouch10/_._", - "lib/net45/_._", - "lib/portable-net45+win8+wp8+wpa81/_._", - "lib/win8/_._", - "lib/wp80/_._", - "lib/wpa81/_._", - "lib/xamarinios10/_._", - "lib/xamarinmac20/_._", - "lib/xamarintvos10/_._", - "lib/xamarinwatchos10/_._", - "ref/MonoAndroid10/_._", - "ref/MonoTouch10/_._", - "ref/net45/_._", - "ref/netcore50/System.Collections.dll", - "ref/netcore50/System.Collections.xml", - "ref/netcore50/de/System.Collections.xml", - "ref/netcore50/es/System.Collections.xml", - "ref/netcore50/fr/System.Collections.xml", - "ref/netcore50/it/System.Collections.xml", - "ref/netcore50/ja/System.Collections.xml", - "ref/netcore50/ko/System.Collections.xml", - "ref/netcore50/ru/System.Collections.xml", - "ref/netcore50/zh-hans/System.Collections.xml", - "ref/netcore50/zh-hant/System.Collections.xml", - "ref/netstandard1.0/System.Collections.dll", - "ref/netstandard1.0/System.Collections.xml", - "ref/netstandard1.0/de/System.Collections.xml", - "ref/netstandard1.0/es/System.Collections.xml", - "ref/netstandard1.0/fr/System.Collections.xml", - "ref/netstandard1.0/it/System.Collections.xml", - "ref/netstandard1.0/ja/System.Collections.xml", - "ref/netstandard1.0/ko/System.Collections.xml", - "ref/netstandard1.0/ru/System.Collections.xml", - "ref/netstandard1.0/zh-hans/System.Collections.xml", - "ref/netstandard1.0/zh-hant/System.Collections.xml", - "ref/netstandard1.3/System.Collections.dll", - "ref/netstandard1.3/System.Collections.xml", - "ref/netstandard1.3/de/System.Collections.xml", - "ref/netstandard1.3/es/System.Collections.xml", - "ref/netstandard1.3/fr/System.Collections.xml", - "ref/netstandard1.3/it/System.Collections.xml", - "ref/netstandard1.3/ja/System.Collections.xml", - "ref/netstandard1.3/ko/System.Collections.xml", - "ref/netstandard1.3/ru/System.Collections.xml", - "ref/netstandard1.3/zh-hans/System.Collections.xml", - "ref/netstandard1.3/zh-hant/System.Collections.xml", - "ref/portable-net45+win8+wp8+wpa81/_._", - "ref/win8/_._", - "ref/wp80/_._", - "ref/wpa81/_._", - "ref/xamarinios10/_._", - "ref/xamarinmac20/_._", - "ref/xamarintvos10/_._", - "ref/xamarinwatchos10/_._", - "system.collections.4.3.0.nupkg.sha512", - "system.collections.nuspec" - ] - }, - "System.Collections.Concurrent/4.3.0": { - "sha512": "ztl69Xp0Y/UXCL+3v3tEU+lIy+bvjKNUmopn1wep/a291pVPK7dxBd6T7WnlQqRog+d1a/hSsgRsmFnIBKTPLQ==", - "type": "package", - "path": "system.collections.concurrent/4.3.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "ThirdPartyNotices.txt", - "dotnet_library_license.txt", - "lib/MonoAndroid10/_._", - "lib/MonoTouch10/_._", - "lib/net45/_._", - "lib/netcore50/System.Collections.Concurrent.dll", - "lib/netstandard1.3/System.Collections.Concurrent.dll", - "lib/portable-net45+win8+wpa81/_._", - "lib/win8/_._", - "lib/wpa81/_._", - "lib/xamarinios10/_._", - "lib/xamarinmac20/_._", - "lib/xamarintvos10/_._", - "lib/xamarinwatchos10/_._", - "ref/MonoAndroid10/_._", - "ref/MonoTouch10/_._", - "ref/net45/_._", - "ref/netcore50/System.Collections.Concurrent.dll", - "ref/netcore50/System.Collections.Concurrent.xml", - "ref/netcore50/de/System.Collections.Concurrent.xml", - "ref/netcore50/es/System.Collections.Concurrent.xml", - "ref/netcore50/fr/System.Collections.Concurrent.xml", - "ref/netcore50/it/System.Collections.Concurrent.xml", - "ref/netcore50/ja/System.Collections.Concurrent.xml", - "ref/netcore50/ko/System.Collections.Concurrent.xml", - "ref/netcore50/ru/System.Collections.Concurrent.xml", - "ref/netcore50/zh-hans/System.Collections.Concurrent.xml", - "ref/netcore50/zh-hant/System.Collections.Concurrent.xml", - "ref/netstandard1.1/System.Collections.Concurrent.dll", - "ref/netstandard1.1/System.Collections.Concurrent.xml", - "ref/netstandard1.1/de/System.Collections.Concurrent.xml", - "ref/netstandard1.1/es/System.Collections.Concurrent.xml", - "ref/netstandard1.1/fr/System.Collections.Concurrent.xml", - "ref/netstandard1.1/it/System.Collections.Concurrent.xml", - "ref/netstandard1.1/ja/System.Collections.Concurrent.xml", - "ref/netstandard1.1/ko/System.Collections.Concurrent.xml", - "ref/netstandard1.1/ru/System.Collections.Concurrent.xml", - "ref/netstandard1.1/zh-hans/System.Collections.Concurrent.xml", - "ref/netstandard1.1/zh-hant/System.Collections.Concurrent.xml", - "ref/netstandard1.3/System.Collections.Concurrent.dll", - "ref/netstandard1.3/System.Collections.Concurrent.xml", - "ref/netstandard1.3/de/System.Collections.Concurrent.xml", - "ref/netstandard1.3/es/System.Collections.Concurrent.xml", - "ref/netstandard1.3/fr/System.Collections.Concurrent.xml", - "ref/netstandard1.3/it/System.Collections.Concurrent.xml", - "ref/netstandard1.3/ja/System.Collections.Concurrent.xml", - "ref/netstandard1.3/ko/System.Collections.Concurrent.xml", - "ref/netstandard1.3/ru/System.Collections.Concurrent.xml", - "ref/netstandard1.3/zh-hans/System.Collections.Concurrent.xml", - "ref/netstandard1.3/zh-hant/System.Collections.Concurrent.xml", - "ref/portable-net45+win8+wpa81/_._", - "ref/win8/_._", - "ref/wpa81/_._", - "ref/xamarinios10/_._", - "ref/xamarinmac20/_._", - "ref/xamarintvos10/_._", - "ref/xamarinwatchos10/_._", - "system.collections.concurrent.4.3.0.nupkg.sha512", - "system.collections.concurrent.nuspec" - ] - }, - "System.Collections.NonGeneric/4.3.0": { - "sha512": "prtjIEMhGUnQq6RnPEYLpFt8AtLbp9yq2zxOSrY7KJJZrw25Fi97IzBqY7iqssbM61Ek5b8f3MG/sG1N2sN5KA==", - "type": "package", - "path": "system.collections.nongeneric/4.3.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "ThirdPartyNotices.txt", - "dotnet_library_license.txt", - "lib/MonoAndroid10/_._", - "lib/MonoTouch10/_._", - "lib/net46/System.Collections.NonGeneric.dll", - "lib/netstandard1.3/System.Collections.NonGeneric.dll", - "lib/xamarinios10/_._", - "lib/xamarinmac20/_._", - "lib/xamarintvos10/_._", - "lib/xamarinwatchos10/_._", - "ref/MonoAndroid10/_._", - "ref/MonoTouch10/_._", - "ref/net46/System.Collections.NonGeneric.dll", - "ref/netstandard1.3/System.Collections.NonGeneric.dll", - "ref/netstandard1.3/System.Collections.NonGeneric.xml", - "ref/netstandard1.3/de/System.Collections.NonGeneric.xml", - "ref/netstandard1.3/es/System.Collections.NonGeneric.xml", - "ref/netstandard1.3/fr/System.Collections.NonGeneric.xml", - "ref/netstandard1.3/it/System.Collections.NonGeneric.xml", - "ref/netstandard1.3/ja/System.Collections.NonGeneric.xml", - "ref/netstandard1.3/ko/System.Collections.NonGeneric.xml", - "ref/netstandard1.3/ru/System.Collections.NonGeneric.xml", - "ref/netstandard1.3/zh-hans/System.Collections.NonGeneric.xml", - "ref/netstandard1.3/zh-hant/System.Collections.NonGeneric.xml", - "ref/xamarinios10/_._", - "ref/xamarinmac20/_._", - "ref/xamarintvos10/_._", - "ref/xamarinwatchos10/_._", - "system.collections.nongeneric.4.3.0.nupkg.sha512", - "system.collections.nongeneric.nuspec" - ] - }, - "System.Collections.Specialized/4.3.0": { - "sha512": "Epx8PoVZR0iuOnJJDzp7pWvdfMMOAvpUo95pC4ScH2mJuXkKA2Y4aR3cG9qt2klHgSons1WFh4kcGW7cSXvrxg==", - "type": "package", - "path": "system.collections.specialized/4.3.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "ThirdPartyNotices.txt", - "dotnet_library_license.txt", - "lib/MonoAndroid10/_._", - "lib/MonoTouch10/_._", - "lib/net46/System.Collections.Specialized.dll", - "lib/netstandard1.3/System.Collections.Specialized.dll", - "lib/xamarinios10/_._", - "lib/xamarinmac20/_._", - "lib/xamarintvos10/_._", - "lib/xamarinwatchos10/_._", - "ref/MonoAndroid10/_._", - "ref/MonoTouch10/_._", - "ref/net46/System.Collections.Specialized.dll", - "ref/netstandard1.3/System.Collections.Specialized.dll", - "ref/netstandard1.3/System.Collections.Specialized.xml", - "ref/netstandard1.3/de/System.Collections.Specialized.xml", - "ref/netstandard1.3/es/System.Collections.Specialized.xml", - "ref/netstandard1.3/fr/System.Collections.Specialized.xml", - "ref/netstandard1.3/it/System.Collections.Specialized.xml", - "ref/netstandard1.3/ja/System.Collections.Specialized.xml", - "ref/netstandard1.3/ko/System.Collections.Specialized.xml", - "ref/netstandard1.3/ru/System.Collections.Specialized.xml", - "ref/netstandard1.3/zh-hans/System.Collections.Specialized.xml", - "ref/netstandard1.3/zh-hant/System.Collections.Specialized.xml", - "ref/xamarinios10/_._", - "ref/xamarinmac20/_._", - "ref/xamarintvos10/_._", - "ref/xamarinwatchos10/_._", - "system.collections.specialized.4.3.0.nupkg.sha512", - "system.collections.specialized.nuspec" - ] - }, - "System.Diagnostics.Debug/4.3.0": { - "sha512": "ZUhUOdqmaG5Jk3Xdb8xi5kIyQYAA4PnTNlHx1mu9ZY3qv4ELIdKbnL/akbGaKi2RnNUWaZsAs31rvzFdewTj2g==", - "type": "package", - "path": "system.diagnostics.debug/4.3.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "ThirdPartyNotices.txt", - "dotnet_library_license.txt", - "lib/MonoAndroid10/_._", - "lib/MonoTouch10/_._", - "lib/net45/_._", - "lib/portable-net45+win8+wp8+wpa81/_._", - "lib/win8/_._", - "lib/wp80/_._", - "lib/wpa81/_._", - "lib/xamarinios10/_._", - "lib/xamarinmac20/_._", - "lib/xamarintvos10/_._", - "lib/xamarinwatchos10/_._", - "ref/MonoAndroid10/_._", - "ref/MonoTouch10/_._", - "ref/net45/_._", - "ref/netcore50/System.Diagnostics.Debug.dll", - "ref/netcore50/System.Diagnostics.Debug.xml", - "ref/netcore50/de/System.Diagnostics.Debug.xml", - "ref/netcore50/es/System.Diagnostics.Debug.xml", - "ref/netcore50/fr/System.Diagnostics.Debug.xml", - "ref/netcore50/it/System.Diagnostics.Debug.xml", - "ref/netcore50/ja/System.Diagnostics.Debug.xml", - "ref/netcore50/ko/System.Diagnostics.Debug.xml", - "ref/netcore50/ru/System.Diagnostics.Debug.xml", - "ref/netcore50/zh-hans/System.Diagnostics.Debug.xml", - "ref/netcore50/zh-hant/System.Diagnostics.Debug.xml", - "ref/netstandard1.0/System.Diagnostics.Debug.dll", - "ref/netstandard1.0/System.Diagnostics.Debug.xml", - "ref/netstandard1.0/de/System.Diagnostics.Debug.xml", - "ref/netstandard1.0/es/System.Diagnostics.Debug.xml", - "ref/netstandard1.0/fr/System.Diagnostics.Debug.xml", - "ref/netstandard1.0/it/System.Diagnostics.Debug.xml", - "ref/netstandard1.0/ja/System.Diagnostics.Debug.xml", - "ref/netstandard1.0/ko/System.Diagnostics.Debug.xml", - "ref/netstandard1.0/ru/System.Diagnostics.Debug.xml", - "ref/netstandard1.0/zh-hans/System.Diagnostics.Debug.xml", - "ref/netstandard1.0/zh-hant/System.Diagnostics.Debug.xml", - "ref/netstandard1.3/System.Diagnostics.Debug.dll", - "ref/netstandard1.3/System.Diagnostics.Debug.xml", - "ref/netstandard1.3/de/System.Diagnostics.Debug.xml", - "ref/netstandard1.3/es/System.Diagnostics.Debug.xml", - "ref/netstandard1.3/fr/System.Diagnostics.Debug.xml", - "ref/netstandard1.3/it/System.Diagnostics.Debug.xml", - "ref/netstandard1.3/ja/System.Diagnostics.Debug.xml", - "ref/netstandard1.3/ko/System.Diagnostics.Debug.xml", - "ref/netstandard1.3/ru/System.Diagnostics.Debug.xml", - "ref/netstandard1.3/zh-hans/System.Diagnostics.Debug.xml", - "ref/netstandard1.3/zh-hant/System.Diagnostics.Debug.xml", - "ref/portable-net45+win8+wp8+wpa81/_._", - "ref/win8/_._", - "ref/wp80/_._", - "ref/wpa81/_._", - "ref/xamarinios10/_._", - "ref/xamarinmac20/_._", - "ref/xamarintvos10/_._", - "ref/xamarinwatchos10/_._", - "system.diagnostics.debug.4.3.0.nupkg.sha512", - "system.diagnostics.debug.nuspec" - ] - }, - "System.Diagnostics.Tracing/4.3.0": { - "sha512": "rswfv0f/Cqkh78rA5S8eN8Neocz234+emGCtTF3lxPY96F+mmmUen6tbn0glN6PMvlKQb9bPAY5e9u7fgPTkKw==", - "type": "package", - "path": "system.diagnostics.tracing/4.3.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "ThirdPartyNotices.txt", - "dotnet_library_license.txt", - "lib/MonoAndroid10/_._", - "lib/MonoTouch10/_._", - "lib/net45/_._", - "lib/net462/System.Diagnostics.Tracing.dll", - "lib/portable-net45+win8+wpa81/_._", - "lib/win8/_._", - "lib/wpa81/_._", - "lib/xamarinios10/_._", - "lib/xamarinmac20/_._", - "lib/xamarintvos10/_._", - "lib/xamarinwatchos10/_._", - "ref/MonoAndroid10/_._", - "ref/MonoTouch10/_._", - "ref/net45/_._", - "ref/net462/System.Diagnostics.Tracing.dll", - "ref/netcore50/System.Diagnostics.Tracing.dll", - "ref/netcore50/System.Diagnostics.Tracing.xml", - "ref/netcore50/de/System.Diagnostics.Tracing.xml", - "ref/netcore50/es/System.Diagnostics.Tracing.xml", - "ref/netcore50/fr/System.Diagnostics.Tracing.xml", - "ref/netcore50/it/System.Diagnostics.Tracing.xml", - "ref/netcore50/ja/System.Diagnostics.Tracing.xml", - "ref/netcore50/ko/System.Diagnostics.Tracing.xml", - "ref/netcore50/ru/System.Diagnostics.Tracing.xml", - "ref/netcore50/zh-hans/System.Diagnostics.Tracing.xml", - "ref/netcore50/zh-hant/System.Diagnostics.Tracing.xml", - "ref/netstandard1.1/System.Diagnostics.Tracing.dll", - "ref/netstandard1.1/System.Diagnostics.Tracing.xml", - "ref/netstandard1.1/de/System.Diagnostics.Tracing.xml", - "ref/netstandard1.1/es/System.Diagnostics.Tracing.xml", - "ref/netstandard1.1/fr/System.Diagnostics.Tracing.xml", - "ref/netstandard1.1/it/System.Diagnostics.Tracing.xml", - "ref/netstandard1.1/ja/System.Diagnostics.Tracing.xml", - "ref/netstandard1.1/ko/System.Diagnostics.Tracing.xml", - "ref/netstandard1.1/ru/System.Diagnostics.Tracing.xml", - "ref/netstandard1.1/zh-hans/System.Diagnostics.Tracing.xml", - "ref/netstandard1.1/zh-hant/System.Diagnostics.Tracing.xml", - "ref/netstandard1.2/System.Diagnostics.Tracing.dll", - "ref/netstandard1.2/System.Diagnostics.Tracing.xml", - "ref/netstandard1.2/de/System.Diagnostics.Tracing.xml", - "ref/netstandard1.2/es/System.Diagnostics.Tracing.xml", - "ref/netstandard1.2/fr/System.Diagnostics.Tracing.xml", - "ref/netstandard1.2/it/System.Diagnostics.Tracing.xml", - "ref/netstandard1.2/ja/System.Diagnostics.Tracing.xml", - "ref/netstandard1.2/ko/System.Diagnostics.Tracing.xml", - "ref/netstandard1.2/ru/System.Diagnostics.Tracing.xml", - "ref/netstandard1.2/zh-hans/System.Diagnostics.Tracing.xml", - "ref/netstandard1.2/zh-hant/System.Diagnostics.Tracing.xml", - "ref/netstandard1.3/System.Diagnostics.Tracing.dll", - "ref/netstandard1.3/System.Diagnostics.Tracing.xml", - "ref/netstandard1.3/de/System.Diagnostics.Tracing.xml", - "ref/netstandard1.3/es/System.Diagnostics.Tracing.xml", - "ref/netstandard1.3/fr/System.Diagnostics.Tracing.xml", - "ref/netstandard1.3/it/System.Diagnostics.Tracing.xml", - "ref/netstandard1.3/ja/System.Diagnostics.Tracing.xml", - "ref/netstandard1.3/ko/System.Diagnostics.Tracing.xml", - "ref/netstandard1.3/ru/System.Diagnostics.Tracing.xml", - "ref/netstandard1.3/zh-hans/System.Diagnostics.Tracing.xml", - "ref/netstandard1.3/zh-hant/System.Diagnostics.Tracing.xml", - "ref/netstandard1.5/System.Diagnostics.Tracing.dll", - "ref/netstandard1.5/System.Diagnostics.Tracing.xml", - "ref/netstandard1.5/de/System.Diagnostics.Tracing.xml", - "ref/netstandard1.5/es/System.Diagnostics.Tracing.xml", - "ref/netstandard1.5/fr/System.Diagnostics.Tracing.xml", - "ref/netstandard1.5/it/System.Diagnostics.Tracing.xml", - "ref/netstandard1.5/ja/System.Diagnostics.Tracing.xml", - "ref/netstandard1.5/ko/System.Diagnostics.Tracing.xml", - "ref/netstandard1.5/ru/System.Diagnostics.Tracing.xml", - "ref/netstandard1.5/zh-hans/System.Diagnostics.Tracing.xml", - "ref/netstandard1.5/zh-hant/System.Diagnostics.Tracing.xml", - "ref/portable-net45+win8+wpa81/_._", - "ref/win8/_._", - "ref/wpa81/_._", - "ref/xamarinios10/_._", - "ref/xamarinmac20/_._", - "ref/xamarintvos10/_._", - "ref/xamarinwatchos10/_._", - "system.diagnostics.tracing.4.3.0.nupkg.sha512", - "system.diagnostics.tracing.nuspec" - ] - }, - "System.Globalization/4.3.0": { - "sha512": "kYdVd2f2PAdFGblzFswE4hkNANJBKRmsfa2X5LG2AcWE1c7/4t0pYae1L8vfZ5xvE2nK/R9JprtToA61OSHWIg==", - "type": "package", - "path": "system.globalization/4.3.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "ThirdPartyNotices.txt", - "dotnet_library_license.txt", - "lib/MonoAndroid10/_._", - "lib/MonoTouch10/_._", - "lib/net45/_._", - "lib/portable-net45+win8+wp8+wpa81/_._", - "lib/win8/_._", - "lib/wp80/_._", - "lib/wpa81/_._", - "lib/xamarinios10/_._", - "lib/xamarinmac20/_._", - "lib/xamarintvos10/_._", - "lib/xamarinwatchos10/_._", - "ref/MonoAndroid10/_._", - "ref/MonoTouch10/_._", - "ref/net45/_._", - "ref/netcore50/System.Globalization.dll", - "ref/netcore50/System.Globalization.xml", - "ref/netcore50/de/System.Globalization.xml", - "ref/netcore50/es/System.Globalization.xml", - "ref/netcore50/fr/System.Globalization.xml", - "ref/netcore50/it/System.Globalization.xml", - "ref/netcore50/ja/System.Globalization.xml", - "ref/netcore50/ko/System.Globalization.xml", - "ref/netcore50/ru/System.Globalization.xml", - "ref/netcore50/zh-hans/System.Globalization.xml", - "ref/netcore50/zh-hant/System.Globalization.xml", - "ref/netstandard1.0/System.Globalization.dll", - "ref/netstandard1.0/System.Globalization.xml", - "ref/netstandard1.0/de/System.Globalization.xml", - "ref/netstandard1.0/es/System.Globalization.xml", - "ref/netstandard1.0/fr/System.Globalization.xml", - "ref/netstandard1.0/it/System.Globalization.xml", - "ref/netstandard1.0/ja/System.Globalization.xml", - "ref/netstandard1.0/ko/System.Globalization.xml", - "ref/netstandard1.0/ru/System.Globalization.xml", - "ref/netstandard1.0/zh-hans/System.Globalization.xml", - "ref/netstandard1.0/zh-hant/System.Globalization.xml", - "ref/netstandard1.3/System.Globalization.dll", - "ref/netstandard1.3/System.Globalization.xml", - "ref/netstandard1.3/de/System.Globalization.xml", - "ref/netstandard1.3/es/System.Globalization.xml", - "ref/netstandard1.3/fr/System.Globalization.xml", - "ref/netstandard1.3/it/System.Globalization.xml", - "ref/netstandard1.3/ja/System.Globalization.xml", - "ref/netstandard1.3/ko/System.Globalization.xml", - "ref/netstandard1.3/ru/System.Globalization.xml", - "ref/netstandard1.3/zh-hans/System.Globalization.xml", - "ref/netstandard1.3/zh-hant/System.Globalization.xml", - "ref/portable-net45+win8+wp8+wpa81/_._", - "ref/win8/_._", - "ref/wp80/_._", - "ref/wpa81/_._", - "ref/xamarinios10/_._", - "ref/xamarinmac20/_._", - "ref/xamarintvos10/_._", - "ref/xamarinwatchos10/_._", - "system.globalization.4.3.0.nupkg.sha512", - "system.globalization.nuspec" - ] - }, - "System.Globalization.Calendars/4.3.0": { - "sha512": "GUlBtdOWT4LTV3I+9/PJW+56AnnChTaOqqTLFtdmype/L500M2LIyXgmtd9X2P2VOkmJd5c67H5SaC2QcL1bFA==", - "type": "package", - "path": "system.globalization.calendars/4.3.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "ThirdPartyNotices.txt", - "dotnet_library_license.txt", - "lib/MonoAndroid10/_._", - "lib/MonoTouch10/_._", - "lib/net46/System.Globalization.Calendars.dll", - "lib/xamarinios10/_._", - "lib/xamarinmac20/_._", - "lib/xamarintvos10/_._", - "lib/xamarinwatchos10/_._", - "ref/MonoAndroid10/_._", - "ref/MonoTouch10/_._", - "ref/net46/System.Globalization.Calendars.dll", - "ref/netstandard1.3/System.Globalization.Calendars.dll", - "ref/netstandard1.3/System.Globalization.Calendars.xml", - "ref/netstandard1.3/de/System.Globalization.Calendars.xml", - "ref/netstandard1.3/es/System.Globalization.Calendars.xml", - "ref/netstandard1.3/fr/System.Globalization.Calendars.xml", - "ref/netstandard1.3/it/System.Globalization.Calendars.xml", - "ref/netstandard1.3/ja/System.Globalization.Calendars.xml", - "ref/netstandard1.3/ko/System.Globalization.Calendars.xml", - "ref/netstandard1.3/ru/System.Globalization.Calendars.xml", - "ref/netstandard1.3/zh-hans/System.Globalization.Calendars.xml", - "ref/netstandard1.3/zh-hant/System.Globalization.Calendars.xml", - "ref/xamarinios10/_._", - "ref/xamarinmac20/_._", - "ref/xamarintvos10/_._", - "ref/xamarinwatchos10/_._", - "system.globalization.calendars.4.3.0.nupkg.sha512", - "system.globalization.calendars.nuspec" - ] - }, - "System.Globalization.Extensions/4.3.0": { - "sha512": "FhKmdR6MPG+pxow6wGtNAWdZh7noIOpdD5TwQ3CprzgIE1bBBoim0vbR1+AWsWjQmU7zXHgQo4TWSP6lCeiWcQ==", - "type": "package", - "path": "system.globalization.extensions/4.3.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "ThirdPartyNotices.txt", - "dotnet_library_license.txt", - "lib/MonoAndroid10/_._", - "lib/MonoTouch10/_._", - "lib/net46/System.Globalization.Extensions.dll", - "lib/xamarinios10/_._", - "lib/xamarinmac20/_._", - "lib/xamarintvos10/_._", - "lib/xamarinwatchos10/_._", - "ref/MonoAndroid10/_._", - "ref/MonoTouch10/_._", - "ref/net46/System.Globalization.Extensions.dll", - "ref/netstandard1.3/System.Globalization.Extensions.dll", - "ref/netstandard1.3/System.Globalization.Extensions.xml", - "ref/netstandard1.3/de/System.Globalization.Extensions.xml", - "ref/netstandard1.3/es/System.Globalization.Extensions.xml", - "ref/netstandard1.3/fr/System.Globalization.Extensions.xml", - "ref/netstandard1.3/it/System.Globalization.Extensions.xml", - "ref/netstandard1.3/ja/System.Globalization.Extensions.xml", - "ref/netstandard1.3/ko/System.Globalization.Extensions.xml", - "ref/netstandard1.3/ru/System.Globalization.Extensions.xml", - "ref/netstandard1.3/zh-hans/System.Globalization.Extensions.xml", - "ref/netstandard1.3/zh-hant/System.Globalization.Extensions.xml", - "ref/xamarinios10/_._", - "ref/xamarinmac20/_._", - "ref/xamarintvos10/_._", - "ref/xamarinwatchos10/_._", - "runtimes/unix/lib/netstandard1.3/System.Globalization.Extensions.dll", - "runtimes/win/lib/net46/System.Globalization.Extensions.dll", - "runtimes/win/lib/netstandard1.3/System.Globalization.Extensions.dll", - "system.globalization.extensions.4.3.0.nupkg.sha512", - "system.globalization.extensions.nuspec" - ] - }, - "System.IO/4.3.0": { - "sha512": "3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==", - "type": "package", - "path": "system.io/4.3.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "ThirdPartyNotices.txt", - "dotnet_library_license.txt", - "lib/MonoAndroid10/_._", - "lib/MonoTouch10/_._", - "lib/net45/_._", - "lib/net462/System.IO.dll", - "lib/portable-net45+win8+wp8+wpa81/_._", - "lib/win8/_._", - "lib/wp80/_._", - "lib/wpa81/_._", - "lib/xamarinios10/_._", - "lib/xamarinmac20/_._", - "lib/xamarintvos10/_._", - "lib/xamarinwatchos10/_._", - "ref/MonoAndroid10/_._", - "ref/MonoTouch10/_._", - "ref/net45/_._", - "ref/net462/System.IO.dll", - "ref/netcore50/System.IO.dll", - "ref/netcore50/System.IO.xml", - "ref/netcore50/de/System.IO.xml", - "ref/netcore50/es/System.IO.xml", - "ref/netcore50/fr/System.IO.xml", - "ref/netcore50/it/System.IO.xml", - "ref/netcore50/ja/System.IO.xml", - "ref/netcore50/ko/System.IO.xml", - "ref/netcore50/ru/System.IO.xml", - "ref/netcore50/zh-hans/System.IO.xml", - "ref/netcore50/zh-hant/System.IO.xml", - "ref/netstandard1.0/System.IO.dll", - "ref/netstandard1.0/System.IO.xml", - "ref/netstandard1.0/de/System.IO.xml", - "ref/netstandard1.0/es/System.IO.xml", - "ref/netstandard1.0/fr/System.IO.xml", - "ref/netstandard1.0/it/System.IO.xml", - "ref/netstandard1.0/ja/System.IO.xml", - "ref/netstandard1.0/ko/System.IO.xml", - "ref/netstandard1.0/ru/System.IO.xml", - "ref/netstandard1.0/zh-hans/System.IO.xml", - "ref/netstandard1.0/zh-hant/System.IO.xml", - "ref/netstandard1.3/System.IO.dll", - "ref/netstandard1.3/System.IO.xml", - "ref/netstandard1.3/de/System.IO.xml", - "ref/netstandard1.3/es/System.IO.xml", - "ref/netstandard1.3/fr/System.IO.xml", - "ref/netstandard1.3/it/System.IO.xml", - "ref/netstandard1.3/ja/System.IO.xml", - "ref/netstandard1.3/ko/System.IO.xml", - "ref/netstandard1.3/ru/System.IO.xml", - "ref/netstandard1.3/zh-hans/System.IO.xml", - "ref/netstandard1.3/zh-hant/System.IO.xml", - "ref/netstandard1.5/System.IO.dll", - "ref/netstandard1.5/System.IO.xml", - "ref/netstandard1.5/de/System.IO.xml", - "ref/netstandard1.5/es/System.IO.xml", - "ref/netstandard1.5/fr/System.IO.xml", - "ref/netstandard1.5/it/System.IO.xml", - "ref/netstandard1.5/ja/System.IO.xml", - "ref/netstandard1.5/ko/System.IO.xml", - "ref/netstandard1.5/ru/System.IO.xml", - "ref/netstandard1.5/zh-hans/System.IO.xml", - "ref/netstandard1.5/zh-hant/System.IO.xml", - "ref/portable-net45+win8+wp8+wpa81/_._", - "ref/win8/_._", - "ref/wp80/_._", - "ref/wpa81/_._", - "ref/xamarinios10/_._", - "ref/xamarinmac20/_._", - "ref/xamarintvos10/_._", - "ref/xamarinwatchos10/_._", - "system.io.4.3.0.nupkg.sha512", - "system.io.nuspec" - ] - }, - "System.IO.FileSystem/4.3.0": { - "sha512": "3wEMARTnuio+ulnvi+hkRNROYwa1kylvYahhcLk4HSoVdl+xxTFVeVlYOfLwrDPImGls0mDqbMhrza8qnWPTdA==", - "type": "package", - "path": "system.io.filesystem/4.3.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "ThirdPartyNotices.txt", - "dotnet_library_license.txt", - "lib/MonoAndroid10/_._", - "lib/MonoTouch10/_._", - "lib/net46/System.IO.FileSystem.dll", - "lib/xamarinios10/_._", - "lib/xamarinmac20/_._", - "lib/xamarintvos10/_._", - "lib/xamarinwatchos10/_._", - "ref/MonoAndroid10/_._", - "ref/MonoTouch10/_._", - "ref/net46/System.IO.FileSystem.dll", - "ref/netstandard1.3/System.IO.FileSystem.dll", - "ref/netstandard1.3/System.IO.FileSystem.xml", - "ref/netstandard1.3/de/System.IO.FileSystem.xml", - "ref/netstandard1.3/es/System.IO.FileSystem.xml", - "ref/netstandard1.3/fr/System.IO.FileSystem.xml", - "ref/netstandard1.3/it/System.IO.FileSystem.xml", - "ref/netstandard1.3/ja/System.IO.FileSystem.xml", - "ref/netstandard1.3/ko/System.IO.FileSystem.xml", - "ref/netstandard1.3/ru/System.IO.FileSystem.xml", - "ref/netstandard1.3/zh-hans/System.IO.FileSystem.xml", - "ref/netstandard1.3/zh-hant/System.IO.FileSystem.xml", - "ref/xamarinios10/_._", - "ref/xamarinmac20/_._", - "ref/xamarintvos10/_._", - "ref/xamarinwatchos10/_._", - "system.io.filesystem.4.3.0.nupkg.sha512", - "system.io.filesystem.nuspec" - ] - }, - "System.IO.FileSystem.Primitives/4.3.0": { - "sha512": "6QOb2XFLch7bEc4lIcJH49nJN2HV+OC3fHDgsLVsBVBk3Y4hFAnOBGzJ2lUu7CyDDFo9IBWkSsnbkT6IBwwiMw==", - "type": "package", - "path": "system.io.filesystem.primitives/4.3.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "ThirdPartyNotices.txt", - "dotnet_library_license.txt", - "lib/MonoAndroid10/_._", - "lib/MonoTouch10/_._", - "lib/net46/System.IO.FileSystem.Primitives.dll", - "lib/netstandard1.3/System.IO.FileSystem.Primitives.dll", - "lib/xamarinios10/_._", - "lib/xamarinmac20/_._", - "lib/xamarintvos10/_._", - "lib/xamarinwatchos10/_._", - "ref/MonoAndroid10/_._", - "ref/MonoTouch10/_._", - "ref/net46/System.IO.FileSystem.Primitives.dll", - "ref/netstandard1.3/System.IO.FileSystem.Primitives.dll", - "ref/netstandard1.3/System.IO.FileSystem.Primitives.xml", - "ref/netstandard1.3/de/System.IO.FileSystem.Primitives.xml", - "ref/netstandard1.3/es/System.IO.FileSystem.Primitives.xml", - "ref/netstandard1.3/fr/System.IO.FileSystem.Primitives.xml", - "ref/netstandard1.3/it/System.IO.FileSystem.Primitives.xml", - "ref/netstandard1.3/ja/System.IO.FileSystem.Primitives.xml", - "ref/netstandard1.3/ko/System.IO.FileSystem.Primitives.xml", - "ref/netstandard1.3/ru/System.IO.FileSystem.Primitives.xml", - "ref/netstandard1.3/zh-hans/System.IO.FileSystem.Primitives.xml", - "ref/netstandard1.3/zh-hant/System.IO.FileSystem.Primitives.xml", - "ref/xamarinios10/_._", - "ref/xamarinmac20/_._", - "ref/xamarintvos10/_._", - "ref/xamarinwatchos10/_._", - "system.io.filesystem.primitives.4.3.0.nupkg.sha512", - "system.io.filesystem.primitives.nuspec" - ] - }, - "System.Linq/4.3.0": { - "sha512": "5DbqIUpsDp0dFftytzuMmc0oeMdQwjcP/EWxsksIz/w1TcFRkZ3yKKz0PqiYFMmEwPSWw+qNVqD7PJ889JzHbw==", - "type": "package", - "path": "system.linq/4.3.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "ThirdPartyNotices.txt", - "dotnet_library_license.txt", - "lib/MonoAndroid10/_._", - "lib/MonoTouch10/_._", - "lib/net45/_._", - "lib/net463/System.Linq.dll", - "lib/netcore50/System.Linq.dll", - "lib/netstandard1.6/System.Linq.dll", - "lib/portable-net45+win8+wp8+wpa81/_._", - "lib/win8/_._", - "lib/wp80/_._", - "lib/wpa81/_._", - "lib/xamarinios10/_._", - "lib/xamarinmac20/_._", - "lib/xamarintvos10/_._", - "lib/xamarinwatchos10/_._", - "ref/MonoAndroid10/_._", - "ref/MonoTouch10/_._", - "ref/net45/_._", - "ref/net463/System.Linq.dll", - "ref/netcore50/System.Linq.dll", - "ref/netcore50/System.Linq.xml", - "ref/netcore50/de/System.Linq.xml", - "ref/netcore50/es/System.Linq.xml", - "ref/netcore50/fr/System.Linq.xml", - "ref/netcore50/it/System.Linq.xml", - "ref/netcore50/ja/System.Linq.xml", - "ref/netcore50/ko/System.Linq.xml", - "ref/netcore50/ru/System.Linq.xml", - "ref/netcore50/zh-hans/System.Linq.xml", - "ref/netcore50/zh-hant/System.Linq.xml", - "ref/netstandard1.0/System.Linq.dll", - "ref/netstandard1.0/System.Linq.xml", - "ref/netstandard1.0/de/System.Linq.xml", - "ref/netstandard1.0/es/System.Linq.xml", - "ref/netstandard1.0/fr/System.Linq.xml", - "ref/netstandard1.0/it/System.Linq.xml", - "ref/netstandard1.0/ja/System.Linq.xml", - "ref/netstandard1.0/ko/System.Linq.xml", - "ref/netstandard1.0/ru/System.Linq.xml", - "ref/netstandard1.0/zh-hans/System.Linq.xml", - "ref/netstandard1.0/zh-hant/System.Linq.xml", - "ref/netstandard1.6/System.Linq.dll", - "ref/netstandard1.6/System.Linq.xml", - "ref/netstandard1.6/de/System.Linq.xml", - "ref/netstandard1.6/es/System.Linq.xml", - "ref/netstandard1.6/fr/System.Linq.xml", - "ref/netstandard1.6/it/System.Linq.xml", - "ref/netstandard1.6/ja/System.Linq.xml", - "ref/netstandard1.6/ko/System.Linq.xml", - "ref/netstandard1.6/ru/System.Linq.xml", - "ref/netstandard1.6/zh-hans/System.Linq.xml", - "ref/netstandard1.6/zh-hant/System.Linq.xml", - "ref/portable-net45+win8+wp8+wpa81/_._", - "ref/win8/_._", - "ref/wp80/_._", - "ref/wpa81/_._", - "ref/xamarinios10/_._", - "ref/xamarinmac20/_._", - "ref/xamarintvos10/_._", - "ref/xamarinwatchos10/_._", - "system.linq.4.3.0.nupkg.sha512", - "system.linq.nuspec" - ] - }, - "System.Net.NameResolution/4.3.0": { - "sha512": "AFYl08R7MrsrEjqpQWTZWBadqXyTzNDaWpMqyxhb0d6sGhV6xMDKueuBXlLL30gz+DIRY6MpdgnHWlCh5wmq9w==", - "type": "package", - "path": "system.net.nameresolution/4.3.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "ThirdPartyNotices.txt", - "dotnet_library_license.txt", - "lib/MonoAndroid10/_._", - "lib/MonoTouch10/_._", - "lib/net46/System.Net.NameResolution.dll", - "lib/xamarinios10/_._", - "lib/xamarinmac20/_._", - "lib/xamarintvos10/_._", - "lib/xamarinwatchos10/_._", - "ref/MonoAndroid10/_._", - "ref/MonoTouch10/_._", - "ref/net46/System.Net.NameResolution.dll", - "ref/netstandard1.3/System.Net.NameResolution.dll", - "ref/netstandard1.3/System.Net.NameResolution.xml", - "ref/netstandard1.3/de/System.Net.NameResolution.xml", - "ref/netstandard1.3/es/System.Net.NameResolution.xml", - "ref/netstandard1.3/fr/System.Net.NameResolution.xml", - "ref/netstandard1.3/it/System.Net.NameResolution.xml", - "ref/netstandard1.3/ja/System.Net.NameResolution.xml", - "ref/netstandard1.3/ko/System.Net.NameResolution.xml", - "ref/netstandard1.3/ru/System.Net.NameResolution.xml", - "ref/netstandard1.3/zh-hans/System.Net.NameResolution.xml", - "ref/netstandard1.3/zh-hant/System.Net.NameResolution.xml", - "ref/xamarinios10/_._", - "ref/xamarinmac20/_._", - "ref/xamarintvos10/_._", - "ref/xamarinwatchos10/_._", - "runtimes/unix/lib/netstandard1.3/System.Net.NameResolution.dll", - "runtimes/win/lib/net46/System.Net.NameResolution.dll", - "runtimes/win/lib/netcore50/System.Net.NameResolution.dll", - "runtimes/win/lib/netstandard1.3/System.Net.NameResolution.dll", - "system.net.nameresolution.4.3.0.nupkg.sha512", - "system.net.nameresolution.nuspec" - ] - }, - "System.Net.Primitives/4.3.0": { - "sha512": "qOu+hDwFwoZPbzPvwut2qATe3ygjeQBDQj91xlsaqGFQUI5i4ZnZb8yyQuLGpDGivEPIt8EJkd1BVzVoP31FXA==", - "type": "package", - "path": "system.net.primitives/4.3.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "ThirdPartyNotices.txt", - "dotnet_library_license.txt", - "lib/MonoAndroid10/_._", - "lib/MonoTouch10/_._", - "lib/net45/_._", - "lib/portable-net45+win8+wp8+wpa81/_._", - "lib/win8/_._", - "lib/wp80/_._", - "lib/wpa81/_._", - "lib/xamarinios10/_._", - "lib/xamarinmac20/_._", - "lib/xamarintvos10/_._", - "lib/xamarinwatchos10/_._", - "ref/MonoAndroid10/_._", - "ref/MonoTouch10/_._", - "ref/net45/_._", - "ref/netcore50/System.Net.Primitives.dll", - "ref/netcore50/System.Net.Primitives.xml", - "ref/netcore50/de/System.Net.Primitives.xml", - "ref/netcore50/es/System.Net.Primitives.xml", - "ref/netcore50/fr/System.Net.Primitives.xml", - "ref/netcore50/it/System.Net.Primitives.xml", - "ref/netcore50/ja/System.Net.Primitives.xml", - "ref/netcore50/ko/System.Net.Primitives.xml", - "ref/netcore50/ru/System.Net.Primitives.xml", - "ref/netcore50/zh-hans/System.Net.Primitives.xml", - "ref/netcore50/zh-hant/System.Net.Primitives.xml", - "ref/netstandard1.0/System.Net.Primitives.dll", - "ref/netstandard1.0/System.Net.Primitives.xml", - "ref/netstandard1.0/de/System.Net.Primitives.xml", - "ref/netstandard1.0/es/System.Net.Primitives.xml", - "ref/netstandard1.0/fr/System.Net.Primitives.xml", - "ref/netstandard1.0/it/System.Net.Primitives.xml", - "ref/netstandard1.0/ja/System.Net.Primitives.xml", - "ref/netstandard1.0/ko/System.Net.Primitives.xml", - "ref/netstandard1.0/ru/System.Net.Primitives.xml", - "ref/netstandard1.0/zh-hans/System.Net.Primitives.xml", - "ref/netstandard1.0/zh-hant/System.Net.Primitives.xml", - "ref/netstandard1.1/System.Net.Primitives.dll", - "ref/netstandard1.1/System.Net.Primitives.xml", - "ref/netstandard1.1/de/System.Net.Primitives.xml", - "ref/netstandard1.1/es/System.Net.Primitives.xml", - "ref/netstandard1.1/fr/System.Net.Primitives.xml", - "ref/netstandard1.1/it/System.Net.Primitives.xml", - "ref/netstandard1.1/ja/System.Net.Primitives.xml", - "ref/netstandard1.1/ko/System.Net.Primitives.xml", - "ref/netstandard1.1/ru/System.Net.Primitives.xml", - "ref/netstandard1.1/zh-hans/System.Net.Primitives.xml", - "ref/netstandard1.1/zh-hant/System.Net.Primitives.xml", - "ref/netstandard1.3/System.Net.Primitives.dll", - "ref/netstandard1.3/System.Net.Primitives.xml", - "ref/netstandard1.3/de/System.Net.Primitives.xml", - "ref/netstandard1.3/es/System.Net.Primitives.xml", - "ref/netstandard1.3/fr/System.Net.Primitives.xml", - "ref/netstandard1.3/it/System.Net.Primitives.xml", - "ref/netstandard1.3/ja/System.Net.Primitives.xml", - "ref/netstandard1.3/ko/System.Net.Primitives.xml", - "ref/netstandard1.3/ru/System.Net.Primitives.xml", - "ref/netstandard1.3/zh-hans/System.Net.Primitives.xml", - "ref/netstandard1.3/zh-hant/System.Net.Primitives.xml", - "ref/portable-net45+win8+wp8+wpa81/_._", - "ref/win8/_._", - "ref/wp80/_._", - "ref/wpa81/_._", - "ref/xamarinios10/_._", - "ref/xamarinmac20/_._", - "ref/xamarintvos10/_._", - "ref/xamarinwatchos10/_._", - "system.net.primitives.4.3.0.nupkg.sha512", - "system.net.primitives.nuspec" - ] - }, - "System.Net.Security/4.3.0": { - "sha512": "IgJKNfALqw7JRWp5LMQ5SWHNKvXVz094U6wNE3c1i8bOkMQvgBL+MMQuNt3xl9Qg9iWpj3lFxPZEY6XHmROjMQ==", - "type": "package", - "path": "system.net.security/4.3.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "ThirdPartyNotices.txt", - "dotnet_library_license.txt", - "lib/MonoAndroid10/_._", - "lib/MonoTouch10/_._", - "lib/net46/System.Net.Security.dll", - "lib/xamarinios10/_._", - "lib/xamarinmac20/_._", - "lib/xamarintvos10/_._", - "lib/xamarinwatchos10/_._", - "ref/MonoAndroid10/_._", - "ref/MonoTouch10/_._", - "ref/net46/System.Net.Security.dll", - "ref/netstandard1.3/System.Net.Security.dll", - "ref/netstandard1.3/System.Net.Security.xml", - "ref/netstandard1.3/de/System.Net.Security.xml", - "ref/netstandard1.3/es/System.Net.Security.xml", - "ref/netstandard1.3/fr/System.Net.Security.xml", - "ref/netstandard1.3/it/System.Net.Security.xml", - "ref/netstandard1.3/ja/System.Net.Security.xml", - "ref/netstandard1.3/ko/System.Net.Security.xml", - "ref/netstandard1.3/ru/System.Net.Security.xml", - "ref/netstandard1.3/zh-hans/System.Net.Security.xml", - "ref/netstandard1.3/zh-hant/System.Net.Security.xml", - "ref/xamarinios10/_._", - "ref/xamarinmac20/_._", - "ref/xamarintvos10/_._", - "ref/xamarinwatchos10/_._", - "runtimes/unix/lib/netstandard1.6/System.Net.Security.dll", - "runtimes/win/lib/net46/System.Net.Security.dll", - "runtimes/win/lib/netstandard1.3/System.Net.Security.dll", - "runtimes/win7/lib/netcore50/_._", - "system.net.security.4.3.0.nupkg.sha512", - "system.net.security.nuspec" - ] - }, - "System.Net.Sockets/4.3.0": { - "sha512": "m6icV6TqQOAdgt5N/9I5KNpjom/5NFtkmGseEH+AK/hny8XrytLH3+b5M8zL/Ycg3fhIocFpUMyl/wpFnVRvdw==", - "type": "package", - "path": "system.net.sockets/4.3.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "ThirdPartyNotices.txt", - "dotnet_library_license.txt", - "lib/MonoAndroid10/_._", - "lib/MonoTouch10/_._", - "lib/net46/System.Net.Sockets.dll", - "lib/xamarinios10/_._", - "lib/xamarinmac20/_._", - "lib/xamarintvos10/_._", - "lib/xamarinwatchos10/_._", - "ref/MonoAndroid10/_._", - "ref/MonoTouch10/_._", - "ref/net46/System.Net.Sockets.dll", - "ref/netstandard1.3/System.Net.Sockets.dll", - "ref/netstandard1.3/System.Net.Sockets.xml", - "ref/netstandard1.3/de/System.Net.Sockets.xml", - "ref/netstandard1.3/es/System.Net.Sockets.xml", - "ref/netstandard1.3/fr/System.Net.Sockets.xml", - "ref/netstandard1.3/it/System.Net.Sockets.xml", - "ref/netstandard1.3/ja/System.Net.Sockets.xml", - "ref/netstandard1.3/ko/System.Net.Sockets.xml", - "ref/netstandard1.3/ru/System.Net.Sockets.xml", - "ref/netstandard1.3/zh-hans/System.Net.Sockets.xml", - "ref/netstandard1.3/zh-hant/System.Net.Sockets.xml", - "ref/xamarinios10/_._", - "ref/xamarinmac20/_._", - "ref/xamarintvos10/_._", - "ref/xamarinwatchos10/_._", - "system.net.sockets.4.3.0.nupkg.sha512", - "system.net.sockets.nuspec" - ] - }, - "System.Reflection/4.3.0": { - "sha512": "KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==", - "type": "package", - "path": "system.reflection/4.3.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "ThirdPartyNotices.txt", - "dotnet_library_license.txt", - "lib/MonoAndroid10/_._", - "lib/MonoTouch10/_._", - "lib/net45/_._", - "lib/net462/System.Reflection.dll", - "lib/portable-net45+win8+wp8+wpa81/_._", - "lib/win8/_._", - "lib/wp80/_._", - "lib/wpa81/_._", - "lib/xamarinios10/_._", - "lib/xamarinmac20/_._", - "lib/xamarintvos10/_._", - "lib/xamarinwatchos10/_._", - "ref/MonoAndroid10/_._", - "ref/MonoTouch10/_._", - "ref/net45/_._", - "ref/net462/System.Reflection.dll", - "ref/netcore50/System.Reflection.dll", - "ref/netcore50/System.Reflection.xml", - "ref/netcore50/de/System.Reflection.xml", - "ref/netcore50/es/System.Reflection.xml", - "ref/netcore50/fr/System.Reflection.xml", - "ref/netcore50/it/System.Reflection.xml", - "ref/netcore50/ja/System.Reflection.xml", - "ref/netcore50/ko/System.Reflection.xml", - "ref/netcore50/ru/System.Reflection.xml", - "ref/netcore50/zh-hans/System.Reflection.xml", - "ref/netcore50/zh-hant/System.Reflection.xml", - "ref/netstandard1.0/System.Reflection.dll", - "ref/netstandard1.0/System.Reflection.xml", - "ref/netstandard1.0/de/System.Reflection.xml", - "ref/netstandard1.0/es/System.Reflection.xml", - "ref/netstandard1.0/fr/System.Reflection.xml", - "ref/netstandard1.0/it/System.Reflection.xml", - "ref/netstandard1.0/ja/System.Reflection.xml", - "ref/netstandard1.0/ko/System.Reflection.xml", - "ref/netstandard1.0/ru/System.Reflection.xml", - "ref/netstandard1.0/zh-hans/System.Reflection.xml", - "ref/netstandard1.0/zh-hant/System.Reflection.xml", - "ref/netstandard1.3/System.Reflection.dll", - "ref/netstandard1.3/System.Reflection.xml", - "ref/netstandard1.3/de/System.Reflection.xml", - "ref/netstandard1.3/es/System.Reflection.xml", - "ref/netstandard1.3/fr/System.Reflection.xml", - "ref/netstandard1.3/it/System.Reflection.xml", - "ref/netstandard1.3/ja/System.Reflection.xml", - "ref/netstandard1.3/ko/System.Reflection.xml", - "ref/netstandard1.3/ru/System.Reflection.xml", - "ref/netstandard1.3/zh-hans/System.Reflection.xml", - "ref/netstandard1.3/zh-hant/System.Reflection.xml", - "ref/netstandard1.5/System.Reflection.dll", - "ref/netstandard1.5/System.Reflection.xml", - "ref/netstandard1.5/de/System.Reflection.xml", - "ref/netstandard1.5/es/System.Reflection.xml", - "ref/netstandard1.5/fr/System.Reflection.xml", - "ref/netstandard1.5/it/System.Reflection.xml", - "ref/netstandard1.5/ja/System.Reflection.xml", - "ref/netstandard1.5/ko/System.Reflection.xml", - "ref/netstandard1.5/ru/System.Reflection.xml", - "ref/netstandard1.5/zh-hans/System.Reflection.xml", - "ref/netstandard1.5/zh-hant/System.Reflection.xml", - "ref/portable-net45+win8+wp8+wpa81/_._", - "ref/win8/_._", - "ref/wp80/_._", - "ref/wpa81/_._", - "ref/xamarinios10/_._", - "ref/xamarinmac20/_._", - "ref/xamarintvos10/_._", - "ref/xamarinwatchos10/_._", - "system.reflection.4.3.0.nupkg.sha512", - "system.reflection.nuspec" - ] - }, - "System.Reflection.Primitives/4.3.0": { - "sha512": "5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==", - "type": "package", - "path": "system.reflection.primitives/4.3.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "ThirdPartyNotices.txt", - "dotnet_library_license.txt", - "lib/MonoAndroid10/_._", - "lib/MonoTouch10/_._", - "lib/net45/_._", - "lib/portable-net45+win8+wp8+wpa81/_._", - "lib/win8/_._", - "lib/wp80/_._", - "lib/wpa81/_._", - "lib/xamarinios10/_._", - "lib/xamarinmac20/_._", - "lib/xamarintvos10/_._", - "lib/xamarinwatchos10/_._", - "ref/MonoAndroid10/_._", - "ref/MonoTouch10/_._", - "ref/net45/_._", - "ref/netcore50/System.Reflection.Primitives.dll", - "ref/netcore50/System.Reflection.Primitives.xml", - "ref/netcore50/de/System.Reflection.Primitives.xml", - "ref/netcore50/es/System.Reflection.Primitives.xml", - "ref/netcore50/fr/System.Reflection.Primitives.xml", - "ref/netcore50/it/System.Reflection.Primitives.xml", - "ref/netcore50/ja/System.Reflection.Primitives.xml", - "ref/netcore50/ko/System.Reflection.Primitives.xml", - "ref/netcore50/ru/System.Reflection.Primitives.xml", - "ref/netcore50/zh-hans/System.Reflection.Primitives.xml", - "ref/netcore50/zh-hant/System.Reflection.Primitives.xml", - "ref/netstandard1.0/System.Reflection.Primitives.dll", - "ref/netstandard1.0/System.Reflection.Primitives.xml", - "ref/netstandard1.0/de/System.Reflection.Primitives.xml", - "ref/netstandard1.0/es/System.Reflection.Primitives.xml", - "ref/netstandard1.0/fr/System.Reflection.Primitives.xml", - "ref/netstandard1.0/it/System.Reflection.Primitives.xml", - "ref/netstandard1.0/ja/System.Reflection.Primitives.xml", - "ref/netstandard1.0/ko/System.Reflection.Primitives.xml", - "ref/netstandard1.0/ru/System.Reflection.Primitives.xml", - "ref/netstandard1.0/zh-hans/System.Reflection.Primitives.xml", - "ref/netstandard1.0/zh-hant/System.Reflection.Primitives.xml", - "ref/portable-net45+win8+wp8+wpa81/_._", - "ref/win8/_._", - "ref/wp80/_._", - "ref/wpa81/_._", - "ref/xamarinios10/_._", - "ref/xamarinmac20/_._", - "ref/xamarintvos10/_._", - "ref/xamarinwatchos10/_._", - "system.reflection.primitives.4.3.0.nupkg.sha512", - "system.reflection.primitives.nuspec" - ] - }, - "System.Resources.ResourceManager/4.3.0": { - "sha512": "/zrcPkkWdZmI4F92gL/TPumP98AVDu/Wxr3CSJGQQ+XN6wbRZcyfSKVoPo17ilb3iOr0cCRqJInGwNMolqhS8A==", - "type": "package", - "path": "system.resources.resourcemanager/4.3.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "ThirdPartyNotices.txt", - "dotnet_library_license.txt", - "lib/MonoAndroid10/_._", - "lib/MonoTouch10/_._", - "lib/net45/_._", - "lib/portable-net45+win8+wp8+wpa81/_._", - "lib/win8/_._", - "lib/wp80/_._", - "lib/wpa81/_._", - "lib/xamarinios10/_._", - "lib/xamarinmac20/_._", - "lib/xamarintvos10/_._", - "lib/xamarinwatchos10/_._", - "ref/MonoAndroid10/_._", - "ref/MonoTouch10/_._", - "ref/net45/_._", - "ref/netcore50/System.Resources.ResourceManager.dll", - "ref/netcore50/System.Resources.ResourceManager.xml", - "ref/netcore50/de/System.Resources.ResourceManager.xml", - "ref/netcore50/es/System.Resources.ResourceManager.xml", - "ref/netcore50/fr/System.Resources.ResourceManager.xml", - "ref/netcore50/it/System.Resources.ResourceManager.xml", - "ref/netcore50/ja/System.Resources.ResourceManager.xml", - "ref/netcore50/ko/System.Resources.ResourceManager.xml", - "ref/netcore50/ru/System.Resources.ResourceManager.xml", - "ref/netcore50/zh-hans/System.Resources.ResourceManager.xml", - "ref/netcore50/zh-hant/System.Resources.ResourceManager.xml", - "ref/netstandard1.0/System.Resources.ResourceManager.dll", - "ref/netstandard1.0/System.Resources.ResourceManager.xml", - "ref/netstandard1.0/de/System.Resources.ResourceManager.xml", - "ref/netstandard1.0/es/System.Resources.ResourceManager.xml", - "ref/netstandard1.0/fr/System.Resources.ResourceManager.xml", - "ref/netstandard1.0/it/System.Resources.ResourceManager.xml", - "ref/netstandard1.0/ja/System.Resources.ResourceManager.xml", - "ref/netstandard1.0/ko/System.Resources.ResourceManager.xml", - "ref/netstandard1.0/ru/System.Resources.ResourceManager.xml", - "ref/netstandard1.0/zh-hans/System.Resources.ResourceManager.xml", - "ref/netstandard1.0/zh-hant/System.Resources.ResourceManager.xml", - "ref/portable-net45+win8+wp8+wpa81/_._", - "ref/win8/_._", - "ref/wp80/_._", - "ref/wpa81/_._", - "ref/xamarinios10/_._", - "ref/xamarinmac20/_._", - "ref/xamarintvos10/_._", - "ref/xamarinwatchos10/_._", - "system.resources.resourcemanager.4.3.0.nupkg.sha512", - "system.resources.resourcemanager.nuspec" - ] - }, - "System.Runtime/4.3.0": { - "sha512": "JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==", - "type": "package", - "path": "system.runtime/4.3.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "ThirdPartyNotices.txt", - "dotnet_library_license.txt", - "lib/MonoAndroid10/_._", - "lib/MonoTouch10/_._", - "lib/net45/_._", - "lib/net462/System.Runtime.dll", - "lib/portable-net45+win8+wp80+wpa81/_._", - "lib/win8/_._", - "lib/wp80/_._", - "lib/wpa81/_._", - "lib/xamarinios10/_._", - "lib/xamarinmac20/_._", - "lib/xamarintvos10/_._", - "lib/xamarinwatchos10/_._", - "ref/MonoAndroid10/_._", - "ref/MonoTouch10/_._", - "ref/net45/_._", - "ref/net462/System.Runtime.dll", - "ref/netcore50/System.Runtime.dll", - "ref/netcore50/System.Runtime.xml", - "ref/netcore50/de/System.Runtime.xml", - "ref/netcore50/es/System.Runtime.xml", - "ref/netcore50/fr/System.Runtime.xml", - "ref/netcore50/it/System.Runtime.xml", - "ref/netcore50/ja/System.Runtime.xml", - "ref/netcore50/ko/System.Runtime.xml", - "ref/netcore50/ru/System.Runtime.xml", - "ref/netcore50/zh-hans/System.Runtime.xml", - "ref/netcore50/zh-hant/System.Runtime.xml", - "ref/netstandard1.0/System.Runtime.dll", - "ref/netstandard1.0/System.Runtime.xml", - "ref/netstandard1.0/de/System.Runtime.xml", - "ref/netstandard1.0/es/System.Runtime.xml", - "ref/netstandard1.0/fr/System.Runtime.xml", - "ref/netstandard1.0/it/System.Runtime.xml", - "ref/netstandard1.0/ja/System.Runtime.xml", - "ref/netstandard1.0/ko/System.Runtime.xml", - "ref/netstandard1.0/ru/System.Runtime.xml", - "ref/netstandard1.0/zh-hans/System.Runtime.xml", - "ref/netstandard1.0/zh-hant/System.Runtime.xml", - "ref/netstandard1.2/System.Runtime.dll", - "ref/netstandard1.2/System.Runtime.xml", - "ref/netstandard1.2/de/System.Runtime.xml", - "ref/netstandard1.2/es/System.Runtime.xml", - "ref/netstandard1.2/fr/System.Runtime.xml", - "ref/netstandard1.2/it/System.Runtime.xml", - "ref/netstandard1.2/ja/System.Runtime.xml", - "ref/netstandard1.2/ko/System.Runtime.xml", - "ref/netstandard1.2/ru/System.Runtime.xml", - "ref/netstandard1.2/zh-hans/System.Runtime.xml", - "ref/netstandard1.2/zh-hant/System.Runtime.xml", - "ref/netstandard1.3/System.Runtime.dll", - "ref/netstandard1.3/System.Runtime.xml", - "ref/netstandard1.3/de/System.Runtime.xml", - "ref/netstandard1.3/es/System.Runtime.xml", - "ref/netstandard1.3/fr/System.Runtime.xml", - "ref/netstandard1.3/it/System.Runtime.xml", - "ref/netstandard1.3/ja/System.Runtime.xml", - "ref/netstandard1.3/ko/System.Runtime.xml", - "ref/netstandard1.3/ru/System.Runtime.xml", - "ref/netstandard1.3/zh-hans/System.Runtime.xml", - "ref/netstandard1.3/zh-hant/System.Runtime.xml", - "ref/netstandard1.5/System.Runtime.dll", - "ref/netstandard1.5/System.Runtime.xml", - "ref/netstandard1.5/de/System.Runtime.xml", - "ref/netstandard1.5/es/System.Runtime.xml", - "ref/netstandard1.5/fr/System.Runtime.xml", - "ref/netstandard1.5/it/System.Runtime.xml", - "ref/netstandard1.5/ja/System.Runtime.xml", - "ref/netstandard1.5/ko/System.Runtime.xml", - "ref/netstandard1.5/ru/System.Runtime.xml", - "ref/netstandard1.5/zh-hans/System.Runtime.xml", - "ref/netstandard1.5/zh-hant/System.Runtime.xml", - "ref/portable-net45+win8+wp80+wpa81/_._", - "ref/win8/_._", - "ref/wp80/_._", - "ref/wpa81/_._", - "ref/xamarinios10/_._", - "ref/xamarinmac20/_._", - "ref/xamarintvos10/_._", - "ref/xamarinwatchos10/_._", - "system.runtime.4.3.0.nupkg.sha512", - "system.runtime.nuspec" - ] - }, - "System.Runtime.Extensions/4.3.0": { - "sha512": "guW0uK0fn5fcJJ1tJVXYd7/1h5F+pea1r7FLSOz/f8vPEqbR2ZAknuRDvTQ8PzAilDveOxNjSfr0CHfIQfFk8g==", - "type": "package", - "path": "system.runtime.extensions/4.3.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "ThirdPartyNotices.txt", - "dotnet_library_license.txt", - "lib/MonoAndroid10/_._", - "lib/MonoTouch10/_._", - "lib/net45/_._", - "lib/net462/System.Runtime.Extensions.dll", - "lib/portable-net45+win8+wp8+wpa81/_._", - "lib/win8/_._", - "lib/wp80/_._", - "lib/wpa81/_._", - "lib/xamarinios10/_._", - "lib/xamarinmac20/_._", - "lib/xamarintvos10/_._", - "lib/xamarinwatchos10/_._", - "ref/MonoAndroid10/_._", - "ref/MonoTouch10/_._", - "ref/net45/_._", - "ref/net462/System.Runtime.Extensions.dll", - "ref/netcore50/System.Runtime.Extensions.dll", - "ref/netcore50/System.Runtime.Extensions.xml", - "ref/netcore50/de/System.Runtime.Extensions.xml", - "ref/netcore50/es/System.Runtime.Extensions.xml", - "ref/netcore50/fr/System.Runtime.Extensions.xml", - "ref/netcore50/it/System.Runtime.Extensions.xml", - "ref/netcore50/ja/System.Runtime.Extensions.xml", - "ref/netcore50/ko/System.Runtime.Extensions.xml", - "ref/netcore50/ru/System.Runtime.Extensions.xml", - "ref/netcore50/zh-hans/System.Runtime.Extensions.xml", - "ref/netcore50/zh-hant/System.Runtime.Extensions.xml", - "ref/netstandard1.0/System.Runtime.Extensions.dll", - "ref/netstandard1.0/System.Runtime.Extensions.xml", - "ref/netstandard1.0/de/System.Runtime.Extensions.xml", - "ref/netstandard1.0/es/System.Runtime.Extensions.xml", - "ref/netstandard1.0/fr/System.Runtime.Extensions.xml", - "ref/netstandard1.0/it/System.Runtime.Extensions.xml", - "ref/netstandard1.0/ja/System.Runtime.Extensions.xml", - "ref/netstandard1.0/ko/System.Runtime.Extensions.xml", - "ref/netstandard1.0/ru/System.Runtime.Extensions.xml", - "ref/netstandard1.0/zh-hans/System.Runtime.Extensions.xml", - "ref/netstandard1.0/zh-hant/System.Runtime.Extensions.xml", - "ref/netstandard1.3/System.Runtime.Extensions.dll", - "ref/netstandard1.3/System.Runtime.Extensions.xml", - "ref/netstandard1.3/de/System.Runtime.Extensions.xml", - "ref/netstandard1.3/es/System.Runtime.Extensions.xml", - "ref/netstandard1.3/fr/System.Runtime.Extensions.xml", - "ref/netstandard1.3/it/System.Runtime.Extensions.xml", - "ref/netstandard1.3/ja/System.Runtime.Extensions.xml", - "ref/netstandard1.3/ko/System.Runtime.Extensions.xml", - "ref/netstandard1.3/ru/System.Runtime.Extensions.xml", - "ref/netstandard1.3/zh-hans/System.Runtime.Extensions.xml", - "ref/netstandard1.3/zh-hant/System.Runtime.Extensions.xml", - "ref/netstandard1.5/System.Runtime.Extensions.dll", - "ref/netstandard1.5/System.Runtime.Extensions.xml", - "ref/netstandard1.5/de/System.Runtime.Extensions.xml", - "ref/netstandard1.5/es/System.Runtime.Extensions.xml", - "ref/netstandard1.5/fr/System.Runtime.Extensions.xml", - "ref/netstandard1.5/it/System.Runtime.Extensions.xml", - "ref/netstandard1.5/ja/System.Runtime.Extensions.xml", - "ref/netstandard1.5/ko/System.Runtime.Extensions.xml", - "ref/netstandard1.5/ru/System.Runtime.Extensions.xml", - "ref/netstandard1.5/zh-hans/System.Runtime.Extensions.xml", - "ref/netstandard1.5/zh-hant/System.Runtime.Extensions.xml", - "ref/portable-net45+win8+wp8+wpa81/_._", - "ref/win8/_._", - "ref/wp80/_._", - "ref/wpa81/_._", - "ref/xamarinios10/_._", - "ref/xamarinmac20/_._", - "ref/xamarintvos10/_._", - "ref/xamarinwatchos10/_._", - "system.runtime.extensions.4.3.0.nupkg.sha512", - "system.runtime.extensions.nuspec" - ] - }, - "System.Runtime.Handles/4.3.0": { - "sha512": "OKiSUN7DmTWeYb3l51A7EYaeNMnvxwE249YtZz7yooT4gOZhmTjIn48KgSsw2k2lYdLgTKNJw/ZIfSElwDRVgg==", - "type": "package", - "path": "system.runtime.handles/4.3.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "ThirdPartyNotices.txt", - "dotnet_library_license.txt", - "lib/MonoAndroid10/_._", - "lib/MonoTouch10/_._", - "lib/net46/_._", - "lib/xamarinios10/_._", - "lib/xamarinmac20/_._", - "lib/xamarintvos10/_._", - "lib/xamarinwatchos10/_._", - "ref/MonoAndroid10/_._", - "ref/MonoTouch10/_._", - "ref/net46/_._", - "ref/netstandard1.3/System.Runtime.Handles.dll", - "ref/netstandard1.3/System.Runtime.Handles.xml", - "ref/netstandard1.3/de/System.Runtime.Handles.xml", - "ref/netstandard1.3/es/System.Runtime.Handles.xml", - "ref/netstandard1.3/fr/System.Runtime.Handles.xml", - "ref/netstandard1.3/it/System.Runtime.Handles.xml", - "ref/netstandard1.3/ja/System.Runtime.Handles.xml", - "ref/netstandard1.3/ko/System.Runtime.Handles.xml", - "ref/netstandard1.3/ru/System.Runtime.Handles.xml", - "ref/netstandard1.3/zh-hans/System.Runtime.Handles.xml", - "ref/netstandard1.3/zh-hant/System.Runtime.Handles.xml", - "ref/xamarinios10/_._", - "ref/xamarinmac20/_._", - "ref/xamarintvos10/_._", - "ref/xamarinwatchos10/_._", - "system.runtime.handles.4.3.0.nupkg.sha512", - "system.runtime.handles.nuspec" - ] - }, - "System.Runtime.InteropServices/4.3.0": { - "sha512": "uv1ynXqiMK8mp1GM3jDqPCFN66eJ5w5XNomaK2XD+TuCroNTLFGeZ+WCmBMcBDyTFKou3P6cR6J/QsaqDp7fGQ==", - "type": "package", - "path": "system.runtime.interopservices/4.3.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "ThirdPartyNotices.txt", - "dotnet_library_license.txt", - "lib/MonoAndroid10/_._", - "lib/MonoTouch10/_._", - "lib/net45/_._", - "lib/net462/System.Runtime.InteropServices.dll", - "lib/net463/System.Runtime.InteropServices.dll", - "lib/portable-net45+win8+wpa81/_._", - "lib/win8/_._", - "lib/wpa81/_._", - "lib/xamarinios10/_._", - "lib/xamarinmac20/_._", - "lib/xamarintvos10/_._", - "lib/xamarinwatchos10/_._", - "ref/MonoAndroid10/_._", - "ref/MonoTouch10/_._", - "ref/net45/_._", - "ref/net462/System.Runtime.InteropServices.dll", - "ref/net463/System.Runtime.InteropServices.dll", - "ref/netcore50/System.Runtime.InteropServices.dll", - "ref/netcore50/System.Runtime.InteropServices.xml", - "ref/netcore50/de/System.Runtime.InteropServices.xml", - "ref/netcore50/es/System.Runtime.InteropServices.xml", - "ref/netcore50/fr/System.Runtime.InteropServices.xml", - "ref/netcore50/it/System.Runtime.InteropServices.xml", - "ref/netcore50/ja/System.Runtime.InteropServices.xml", - "ref/netcore50/ko/System.Runtime.InteropServices.xml", - "ref/netcore50/ru/System.Runtime.InteropServices.xml", - "ref/netcore50/zh-hans/System.Runtime.InteropServices.xml", - "ref/netcore50/zh-hant/System.Runtime.InteropServices.xml", - "ref/netcoreapp1.1/System.Runtime.InteropServices.dll", - "ref/netstandard1.1/System.Runtime.InteropServices.dll", - "ref/netstandard1.1/System.Runtime.InteropServices.xml", - "ref/netstandard1.1/de/System.Runtime.InteropServices.xml", - "ref/netstandard1.1/es/System.Runtime.InteropServices.xml", - "ref/netstandard1.1/fr/System.Runtime.InteropServices.xml", - "ref/netstandard1.1/it/System.Runtime.InteropServices.xml", - "ref/netstandard1.1/ja/System.Runtime.InteropServices.xml", - "ref/netstandard1.1/ko/System.Runtime.InteropServices.xml", - "ref/netstandard1.1/ru/System.Runtime.InteropServices.xml", - "ref/netstandard1.1/zh-hans/System.Runtime.InteropServices.xml", - "ref/netstandard1.1/zh-hant/System.Runtime.InteropServices.xml", - "ref/netstandard1.2/System.Runtime.InteropServices.dll", - "ref/netstandard1.2/System.Runtime.InteropServices.xml", - "ref/netstandard1.2/de/System.Runtime.InteropServices.xml", - "ref/netstandard1.2/es/System.Runtime.InteropServices.xml", - "ref/netstandard1.2/fr/System.Runtime.InteropServices.xml", - "ref/netstandard1.2/it/System.Runtime.InteropServices.xml", - "ref/netstandard1.2/ja/System.Runtime.InteropServices.xml", - "ref/netstandard1.2/ko/System.Runtime.InteropServices.xml", - "ref/netstandard1.2/ru/System.Runtime.InteropServices.xml", - "ref/netstandard1.2/zh-hans/System.Runtime.InteropServices.xml", - "ref/netstandard1.2/zh-hant/System.Runtime.InteropServices.xml", - "ref/netstandard1.3/System.Runtime.InteropServices.dll", - "ref/netstandard1.3/System.Runtime.InteropServices.xml", - "ref/netstandard1.3/de/System.Runtime.InteropServices.xml", - "ref/netstandard1.3/es/System.Runtime.InteropServices.xml", - "ref/netstandard1.3/fr/System.Runtime.InteropServices.xml", - "ref/netstandard1.3/it/System.Runtime.InteropServices.xml", - "ref/netstandard1.3/ja/System.Runtime.InteropServices.xml", - "ref/netstandard1.3/ko/System.Runtime.InteropServices.xml", - "ref/netstandard1.3/ru/System.Runtime.InteropServices.xml", - "ref/netstandard1.3/zh-hans/System.Runtime.InteropServices.xml", - "ref/netstandard1.3/zh-hant/System.Runtime.InteropServices.xml", - "ref/netstandard1.5/System.Runtime.InteropServices.dll", - "ref/netstandard1.5/System.Runtime.InteropServices.xml", - "ref/netstandard1.5/de/System.Runtime.InteropServices.xml", - "ref/netstandard1.5/es/System.Runtime.InteropServices.xml", - "ref/netstandard1.5/fr/System.Runtime.InteropServices.xml", - "ref/netstandard1.5/it/System.Runtime.InteropServices.xml", - "ref/netstandard1.5/ja/System.Runtime.InteropServices.xml", - "ref/netstandard1.5/ko/System.Runtime.InteropServices.xml", - "ref/netstandard1.5/ru/System.Runtime.InteropServices.xml", - "ref/netstandard1.5/zh-hans/System.Runtime.InteropServices.xml", - "ref/netstandard1.5/zh-hant/System.Runtime.InteropServices.xml", - "ref/portable-net45+win8+wpa81/_._", - "ref/win8/_._", - "ref/wpa81/_._", - "ref/xamarinios10/_._", - "ref/xamarinmac20/_._", - "ref/xamarintvos10/_._", - "ref/xamarinwatchos10/_._", - "system.runtime.interopservices.4.3.0.nupkg.sha512", - "system.runtime.interopservices.nuspec" - ] - }, - "System.Runtime.Numerics/4.3.0": { - "sha512": "yMH+MfdzHjy17l2KESnPiF2dwq7T+xLnSJar7slyimAkUh/gTrS9/UQOtv7xarskJ2/XDSNvfLGOBQPjL7PaHQ==", - "type": "package", - "path": "system.runtime.numerics/4.3.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "ThirdPartyNotices.txt", - "dotnet_library_license.txt", - "lib/MonoAndroid10/_._", - "lib/MonoTouch10/_._", - "lib/net45/_._", - "lib/netcore50/System.Runtime.Numerics.dll", - "lib/netstandard1.3/System.Runtime.Numerics.dll", - "lib/portable-net45+win8+wpa81/_._", - "lib/win8/_._", - "lib/wpa81/_._", - "lib/xamarinios10/_._", - "lib/xamarinmac20/_._", - "lib/xamarintvos10/_._", - "lib/xamarinwatchos10/_._", - "ref/MonoAndroid10/_._", - "ref/MonoTouch10/_._", - "ref/net45/_._", - "ref/netcore50/System.Runtime.Numerics.dll", - "ref/netcore50/System.Runtime.Numerics.xml", - "ref/netcore50/de/System.Runtime.Numerics.xml", - "ref/netcore50/es/System.Runtime.Numerics.xml", - "ref/netcore50/fr/System.Runtime.Numerics.xml", - "ref/netcore50/it/System.Runtime.Numerics.xml", - "ref/netcore50/ja/System.Runtime.Numerics.xml", - "ref/netcore50/ko/System.Runtime.Numerics.xml", - "ref/netcore50/ru/System.Runtime.Numerics.xml", - "ref/netcore50/zh-hans/System.Runtime.Numerics.xml", - "ref/netcore50/zh-hant/System.Runtime.Numerics.xml", - "ref/netstandard1.1/System.Runtime.Numerics.dll", - "ref/netstandard1.1/System.Runtime.Numerics.xml", - "ref/netstandard1.1/de/System.Runtime.Numerics.xml", - "ref/netstandard1.1/es/System.Runtime.Numerics.xml", - "ref/netstandard1.1/fr/System.Runtime.Numerics.xml", - "ref/netstandard1.1/it/System.Runtime.Numerics.xml", - "ref/netstandard1.1/ja/System.Runtime.Numerics.xml", - "ref/netstandard1.1/ko/System.Runtime.Numerics.xml", - "ref/netstandard1.1/ru/System.Runtime.Numerics.xml", - "ref/netstandard1.1/zh-hans/System.Runtime.Numerics.xml", - "ref/netstandard1.1/zh-hant/System.Runtime.Numerics.xml", - "ref/portable-net45+win8+wpa81/_._", - "ref/win8/_._", - "ref/wpa81/_._", - "ref/xamarinios10/_._", - "ref/xamarinmac20/_._", - "ref/xamarintvos10/_._", - "ref/xamarinwatchos10/_._", - "system.runtime.numerics.4.3.0.nupkg.sha512", - "system.runtime.numerics.nuspec" - ] - }, - "System.Security.Claims/4.3.0": { - "sha512": "P/+BR/2lnc4PNDHt/TPBAWHVMLMRHsyYZbU1NphW4HIWzCggz8mJbTQQ3MKljFE7LS3WagmVFuBgoLcFzYXlkA==", - "type": "package", - "path": "system.security.claims/4.3.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "ThirdPartyNotices.txt", - "dotnet_library_license.txt", - "lib/MonoAndroid10/_._", - "lib/MonoTouch10/_._", - "lib/net46/System.Security.Claims.dll", - "lib/netstandard1.3/System.Security.Claims.dll", - "lib/xamarinios10/_._", - "lib/xamarinmac20/_._", - "lib/xamarintvos10/_._", - "lib/xamarinwatchos10/_._", - "ref/MonoAndroid10/_._", - "ref/MonoTouch10/_._", - "ref/net46/System.Security.Claims.dll", - "ref/netstandard1.3/System.Security.Claims.dll", - "ref/netstandard1.3/System.Security.Claims.xml", - "ref/netstandard1.3/de/System.Security.Claims.xml", - "ref/netstandard1.3/es/System.Security.Claims.xml", - "ref/netstandard1.3/fr/System.Security.Claims.xml", - "ref/netstandard1.3/it/System.Security.Claims.xml", - "ref/netstandard1.3/ja/System.Security.Claims.xml", - "ref/netstandard1.3/ko/System.Security.Claims.xml", - "ref/netstandard1.3/ru/System.Security.Claims.xml", - "ref/netstandard1.3/zh-hans/System.Security.Claims.xml", - "ref/netstandard1.3/zh-hant/System.Security.Claims.xml", - "ref/xamarinios10/_._", - "ref/xamarinmac20/_._", - "ref/xamarintvos10/_._", - "ref/xamarinwatchos10/_._", - "system.security.claims.4.3.0.nupkg.sha512", - "system.security.claims.nuspec" - ] - }, - "System.Security.Cryptography.Algorithms/4.3.0": { - "sha512": "W1kd2Y8mYSCgc3ULTAZ0hOP2dSdG5YauTb1089T0/kRcN2MpSAW1izOFROrJgxSlMn3ArsgHXagigyi+ibhevg==", - "type": "package", - "path": "system.security.cryptography.algorithms/4.3.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "ThirdPartyNotices.txt", - "dotnet_library_license.txt", - "lib/MonoAndroid10/_._", - "lib/MonoTouch10/_._", - "lib/net46/System.Security.Cryptography.Algorithms.dll", - "lib/net461/System.Security.Cryptography.Algorithms.dll", - "lib/net463/System.Security.Cryptography.Algorithms.dll", - "lib/xamarinios10/_._", - "lib/xamarinmac20/_._", - "lib/xamarintvos10/_._", - "lib/xamarinwatchos10/_._", - "ref/MonoAndroid10/_._", - "ref/MonoTouch10/_._", - "ref/net46/System.Security.Cryptography.Algorithms.dll", - "ref/net461/System.Security.Cryptography.Algorithms.dll", - "ref/net463/System.Security.Cryptography.Algorithms.dll", - "ref/netstandard1.3/System.Security.Cryptography.Algorithms.dll", - "ref/netstandard1.4/System.Security.Cryptography.Algorithms.dll", - "ref/netstandard1.6/System.Security.Cryptography.Algorithms.dll", - "ref/xamarinios10/_._", - "ref/xamarinmac20/_._", - "ref/xamarintvos10/_._", - "ref/xamarinwatchos10/_._", - "runtimes/osx/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll", - "runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll", - "runtimes/win/lib/net46/System.Security.Cryptography.Algorithms.dll", - "runtimes/win/lib/net461/System.Security.Cryptography.Algorithms.dll", - "runtimes/win/lib/net463/System.Security.Cryptography.Algorithms.dll", - "runtimes/win/lib/netcore50/System.Security.Cryptography.Algorithms.dll", - "runtimes/win/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll", - "system.security.cryptography.algorithms.4.3.0.nupkg.sha512", - "system.security.cryptography.algorithms.nuspec" - ] - }, - "System.Security.Cryptography.Cng/4.3.0": { - "sha512": "03idZOqFlsKRL4W+LuCpJ6dBYDUWReug6lZjBa3uJWnk5sPCUXckocevTaUA8iT/MFSrY/2HXkOt753xQ/cf8g==", - "type": "package", - "path": "system.security.cryptography.cng/4.3.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "ThirdPartyNotices.txt", - "dotnet_library_license.txt", - "lib/net46/System.Security.Cryptography.Cng.dll", - "lib/net461/System.Security.Cryptography.Cng.dll", - "lib/net463/System.Security.Cryptography.Cng.dll", - "ref/net46/System.Security.Cryptography.Cng.dll", - "ref/net461/System.Security.Cryptography.Cng.dll", - "ref/net463/System.Security.Cryptography.Cng.dll", - "ref/netstandard1.3/System.Security.Cryptography.Cng.dll", - "ref/netstandard1.4/System.Security.Cryptography.Cng.dll", - "ref/netstandard1.6/System.Security.Cryptography.Cng.dll", - "runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.Cng.dll", - "runtimes/win/lib/net46/System.Security.Cryptography.Cng.dll", - "runtimes/win/lib/net461/System.Security.Cryptography.Cng.dll", - "runtimes/win/lib/net463/System.Security.Cryptography.Cng.dll", - "runtimes/win/lib/netstandard1.4/System.Security.Cryptography.Cng.dll", - "runtimes/win/lib/netstandard1.6/System.Security.Cryptography.Cng.dll", - "system.security.cryptography.cng.4.3.0.nupkg.sha512", - "system.security.cryptography.cng.nuspec" - ] - }, - "System.Security.Cryptography.Csp/4.3.0": { - "sha512": "X4s/FCkEUnRGnwR3aSfVIkldBmtURMhmexALNTwpjklzxWU7yjMk7GHLKOZTNkgnWnE0q7+BCf9N2LVRWxewaA==", - "type": "package", - "path": "system.security.cryptography.csp/4.3.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "ThirdPartyNotices.txt", - "dotnet_library_license.txt", - "lib/MonoAndroid10/_._", - "lib/MonoTouch10/_._", - "lib/net46/System.Security.Cryptography.Csp.dll", - "lib/xamarinios10/_._", - "lib/xamarinmac20/_._", - "lib/xamarintvos10/_._", - "lib/xamarinwatchos10/_._", - "ref/MonoAndroid10/_._", - "ref/MonoTouch10/_._", - "ref/net46/System.Security.Cryptography.Csp.dll", - "ref/netstandard1.3/System.Security.Cryptography.Csp.dll", - "ref/xamarinios10/_._", - "ref/xamarinmac20/_._", - "ref/xamarintvos10/_._", - "ref/xamarinwatchos10/_._", - "runtimes/unix/lib/netstandard1.3/System.Security.Cryptography.Csp.dll", - "runtimes/win/lib/net46/System.Security.Cryptography.Csp.dll", - "runtimes/win/lib/netcore50/_._", - "runtimes/win/lib/netstandard1.3/System.Security.Cryptography.Csp.dll", - "system.security.cryptography.csp.4.3.0.nupkg.sha512", - "system.security.cryptography.csp.nuspec" - ] - }, - "System.Security.Cryptography.Encoding/4.3.0": { - "sha512": "1DEWjZZly9ae9C79vFwqaO5kaOlI5q+3/55ohmq/7dpDyDfc8lYe7YVxJUZ5MF/NtbkRjwFRo14yM4OEo9EmDw==", - "type": "package", - "path": "system.security.cryptography.encoding/4.3.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "ThirdPartyNotices.txt", - "dotnet_library_license.txt", - "lib/MonoAndroid10/_._", - "lib/MonoTouch10/_._", - "lib/net46/System.Security.Cryptography.Encoding.dll", - "lib/xamarinios10/_._", - "lib/xamarinmac20/_._", - "lib/xamarintvos10/_._", - "lib/xamarinwatchos10/_._", - "ref/MonoAndroid10/_._", - "ref/MonoTouch10/_._", - "ref/net46/System.Security.Cryptography.Encoding.dll", - "ref/netstandard1.3/System.Security.Cryptography.Encoding.dll", - "ref/netstandard1.3/System.Security.Cryptography.Encoding.xml", - "ref/netstandard1.3/de/System.Security.Cryptography.Encoding.xml", - "ref/netstandard1.3/es/System.Security.Cryptography.Encoding.xml", - "ref/netstandard1.3/fr/System.Security.Cryptography.Encoding.xml", - "ref/netstandard1.3/it/System.Security.Cryptography.Encoding.xml", - "ref/netstandard1.3/ja/System.Security.Cryptography.Encoding.xml", - "ref/netstandard1.3/ko/System.Security.Cryptography.Encoding.xml", - "ref/netstandard1.3/ru/System.Security.Cryptography.Encoding.xml", - "ref/netstandard1.3/zh-hans/System.Security.Cryptography.Encoding.xml", - "ref/netstandard1.3/zh-hant/System.Security.Cryptography.Encoding.xml", - "ref/xamarinios10/_._", - "ref/xamarinmac20/_._", - "ref/xamarintvos10/_._", - "ref/xamarinwatchos10/_._", - "runtimes/unix/lib/netstandard1.3/System.Security.Cryptography.Encoding.dll", - "runtimes/win/lib/net46/System.Security.Cryptography.Encoding.dll", - "runtimes/win/lib/netstandard1.3/System.Security.Cryptography.Encoding.dll", - "system.security.cryptography.encoding.4.3.0.nupkg.sha512", - "system.security.cryptography.encoding.nuspec" - ] - }, - "System.Security.Cryptography.OpenSsl/4.3.0": { - "sha512": "h4CEgOgv5PKVF/HwaHzJRiVboL2THYCou97zpmhjghx5frc7fIvlkY1jL+lnIQyChrJDMNEXS6r7byGif8Cy4w==", - "type": "package", - "path": "system.security.cryptography.openssl/4.3.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "ThirdPartyNotices.txt", - "dotnet_library_license.txt", - "lib/netstandard1.6/System.Security.Cryptography.OpenSsl.dll", - "ref/netstandard1.6/System.Security.Cryptography.OpenSsl.dll", - "runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.OpenSsl.dll", - "system.security.cryptography.openssl.4.3.0.nupkg.sha512", - "system.security.cryptography.openssl.nuspec" - ] - }, - "System.Security.Cryptography.Primitives/4.3.0": { - "sha512": "7bDIyVFNL/xKeFHjhobUAQqSpJq9YTOpbEs6mR233Et01STBMXNAc/V+BM6dwYGc95gVh/Zf+iVXWzj3mE8DWg==", - "type": "package", - "path": "system.security.cryptography.primitives/4.3.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "ThirdPartyNotices.txt", - "dotnet_library_license.txt", - "lib/MonoAndroid10/_._", - "lib/MonoTouch10/_._", - "lib/net46/System.Security.Cryptography.Primitives.dll", - "lib/netstandard1.3/System.Security.Cryptography.Primitives.dll", - "lib/xamarinios10/_._", - "lib/xamarinmac20/_._", - "lib/xamarintvos10/_._", - "lib/xamarinwatchos10/_._", - "ref/MonoAndroid10/_._", - "ref/MonoTouch10/_._", - "ref/net46/System.Security.Cryptography.Primitives.dll", - "ref/netstandard1.3/System.Security.Cryptography.Primitives.dll", - "ref/xamarinios10/_._", - "ref/xamarinmac20/_._", - "ref/xamarintvos10/_._", - "ref/xamarinwatchos10/_._", - "system.security.cryptography.primitives.4.3.0.nupkg.sha512", - "system.security.cryptography.primitives.nuspec" - ] - }, - "System.Security.Cryptography.X509Certificates/4.3.0": { - "sha512": "t2Tmu6Y2NtJ2um0RtcuhP7ZdNNxXEgUm2JeoA/0NvlMjAhKCnM1NX07TDl3244mVp3QU6LPEhT3HTtH1uF7IYw==", - "type": "package", - "path": "system.security.cryptography.x509certificates/4.3.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "ThirdPartyNotices.txt", - "dotnet_library_license.txt", - "lib/MonoAndroid10/_._", - "lib/MonoTouch10/_._", - "lib/net46/System.Security.Cryptography.X509Certificates.dll", - "lib/net461/System.Security.Cryptography.X509Certificates.dll", - "lib/xamarinios10/_._", - "lib/xamarinmac20/_._", - "lib/xamarintvos10/_._", - "lib/xamarinwatchos10/_._", - "ref/MonoAndroid10/_._", - "ref/MonoTouch10/_._", - "ref/net46/System.Security.Cryptography.X509Certificates.dll", - "ref/net461/System.Security.Cryptography.X509Certificates.dll", - "ref/netstandard1.3/System.Security.Cryptography.X509Certificates.dll", - "ref/netstandard1.3/System.Security.Cryptography.X509Certificates.xml", - "ref/netstandard1.3/de/System.Security.Cryptography.X509Certificates.xml", - "ref/netstandard1.3/es/System.Security.Cryptography.X509Certificates.xml", - "ref/netstandard1.3/fr/System.Security.Cryptography.X509Certificates.xml", - "ref/netstandard1.3/it/System.Security.Cryptography.X509Certificates.xml", - "ref/netstandard1.3/ja/System.Security.Cryptography.X509Certificates.xml", - "ref/netstandard1.3/ko/System.Security.Cryptography.X509Certificates.xml", - "ref/netstandard1.3/ru/System.Security.Cryptography.X509Certificates.xml", - "ref/netstandard1.3/zh-hans/System.Security.Cryptography.X509Certificates.xml", - "ref/netstandard1.3/zh-hant/System.Security.Cryptography.X509Certificates.xml", - "ref/netstandard1.4/System.Security.Cryptography.X509Certificates.dll", - "ref/netstandard1.4/System.Security.Cryptography.X509Certificates.xml", - "ref/netstandard1.4/de/System.Security.Cryptography.X509Certificates.xml", - "ref/netstandard1.4/es/System.Security.Cryptography.X509Certificates.xml", - "ref/netstandard1.4/fr/System.Security.Cryptography.X509Certificates.xml", - "ref/netstandard1.4/it/System.Security.Cryptography.X509Certificates.xml", - "ref/netstandard1.4/ja/System.Security.Cryptography.X509Certificates.xml", - "ref/netstandard1.4/ko/System.Security.Cryptography.X509Certificates.xml", - "ref/netstandard1.4/ru/System.Security.Cryptography.X509Certificates.xml", - "ref/netstandard1.4/zh-hans/System.Security.Cryptography.X509Certificates.xml", - "ref/netstandard1.4/zh-hant/System.Security.Cryptography.X509Certificates.xml", - "ref/xamarinios10/_._", - "ref/xamarinmac20/_._", - "ref/xamarintvos10/_._", - "ref/xamarinwatchos10/_._", - "runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.X509Certificates.dll", - "runtimes/win/lib/net46/System.Security.Cryptography.X509Certificates.dll", - "runtimes/win/lib/net461/System.Security.Cryptography.X509Certificates.dll", - "runtimes/win/lib/netcore50/System.Security.Cryptography.X509Certificates.dll", - "runtimes/win/lib/netstandard1.6/System.Security.Cryptography.X509Certificates.dll", - "system.security.cryptography.x509certificates.4.3.0.nupkg.sha512", - "system.security.cryptography.x509certificates.nuspec" - ] - }, - "System.Security.Principal/4.3.0": { - "sha512": "I1tkfQlAoMM2URscUtpcRo/hX0jinXx6a/KUtEQoz3owaYwl3qwsO8cbzYVVnjxrzxjHo3nJC+62uolgeGIS9A==", - "type": "package", - "path": "system.security.principal/4.3.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "ThirdPartyNotices.txt", - "dotnet_library_license.txt", - "lib/MonoAndroid10/_._", - "lib/MonoTouch10/_._", - "lib/net45/_._", - "lib/netcore50/System.Security.Principal.dll", - "lib/netstandard1.0/System.Security.Principal.dll", - "lib/portable-net45+win8+wp8+wpa81/_._", - "lib/win8/_._", - "lib/wp80/_._", - "lib/wpa81/_._", - "lib/xamarinios10/_._", - "lib/xamarinmac20/_._", - "lib/xamarintvos10/_._", - "lib/xamarinwatchos10/_._", - "ref/MonoAndroid10/_._", - "ref/MonoTouch10/_._", - "ref/net45/_._", - "ref/netcore50/System.Security.Principal.dll", - "ref/netcore50/System.Security.Principal.xml", - "ref/netcore50/de/System.Security.Principal.xml", - "ref/netcore50/es/System.Security.Principal.xml", - "ref/netcore50/fr/System.Security.Principal.xml", - "ref/netcore50/it/System.Security.Principal.xml", - "ref/netcore50/ja/System.Security.Principal.xml", - "ref/netcore50/ko/System.Security.Principal.xml", - "ref/netcore50/ru/System.Security.Principal.xml", - "ref/netcore50/zh-hans/System.Security.Principal.xml", - "ref/netcore50/zh-hant/System.Security.Principal.xml", - "ref/netstandard1.0/System.Security.Principal.dll", - "ref/netstandard1.0/System.Security.Principal.xml", - "ref/netstandard1.0/de/System.Security.Principal.xml", - "ref/netstandard1.0/es/System.Security.Principal.xml", - "ref/netstandard1.0/fr/System.Security.Principal.xml", - "ref/netstandard1.0/it/System.Security.Principal.xml", - "ref/netstandard1.0/ja/System.Security.Principal.xml", - "ref/netstandard1.0/ko/System.Security.Principal.xml", - "ref/netstandard1.0/ru/System.Security.Principal.xml", - "ref/netstandard1.0/zh-hans/System.Security.Principal.xml", - "ref/netstandard1.0/zh-hant/System.Security.Principal.xml", - "ref/portable-net45+win8+wp8+wpa81/_._", - "ref/win8/_._", - "ref/wp80/_._", - "ref/wpa81/_._", - "ref/xamarinios10/_._", - "ref/xamarinmac20/_._", - "ref/xamarintvos10/_._", - "ref/xamarinwatchos10/_._", - "system.security.principal.4.3.0.nupkg.sha512", - "system.security.principal.nuspec" - ] - }, - "System.Security.Principal.Windows/4.3.0": { - "sha512": "HVL1rvqYtnRCxFsYag/2le/ZfKLK4yMw79+s6FmKXbSCNN0JeAhrYxnRAHFoWRa0dEojsDcbBSpH3l22QxAVyw==", - "type": "package", - "path": "system.security.principal.windows/4.3.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "ThirdPartyNotices.txt", - "dotnet_library_license.txt", - "lib/net46/System.Security.Principal.Windows.dll", - "ref/net46/System.Security.Principal.Windows.dll", - "ref/netstandard1.3/System.Security.Principal.Windows.dll", - "ref/netstandard1.3/System.Security.Principal.Windows.xml", - "ref/netstandard1.3/de/System.Security.Principal.Windows.xml", - "ref/netstandard1.3/es/System.Security.Principal.Windows.xml", - "ref/netstandard1.3/fr/System.Security.Principal.Windows.xml", - "ref/netstandard1.3/it/System.Security.Principal.Windows.xml", - "ref/netstandard1.3/ja/System.Security.Principal.Windows.xml", - "ref/netstandard1.3/ko/System.Security.Principal.Windows.xml", - "ref/netstandard1.3/ru/System.Security.Principal.Windows.xml", - "ref/netstandard1.3/zh-hans/System.Security.Principal.Windows.xml", - "ref/netstandard1.3/zh-hant/System.Security.Principal.Windows.xml", - "runtimes/unix/lib/netstandard1.3/System.Security.Principal.Windows.dll", - "runtimes/win/lib/net46/System.Security.Principal.Windows.dll", - "runtimes/win/lib/netstandard1.3/System.Security.Principal.Windows.dll", - "system.security.principal.windows.4.3.0.nupkg.sha512", - "system.security.principal.windows.nuspec" - ] - }, - "System.Text.Encoding/4.3.0": { - "sha512": "BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==", - "type": "package", - "path": "system.text.encoding/4.3.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "ThirdPartyNotices.txt", - "dotnet_library_license.txt", - "lib/MonoAndroid10/_._", - "lib/MonoTouch10/_._", - "lib/net45/_._", - "lib/portable-net45+win8+wp8+wpa81/_._", - "lib/win8/_._", - "lib/wp80/_._", - "lib/wpa81/_._", - "lib/xamarinios10/_._", - "lib/xamarinmac20/_._", - "lib/xamarintvos10/_._", - "lib/xamarinwatchos10/_._", - "ref/MonoAndroid10/_._", - "ref/MonoTouch10/_._", - "ref/net45/_._", - "ref/netcore50/System.Text.Encoding.dll", - "ref/netcore50/System.Text.Encoding.xml", - "ref/netcore50/de/System.Text.Encoding.xml", - "ref/netcore50/es/System.Text.Encoding.xml", - "ref/netcore50/fr/System.Text.Encoding.xml", - "ref/netcore50/it/System.Text.Encoding.xml", - "ref/netcore50/ja/System.Text.Encoding.xml", - "ref/netcore50/ko/System.Text.Encoding.xml", - "ref/netcore50/ru/System.Text.Encoding.xml", - "ref/netcore50/zh-hans/System.Text.Encoding.xml", - "ref/netcore50/zh-hant/System.Text.Encoding.xml", - "ref/netstandard1.0/System.Text.Encoding.dll", - "ref/netstandard1.0/System.Text.Encoding.xml", - "ref/netstandard1.0/de/System.Text.Encoding.xml", - "ref/netstandard1.0/es/System.Text.Encoding.xml", - "ref/netstandard1.0/fr/System.Text.Encoding.xml", - "ref/netstandard1.0/it/System.Text.Encoding.xml", - "ref/netstandard1.0/ja/System.Text.Encoding.xml", - "ref/netstandard1.0/ko/System.Text.Encoding.xml", - "ref/netstandard1.0/ru/System.Text.Encoding.xml", - "ref/netstandard1.0/zh-hans/System.Text.Encoding.xml", - "ref/netstandard1.0/zh-hant/System.Text.Encoding.xml", - "ref/netstandard1.3/System.Text.Encoding.dll", - "ref/netstandard1.3/System.Text.Encoding.xml", - "ref/netstandard1.3/de/System.Text.Encoding.xml", - "ref/netstandard1.3/es/System.Text.Encoding.xml", - "ref/netstandard1.3/fr/System.Text.Encoding.xml", - "ref/netstandard1.3/it/System.Text.Encoding.xml", - "ref/netstandard1.3/ja/System.Text.Encoding.xml", - "ref/netstandard1.3/ko/System.Text.Encoding.xml", - "ref/netstandard1.3/ru/System.Text.Encoding.xml", - "ref/netstandard1.3/zh-hans/System.Text.Encoding.xml", - "ref/netstandard1.3/zh-hant/System.Text.Encoding.xml", - "ref/portable-net45+win8+wp8+wpa81/_._", - "ref/win8/_._", - "ref/wp80/_._", - "ref/wpa81/_._", - "ref/xamarinios10/_._", - "ref/xamarinmac20/_._", - "ref/xamarintvos10/_._", - "ref/xamarinwatchos10/_._", - "system.text.encoding.4.3.0.nupkg.sha512", - "system.text.encoding.nuspec" - ] - }, - "System.Text.RegularExpressions/4.3.0": { - "sha512": "RpT2DA+L660cBt1FssIE9CAGpLFdFPuheB7pLpKpn6ZXNby7jDERe8Ua/Ne2xGiwLVG2JOqziiaVCGDon5sKFA==", - "type": "package", - "path": "system.text.regularexpressions/4.3.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "ThirdPartyNotices.txt", - "dotnet_library_license.txt", - "lib/MonoAndroid10/_._", - "lib/MonoTouch10/_._", - "lib/net45/_._", - "lib/net463/System.Text.RegularExpressions.dll", - "lib/netcore50/System.Text.RegularExpressions.dll", - "lib/netstandard1.6/System.Text.RegularExpressions.dll", - "lib/portable-net45+win8+wp8+wpa81/_._", - "lib/win8/_._", - "lib/wp80/_._", - "lib/wpa81/_._", - "lib/xamarinios10/_._", - "lib/xamarinmac20/_._", - "lib/xamarintvos10/_._", - "lib/xamarinwatchos10/_._", - "ref/MonoAndroid10/_._", - "ref/MonoTouch10/_._", - "ref/net45/_._", - "ref/net463/System.Text.RegularExpressions.dll", - "ref/netcore50/System.Text.RegularExpressions.dll", - "ref/netcore50/System.Text.RegularExpressions.xml", - "ref/netcore50/de/System.Text.RegularExpressions.xml", - "ref/netcore50/es/System.Text.RegularExpressions.xml", - "ref/netcore50/fr/System.Text.RegularExpressions.xml", - "ref/netcore50/it/System.Text.RegularExpressions.xml", - "ref/netcore50/ja/System.Text.RegularExpressions.xml", - "ref/netcore50/ko/System.Text.RegularExpressions.xml", - "ref/netcore50/ru/System.Text.RegularExpressions.xml", - "ref/netcore50/zh-hans/System.Text.RegularExpressions.xml", - "ref/netcore50/zh-hant/System.Text.RegularExpressions.xml", - "ref/netcoreapp1.1/System.Text.RegularExpressions.dll", - "ref/netstandard1.0/System.Text.RegularExpressions.dll", - "ref/netstandard1.0/System.Text.RegularExpressions.xml", - "ref/netstandard1.0/de/System.Text.RegularExpressions.xml", - "ref/netstandard1.0/es/System.Text.RegularExpressions.xml", - "ref/netstandard1.0/fr/System.Text.RegularExpressions.xml", - "ref/netstandard1.0/it/System.Text.RegularExpressions.xml", - "ref/netstandard1.0/ja/System.Text.RegularExpressions.xml", - "ref/netstandard1.0/ko/System.Text.RegularExpressions.xml", - "ref/netstandard1.0/ru/System.Text.RegularExpressions.xml", - "ref/netstandard1.0/zh-hans/System.Text.RegularExpressions.xml", - "ref/netstandard1.0/zh-hant/System.Text.RegularExpressions.xml", - "ref/netstandard1.3/System.Text.RegularExpressions.dll", - "ref/netstandard1.3/System.Text.RegularExpressions.xml", - "ref/netstandard1.3/de/System.Text.RegularExpressions.xml", - "ref/netstandard1.3/es/System.Text.RegularExpressions.xml", - "ref/netstandard1.3/fr/System.Text.RegularExpressions.xml", - "ref/netstandard1.3/it/System.Text.RegularExpressions.xml", - "ref/netstandard1.3/ja/System.Text.RegularExpressions.xml", - "ref/netstandard1.3/ko/System.Text.RegularExpressions.xml", - "ref/netstandard1.3/ru/System.Text.RegularExpressions.xml", - "ref/netstandard1.3/zh-hans/System.Text.RegularExpressions.xml", - "ref/netstandard1.3/zh-hant/System.Text.RegularExpressions.xml", - "ref/netstandard1.6/System.Text.RegularExpressions.dll", - "ref/netstandard1.6/System.Text.RegularExpressions.xml", - "ref/netstandard1.6/de/System.Text.RegularExpressions.xml", - "ref/netstandard1.6/es/System.Text.RegularExpressions.xml", - "ref/netstandard1.6/fr/System.Text.RegularExpressions.xml", - "ref/netstandard1.6/it/System.Text.RegularExpressions.xml", - "ref/netstandard1.6/ja/System.Text.RegularExpressions.xml", - "ref/netstandard1.6/ko/System.Text.RegularExpressions.xml", - "ref/netstandard1.6/ru/System.Text.RegularExpressions.xml", - "ref/netstandard1.6/zh-hans/System.Text.RegularExpressions.xml", - "ref/netstandard1.6/zh-hant/System.Text.RegularExpressions.xml", - "ref/portable-net45+win8+wp8+wpa81/_._", - "ref/win8/_._", - "ref/wp80/_._", - "ref/wpa81/_._", - "ref/xamarinios10/_._", - "ref/xamarinmac20/_._", - "ref/xamarintvos10/_._", - "ref/xamarinwatchos10/_._", - "system.text.regularexpressions.4.3.0.nupkg.sha512", - "system.text.regularexpressions.nuspec" - ] - }, - "System.Threading/4.3.0": { - "sha512": "VkUS0kOBcUf3Wwm0TSbrevDDZ6BlM+b/HRiapRFWjM5O0NS0LviG0glKmFK+hhPDd1XFeSdU1GmlLhb2CoVpIw==", - "type": "package", - "path": "system.threading/4.3.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "ThirdPartyNotices.txt", - "dotnet_library_license.txt", - "lib/MonoAndroid10/_._", - "lib/MonoTouch10/_._", - "lib/net45/_._", - "lib/netcore50/System.Threading.dll", - "lib/netstandard1.3/System.Threading.dll", - "lib/portable-net45+win8+wp8+wpa81/_._", - "lib/win8/_._", - "lib/wp80/_._", - "lib/wpa81/_._", - "lib/xamarinios10/_._", - "lib/xamarinmac20/_._", - "lib/xamarintvos10/_._", - "lib/xamarinwatchos10/_._", - "ref/MonoAndroid10/_._", - "ref/MonoTouch10/_._", - "ref/net45/_._", - "ref/netcore50/System.Threading.dll", - "ref/netcore50/System.Threading.xml", - "ref/netcore50/de/System.Threading.xml", - "ref/netcore50/es/System.Threading.xml", - "ref/netcore50/fr/System.Threading.xml", - "ref/netcore50/it/System.Threading.xml", - "ref/netcore50/ja/System.Threading.xml", - "ref/netcore50/ko/System.Threading.xml", - "ref/netcore50/ru/System.Threading.xml", - "ref/netcore50/zh-hans/System.Threading.xml", - "ref/netcore50/zh-hant/System.Threading.xml", - "ref/netstandard1.0/System.Threading.dll", - "ref/netstandard1.0/System.Threading.xml", - "ref/netstandard1.0/de/System.Threading.xml", - "ref/netstandard1.0/es/System.Threading.xml", - "ref/netstandard1.0/fr/System.Threading.xml", - "ref/netstandard1.0/it/System.Threading.xml", - "ref/netstandard1.0/ja/System.Threading.xml", - "ref/netstandard1.0/ko/System.Threading.xml", - "ref/netstandard1.0/ru/System.Threading.xml", - "ref/netstandard1.0/zh-hans/System.Threading.xml", - "ref/netstandard1.0/zh-hant/System.Threading.xml", - "ref/netstandard1.3/System.Threading.dll", - "ref/netstandard1.3/System.Threading.xml", - "ref/netstandard1.3/de/System.Threading.xml", - "ref/netstandard1.3/es/System.Threading.xml", - "ref/netstandard1.3/fr/System.Threading.xml", - "ref/netstandard1.3/it/System.Threading.xml", - "ref/netstandard1.3/ja/System.Threading.xml", - "ref/netstandard1.3/ko/System.Threading.xml", - "ref/netstandard1.3/ru/System.Threading.xml", - "ref/netstandard1.3/zh-hans/System.Threading.xml", - "ref/netstandard1.3/zh-hant/System.Threading.xml", - "ref/portable-net45+win8+wp8+wpa81/_._", - "ref/win8/_._", - "ref/wp80/_._", - "ref/wpa81/_._", - "ref/xamarinios10/_._", - "ref/xamarinmac20/_._", - "ref/xamarintvos10/_._", - "ref/xamarinwatchos10/_._", - "runtimes/aot/lib/netcore50/System.Threading.dll", - "system.threading.4.3.0.nupkg.sha512", - "system.threading.nuspec" - ] - }, - "System.Threading.Tasks/4.3.0": { - "sha512": "LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==", - "type": "package", - "path": "system.threading.tasks/4.3.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "ThirdPartyNotices.txt", - "dotnet_library_license.txt", - "lib/MonoAndroid10/_._", - "lib/MonoTouch10/_._", - "lib/net45/_._", - "lib/portable-net45+win8+wp8+wpa81/_._", - "lib/win8/_._", - "lib/wp80/_._", - "lib/wpa81/_._", - "lib/xamarinios10/_._", - "lib/xamarinmac20/_._", - "lib/xamarintvos10/_._", - "lib/xamarinwatchos10/_._", - "ref/MonoAndroid10/_._", - "ref/MonoTouch10/_._", - "ref/net45/_._", - "ref/netcore50/System.Threading.Tasks.dll", - "ref/netcore50/System.Threading.Tasks.xml", - "ref/netcore50/de/System.Threading.Tasks.xml", - "ref/netcore50/es/System.Threading.Tasks.xml", - "ref/netcore50/fr/System.Threading.Tasks.xml", - "ref/netcore50/it/System.Threading.Tasks.xml", - "ref/netcore50/ja/System.Threading.Tasks.xml", - "ref/netcore50/ko/System.Threading.Tasks.xml", - "ref/netcore50/ru/System.Threading.Tasks.xml", - "ref/netcore50/zh-hans/System.Threading.Tasks.xml", - "ref/netcore50/zh-hant/System.Threading.Tasks.xml", - "ref/netstandard1.0/System.Threading.Tasks.dll", - "ref/netstandard1.0/System.Threading.Tasks.xml", - "ref/netstandard1.0/de/System.Threading.Tasks.xml", - "ref/netstandard1.0/es/System.Threading.Tasks.xml", - "ref/netstandard1.0/fr/System.Threading.Tasks.xml", - "ref/netstandard1.0/it/System.Threading.Tasks.xml", - "ref/netstandard1.0/ja/System.Threading.Tasks.xml", - "ref/netstandard1.0/ko/System.Threading.Tasks.xml", - "ref/netstandard1.0/ru/System.Threading.Tasks.xml", - "ref/netstandard1.0/zh-hans/System.Threading.Tasks.xml", - "ref/netstandard1.0/zh-hant/System.Threading.Tasks.xml", - "ref/netstandard1.3/System.Threading.Tasks.dll", - "ref/netstandard1.3/System.Threading.Tasks.xml", - "ref/netstandard1.3/de/System.Threading.Tasks.xml", - "ref/netstandard1.3/es/System.Threading.Tasks.xml", - "ref/netstandard1.3/fr/System.Threading.Tasks.xml", - "ref/netstandard1.3/it/System.Threading.Tasks.xml", - "ref/netstandard1.3/ja/System.Threading.Tasks.xml", - "ref/netstandard1.3/ko/System.Threading.Tasks.xml", - "ref/netstandard1.3/ru/System.Threading.Tasks.xml", - "ref/netstandard1.3/zh-hans/System.Threading.Tasks.xml", - "ref/netstandard1.3/zh-hant/System.Threading.Tasks.xml", - "ref/portable-net45+win8+wp8+wpa81/_._", - "ref/win8/_._", - "ref/wp80/_._", - "ref/wpa81/_._", - "ref/xamarinios10/_._", - "ref/xamarinmac20/_._", - "ref/xamarintvos10/_._", - "ref/xamarinwatchos10/_._", - "system.threading.tasks.4.3.0.nupkg.sha512", - "system.threading.tasks.nuspec" - ] - }, - "System.Threading.ThreadPool/4.3.0": { - "sha512": "k/+g4b7vjdd4aix83sTgC9VG6oXYKAktSfNIJUNGxPEj7ryEOfzHHhfnmsZvjxawwcD9HyWXKCXmPjX8U4zeSw==", - "type": "package", - "path": "system.threading.threadpool/4.3.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "ThirdPartyNotices.txt", - "dotnet_library_license.txt", - "lib/MonoAndroid10/_._", - "lib/MonoTouch10/_._", - "lib/net46/System.Threading.ThreadPool.dll", - "lib/netcore50/_._", - "lib/netstandard1.3/System.Threading.ThreadPool.dll", - "lib/xamarinios10/_._", - "lib/xamarinmac20/_._", - "lib/xamarintvos10/_._", - "lib/xamarinwatchos10/_._", - "ref/MonoAndroid10/_._", - "ref/MonoTouch10/_._", - "ref/net46/System.Threading.ThreadPool.dll", - "ref/netstandard1.3/System.Threading.ThreadPool.dll", - "ref/netstandard1.3/System.Threading.ThreadPool.xml", - "ref/netstandard1.3/de/System.Threading.ThreadPool.xml", - "ref/netstandard1.3/es/System.Threading.ThreadPool.xml", - "ref/netstandard1.3/fr/System.Threading.ThreadPool.xml", - "ref/netstandard1.3/it/System.Threading.ThreadPool.xml", - "ref/netstandard1.3/ja/System.Threading.ThreadPool.xml", - "ref/netstandard1.3/ko/System.Threading.ThreadPool.xml", - "ref/netstandard1.3/ru/System.Threading.ThreadPool.xml", - "ref/netstandard1.3/zh-hans/System.Threading.ThreadPool.xml", - "ref/netstandard1.3/zh-hant/System.Threading.ThreadPool.xml", - "ref/xamarinios10/_._", - "ref/xamarinmac20/_._", - "ref/xamarintvos10/_._", - "ref/xamarinwatchos10/_._", - "system.threading.threadpool.4.3.0.nupkg.sha512", - "system.threading.threadpool.nuspec" - ] - }, - "System.Threading.Timer/4.3.0": { - "sha512": "Z6YfyYTCg7lOZjJzBjONJTFKGN9/NIYKSxhU5GRd+DTwHSZyvWp1xuI5aR+dLg+ayyC5Xv57KiY4oJ0tMO89fQ==", - "type": "package", - "path": "system.threading.timer/4.3.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "ThirdPartyNotices.txt", - "dotnet_library_license.txt", - "lib/MonoAndroid10/_._", - "lib/MonoTouch10/_._", - "lib/net451/_._", - "lib/portable-net451+win81+wpa81/_._", - "lib/win81/_._", - "lib/wpa81/_._", - "lib/xamarinios10/_._", - "lib/xamarinmac20/_._", - "lib/xamarintvos10/_._", - "lib/xamarinwatchos10/_._", - "ref/MonoAndroid10/_._", - "ref/MonoTouch10/_._", - "ref/net451/_._", - "ref/netcore50/System.Threading.Timer.dll", - "ref/netcore50/System.Threading.Timer.xml", - "ref/netcore50/de/System.Threading.Timer.xml", - "ref/netcore50/es/System.Threading.Timer.xml", - "ref/netcore50/fr/System.Threading.Timer.xml", - "ref/netcore50/it/System.Threading.Timer.xml", - "ref/netcore50/ja/System.Threading.Timer.xml", - "ref/netcore50/ko/System.Threading.Timer.xml", - "ref/netcore50/ru/System.Threading.Timer.xml", - "ref/netcore50/zh-hans/System.Threading.Timer.xml", - "ref/netcore50/zh-hant/System.Threading.Timer.xml", - "ref/netstandard1.2/System.Threading.Timer.dll", - "ref/netstandard1.2/System.Threading.Timer.xml", - "ref/netstandard1.2/de/System.Threading.Timer.xml", - "ref/netstandard1.2/es/System.Threading.Timer.xml", - "ref/netstandard1.2/fr/System.Threading.Timer.xml", - "ref/netstandard1.2/it/System.Threading.Timer.xml", - "ref/netstandard1.2/ja/System.Threading.Timer.xml", - "ref/netstandard1.2/ko/System.Threading.Timer.xml", - "ref/netstandard1.2/ru/System.Threading.Timer.xml", - "ref/netstandard1.2/zh-hans/System.Threading.Timer.xml", - "ref/netstandard1.2/zh-hant/System.Threading.Timer.xml", - "ref/portable-net451+win81+wpa81/_._", - "ref/win81/_._", - "ref/wpa81/_._", - "ref/xamarinios10/_._", - "ref/xamarinmac20/_._", - "ref/xamarintvos10/_._", - "ref/xamarinwatchos10/_._", - "system.threading.timer.4.3.0.nupkg.sha512", - "system.threading.timer.nuspec" - ] - }, - "WebSocket4Net/0.15.2": { - "sha512": "xu6NiIDP6BEwO8cgXLUdWI8teB/TxVjzMjMYE7hcP93+MpZdxzDzz1cTFxU4OWVP0NESchcQO5LkiJ/wgB03AQ==", - "type": "package", - "path": "websocket4net/0.15.2", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "lib/net20/WebSocket4Net.dll", - "lib/net35/WebSocket4Net.dll", - "lib/net40/WebSocket4Net.dll", - "lib/net45/WebSocket4Net.dll", - "lib/netstandard1.3/WebSocket4Net.dll", - "websocket4net.0.15.2.nupkg.sha512", - "websocket4net.nuspec" - ] - } - }, - "projectFileDependencyGroups": { - "net6.0": [ - "Newtonsoft.Json >= 13.0.1", - "SuperSocket.ClientEngine >= 0.10.0", - "System.Collections.NonGeneric >= 4.3.0", - "WebSocket4Net >= 0.15.2" - ] - }, - "packageFolders": { - "/Users/xiechenghan/.nuget/packages/": {} - }, - "project": { - "version": "1.0.0", - "restore": { - "projectUniqueName": "/Users/xiechenghan/Desktop/mexc_Csharp_demo/websocket/mexc_websocket_dotnet.csproj", - "projectName": "mexc_websocket_dotnet", - "projectPath": "/Users/xiechenghan/Desktop/mexc_Csharp_demo/websocket/mexc_websocket_dotnet.csproj", - "packagesPath": "/Users/xiechenghan/.nuget/packages/", - "outputPath": "/Users/xiechenghan/Desktop/mexc_Csharp_demo/websocket/obj/", - "projectStyle": "PackageReference", - "configFilePaths": [ - "/Users/xiechenghan/.nuget/NuGet/NuGet.Config" - ], - "originalTargetFrameworks": [ - "net6.0" - ], - "sources": { - "https://api.nuget.org/v3/index.json": {} - }, - "frameworks": { - "net6.0": { - "targetAlias": "net6.0", - "projectReferences": {} - } - }, - "warningProperties": { - "warnAsError": [ - "NU1605" - ] - } - }, - "frameworks": { - "net6.0": { - "targetAlias": "net6.0", - "dependencies": { - "Newtonsoft.Json": { - "target": "Package", - "version": "[13.0.1, )" - }, - "SuperSocket.ClientEngine": { + "Google.Protobuf": { "target": "Package", - "version": "[0.10.0, )" + "version": "[3.30.0, )" }, - "System.Collections.NonGeneric": { + "Grpc.Tools": { + "include": "Runtime, Build, Native, ContentFiles, Analyzers, BuildTransitive", + "suppressParent": "All", "target": "Package", - "version": "[4.3.0, )" + "version": "[2.70.0, )" }, - "WebSocket4Net": { + "Websocket.Client": { "target": "Package", - "version": "[0.15.2, )" + "version": "[5.1.2, )" } }, "imports": [ @@ -3714,7 +473,8 @@ "net47", "net471", "net472", - "net48" + "net48", + "net481" ], "assetTargetFallback": true, "warn": true, @@ -3723,7 +483,7 @@ "privateAssets": "all" } }, - "runtimeIdentifierGraphPath": "/usr/local/share/dotnet/sdk/6.0.300/RuntimeIdentifierGraph.json" + "runtimeIdentifierGraphPath": "/usr/local/share/dotnet/sdk/9.0.200/PortableRuntimeIdentifierGraph.json" } } } diff --git a/dotnet/websocket/obj/project.nuget.cache b/dotnet/websocket/obj/project.nuget.cache index aaded63d..3d45aa44 100644 --- a/dotnet/websocket/obj/project.nuget.cache +++ b/dotnet/websocket/obj/project.nuget.cache @@ -1,73 +1,17 @@ { "version": 2, - "dgSpecHash": "Bpv9uHdHHu081F58oNeB4PvbcaIDyGBd9azU9/GRTjWFpo9UXzcp0MI/0HoNLfAiSy3nbSKKEct55pDTcKH1hw==", + "dgSpecHash": "0RH/A42nbeY=", "success": true, - "projectFilePath": "/Users/xiechenghan/Desktop/mexc_Csharp_demo/websocket/mexc_websocket_dotnet.csproj", + "projectFilePath": "/Users/xiechenghan/mexc-api-demo/dotnet/websocket/MexcWebSocket.csproj", "expectedPackageFiles": [ - "/Users/xiechenghan/.nuget/packages/microsoft.netcore.platforms/1.1.0/microsoft.netcore.platforms.1.1.0.nupkg.sha512", - "/Users/xiechenghan/.nuget/packages/microsoft.netcore.targets/1.1.0/microsoft.netcore.targets.1.1.0.nupkg.sha512", - "/Users/xiechenghan/.nuget/packages/microsoft.win32.primitives/4.3.0/microsoft.win32.primitives.4.3.0.nupkg.sha512", - "/Users/xiechenghan/.nuget/packages/newtonsoft.json/13.0.1/newtonsoft.json.13.0.1.nupkg.sha512", - "/Users/xiechenghan/.nuget/packages/runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", - "/Users/xiechenghan/.nuget/packages/runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", - "/Users/xiechenghan/.nuget/packages/runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", - "/Users/xiechenghan/.nuget/packages/runtime.native.system/4.3.0/runtime.native.system.4.3.0.nupkg.sha512", - "/Users/xiechenghan/.nuget/packages/runtime.native.system.net.http/4.3.0/runtime.native.system.net.http.4.3.0.nupkg.sha512", - "/Users/xiechenghan/.nuget/packages/runtime.native.system.net.security/4.3.0/runtime.native.system.net.security.4.3.0.nupkg.sha512", - "/Users/xiechenghan/.nuget/packages/runtime.native.system.security.cryptography.apple/4.3.0/runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512", - "/Users/xiechenghan/.nuget/packages/runtime.native.system.security.cryptography.openssl/4.3.0/runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", - "/Users/xiechenghan/.nuget/packages/runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", - "/Users/xiechenghan/.nuget/packages/runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", - "/Users/xiechenghan/.nuget/packages/runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple/4.3.0/runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512", - "/Users/xiechenghan/.nuget/packages/runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", - "/Users/xiechenghan/.nuget/packages/runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", - "/Users/xiechenghan/.nuget/packages/runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", - "/Users/xiechenghan/.nuget/packages/runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", - "/Users/xiechenghan/.nuget/packages/runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", - "/Users/xiechenghan/.nuget/packages/supersocket.clientengine/0.10.0/supersocket.clientengine.0.10.0.nupkg.sha512", - "/Users/xiechenghan/.nuget/packages/supersocket.clientengine.core/0.10.0/supersocket.clientengine.core.0.10.0.nupkg.sha512", - "/Users/xiechenghan/.nuget/packages/system.collections/4.3.0/system.collections.4.3.0.nupkg.sha512", - "/Users/xiechenghan/.nuget/packages/system.collections.concurrent/4.3.0/system.collections.concurrent.4.3.0.nupkg.sha512", - "/Users/xiechenghan/.nuget/packages/system.collections.nongeneric/4.3.0/system.collections.nongeneric.4.3.0.nupkg.sha512", - "/Users/xiechenghan/.nuget/packages/system.collections.specialized/4.3.0/system.collections.specialized.4.3.0.nupkg.sha512", - "/Users/xiechenghan/.nuget/packages/system.diagnostics.debug/4.3.0/system.diagnostics.debug.4.3.0.nupkg.sha512", - "/Users/xiechenghan/.nuget/packages/system.diagnostics.tracing/4.3.0/system.diagnostics.tracing.4.3.0.nupkg.sha512", - "/Users/xiechenghan/.nuget/packages/system.globalization/4.3.0/system.globalization.4.3.0.nupkg.sha512", - "/Users/xiechenghan/.nuget/packages/system.globalization.calendars/4.3.0/system.globalization.calendars.4.3.0.nupkg.sha512", - "/Users/xiechenghan/.nuget/packages/system.globalization.extensions/4.3.0/system.globalization.extensions.4.3.0.nupkg.sha512", - "/Users/xiechenghan/.nuget/packages/system.io/4.3.0/system.io.4.3.0.nupkg.sha512", - "/Users/xiechenghan/.nuget/packages/system.io.filesystem/4.3.0/system.io.filesystem.4.3.0.nupkg.sha512", - "/Users/xiechenghan/.nuget/packages/system.io.filesystem.primitives/4.3.0/system.io.filesystem.primitives.4.3.0.nupkg.sha512", - "/Users/xiechenghan/.nuget/packages/system.linq/4.3.0/system.linq.4.3.0.nupkg.sha512", - "/Users/xiechenghan/.nuget/packages/system.net.nameresolution/4.3.0/system.net.nameresolution.4.3.0.nupkg.sha512", - "/Users/xiechenghan/.nuget/packages/system.net.primitives/4.3.0/system.net.primitives.4.3.0.nupkg.sha512", - "/Users/xiechenghan/.nuget/packages/system.net.security/4.3.0/system.net.security.4.3.0.nupkg.sha512", - "/Users/xiechenghan/.nuget/packages/system.net.sockets/4.3.0/system.net.sockets.4.3.0.nupkg.sha512", - "/Users/xiechenghan/.nuget/packages/system.reflection/4.3.0/system.reflection.4.3.0.nupkg.sha512", - "/Users/xiechenghan/.nuget/packages/system.reflection.primitives/4.3.0/system.reflection.primitives.4.3.0.nupkg.sha512", - "/Users/xiechenghan/.nuget/packages/system.resources.resourcemanager/4.3.0/system.resources.resourcemanager.4.3.0.nupkg.sha512", - "/Users/xiechenghan/.nuget/packages/system.runtime/4.3.0/system.runtime.4.3.0.nupkg.sha512", - "/Users/xiechenghan/.nuget/packages/system.runtime.extensions/4.3.0/system.runtime.extensions.4.3.0.nupkg.sha512", - "/Users/xiechenghan/.nuget/packages/system.runtime.handles/4.3.0/system.runtime.handles.4.3.0.nupkg.sha512", - "/Users/xiechenghan/.nuget/packages/system.runtime.interopservices/4.3.0/system.runtime.interopservices.4.3.0.nupkg.sha512", - "/Users/xiechenghan/.nuget/packages/system.runtime.numerics/4.3.0/system.runtime.numerics.4.3.0.nupkg.sha512", - "/Users/xiechenghan/.nuget/packages/system.security.claims/4.3.0/system.security.claims.4.3.0.nupkg.sha512", - "/Users/xiechenghan/.nuget/packages/system.security.cryptography.algorithms/4.3.0/system.security.cryptography.algorithms.4.3.0.nupkg.sha512", - "/Users/xiechenghan/.nuget/packages/system.security.cryptography.cng/4.3.0/system.security.cryptography.cng.4.3.0.nupkg.sha512", - "/Users/xiechenghan/.nuget/packages/system.security.cryptography.csp/4.3.0/system.security.cryptography.csp.4.3.0.nupkg.sha512", - "/Users/xiechenghan/.nuget/packages/system.security.cryptography.encoding/4.3.0/system.security.cryptography.encoding.4.3.0.nupkg.sha512", - "/Users/xiechenghan/.nuget/packages/system.security.cryptography.openssl/4.3.0/system.security.cryptography.openssl.4.3.0.nupkg.sha512", - "/Users/xiechenghan/.nuget/packages/system.security.cryptography.primitives/4.3.0/system.security.cryptography.primitives.4.3.0.nupkg.sha512", - "/Users/xiechenghan/.nuget/packages/system.security.cryptography.x509certificates/4.3.0/system.security.cryptography.x509certificates.4.3.0.nupkg.sha512", - "/Users/xiechenghan/.nuget/packages/system.security.principal/4.3.0/system.security.principal.4.3.0.nupkg.sha512", - "/Users/xiechenghan/.nuget/packages/system.security.principal.windows/4.3.0/system.security.principal.windows.4.3.0.nupkg.sha512", - "/Users/xiechenghan/.nuget/packages/system.text.encoding/4.3.0/system.text.encoding.4.3.0.nupkg.sha512", - "/Users/xiechenghan/.nuget/packages/system.text.regularexpressions/4.3.0/system.text.regularexpressions.4.3.0.nupkg.sha512", - "/Users/xiechenghan/.nuget/packages/system.threading/4.3.0/system.threading.4.3.0.nupkg.sha512", - "/Users/xiechenghan/.nuget/packages/system.threading.tasks/4.3.0/system.threading.tasks.4.3.0.nupkg.sha512", - "/Users/xiechenghan/.nuget/packages/system.threading.threadpool/4.3.0/system.threading.threadpool.4.3.0.nupkg.sha512", - "/Users/xiechenghan/.nuget/packages/system.threading.timer/4.3.0/system.threading.timer.4.3.0.nupkg.sha512", - "/Users/xiechenghan/.nuget/packages/websocket4net/0.15.2/websocket4net.0.15.2.nupkg.sha512" + "/Users/xiechenghan/.nuget/packages/google.protobuf/3.30.0/google.protobuf.3.30.0.nupkg.sha512", + "/Users/xiechenghan/.nuget/packages/grpc.tools/2.70.0/grpc.tools.2.70.0.nupkg.sha512", + "/Users/xiechenghan/.nuget/packages/microsoft.extensions.dependencyinjection.abstractions/8.0.0/microsoft.extensions.dependencyinjection.abstractions.8.0.0.nupkg.sha512", + "/Users/xiechenghan/.nuget/packages/microsoft.extensions.logging.abstractions/8.0.0/microsoft.extensions.logging.abstractions.8.0.0.nupkg.sha512", + "/Users/xiechenghan/.nuget/packages/microsoft.io.recyclablememorystream/3.0.0/microsoft.io.recyclablememorystream.3.0.0.nupkg.sha512", + "/Users/xiechenghan/.nuget/packages/system.reactive/6.0.0/system.reactive.6.0.0.nupkg.sha512", + "/Users/xiechenghan/.nuget/packages/system.threading.channels/8.0.0/system.threading.channels.8.0.0.nupkg.sha512", + "/Users/xiechenghan/.nuget/packages/websocket.client/5.1.2/websocket.client.5.1.2.nupkg.sha512" ], "logs": [] } \ No newline at end of file diff --git a/python/README.md b/python/README.md index e863d1c2..e2ba3a1e 100644 --- a/python/README.md +++ b/python/README.md @@ -4,13 +4,10 @@ Before you use the demo, you need to generate your apikey & apisecret, then ente * -## Spot V2、V3 Demo +## Spot V3 Demo Fill in the corresponding function according to the parameters mentioned in the API documentation and execute it. => `print()` -**Rest API V2 doc** `URL = 'https://www.mexc.com'` - -* **Rest API V3 doc** `URL = 'https://api.mexc.com'` @@ -45,11 +42,11 @@ ExchangeInfo = market.get_exchangeInfo(params) print(ExchangeInfo) ``` -## Spot Websocket Demo +## Spot Websocket Demo -According to the information you want to subscribe, change the content of the params according to the websocket documentation, ex: "op" or "symbol". Execute the entire python file after adjusting the parameters. +According to the information you want to subscribe, change the content of the params according to the websocket documentation. Execute the entire python file after adjusting the parameters. -**WebSocket doc** `URL = 'wss://wbs.mexc.com/ws'` +**WebSocket doc** `URL = 'wss://wbs-api.mexc.com/ws'` * @@ -59,7 +56,7 @@ According to the information you want to subscribe, change the content of the pa import json import websocket -BASE_URL = 'wss://wbs.mexc.com/ws' +BASE_URL = 'wss://wbs-api.mexc.com/ws' def on_message(ws, message): print(message) @@ -71,18 +68,15 @@ def on_close(ws): print("Connection closed ....") def on_open(ws): - params = { - "method": "SUBSCRIPTION", - "params":[ - "spot@public.deals.v3.api@BTCUSDT", - "spot@public.kline.v3.api@BTCUSDT@Min5", - "spot@public.increase.depth.v3.api@BTCUSDT", - "spot@public.limit.depth.v3.api@BTCUSDT@5", - "spot@public.bookTicker.v3.api@BTCUSDT" - ] - } - print(json.dumps(params)) - ws.send(json.dumps(params)) + subscribe_message = { + "method": "SUBSCRIPTION", + "params": [ + "spot@public.aggre.deals.v3.api.pb@10ms@BTCUSDT", + "spot@public.aggre.deals.v3.api.pb@10ms@ETHUSDT" + ] + } + ws.send(json.dumps(subscribe_message)) + logger.info(f"Sent subscription message: {subscribe_message}") if __name__ == "__main__": diff --git a/python/run demo/Rebate/AffiliateCampaign.py b/python/run demo/Rebate/AffiliateCampaign.py new file mode 100644 index 00000000..d26e5c15 --- /dev/null +++ b/python/run demo/Rebate/AffiliateCampaign.py @@ -0,0 +1,14 @@ +from python.spot import mexc_spot_v3 + + +rebate = mexc_spot_v3.mexc_rebate() + +# Enter parameters in JSON format in the "params", for example: {"symbol":"BTCUSDT", "limit":"200"} +# If there are no parameters, no need to send params +params = { + # "startTime": "xxx", + # "endTime": "xxx", + # "page": "xxx" +} +Affiliate_Campaign = rebate.get_affiliate_campaign(params) +print(Affiliate_Campaign) \ No newline at end of file diff --git a/python/run demo/Rebate/ReferCode.py b/python/run demo/Rebate/ReferCode.py index bbb1da2e..6d2d2ebd 100644 --- a/python/run demo/Rebate/ReferCode.py +++ b/python/run demo/Rebate/ReferCode.py @@ -5,5 +5,5 @@ # Enter parameters in JSON format in the "params", for example: {"symbol":"BTCUSDT", "limit":"200"} # If there are no parameters, no need to send params -ReferCode = rebate.get_inviter() +ReferCode = rebate.get_refercode() print(ReferCode) \ No newline at end of file diff --git a/python/run demo/Spot Trade/KYC_status.py b/python/run demo/Spot Trade/KYC_status.py new file mode 100644 index 00000000..6ade437c --- /dev/null +++ b/python/run demo/Spot Trade/KYC_status.py @@ -0,0 +1,10 @@ +from python.spot import mexc_spot_v3 + + +trade = mexc_spot_v3.mexc_trade() + +# Enter parameters in JSON format in the "params", for example: {"symbol":"BTCUSDT", "limit":"200"} +# If there are no parameters, no need to send params + +kyc_status = trade.get_kyc_status() +print(kyc_status) \ No newline at end of file diff --git a/python/run demo/Spot Trade/MyTrades.py b/python/run demo/Spot Trade/MyTrades.py index ec1cdc7e..4f87d165 100644 --- a/python/run demo/Spot Trade/MyTrades.py +++ b/python/run demo/Spot Trade/MyTrades.py @@ -12,5 +12,5 @@ # "startTime": "xxx", # "endTime": "xxx" } -AllOrders = trade.get_mytrades(params) +AllOrders = trade.get_trades(params) print(AllOrders) \ No newline at end of file diff --git a/python/spot/mexc_spot_v3.py b/python/spot/mexc_spot_v3.py index 77a751b0..80e70396 100644 --- a/python/spot/mexc_spot_v3.py +++ b/python/spot/mexc_spot_v3.py @@ -7,7 +7,8 @@ # ServerTime、Signature class TOOL(object): - def _get_server_time(self): + @staticmethod + def _get_server_time(): return requests.request('get', 'https://api.mexc.com/api/v3/time').json()['serverTime'] def _sign_v3(self, req_time, sign_params=None): @@ -29,8 +30,7 @@ def sign_request(self, method, url, params=None): if params: params['signature'] = self._sign_v3(req_time=req_time, sign_params=params) else: - params = {} - params['signature'] = self._sign_v3(req_time=req_time) + params = {'signature': self._sign_v3(req_time=req_time)} params['timestamp'] = req_time headers = { 'x-mexc-apikey': self.mexc_key, @@ -48,79 +48,188 @@ def __init__(self): self.method = 'GET' def get_ping(self): - """test connectivity""" + """Ping + Test connectivity to the Rest API. + + GET /api/v3/ping + + https://mexcdevelop.github.io/apidocs/spot_v3_en/#test-connectivity + """ url = '{}{}'.format(self.api, '/ping') response = self.public_request(self.method, url) return response.json() def get_timestamp(self): - """get sever time""" + """Check Server Time + + GET /api/v3/time + + https://mexcdevelop.github.io/apidocs/spot_v3_en/#check-server-time + """ url = '{}{}'.format(self.api, '/time') response = self.public_request(self.method, url) return response.json() def get_defaultSymbols(self): - """get defaultSymbols""" + """Get Default Symbols + + GET /api/v3/defaultSymbols + + https://mexcdevelop.github.io/apidocs/spot_v3_en/#api-default-symbol + """ url = '{}{}'.format(self.api, '/defaultSymbols') response = self.public_request(self.method, url) return response.json() def get_exchangeInfo(self, params=None): - """get exchangeInfo""" + """Exchange Information + Current exchange trading rules and symbol information + + GET /api/v3/exchangeInfo + + https://mexcdevelop.github.io/apidocs/spot_v3_en/#exchange-information + + params: + symbol (str, optional): the trading pair + symbols (str, optional): the trading pairs (symbols="MXUSDT,BTCUSDT") + """ url = '{}{}'.format(self.api, '/exchangeInfo') response = self.public_request(self.method, url, params=params) return response.json() def get_depth(self, params): - """get symbol depth""" + """Order Book + + GET /api/v3/depth + + https://mexcdevelop.github.io/apidocs/spot_v3_en/#order-book + + params: + symbol (str): the trading pair + limit (int, optional): limit the results. Default 100; max 5000 + """ url = '{}{}'.format(self.api, '/depth') response = self.public_request(self.method, url, params=params) return response.json() def get_deals(self, params): - """get current trade deals list""" + """Recent Trades List + + GET /api/v3/trades + + https://mexcdevelop.github.io/apidocs/spot_v3_en/#recent-trades-list + + params: + symbol (str): the trading pair + limit (int, optional): limit the results. Default 500; max 1000 + """ url = '{}{}'.format(self.api, '/trades') response = self.public_request(self.method, url, params=params) return response.json() def get_aggtrades(self, params): - """get aggregate trades list""" + """Compressed/Aggregate Trades List + Get compressed/aggregate trades. Trades that fill at the time, from the same order, with the same price will + have the quantity aggregated. + + GET /api/v3/aggTrades + + https://mexcdevelop.github.io/apidocs/spot_v3_en/#compressed-aggregate-trades-list + + params: + symbol (str): the trading pair + startTime (int, optional): Timestamp in ms to get aggregate trades from INCLUSIVE. + endTime (int, optional): Timestamp in ms to get aggregate trades from INCLUSIVE. + limit (int, optional): limit the results. Default 500; max 1000 + """ url = '{}{}'.format(self.api, '/aggTrades') response = self.public_request(self.method, url, params=params) return response.json() def get_kline(self, params): - """get k-line data""" + """Kline/Candlestick Data + Kline/candlestick bars for a symbol. Klines are uniquely identified by their open time. + + GET /api/v3/klines + + https://mexcdevelop.github.io/apidocs/spot_v3_en/#kline-candlestick-data + + params: + symbol (str): the trading pair + interval (str): the interval of kline, e.g 1m, 5m, 60m, 4h + limit (int, optional): limit the results. Default 500; max 1000. + startTime (int, optional): Timestamp in ms to get aggregate trades from INCLUSIVE. + endTime (int, optional): Timestamp in ms to get aggregate trades until INCLUSIVE. + """ url = '{}{}'.format(self.api, '/klines') response = self.public_request(self.method, url, params=params) return response.json() def get_avgprice(self, params): - """get current average prcie(default : 5m)""" + """Current Average Price + + GET /api/v3/avgPrice + + https://mexcdevelop.github.io/apidocs/spot_v3_en/#current-average-price + + params: + symbol (str): the trading pair + """ url = '{}{}'.format(self.api, '/avgPrice') response = self.public_request(self.method, url, params=params) return response.json() def get_24hr_ticker(self, params=None): - """get 24hr prcie ticker change statistics""" + """24hr Ticker Price Change Statistics + + GET /api/v3/ticker/24hr + + https://mexcdevelop.github.io/apidocs/spot_v3_en/#24hr-ticker-price-change-statistics + + params: + symbol (str, optional): the trading pair + """ url = '{}{}'.format(self.api, '/ticker/24hr') response = self.public_request(self.method, url, params=params) return response.json() def get_price(self, params=None): - """get symbol price ticker""" + """Symbol Price Ticker + + GET /api/v3/ticker/price + + https://mexcdevelop.github.io/apidocs/spot_v3_en/#symbol-price-ticker + + params: + symbol (str, optional): the trading pair + """ url = '{}{}'.format(self.api, '/ticker/price') response = self.public_request(self.method, url, params=params) return response.json() def get_bookticker(self, params=None): - """get symbol order book ticker""" + """Symbol Order Book Ticker + Best price/qty on the order book for a symbol or symbols + + GET /api/v3/ticker/bookTicker + + https://mexcdevelop.github.io/apidocs/spot_v3_en/#symbol-order-book-ticker + + params: + symbol (str, optional): the trading pair + """ url = '{}{}'.format(self.api, '/ticker/bookTicker') response = self.public_request(self.method, url, params=params) return response.json() def get_ETF_info(self, params=None): - """get ETF information""" + """ETF Information + Get information on ETFs, such as symbol, netValue and fund fee. + + GET api/v3/etf/info + + https://mexcdevelop.github.io/apidocs/spot_v3_en/#etf + """ url = '{}{}'.format(self.api, '/etf/info') response = self.public_request(self.method, url, params=params) return response.json() @@ -135,29 +244,65 @@ def __init__(self): self.mexc_key = config.api_key self.mexc_secret = config.secret_key + def get_kyc_status(self): + """Query KYC status + + GET /api/v3/kyc/status + + https://mexcdevelop.github.io/apidocs/spot_v3_en/#query-kyc-status + """ + method = 'GET' + url = '{}{}'.format(self.api, '/kyc/status') + response = self.sign_request(method, url) + return response.json() + def get_selfSymbols(self): - """get currency information""" + """User API default symbol + + GET /api/v3/selfSymbols + + https://mexcdevelop.github.io/apidocs/spot_v3_en/#user-api-default-symbol + """ method = 'GET' url = '{}{}'.format(self.api, '/selfSymbols') response = self.sign_request(method, url) return response.json() def post_order_test(self, params): - """test new order""" + """Test New Order + Creates and validates a new order but does not send it into the matching engine. + + POST /api/v3/order/test + + https://mexcdevelop.github.io/apidocs/spot_v3_en/#test-new-order + """ method = 'POST' url = '{}{}'.format(self.api, '/order/test') response = self.sign_request(method, url, params=params) return response.json() def post_order(self, params): - """place order""" + """New Order + + Post New Order + + POST /api/v3/order + + https://mexcdevelop.github.io/apidocs/spot_v3_en/#new-order + """ method = 'POST' url = '{}{}'.format(self.api, '/order') response = self.sign_request(method, url, params=params) return response.json() def post_batchorders(self, params): - """place batch orders(same symbol)""" + """Post Batch Orders + Supports 20 orders with a same symbol in a batch + + POST /api/v3/batchOrders + + https://mexcdevelop.github.io/apidocs/spot_v3_en/#batch-orders + """ method = 'POST' url = '{}{}'.format(self.api, '/batchOrders') params = {"batchOrders": str(params)} @@ -166,9 +311,13 @@ def post_batchorders(self, params): return response.json() def delete_order(self, params): - """ - cancel order - 'origClientOrderId' or 'orderId' must be sent + """Cancel Order + Cancel an active order. + + DELETE /api/v3/order + + https://mexcdevelop.github.io/apidocs/spot_v3_en/#cancel-order + Either 'origClientOrderId' or 'orderId' must be sent. """ method = 'DELETE' url = '{}{}'.format(self.api, '/order') @@ -176,18 +325,27 @@ def delete_order(self, params): return response.json() def delete_openorders(self, params): - """ - cancel all order for a single symbol + """Cancel all order for a single symbol + Cancel all pending orders for a single symbol, including OCO pending orders. + + DELETE /api/v3/openOrders + + https://mexcdevelop.github.io/apidocs/spot_v3_en/#cancel-all-open-orders-on-a-symbol """ method = 'DELETE' url = '{}{}'.format(self.api, '/openOrders') response = self.sign_request(method, url, params=params) + print(response.url) return response.json() def get_order(self, params): - """ - get order - 'origClientOrderId' or 'orderId' must be sent + """Query Order + Check an order's status + + GET /api/v3/order + + https://mexcdevelop.github.io/apidocs/spot_v3_en/#query-order + Either 'origClientOrderId' or 'orderId' must be sent """ method = 'GET' url = '{}{}'.format(self.api, '/order') @@ -195,26 +353,41 @@ def get_order(self, params): return response.json() def get_openorders(self, params): - """get current pending order """ + """Current Open Orders + Get all open orders on a symbol. Careful when accessing this with no symbol. + + GET /api/v3/openOrders + + https://mexcdevelop.github.io/apidocs/spot_v3_en/#current-open-orders + """ method = 'GET' url = '{}{}'.format(self.api, '/openOrders') response = self.sign_request(method, url, params=params) return response.json() def get_allorders(self, params): - """ - get current all order - startTime and endTime need to use at the same time + """All Orders + Get all account orders including active, cancelled or completed orders(the query period is the latest 24 hours + by default).You can query a maximum of the latest 7 days. + + GET /api/v3/allOrders + + https://mexcdevelop.github.io/apidocs/spot_v3_en/#all-orders """ method = 'GET' url = '{}{}'.format(self.api, '/allOrders') response = self.sign_request(method, url, params=params) return response.json() - def get_mytrades(self, params): - """ - get current all order - orderId need to use with symbol at the same time + def get_trades(self, params): + """Account Trade List + Get trades for a specific account and symbol, only the transaction records in the past 1 month cna be queried. + If you want to view more transaction records, please use the export function on the web side, which supports + exporting transaction records of the past 3 years at most. + + GET /api/v3/myTrades + + https://mexcdevelop.github.io/apidocs/spot_v3_en/#account-trade-list """ method = 'GET' url = '{}{}'.format(self.api, '/myTrades') @@ -222,21 +395,50 @@ def get_mytrades(self, params): return response.json() def post_mxDeDuct(self, params): - """Enable MX DeDuct""" + """Enable MX DeDuct + Enable or disable MX deduct for spot commission fee + + POST api/v3/mxDeduct/enable + + https://mexcdevelop.github.io/apidocs/spot_v3_en/#enable-mx-deduct + """ method = 'POST' url = '{}{}'.format(self.api, '/mxDeduct/enable') response = self.sign_request(method, url, params=params) return response.json() def get_mxDeDuct(self): - """MX DeDuct status""" + """Query MX Deduct Status + + GET api/v3/mxDeduct/enable + + https://mexcdevelop.github.io/apidocs/spot_v3_en/#query-mx-deduct-status + """ method = 'GET' url = '{}{}'.format(self.api, '/mxDeduct/enable') response = self.sign_request(method, url) return response.json() + def get_symbol_commission(self, params): + """Query Symbol Commission + + GET api/v3/tradeFee + + https://mexcdevelop.github.io/apidocs/spot_v3_en/#query-symbol-commission + """ + method = 'GET' + url = '{}{}'.format(self.api, '/tradeFee') + response = self.sign_request(method, url, params=params) + return response.json() + def get_account_info(self): - """get account information""" + """Account Information + Get current account information + + GET /api/v3/account + + https://mexcdevelop.github.io/apidocs/spot_v3_en/#account-information + """ method = 'GET' url = '{}{}'.format(self.api, '/account') response = self.sign_request(method, url) @@ -253,117 +455,210 @@ def __init__(self): self.mexc_secret = config.secret_key def get_coinlist(self): - """get currency information""" + """Query the currency information + Query currency details and the smart contract address. + + GET /api/v3/capital/config/getall + + https://mexcdevelop.github.io/apidocs/spot_v3_en/#wallet-endpoints + """ method = 'GET' url = '{}{}'.format(self.api, '/config/getall') response = self.sign_request(method, url) return response.json() def post_withdraw(self, params): - """withdraw""" + """Withdraw + + POST /api/v3/capital/withdraw + + https://mexcdevelop.github.io/apidocs/spot_v3_en/#withdraw-new + Can get netWork via endpoints Get /api/v3/capital/config/getall's response params networkList. + """ method = 'POST' - url = '{}{}'.format(self.api, '/withdraw/apply') + url = '{}{}'.format(self.api, '/withdraw') response = self.sign_request(method, url, params=params) return response.json() def cancel_withdraw(self, params): - """withdraw""" + """Cancel Withdraw + + DELETE /api/v3/capital/withdraw + + https://mexcdevelop.github.io/apidocs/spot_v3_en/#cancel-withdraw + """ method = 'DELETE' url = '{}{}'.format(self.api, '/withdraw') response = self.sign_request(method, url, params=params) return response.json() def get_deposit_list(self, params): - """deposit history list""" + """Deposit History(supporting network) + + GET /api/v3/capital/deposit/hisrec + + https://mexcdevelop.github.io/apidocs/spot_v3_en/#deposit-history-supporting-network + 1. default return the records of the last 7 days. + 2. Ensure that the default timestamp of 'startTime' and 'endTime' does not exceed 7 days. + 3. can query 90 days data at most. + """ method = 'GET' url = '{}{}'.format(self.api, '/deposit/hisrec') response = self.sign_request(method, url, params=params) return response.json() def get_withdraw_list(self, params): - """withdraw history list""" + """Withdraw History(supporting network) + + GET /api/v3/capital/withdraw/history + + https://mexcdevelop.github.io/apidocs/spot_v3_en/#withdraw-history-supporting-network + 1. default return the records of the last 7 days. + 2. Ensure that the default timestamp of 'startTime' and 'endTime' does not exceed 7 days. + 3. can query 90 days data at most. + 5. Supported multiple net work coins's withdraw history may not return the 'network' field. + """ method = 'GET' url = '{}{}'.format(self.api, '/withdraw/history') response = self.sign_request(method, url, params=params) return response.json() def post_deposit_address(self, params): - """generate deposit address""" + """Generate deposit address(supporting network) + + POST /api/v3/capital/deposit/address + + https://mexcdevelop.github.io/apidocs/spot_v3_en/#generate-deposit-address-supporting-network + """ method = 'POST' url = '{}{}'.format(self.api, '/deposit/address') response = self.sign_request(method, url, params=params) return response.json() def get_deposit_address(self, params): - """get deposit address""" + """Deposit Address(supporting network) + + GET /api/v3/capital/deposit/address + + https://mexcdevelop.github.io/apidocs/spot_v3_en/#deposit-address-supporting-network + """ method = 'GET' url = '{}{}'.format(self.api, '/deposit/address') response = self.sign_request(method, url, params=params) return response.json() def get_withdraw_address(self, params): - """get deposit address""" + """Withdraw Address(supporting network) + + GET /api/v3/capital/withdraw/address + + https://mexcdevelop.github.io/apidocs/spot_v3_en/#withdraw-address-supporting-network + """ method = 'GET' url = '{}{}'.format(self.api, '/withdraw/address') response = self.sign_request(method, url, params=params) return response.json() def post_transfer(self, params): - """universal transfer""" + """User Universal Transfer + + POST /api/v3/capital/transfer + + https://mexcdevelop.github.io/apidocs/spot_v3_en/#user-universal-transfer + """ method = 'POST' url = '{}{}'.format(self.api, '/transfer') response = self.sign_request(method, url, params=params) return response.json() def get_transfer_list(self, params): - """universal transfer history""" + """Query User Universal Transfer History + + GET /api/v3/capital/transfer + + https://mexcdevelop.github.io/apidocs/spot_v3_en/#query-user-universal-transfer-history + 1. Only can query the data for the last six months. + 2. If 'startTime' and 'endTime' are not send, will return the last seven days data by default. + """ method = 'GET' url = '{}{}'.format(self.api, '/transfer') response = self.sign_request(method, url, params=params) return response.json() def get_transfer_list_byId(self, params): - """universal transfer history (by tranId)""" - method = 'GET' - url = '{}{}'.format(self.api, '/transfer/tranId') - response = self.sign_request(method, url, params=params) - return response.json() + """Query User Universal Transfer History (by tranId) - def post_transfer_internal(self, params): - """universal transfer""" - method = 'POST' - url = '{}{}'.format(self.api, '/transfer/internal') - response = self.sign_request(method, url, params=params) - return response.json() + GET /api/v3/capital/transfer/tranId - def get_transfer_internal_list(self, params=None): - """universal transfer""" + https://mexcdevelop.github.io/apidocs/spot_v3_en/#query-user-universal-transfer-history-by-tranid + Only can query the data for the last six months + """ method = 'GET' - url = '{}{}'.format(self.api, '/transfer/internal') + url = '{}{}'.format(self.api, '/transfer/tranId') response = self.sign_request(method, url, params=params) return response.json() def get_smallAssets_list(self): - """small Assets convertible list""" + """Get Assets that Can be Converted Into MX + + GET /api/v3/capital/convert/list + + https://mexcdevelop.github.io/apidocs/spot_v3_en/#get-assets-that-can-be-converted-into-mx + """ method = 'GET' url = '{}{}'.format(self.api, '/convert/list') response = self.sign_request(method, url) return response.json() def post_smallAssets_convert(self, params): - """small Assets convert""" + """Dust Transfer + + POST /api/v3/capital/convert + + https://mexcdevelop.github.io/apidocs/spot_v3_en/#dust-transfer + """ method = 'POST' url = '{}{}'.format(self.api, '/convert') response = self.sign_request(method, url, params=params) return response.json() - def get_smallAssets_history(self, params=None): - """small Assets convertible history""" + def get_smallAssets_converted_history(self, params=None): + """DustLog + + GET /api/v3/capital/convert + + https://mexcdevelop.github.io/apidocs/spot_v3_en/#dustlog + """ method = 'GET' url = '{}{}'.format(self.api, '/convert') response = self.sign_request(method, url, params=params) return response.json() + def post_transfer_internal(self, params): + """Internal Transfer + + POST /api/v3/capital/transfer/internal + + https://mexcdevelop.github.io/apidocs/spot_v3_en/#internal-transfer + """ + method = 'POST' + url = '{}{}'.format(self.api, '/transfer/internal') + response = self.sign_request(method, url, params=params) + return response.json() + + def get_transfer_internal_list(self, params=None): + """Query Internal Transfer History + + GET /api/v3/capital/transfer/internal + + https://mexcdevelop.github.io/apidocs/spot_v3_en/#query-internal-transfer-history + If startTime and endTime are not send, will default to returning data from the last 7 days. + """ + method = 'GET' + url = '{}{}'.format(self.api, '/transfer/internal') + response = self.sign_request(method, url, params=params) + return response.json() + # Sub-Account class mexc_subaccount(TOOL): @@ -375,54 +670,104 @@ def __init__(self): self.mexc_secret = config.secret_key def post_virtualSubAccount(self, params): - """create a sub-account""" + """Create a Sub-account(For Master Account) + Create a sub-account from the master account. + + POST / api/v3/sub-account/virtualSubAccount + + https://mexcdevelop.github.io/apidocs/spot_v3_en/#create-a-sub-account-for-master-account + """ method = 'POST' url = '{}{}'.format(self.api, '/sub-account/virtualSubAccount') response = self.sign_request(method, url, params=params) return response.json() def get_SubAccountList(self, params=None): - """get sub-account list""" + """Query Sub-account List(For Master Account) + Get details of the sub-account list + + GET / api/v3/sub-account/list + + https://mexcdevelop.github.io/apidocs/spot_v3_en/#query-sub-account-list-for-master-account + """ method = 'GET' url = '{}{}'.format(self.api, '/sub-account/list') response = self.sign_request(method, url, params=params) return response.json() - def post_virtualApiKey(self, params): - """create sub-account's apikey""" + def post_subaccount_ApiKey(self, params): + """Create an APIKEY for a sub-account(For Master Account) + + POST /api/v3/sub-account/apiKey + + https://mexcdevelop.github.io/apidocs/spot_v3_en/#create-an-apikey-for-a-sub-account-for-master-account + """ method = 'POST' url = '{}{}'.format(self.api, '/sub-account/apiKey') response = self.sign_request(method, url, params=params) return response.json() - def get_virtualApiKey(self, params): - """get sub-account's apikey""" + def get_subaccount_ApiKey(self, params): + """Query the APIKEY of a sub-account(For Master Account) + Applies to master accounts only + + GET/api/v3/sub-account/apiKey + + https://mexcdevelop.github.io/apidocs/spot_v3_en/#query-the-apikey-of-a-sub-account-for-master-account + """ method = 'GET' url = '{}{}'.format(self.api, '/sub-account/apiKey') response = self.sign_request(method, url, params=params) return response.json() - def delete_virtualApiKey(self, params): - """delete sub-account's apikey""" + def delete_subaccount_ApiKey(self, params): + """Delete the APILEY of a sub-account(For Master Account) + + DELETE /api/v3/sub-account/apiKey + + https://mexcdevelop.github.io/apidocs/spot_v3_en/#delete-the-apikey-of-a-sub-account-for-master-account + """ method = 'DELETE' url = '{}{}'.format(self.api, '/sub-account/apiKey') response = self.sign_request(method, url, params=params) return response.json() def post_universalTransfer(self, params): - """universal transfer between accounts""" + """Universal Transfer(For Master Account) + + POST /api/v3/capital/sub-account/universalTransfer + + https://mexcdevelop.github.io/apidocs/spot_v3_en/#universal-transfer-for-master-account + """ method = 'POST' url = '{}{}'.format(self.api, '/capital/sub-account/universalTransfer') response = self.sign_request(method, url, params=params) return response.json() def get_universalTransfer(self, params): - """universal transfer history between accounts""" + """Query Universal Transfer History(For Master Account) + + GET /api/v3/capital/sub-account/universalTransfer + + https://mexcdevelop.github.io/apidocs/spot_v3_en/#query-universal-transfer-history-for-master-account + """ method = 'GET' url = '{}{}'.format(self.api, '/capital/sub-account/universalTransfer') response = self.sign_request(method, url, params=params) return response.json() + def get_subaccount_asset(self, params): + """Query Sub-account Asset + + GET /api/v3/sub-account/asset + + https://mexcdevelop.github.io/apidocs/spot_v3_en/#query-sub-account-asset + """ + method = 'GET' + url = '{}{}'.format(self.api, '/sub-account/asset') + response = self.sign_request(method, url, params=params) + return response.json() + # Rebate class mexc_rebate(TOOL): @@ -434,63 +779,128 @@ def __init__(self): self.mexc_secret = config.secret_key def get_taxQuery(self, params=None): - """get the rebate commission record""" + """Get Rebate History Records + + GET /api/v3/rebate/taxQuery + + https://mexcdevelop.github.io/apidocs/spot_v3_en/#get-rebate-history-records + If 'startTime' and 'endTime' are not send, the recent 1 year's data will be returned. + """ method = 'GET' url = '{}{}'.format(self.api, '/taxQuery') response = self.sign_request(method, url, params=params) return response.json() def get_rebate_detail(self, params=None): - """get rebate record details""" + """Get Rebate Records Detail + + GET /api/v3/rebate/detail + + https://mexcdevelop.github.io/apidocs/spot_v3_en/#get-rebate-records-detail + If 'startTime' and 'endTime' are not send, the recent 1 year's data will be returned. + """ method = 'GET' url = '{}{}'.format(self.api, '/detail') response = self.sign_request(method, url, params=params) return response.json() def get_kickback_detail(self, params=None): - """get self-return record details""" + """Get Self Rebate Records Detail + + GET /api/v3/rebate/detail/kickback + + https://mexcdevelop.github.io/apidocs/spot_v3_en/#get-self-rebate-records-detail + If 'startTime' and 'endTime' are not send, the recent 1 year's data will be returned. + """ method = 'GET' url = '{}{}'.format(self.api, '/detail/kickback') response = self.sign_request(method, url, params=params) return response.json() - def get_inviter(self, params=None): - """get self-return record details""" + def get_refercode(self, params=None): + """Query ReferCode + + GET /api/v3/rebate/referCode + + https://mexcdevelop.github.io/apidocs/spot_v3_en/#query-refercode + """ method = 'GET' url = '{}{}'.format(self.api, '/referCode') response = self.sign_request(method, url, params=params) return response.json() def get_affiliate_commission(self, params=None): - """get affiliate commission history""" + """Get Affiliate Commission Record(affiliate only) + + GET /api/v3/rebate/affiliate/commission + + https://mexcdevelop.github.io/apidocs/spot_v3_en/#get-affiliate-commission-record-affiliate-only + If 'startTime' and 'endTime' are not send, the recent 1 year's data will be returned. + """ method = 'GET' url = '{}{}'.format(self.api, '/affiliate/commission') response = self.sign_request(method, url, params=params) return response.json() def get_affiliate_withdraw(self, params=None): - """get affiliate withdraw history""" + """Get Affiliate Withdraw Record(affiliate only) + + GET /api/v3/rebate/affiliate/withdraw + + https://mexcdevelop.github.io/apidocs/spot_v3_en/#get-affiliate-withdraw-record-affiliate-only + """ method = 'GET' url = '{}{}'.format(self.api, '/affiliate/withdraw') response = self.sign_request(method, url, params=params) return response.json() def get_affiliate_commission_detail(self, params=None): - """get affiliate commission details""" + """Get Affiliate Commission Detail Record(affiliate only) + + GET /api/v3/rebate/affiliate/commission/detail + + https://mexcdevelop.github.io/apidocs/spot_v3_en/#get-affiliate-commission-detail-record-affiliate-only + If startTime and endTime are not sent, the data from T-7 to T is returned. If type is not sent, the data of + all types is returned,maximum 30 days data can be queried at one time. + """ method = 'GET' url = '{}{}'.format(self.api, '/affiliate/commission/detail') response = self.sign_request(method, url, params=params) return response.json() + def get_affiliate_campaign(self, params=None): + """Get Affiliate Campaign Data(affiliate only) + + GET /api/v3/rebate/affiliate/campaign + + https://mexcdevelop.github.io/apidocs/spot_v3_en/#get-affiliate-campaign-data-affiliate-only + If startTime and endTime are not sent, the data from T-7 to T is returned. + """ + method = 'GET' + url = '{}{}'.format(self.api, '/affiliate/referral') + response = self.sign_request(method, url, params=params) + return response.json() + def get_affiliate_referral(self, params=None): - """get affiliate referral""" + """Get Affiliate Referral Data(affiliate only) + + GET /api/v3/rebate/affiliate/referral + + https://mexcdevelop.github.io/apidocs/spot_v3_en/#get-affiliate-referral-data-affiliate-only + """ method = 'GET' url = '{}{}'.format(self.api, '/affiliate/referral') response = self.sign_request(method, url, params=params) return response.json() def get_affiliate_subaffiliates(self, params=None): - """get affiliate subaffiliates""" + """Get Subaffiliates Data(affiliate only) + + GET /api/v3/rebate/affiliate/subaffiliates + + https://mexcdevelop.github.io/apidocs/spot_v3_en/#get-subaffiliates-data-affiliate-only + If startTime and endTime are not sent, the data from T-7 to T is returned. + """ method = 'GET' url = '{}{}'.format(self.api, '/affiliate/subaffiliates') response = self.sign_request(method, url, params=params) @@ -507,28 +917,53 @@ def __init__(self): self.mexc_secret = config.secret_key def post_listenKey(self): - """ generate ListenKey """ + """Create a ListenKey + Start a new user data stream. The stream will close after 60 minutes unless a keepalive is sent. + + POST /api/v3/userDataStream + + https://mexcdevelop.github.io/apidocs/spot_v3_en/#listen-key + """ method = 'POST' url = '{}{}'.format(self.api, '/userDataStream') response = self.sign_request(method, url) return response.json() def get_listenKey(self): - """ get valid ListenKey """ + """ Query all ListenKey + Get all valid ListenKey. + + GET /api/v3/userDataStream + + https://mexcdevelop.github.io/apidocs/spot_v3_en/#listen-key + """ method = 'GET' url = '{}{}'.format(self.api, '/userDataStream') response = self.sign_request(method, url) return response.json() def put_listenKey(self, params): - """ extend ListenKey validity """ + """Keep-alive a ListenKey + Keepalive a user data stream tp prevent a time out. User data streams will close after 60 minutes. It's + recommended to send a ping about every 30 minutes. + + PUT /api/v3/userDataStream + + https://mexcdevelop.github.io/apidocs/spot_v3_en/#listen-key + """ method = 'PUT' url = '{}{}'.format(self.api, '/userDataStream') response = self.sign_request(method, url, params=params) return response.json() def delete_listenKey(self, params): - """ delete ListenKey """ + """delete ListenKey + Close a ListenKey + + DELETE /api/v3/userDataStream + + https://mexcdevelop.github.io/apidocs/spot_v3_en/#listen-key + """ method = 'DELETE' url = '{}{}'.format(self.api, '/userDataStream') response = self.sign_request(method, url, params=params) diff --git a/python/websocket/PrivateAccountV3Api_pb2.py b/python/websocket/PrivateAccountV3Api_pb2.py new file mode 100644 index 00000000..6b9230af --- /dev/null +++ b/python/websocket/PrivateAccountV3Api_pb2.py @@ -0,0 +1,37 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE +# source: PrivateAccountV3Api.proto +# Protobuf Python Version: 5.29.2 +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import runtime_version as _runtime_version +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 5, + 29, + 2, + '', + 'PrivateAccountV3Api.proto' +) +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x19PrivateAccountV3Api.proto\"\xba\x01\n\x13PrivateAccountV3Api\x12\x11\n\tvcoinName\x18\x01 \x01(\t\x12\x0e\n\x06\x63oinId\x18\x02 \x01(\t\x12\x15\n\rbalanceAmount\x18\x03 \x01(\t\x12\x1b\n\x13\x62\x61lanceAmountChange\x18\x04 \x01(\t\x12\x14\n\x0c\x66rozenAmount\x18\x05 \x01(\t\x12\x1a\n\x12\x66rozenAmountChange\x18\x06 \x01(\t\x12\x0c\n\x04type\x18\x07 \x01(\t\x12\x0c\n\x04time\x18\x08 \x01(\x03\x42<\n\x1c\x63om.mxc.push.common.protobufB\x18PrivateAccountV3ApiProtoH\x01P\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'PrivateAccountV3Api_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + _globals['DESCRIPTOR']._loaded_options = None + _globals['DESCRIPTOR']._serialized_options = b'\n\034com.mxc.push.common.protobufB\030PrivateAccountV3ApiProtoH\001P\001' + _globals['_PRIVATEACCOUNTV3API']._serialized_start=30 + _globals['_PRIVATEACCOUNTV3API']._serialized_end=216 +# @@protoc_insertion_point(module_scope) diff --git a/python/websocket/PrivateDealsV3Api_pb2.py b/python/websocket/PrivateDealsV3Api_pb2.py new file mode 100644 index 00000000..8702aea8 --- /dev/null +++ b/python/websocket/PrivateDealsV3Api_pb2.py @@ -0,0 +1,37 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE +# source: PrivateDealsV3Api.proto +# Protobuf Python Version: 5.29.2 +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import runtime_version as _runtime_version +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 5, + 29, + 2, + '', + 'PrivateDealsV3Api.proto' +) +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x17PrivateDealsV3Api.proto\"\xec\x01\n\x11PrivateDealsV3Api\x12\r\n\x05price\x18\x01 \x01(\t\x12\x10\n\x08quantity\x18\x02 \x01(\t\x12\x0e\n\x06\x61mount\x18\x03 \x01(\t\x12\x11\n\ttradeType\x18\x04 \x01(\x05\x12\x0f\n\x07isMaker\x18\x05 \x01(\x08\x12\x13\n\x0bisSelfTrade\x18\x06 \x01(\x08\x12\x0f\n\x07tradeId\x18\x07 \x01(\t\x12\x15\n\rclientOrderId\x18\x08 \x01(\t\x12\x0f\n\x07orderId\x18\t \x01(\t\x12\x11\n\tfeeAmount\x18\n \x01(\t\x12\x13\n\x0b\x66\x65\x65\x43urrency\x18\x0b \x01(\t\x12\x0c\n\x04time\x18\x0c \x01(\x03\x42:\n\x1c\x63om.mxc.push.common.protobufB\x16PrivateDealsV3ApiProtoH\x01P\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'PrivateDealsV3Api_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + _globals['DESCRIPTOR']._loaded_options = None + _globals['DESCRIPTOR']._serialized_options = b'\n\034com.mxc.push.common.protobufB\026PrivateDealsV3ApiProtoH\001P\001' + _globals['_PRIVATEDEALSV3API']._serialized_start=28 + _globals['_PRIVATEDEALSV3API']._serialized_end=264 +# @@protoc_insertion_point(module_scope) diff --git a/python/websocket/PrivateOrdersV3Api_pb2.py b/python/websocket/PrivateOrdersV3Api_pb2.py new file mode 100644 index 00000000..fcea6856 --- /dev/null +++ b/python/websocket/PrivateOrdersV3Api_pb2.py @@ -0,0 +1,37 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE +# source: PrivateOrdersV3Api.proto +# Protobuf Python Version: 5.29.2 +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import runtime_version as _runtime_version +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 5, + 29, + 2, + '', + 'PrivateOrdersV3Api.proto' +) +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x18PrivateOrdersV3Api.proto\"\xe8\x05\n\x12PrivateOrdersV3Api\x12\n\n\x02id\x18\x01 \x01(\t\x12\x10\n\x08\x63lientId\x18\x02 \x01(\t\x12\r\n\x05price\x18\x03 \x01(\t\x12\x10\n\x08quantity\x18\x04 \x01(\t\x12\x0e\n\x06\x61mount\x18\x05 \x01(\t\x12\x10\n\x08\x61vgPrice\x18\x06 \x01(\t\x12\x11\n\torderType\x18\x07 \x01(\x05\x12\x11\n\ttradeType\x18\x08 \x01(\x05\x12\x0f\n\x07isMaker\x18\t \x01(\x08\x12\x14\n\x0cremainAmount\x18\n \x01(\t\x12\x16\n\x0eremainQuantity\x18\x0b \x01(\t\x12\x1d\n\x10lastDealQuantity\x18\x0c \x01(\tH\x00\x88\x01\x01\x12\x1a\n\x12\x63umulativeQuantity\x18\r \x01(\t\x12\x18\n\x10\x63umulativeAmount\x18\x0e \x01(\t\x12\x0e\n\x06status\x18\x0f \x01(\x05\x12\x12\n\ncreateTime\x18\x10 \x01(\x03\x12\x13\n\x06market\x18\x11 \x01(\tH\x01\x88\x01\x01\x12\x18\n\x0btriggerType\x18\x12 \x01(\x05H\x02\x88\x01\x01\x12\x19\n\x0ctriggerPrice\x18\x13 \x01(\tH\x03\x88\x01\x01\x12\x12\n\x05state\x18\x14 \x01(\x05H\x04\x88\x01\x01\x12\x12\n\x05ocoId\x18\x15 \x01(\tH\x05\x88\x01\x01\x12\x18\n\x0brouteFactor\x18\x16 \x01(\tH\x06\x88\x01\x01\x12\x15\n\x08symbolId\x18\x17 \x01(\tH\x07\x88\x01\x01\x12\x15\n\x08marketId\x18\x18 \x01(\tH\x08\x88\x01\x01\x12\x1d\n\x10marketCurrencyId\x18\x19 \x01(\tH\t\x88\x01\x01\x12\x17\n\ncurrencyId\x18\x1a \x01(\tH\n\x88\x01\x01\x42\x13\n\x11_lastDealQuantityB\t\n\x07_marketB\x0e\n\x0c_triggerTypeB\x0f\n\r_triggerPriceB\x08\n\x06_stateB\x08\n\x06_ocoIdB\x0e\n\x0c_routeFactorB\x0b\n\t_symbolIdB\x0b\n\t_marketIdB\x13\n\x11_marketCurrencyIdB\r\n\x0b_currencyIdB;\n\x1c\x63om.mxc.push.common.protobufB\x17PrivateOrdersV3ApiProtoH\x01P\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'PrivateOrdersV3Api_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + _globals['DESCRIPTOR']._loaded_options = None + _globals['DESCRIPTOR']._serialized_options = b'\n\034com.mxc.push.common.protobufB\027PrivateOrdersV3ApiProtoH\001P\001' + _globals['_PRIVATEORDERSV3API']._serialized_start=29 + _globals['_PRIVATEORDERSV3API']._serialized_end=773 +# @@protoc_insertion_point(module_scope) diff --git a/python/websocket/PublicAggreBookTickerV3Api_pb2.py b/python/websocket/PublicAggreBookTickerV3Api_pb2.py new file mode 100644 index 00000000..c4225ecd --- /dev/null +++ b/python/websocket/PublicAggreBookTickerV3Api_pb2.py @@ -0,0 +1,37 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE +# source: PublicAggreBookTickerV3Api.proto +# Protobuf Python Version: 5.29.2 +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import runtime_version as _runtime_version +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 5, + 29, + 2, + '', + 'PublicAggreBookTickerV3Api.proto' +) +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n PublicAggreBookTickerV3Api.proto\"j\n\x1aPublicAggreBookTickerV3Api\x12\x10\n\x08\x62idPrice\x18\x01 \x01(\t\x12\x13\n\x0b\x62idQuantity\x18\x02 \x01(\t\x12\x10\n\x08\x61skPrice\x18\x03 \x01(\t\x12\x13\n\x0b\x61skQuantity\x18\x04 \x01(\tBC\n\x1c\x63om.mxc.push.common.protobufB\x1fPublicAggreBookTickerV3ApiProtoH\x01P\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'PublicAggreBookTickerV3Api_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + _globals['DESCRIPTOR']._loaded_options = None + _globals['DESCRIPTOR']._serialized_options = b'\n\034com.mxc.push.common.protobufB\037PublicAggreBookTickerV3ApiProtoH\001P\001' + _globals['_PUBLICAGGREBOOKTICKERV3API']._serialized_start=36 + _globals['_PUBLICAGGREBOOKTICKERV3API']._serialized_end=142 +# @@protoc_insertion_point(module_scope) diff --git a/python/websocket/PublicAggreDealsV3Api_pb2.py b/python/websocket/PublicAggreDealsV3Api_pb2.py new file mode 100644 index 00000000..8fafb1f0 --- /dev/null +++ b/python/websocket/PublicAggreDealsV3Api_pb2.py @@ -0,0 +1,39 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE +# source: PublicAggreDealsV3Api.proto +# Protobuf Python Version: 5.29.2 +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import runtime_version as _runtime_version +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 5, + 29, + 2, + '', + 'PublicAggreDealsV3Api.proto' +) +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1bPublicAggreDealsV3Api.proto\"U\n\x15PublicAggreDealsV3Api\x12)\n\x05\x64\x65\x61ls\x18\x01 \x03(\x0b\x32\x1a.PublicAggreDealsV3ApiItem\x12\x11\n\teventType\x18\x02 \x01(\t\"]\n\x19PublicAggreDealsV3ApiItem\x12\r\n\x05price\x18\x01 \x01(\t\x12\x10\n\x08quantity\x18\x02 \x01(\t\x12\x11\n\ttradeType\x18\x03 \x01(\x05\x12\x0c\n\x04time\x18\x04 \x01(\x03\x42>\n\x1c\x63om.mxc.push.common.protobufB\x1aPublicAggreDealsV3ApiProtoH\x01P\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'PublicAggreDealsV3Api_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + _globals['DESCRIPTOR']._loaded_options = None + _globals['DESCRIPTOR']._serialized_options = b'\n\034com.mxc.push.common.protobufB\032PublicAggreDealsV3ApiProtoH\001P\001' + _globals['_PUBLICAGGREDEALSV3API']._serialized_start=31 + _globals['_PUBLICAGGREDEALSV3API']._serialized_end=116 + _globals['_PUBLICAGGREDEALSV3APIITEM']._serialized_start=118 + _globals['_PUBLICAGGREDEALSV3APIITEM']._serialized_end=211 +# @@protoc_insertion_point(module_scope) diff --git a/python/websocket/PublicAggreDepthsV3Api_pb2.py b/python/websocket/PublicAggreDepthsV3Api_pb2.py new file mode 100644 index 00000000..05bd75b4 --- /dev/null +++ b/python/websocket/PublicAggreDepthsV3Api_pb2.py @@ -0,0 +1,39 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE +# source: PublicAggreDepthsV3Api.proto +# Protobuf Python Version: 5.29.2 +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import runtime_version as _runtime_version +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 5, + 29, + 2, + '', + 'PublicAggreDepthsV3Api.proto' +) +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1cPublicAggreDepthsV3Api.proto\"\xa7\x01\n\x16PublicAggreDepthsV3Api\x12(\n\x04\x61sks\x18\x01 \x03(\x0b\x32\x1a.PublicAggreDepthV3ApiItem\x12(\n\x04\x62ids\x18\x02 \x03(\x0b\x32\x1a.PublicAggreDepthV3ApiItem\x12\x11\n\teventType\x18\x03 \x01(\t\x12\x13\n\x0b\x66romVersion\x18\x04 \x01(\t\x12\x11\n\ttoVersion\x18\x05 \x01(\t\"<\n\x19PublicAggreDepthV3ApiItem\x12\r\n\x05price\x18\x01 \x01(\t\x12\x10\n\x08quantity\x18\x02 \x01(\tB?\n\x1c\x63om.mxc.push.common.protobufB\x1bPublicAggreDepthsV3ApiProtoH\x01P\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'PublicAggreDepthsV3Api_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + _globals['DESCRIPTOR']._loaded_options = None + _globals['DESCRIPTOR']._serialized_options = b'\n\034com.mxc.push.common.protobufB\033PublicAggreDepthsV3ApiProtoH\001P\001' + _globals['_PUBLICAGGREDEPTHSV3API']._serialized_start=33 + _globals['_PUBLICAGGREDEPTHSV3API']._serialized_end=200 + _globals['_PUBLICAGGREDEPTHV3APIITEM']._serialized_start=202 + _globals['_PUBLICAGGREDEPTHV3APIITEM']._serialized_end=262 +# @@protoc_insertion_point(module_scope) diff --git a/python/websocket/PublicBookTickerBatchV3Api_pb2.py b/python/websocket/PublicBookTickerBatchV3Api_pb2.py new file mode 100644 index 00000000..12d6305c --- /dev/null +++ b/python/websocket/PublicBookTickerBatchV3Api_pb2.py @@ -0,0 +1,38 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE +# source: PublicBookTickerBatchV3Api.proto +# Protobuf Python Version: 5.29.2 +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import runtime_version as _runtime_version +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 5, + 29, + 2, + '', + 'PublicBookTickerBatchV3Api.proto' +) +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +import PublicBookTickerV3Api_pb2 as PublicBookTickerV3Api__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n PublicBookTickerBatchV3Api.proto\x1a\x1bPublicBookTickerV3Api.proto\"C\n\x1aPublicBookTickerBatchV3Api\x12%\n\x05items\x18\x01 \x03(\x0b\x32\x16.PublicBookTickerV3ApiBC\n\x1c\x63om.mxc.push.common.protobufB\x1fPublicBookTickerBatchV3ApiProtoH\x01P\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'PublicBookTickerBatchV3Api_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + _globals['DESCRIPTOR']._loaded_options = None + _globals['DESCRIPTOR']._serialized_options = b'\n\034com.mxc.push.common.protobufB\037PublicBookTickerBatchV3ApiProtoH\001P\001' + _globals['_PUBLICBOOKTICKERBATCHV3API']._serialized_start=65 + _globals['_PUBLICBOOKTICKERBATCHV3API']._serialized_end=132 +# @@protoc_insertion_point(module_scope) diff --git a/python/websocket/PublicBookTickerV3Api_pb2.py b/python/websocket/PublicBookTickerV3Api_pb2.py new file mode 100644 index 00000000..d4a2f8aa --- /dev/null +++ b/python/websocket/PublicBookTickerV3Api_pb2.py @@ -0,0 +1,37 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE +# source: PublicBookTickerV3Api.proto +# Protobuf Python Version: 5.29.2 +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import runtime_version as _runtime_version +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 5, + 29, + 2, + '', + 'PublicBookTickerV3Api.proto' +) +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1bPublicBookTickerV3Api.proto\"e\n\x15PublicBookTickerV3Api\x12\x10\n\x08\x62idPrice\x18\x01 \x01(\t\x12\x13\n\x0b\x62idQuantity\x18\x02 \x01(\t\x12\x10\n\x08\x61skPrice\x18\x03 \x01(\t\x12\x13\n\x0b\x61skQuantity\x18\x04 \x01(\tB>\n\x1c\x63om.mxc.push.common.protobufB\x1aPublicBookTickerV3ApiProtoH\x01P\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'PublicBookTickerV3Api_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + _globals['DESCRIPTOR']._loaded_options = None + _globals['DESCRIPTOR']._serialized_options = b'\n\034com.mxc.push.common.protobufB\032PublicBookTickerV3ApiProtoH\001P\001' + _globals['_PUBLICBOOKTICKERV3API']._serialized_start=31 + _globals['_PUBLICBOOKTICKERV3API']._serialized_end=132 +# @@protoc_insertion_point(module_scope) diff --git a/python/websocket/PublicDealsV3Api_pb2.py b/python/websocket/PublicDealsV3Api_pb2.py new file mode 100644 index 00000000..4a82bf71 --- /dev/null +++ b/python/websocket/PublicDealsV3Api_pb2.py @@ -0,0 +1,39 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE +# source: PublicDealsV3Api.proto +# Protobuf Python Version: 5.29.2 +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import runtime_version as _runtime_version +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 5, + 29, + 2, + '', + 'PublicDealsV3Api.proto' +) +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x16PublicDealsV3Api.proto\"K\n\x10PublicDealsV3Api\x12$\n\x05\x64\x65\x61ls\x18\x01 \x03(\x0b\x32\x15.PublicDealsV3ApiItem\x12\x11\n\teventType\x18\x02 \x01(\t\"X\n\x14PublicDealsV3ApiItem\x12\r\n\x05price\x18\x01 \x01(\t\x12\x10\n\x08quantity\x18\x02 \x01(\t\x12\x11\n\ttradeType\x18\x03 \x01(\x05\x12\x0c\n\x04time\x18\x04 \x01(\x03\x42\x39\n\x1c\x63om.mxc.push.common.protobufB\x15PublicDealsV3ApiProtoH\x01P\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'PublicDealsV3Api_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + _globals['DESCRIPTOR']._loaded_options = None + _globals['DESCRIPTOR']._serialized_options = b'\n\034com.mxc.push.common.protobufB\025PublicDealsV3ApiProtoH\001P\001' + _globals['_PUBLICDEALSV3API']._serialized_start=26 + _globals['_PUBLICDEALSV3API']._serialized_end=101 + _globals['_PUBLICDEALSV3APIITEM']._serialized_start=103 + _globals['_PUBLICDEALSV3APIITEM']._serialized_end=191 +# @@protoc_insertion_point(module_scope) diff --git a/python/websocket/PublicIncreaseDepthsBatchV3Api_pb2.py b/python/websocket/PublicIncreaseDepthsBatchV3Api_pb2.py new file mode 100644 index 00000000..cb2a7ed9 --- /dev/null +++ b/python/websocket/PublicIncreaseDepthsBatchV3Api_pb2.py @@ -0,0 +1,38 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE +# source: PublicIncreaseDepthsBatchV3Api.proto +# Protobuf Python Version: 5.29.2 +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import runtime_version as _runtime_version +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 5, + 29, + 2, + '', + 'PublicIncreaseDepthsBatchV3Api.proto' +) +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +import PublicIncreaseDepthsV3Api_pb2 as PublicIncreaseDepthsV3Api__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n$PublicIncreaseDepthsBatchV3Api.proto\x1a\x1fPublicIncreaseDepthsV3Api.proto\"^\n\x1ePublicIncreaseDepthsBatchV3Api\x12)\n\x05items\x18\x01 \x03(\x0b\x32\x1a.PublicIncreaseDepthsV3Api\x12\x11\n\teventType\x18\x02 \x01(\tBG\n\x1c\x63om.mxc.push.common.protobufB#PublicIncreaseDepthsBatchV3ApiProtoH\x01P\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'PublicIncreaseDepthsBatchV3Api_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + _globals['DESCRIPTOR']._loaded_options = None + _globals['DESCRIPTOR']._serialized_options = b'\n\034com.mxc.push.common.protobufB#PublicIncreaseDepthsBatchV3ApiProtoH\001P\001' + _globals['_PUBLICINCREASEDEPTHSBATCHV3API']._serialized_start=73 + _globals['_PUBLICINCREASEDEPTHSBATCHV3API']._serialized_end=167 +# @@protoc_insertion_point(module_scope) diff --git a/python/websocket/PublicIncreaseDepthsV3Api_pb2.py b/python/websocket/PublicIncreaseDepthsV3Api_pb2.py new file mode 100644 index 00000000..638fa013 --- /dev/null +++ b/python/websocket/PublicIncreaseDepthsV3Api_pb2.py @@ -0,0 +1,39 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE +# source: PublicIncreaseDepthsV3Api.proto +# Protobuf Python Version: 5.29.2 +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import runtime_version as _runtime_version +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 5, + 29, + 2, + '', + 'PublicIncreaseDepthsV3Api.proto' +) +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1fPublicIncreaseDepthsV3Api.proto\"\x99\x01\n\x19PublicIncreaseDepthsV3Api\x12+\n\x04\x61sks\x18\x01 \x03(\x0b\x32\x1d.PublicIncreaseDepthV3ApiItem\x12+\n\x04\x62ids\x18\x02 \x03(\x0b\x32\x1d.PublicIncreaseDepthV3ApiItem\x12\x11\n\teventType\x18\x03 \x01(\t\x12\x0f\n\x07version\x18\x04 \x01(\t\"?\n\x1cPublicIncreaseDepthV3ApiItem\x12\r\n\x05price\x18\x01 \x01(\t\x12\x10\n\x08quantity\x18\x02 \x01(\tBB\n\x1c\x63om.mxc.push.common.protobufB\x1ePublicIncreaseDepthsV3ApiProtoH\x01P\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'PublicIncreaseDepthsV3Api_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + _globals['DESCRIPTOR']._loaded_options = None + _globals['DESCRIPTOR']._serialized_options = b'\n\034com.mxc.push.common.protobufB\036PublicIncreaseDepthsV3ApiProtoH\001P\001' + _globals['_PUBLICINCREASEDEPTHSV3API']._serialized_start=36 + _globals['_PUBLICINCREASEDEPTHSV3API']._serialized_end=189 + _globals['_PUBLICINCREASEDEPTHV3APIITEM']._serialized_start=191 + _globals['_PUBLICINCREASEDEPTHV3APIITEM']._serialized_end=254 +# @@protoc_insertion_point(module_scope) diff --git a/python/websocket/PublicLimitDepthsV3Api_pb2.py b/python/websocket/PublicLimitDepthsV3Api_pb2.py new file mode 100644 index 00000000..1f8365bf --- /dev/null +++ b/python/websocket/PublicLimitDepthsV3Api_pb2.py @@ -0,0 +1,39 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE +# source: PublicLimitDepthsV3Api.proto +# Protobuf Python Version: 5.29.2 +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import runtime_version as _runtime_version +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 5, + 29, + 2, + '', + 'PublicLimitDepthsV3Api.proto' +) +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1cPublicLimitDepthsV3Api.proto\"\x90\x01\n\x16PublicLimitDepthsV3Api\x12(\n\x04\x61sks\x18\x01 \x03(\x0b\x32\x1a.PublicLimitDepthV3ApiItem\x12(\n\x04\x62ids\x18\x02 \x03(\x0b\x32\x1a.PublicLimitDepthV3ApiItem\x12\x11\n\teventType\x18\x03 \x01(\t\x12\x0f\n\x07version\x18\x04 \x01(\t\"<\n\x19PublicLimitDepthV3ApiItem\x12\r\n\x05price\x18\x01 \x01(\t\x12\x10\n\x08quantity\x18\x02 \x01(\tB?\n\x1c\x63om.mxc.push.common.protobufB\x1bPublicLimitDepthsV3ApiProtoH\x01P\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'PublicLimitDepthsV3Api_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + _globals['DESCRIPTOR']._loaded_options = None + _globals['DESCRIPTOR']._serialized_options = b'\n\034com.mxc.push.common.protobufB\033PublicLimitDepthsV3ApiProtoH\001P\001' + _globals['_PUBLICLIMITDEPTHSV3API']._serialized_start=33 + _globals['_PUBLICLIMITDEPTHSV3API']._serialized_end=177 + _globals['_PUBLICLIMITDEPTHV3APIITEM']._serialized_start=179 + _globals['_PUBLICLIMITDEPTHV3APIITEM']._serialized_end=239 +# @@protoc_insertion_point(module_scope) diff --git a/python/websocket/PublicMiniTickerV3Api_pb2.py b/python/websocket/PublicMiniTickerV3Api_pb2.py new file mode 100644 index 00000000..8ffedf28 --- /dev/null +++ b/python/websocket/PublicMiniTickerV3Api_pb2.py @@ -0,0 +1,37 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE +# source: PublicMiniTickerV3Api.proto +# Protobuf Python Version: 5.29.2 +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import runtime_version as _runtime_version +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 5, + 29, + 2, + '', + 'PublicMiniTickerV3Api.proto' +) +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1bPublicMiniTickerV3Api.proto\"\xf4\x01\n\x15PublicMiniTickerV3Api\x12\x0e\n\x06symbol\x18\x01 \x01(\t\x12\r\n\x05price\x18\x02 \x01(\t\x12\x0c\n\x04rate\x18\x03 \x01(\t\x12\x11\n\tzonedRate\x18\x04 \x01(\t\x12\x0c\n\x04high\x18\x05 \x01(\t\x12\x0b\n\x03low\x18\x06 \x01(\t\x12\x0e\n\x06volume\x18\x07 \x01(\t\x12\x10\n\x08quantity\x18\x08 \x01(\t\x12\x15\n\rlastCloseRate\x18\t \x01(\t\x12\x1a\n\x12lastCloseZonedRate\x18\n \x01(\t\x12\x15\n\rlastCloseHigh\x18\x0b \x01(\t\x12\x14\n\x0clastCloseLow\x18\x0c \x01(\tB>\n\x1c\x63om.mxc.push.common.protobufB\x1aPublicMiniTickerV3ApiProtoH\x01P\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'PublicMiniTickerV3Api_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + _globals['DESCRIPTOR']._loaded_options = None + _globals['DESCRIPTOR']._serialized_options = b'\n\034com.mxc.push.common.protobufB\032PublicMiniTickerV3ApiProtoH\001P\001' + _globals['_PUBLICMINITICKERV3API']._serialized_start=32 + _globals['_PUBLICMINITICKERV3API']._serialized_end=276 +# @@protoc_insertion_point(module_scope) diff --git a/python/websocket/PublicMiniTickersV3Api_pb2.py b/python/websocket/PublicMiniTickersV3Api_pb2.py new file mode 100644 index 00000000..d38965f6 --- /dev/null +++ b/python/websocket/PublicMiniTickersV3Api_pb2.py @@ -0,0 +1,38 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE +# source: PublicMiniTickersV3Api.proto +# Protobuf Python Version: 5.29.2 +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import runtime_version as _runtime_version +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 5, + 29, + 2, + '', + 'PublicMiniTickersV3Api.proto' +) +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +import PublicMiniTickerV3Api_pb2 as PublicMiniTickerV3Api__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1cPublicMiniTickersV3Api.proto\x1a\x1bPublicMiniTickerV3Api.proto\"?\n\x16PublicMiniTickersV3Api\x12%\n\x05items\x18\x01 \x03(\x0b\x32\x16.PublicMiniTickerV3ApiB?\n\x1c\x63om.mxc.push.common.protobufB\x1bPublicMiniTickersV3ApiProtoH\x01P\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'PublicMiniTickersV3Api_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + _globals['DESCRIPTOR']._loaded_options = None + _globals['DESCRIPTOR']._serialized_options = b'\n\034com.mxc.push.common.protobufB\033PublicMiniTickersV3ApiProtoH\001P\001' + _globals['_PUBLICMINITICKERSV3API']._serialized_start=61 + _globals['_PUBLICMINITICKERSV3API']._serialized_end=124 +# @@protoc_insertion_point(module_scope) diff --git a/python/websocket/PublicSpotKlineV3Api_pb2.py b/python/websocket/PublicSpotKlineV3Api_pb2.py new file mode 100644 index 00000000..d0d45bf7 --- /dev/null +++ b/python/websocket/PublicSpotKlineV3Api_pb2.py @@ -0,0 +1,37 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE +# source: PublicSpotKlineV3Api.proto +# Protobuf Python Version: 5.29.2 +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import runtime_version as _runtime_version +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 5, + 29, + 2, + '', + 'PublicSpotKlineV3Api.proto' +) +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1aPublicSpotKlineV3Api.proto\"\xc7\x01\n\x14PublicSpotKlineV3Api\x12\x10\n\x08interval\x18\x01 \x01(\t\x12\x13\n\x0bwindowStart\x18\x02 \x01(\x03\x12\x14\n\x0copeningPrice\x18\x03 \x01(\t\x12\x14\n\x0c\x63losingPrice\x18\x04 \x01(\t\x12\x14\n\x0chighestPrice\x18\x05 \x01(\t\x12\x13\n\x0blowestPrice\x18\x06 \x01(\t\x12\x0e\n\x06volume\x18\x07 \x01(\t\x12\x0e\n\x06\x61mount\x18\x08 \x01(\t\x12\x11\n\twindowEnd\x18\t \x01(\x03\x42=\n\x1c\x63om.mxc.push.common.protobufB\x19PublicSpotKlineV3ApiProtoH\x01P\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'PublicSpotKlineV3Api_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + _globals['DESCRIPTOR']._loaded_options = None + _globals['DESCRIPTOR']._serialized_options = b'\n\034com.mxc.push.common.protobufB\031PublicSpotKlineV3ApiProtoH\001P\001' + _globals['_PUBLICSPOTKLINEV3API']._serialized_start=31 + _globals['_PUBLICSPOTKLINEV3API']._serialized_end=230 +# @@protoc_insertion_point(module_scope) diff --git a/python/websocket/PushDataV3ApiWrapper_pb2.py b/python/websocket/PushDataV3ApiWrapper_pb2.py new file mode 100644 index 00000000..34d41c0d --- /dev/null +++ b/python/websocket/PushDataV3ApiWrapper_pb2.py @@ -0,0 +1,52 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE +# source: PushDataV3ApiWrapper.proto +# Protobuf Python Version: 5.29.2 +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import runtime_version as _runtime_version +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 5, + 29, + 2, + '', + 'PushDataV3ApiWrapper.proto' +) +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +import PublicDealsV3Api_pb2 as PublicDealsV3Api__pb2 +import PublicIncreaseDepthsV3Api_pb2 as PublicIncreaseDepthsV3Api__pb2 +import PublicLimitDepthsV3Api_pb2 as PublicLimitDepthsV3Api__pb2 +import PrivateOrdersV3Api_pb2 as PrivateOrdersV3Api__pb2 +import PublicBookTickerV3Api_pb2 as PublicBookTickerV3Api__pb2 +import PrivateDealsV3Api_pb2 as PrivateDealsV3Api__pb2 +import PrivateAccountV3Api_pb2 as PrivateAccountV3Api__pb2 +import PublicSpotKlineV3Api_pb2 as PublicSpotKlineV3Api__pb2 +import PublicMiniTickerV3Api_pb2 as PublicMiniTickerV3Api__pb2 +import PublicMiniTickersV3Api_pb2 as PublicMiniTickersV3Api__pb2 +import PublicBookTickerBatchV3Api_pb2 as PublicBookTickerBatchV3Api__pb2 +import PublicIncreaseDepthsBatchV3Api_pb2 as PublicIncreaseDepthsBatchV3Api__pb2 +import PublicAggreDepthsV3Api_pb2 as PublicAggreDepthsV3Api__pb2 +import PublicAggreDealsV3Api_pb2 as PublicAggreDealsV3Api__pb2 +import PublicAggreBookTickerV3Api_pb2 as PublicAggreBookTickerV3Api__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1aPushDataV3ApiWrapper.proto\x1a\x16PublicDealsV3Api.proto\x1a\x1fPublicIncreaseDepthsV3Api.proto\x1a\x1cPublicLimitDepthsV3Api.proto\x1a\x18PrivateOrdersV3Api.proto\x1a\x1bPublicBookTickerV3Api.proto\x1a\x17PrivateDealsV3Api.proto\x1a\x19PrivateAccountV3Api.proto\x1a\x1aPublicSpotKlineV3Api.proto\x1a\x1bPublicMiniTickerV3Api.proto\x1a\x1cPublicMiniTickersV3Api.proto\x1a PublicBookTickerBatchV3Api.proto\x1a$PublicIncreaseDepthsBatchV3Api.proto\x1a\x1cPublicAggreDepthsV3Api.proto\x1a\x1bPublicAggreDealsV3Api.proto\x1a PublicAggreBookTickerV3Api.proto\"\xf0\x07\n\x14PushDataV3ApiWrapper\x12\x0f\n\x07\x63hannel\x18\x01 \x01(\t\x12)\n\x0bpublicDeals\x18\xad\x02 \x01(\x0b\x32\x11.PublicDealsV3ApiH\x00\x12;\n\x14publicIncreaseDepths\x18\xae\x02 \x01(\x0b\x32\x1a.PublicIncreaseDepthsV3ApiH\x00\x12\x35\n\x11publicLimitDepths\x18\xaf\x02 \x01(\x0b\x32\x17.PublicLimitDepthsV3ApiH\x00\x12-\n\rprivateOrders\x18\xb0\x02 \x01(\x0b\x32\x13.PrivateOrdersV3ApiH\x00\x12\x33\n\x10publicBookTicker\x18\xb1\x02 \x01(\x0b\x32\x16.PublicBookTickerV3ApiH\x00\x12+\n\x0cprivateDeals\x18\xb2\x02 \x01(\x0b\x32\x12.PrivateDealsV3ApiH\x00\x12/\n\x0eprivateAccount\x18\xb3\x02 \x01(\x0b\x32\x14.PrivateAccountV3ApiH\x00\x12\x31\n\x0fpublicSpotKline\x18\xb4\x02 \x01(\x0b\x32\x15.PublicSpotKlineV3ApiH\x00\x12\x33\n\x10publicMiniTicker\x18\xb5\x02 \x01(\x0b\x32\x16.PublicMiniTickerV3ApiH\x00\x12\x35\n\x11publicMiniTickers\x18\xb6\x02 \x01(\x0b\x32\x17.PublicMiniTickersV3ApiH\x00\x12=\n\x15publicBookTickerBatch\x18\xb7\x02 \x01(\x0b\x32\x1b.PublicBookTickerBatchV3ApiH\x00\x12\x45\n\x19publicIncreaseDepthsBatch\x18\xb8\x02 \x01(\x0b\x32\x1f.PublicIncreaseDepthsBatchV3ApiH\x00\x12\x35\n\x11publicAggreDepths\x18\xb9\x02 \x01(\x0b\x32\x17.PublicAggreDepthsV3ApiH\x00\x12\x33\n\x10publicAggreDeals\x18\xba\x02 \x01(\x0b\x32\x16.PublicAggreDealsV3ApiH\x00\x12=\n\x15publicAggreBookTicker\x18\xbb\x02 \x01(\x0b\x32\x1b.PublicAggreBookTickerV3ApiH\x00\x12\x13\n\x06symbol\x18\x03 \x01(\tH\x01\x88\x01\x01\x12\x15\n\x08symbolId\x18\x04 \x01(\tH\x02\x88\x01\x01\x12\x17\n\ncreateTime\x18\x05 \x01(\x03H\x03\x88\x01\x01\x12\x15\n\x08sendTime\x18\x06 \x01(\x03H\x04\x88\x01\x01\x42\x06\n\x04\x62odyB\t\n\x07_symbolB\x0b\n\t_symbolIdB\r\n\x0b_createTimeB\x0b\n\t_sendTimeB=\n\x1c\x63om.mxc.push.common.protobufB\x19PushDataV3ApiWrapperProtoH\x01P\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'PushDataV3ApiWrapper_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + _globals['DESCRIPTOR']._loaded_options = None + _globals['DESCRIPTOR']._serialized_options = b'\n\034com.mxc.push.common.protobufB\031PushDataV3ApiWrapperProtoH\001P\001' + _globals['_PUSHDATAV3APIWRAPPER']._serialized_start=477 + _globals['_PUSHDATAV3APIWRAPPER']._serialized_end=1485 +# @@protoc_insertion_point(module_scope) diff --git a/python/websocket/mexc_websocket_proto.py b/python/websocket/mexc_websocket_proto.py new file mode 100644 index 00000000..020981a7 --- /dev/null +++ b/python/websocket/mexc_websocket_proto.py @@ -0,0 +1,111 @@ +import json +import websocket +import threading, time +import PushDataV3ApiWrapper_pb2 +import logging + +logging.basicConfig( + level=logging.DEBUG, + format='%(asctime)s - %(levelname)s - %(message)s' +) +logger = logging.getLogger(__name__) + +BASE_URL = 'wss://wbs-api.mexc.com/ws' + +def on_message(ws, message): + """ + Processing received messages + Args: + ws: WebSocket + message: Received messages + """ + try: + if isinstance(message, str): + try: + json_data = json.loads(message) + logger.info(f"Received JSON: {json_data}") + return + except json.JSONDecodeError: + # Not JSON, continue processing as Protobuf + message = message.encode('utf-8') + # Deserialize the message + result = PushDataV3ApiWrapper_pb2.PushDataV3ApiWrapper() + result.ParseFromString(message) + logger.info(f"Successfully parsed Protobuf message: {result}") + + except Exception as e: + logger.error(f"Error parsing message: {str(e)}") + logger.error(f"Error type: {type(e)}") + if isinstance(message, bytes): + logger.info(f"Binary message first 100 bytes: {message[:100].hex()}") + elif isinstance(message, str): + logger.info(f"String message first 100 chars: {message[:100]}") + import traceback + logger.error(f"Stack trace: {traceback.format_exc()}") + + +def on_error(ws, error): + """Error handling""" + logger.error(f"Error: {error}") + + +def on_close(ws, close_status_code, close_msg): + """Handle connection closure""" + logger.info(f"WebSocket connection closed. Status code: {close_status_code}, Message: {close_msg}") + + +def on_open(ws): + """Handle connection opening""" + logger.info("WebSocket connection opened") + try: + # Send subscription request using JSON format + subscribe_message = { + "method": "SUBSCRIPTION", + "params": [ + "spot@public.aggre.deals.v3.api.pb@10ms@BTCUSDT", + "spot@public.aggre.deals.v3.api.pb@10ms@ETHUSDT", + # "spot@public.aggre.depth.v3.api.pb@100ms@ETHUSDT" + # "spot@public.aggre.bookTicker.v3.api.pb@100ms@BTCUSDT" + # "spot@public.deals.v3.api.pb@BTCUSDT" + # "spot@public.kline.v3.api.pb@BTCUSDT@Min15", + # "spot@public.aggre.depth.v3.api.pb@100ms@PIUSDT", + # "spot@public.increase.depth.batch.v3.api.pb@BTCUSDT", + # "spot@public.limit.depth.v3.api.pb@BTCUSDT@5", + # "spot@public.aggre.bookTicker.v3.api.pb@100ms@BTCUSDT", + # "spot@public.bookTicker.batch.v3.api.pb@BTCUSDT", + # "spot@private.account.v3.api.pb", + # "spot@private.deals.v3.api.pb", + # "spot@private.orders.v3.api.pb" + ] + } + ws.send(json.dumps(subscribe_message)) + logger.info(f"Sent subscription message: {subscribe_message}") + except Exception as e: + logger.error(f"Error in on_open: {str(e)}") + + def send_ping(): + while True: + time.sleep(30) + try: + ws.send(json.dumps({"method": "ping"})) + except Exception as e: + print(f"Error sending ping: {e}") + break + + threading.Thread(target=send_ping, daemon=True).start() + + +if __name__ == "__main__": + while True: + try: + websocket.enableTrace(False) + ws = websocket.WebSocketApp(BASE_URL, + on_message=on_message, + on_error=on_error, + on_close=on_close) + ws.on_open = on_open + ws.run_forever(ping_interval=30, ping_timeout=10, sslopt={"cert_reqs": 0}) + except Exception as e: + logger.error(f"Main loop error: {str(e)}") + logger.info("Reconnecting in 5 seconds...") + time.sleep(5) \ No newline at end of file diff --git a/python/websocket/spotV2_websocket_python_demo.py b/python/websocket/spotV2_websocket_python_demo.py deleted file mode 100644 index cd8e80bc..00000000 --- a/python/websocket/spotV2_websocket_python_demo.py +++ /dev/null @@ -1,67 +0,0 @@ -import time -import json -import hashlib -from urllib.parse import urlencode -import websocket - - -BASE_URL = 'wss://wbs.mexc.com/raw/ws' -API_KEY = 'your access key' -SECRET_KEY = 'your secret key' - - -def on_message(ws, message): - print(message) - - -def on_error(ws, error): - print(error) - - -def on_close(ws): - print("Connection closed ....") - - -def on_ping(ws, message): - ws.send("ping") - print(message) - - -def on_pong(ws, message): - print(message) - - -def on_open(ws): - """ - 根據想訂閱信息,依照websocket文檔更改params中的內容,例如: "op"及"symbol" - According to the information you want to subscribe, - change the content of the params according to the websocket documentation, - ex: "op" and "symbol" - """ - params = { - "api_key": API_KEY, - "op": "sub.personal", - #"symbol": "ETH_USDT", - #"interval": "Min30", - "req_time": int(time.time() * 1000), - "api_secret": SECRET_KEY - } - params_sign = urlencode(params) - print(params_sign) - sign_data = hashlib.md5(params_sign.encode('utf-8')).hexdigest() - del params['api_secret'] - params["sign"] = sign_data - print(json.dumps(params)) - ws.send(json.dumps(params)) - - -if __name__ == "__main__": - websocket.enableTrace(True) - ws = websocket.WebSocketApp(BASE_URL, - on_message=on_message, - on_error=on_error, - on_close=on_close, - on_ping=on_ping, - on_pong=on_pong) - ws.on_open = on_open - ws.run_forever(ping_timeout=10) diff --git a/python/websocket/spotV3_websocket_python_demo.py b/python/websocket/spotV3_websocket_python_demo.py deleted file mode 100644 index c762253d..00000000 --- a/python/websocket/spotV3_websocket_python_demo.py +++ /dev/null @@ -1,58 +0,0 @@ -import json -import websocket -import threading, time - -BASE_URL = 'wss://wbs.mexc.com/ws' - - -def on_message(ws, message): - print(message) - - -def on_error(ws, error): - print('Connection error ....') - print(error) - - -def on_close(ws): - print("Connection closed ....") - - -def on_open(ws): - """ - 根據想訂閱信息, 依照websocket文檔更改"method"及"params"中的內容 - According to the information you want to subscribe, - change the content of the "method" and "params" according to the websocket documentation, - """ - params = { - "method": "SUBSCRIPTION", - "params":[ - "spot@public.deals.v3.api@BTCUSDT", - # "spot@public.kline.v3.api@BTCUSDT@Min5", - # "spot@public.increase.depth.v3.api@BTCUSDT", - # "spot@public.limit.depth.v3.api@BTCUSDT@5", - # "spot@public.bookTicker.v3.api@BTCUSDT", - # "spot@private.account.v3.api", - # "spot@private.orders.v3.api", - # "spot@private.deals.v3.api" - ] - } - print(json.dumps(params)) - ws.send(json.dumps(params)) - print('Opened ....') - def send_ping(): - for i in range(1000): - time.sleep(30) - params = {"method": "ping"} - ws.send(json.dumps(params)) - threading.Thread(target=send_ping).start() - - -if __name__ == "__main__": - websocket.enableTrace(False) - ws = websocket.WebSocketApp(BASE_URL, - on_message=on_message, - on_error=on_error, - on_close=on_close) - ws.on_open = on_open - ws.run_forever()